diff --git a/Example/PaymentSheet Example/PaymentSheet Example/PlaygroundController.swift b/Example/PaymentSheet Example/PaymentSheet Example/PlaygroundController.swift index 38d3f9c1d626..185352f8b5db 100644 --- a/Example/PaymentSheet Example/PaymentSheet Example/PlaygroundController.swift +++ b/Example/PaymentSheet Example/PaymentSheet Example/PlaygroundController.swift @@ -1110,7 +1110,7 @@ extension PlaygroundController { } // Only set PMO SFU on the Intent if we're Intent-first, never set it for deferred intents. - if settings.integrationType == .normal { + if settings.integrationType == .normal || settings.integrationType == .checkoutSession { body["payment_method_options_setup_future_usage"] = settings.paymentMethodOptionsSetupFutureUsage.toDictionary() } if shouldCreateCustomerKey { diff --git a/StripePaymentSheet/StripePaymentSheet/Source/PaymentSheet/Checkout/API Models/STPCheckoutSession.swift b/StripePaymentSheet/StripePaymentSheet/Source/PaymentSheet/Checkout/API Models/STPCheckoutSession.swift index 51b8a58f3132..a5ced2f3b21a 100644 --- a/StripePaymentSheet/StripePaymentSheet/Source/PaymentSheet/Checkout/API Models/STPCheckoutSession.swift +++ b/StripePaymentSheet/StripePaymentSheet/Source/PaymentSheet/Checkout/API Models/STPCheckoutSession.swift @@ -110,6 +110,10 @@ class STPCheckoutSession: NSObject { /// Top-level setup_future_usage for payment-mode checkout sessions. let setupFutureUsage: String? + /// Per-payment-method setup_future_usage overrides for payment-mode checkout sessions. + /// Parsed from `setup_future_usage_for_payment_method_type` in the init response. + let setupFutureUsageForPaymentMethodType: [String: String] + /// Whether billing address collection is required for this session. /// Derived from `billing_address_collection == "required"` in the API response. let requiresBillingAddress: Bool @@ -257,6 +261,7 @@ class STPCheckoutSession: NSObject { taxAmounts: [STPCheckoutSessionTaxAmount], savedPaymentMethodsOfferSave: STPCheckoutSessionSavedPaymentMethodsOfferSave?, setupFutureUsage: String?, + setupFutureUsageForPaymentMethodType: [String: String], requiresBillingAddress: Bool, allowedShippingCountries: [String]?, localizedPricesMetas: [STPCheckoutSessionLocalizedPriceMeta], @@ -292,6 +297,7 @@ class STPCheckoutSession: NSObject { self.taxAmounts = taxAmounts self.savedPaymentMethodsOfferSave = savedPaymentMethodsOfferSave self.setupFutureUsage = setupFutureUsage + self.setupFutureUsageForPaymentMethodType = setupFutureUsageForPaymentMethodType self.requiresBillingAddress = requiresBillingAddress self.allowedShippingCountries = allowedShippingCountries self.localizedPricesMetas = localizedPricesMetas @@ -367,6 +373,7 @@ extension STPCheckoutSession: STPAPIResponseDecodable { from: dict["customer_managed_saved_payment_methods_offer_save"] as? [AnyHashable: Any] ) let setupFutureUsage = dict["setup_future_usage"] as? String + let setupFutureUsageForPaymentMethodType = dict["setup_future_usage_for_payment_method_type"] as? [String: String] ?? [:] // Parse address collection settings let requiresBillingAddress = (dict["billing_address_collection"] as? String) == "required" @@ -450,6 +457,7 @@ extension STPCheckoutSession: STPAPIResponseDecodable { taxAmounts: taxAmounts, savedPaymentMethodsOfferSave: savedPaymentMethodsOfferSave, setupFutureUsage: setupFutureUsage, + setupFutureUsageForPaymentMethodType: setupFutureUsageForPaymentMethodType, requiresBillingAddress: requiresBillingAddress, allowedShippingCountries: allowedShippingCountries, localizedPricesMetas: localizedPricesMetas, @@ -465,8 +473,16 @@ extension STPCheckoutSession: STPAPIResponseDecodable { // MARK: - Parsing Helpers extension STPCheckoutSession { + var isPaymentMethodOptionsSetupFutureUsageSet: Bool { + return !setupFutureUsageForPaymentMethodType.isEmpty + } + func setupFutureUsage(for paymentMethodType: STPPaymentMethodType) -> String? { - _ = paymentMethodType + let perPaymentMethodSetupFutureUsage = setupFutureUsageForPaymentMethodType[paymentMethodType.identifier] + if let perPaymentMethodSetupFutureUsage { + return perPaymentMethodSetupFutureUsage + } + return setupFutureUsage } diff --git a/StripePaymentSheet/StripePaymentSheet/Source/PaymentSheet/Intent.swift b/StripePaymentSheet/StripePaymentSheet/Source/PaymentSheet/Intent.swift index e74a23d895b2..355e2fd9b0ff 100644 --- a/StripePaymentSheet/StripePaymentSheet/Source/PaymentSheet/Intent.swift +++ b/StripePaymentSheet/StripePaymentSheet/Source/PaymentSheet/Intent.swift @@ -166,9 +166,8 @@ enum Intent { return !setupFutureUsageValues.isEmpty } return nil - case .checkoutSession: - // TODO(gbirch): implement during PMO SFU work - return nil + case .checkoutSession(let checkoutSession): + return checkoutSession.isPaymentMethodOptionsSetupFutureUsageSet case .setupIntent: return nil } @@ -195,7 +194,7 @@ enum Intent { case .checkoutSession(let checkoutSession): switch checkoutSession.mode { case .payment: - guard let setupFutureUsage = checkoutSession.setupFutureUsage else { + guard let setupFutureUsage = checkoutSession.setupFutureUsage(for: paymentMethodType) else { return false } return setupFutureUsage != "none" diff --git a/StripePaymentSheet/StripePaymentSheetTests/PaymentSheet/Checkout/STPCheckoutSessionTest.swift b/StripePaymentSheet/StripePaymentSheetTests/PaymentSheet/Checkout/STPCheckoutSessionTest.swift index 65d25f581772..876e2d4ec9d4 100644 --- a/StripePaymentSheet/StripePaymentSheetTests/PaymentSheet/Checkout/STPCheckoutSessionTest.swift +++ b/StripePaymentSheet/StripePaymentSheetTests/PaymentSheet/Checkout/STPCheckoutSessionTest.swift @@ -237,6 +237,24 @@ class STPCheckoutSessionTest: XCTestCase { XCTAssertEqual(session.setupFutureUsage, "off_session") } + func testDecodedObjectParsesPerPaymentMethodSetupFutureUsage() { + let session = makeCheckoutSession([ + "payment_method_types": ["card", "us_bank_account"], + "setup_future_usage_for_payment_method_type": [ + "card": "off_session", + "us_bank_account": "none", + ], + ]) + + XCTAssertEqual( + session.setupFutureUsageForPaymentMethodType as NSDictionary, + [ + "card": "off_session", + "us_bank_account": "none", + ] as NSDictionary + ) + } + func testDecodedObjectParsesCanDetachPaymentMethodTrue() { let json: [String: Any] = [ "session_id": "cs_test_detach_true", @@ -386,6 +404,25 @@ class STPCheckoutSessionTest: XCTestCase { XCTAssertFalse(session.merchantWillSavePaymentMethod(.card)) } + func testMerchantWillSavePaymentMethod_paymentModeWithPerPaymentMethodSetupFutureUsage() { + let session = STPCheckoutSession.decodedObject(fromAPIResponse: [ + "session_id": "cs_test_payment_per_pm_sfu", + "object": "checkout.session", + "livemode": false, + "mode": "payment", + "payment_status": "unpaid", + "payment_method_types": ["card", "us_bank_account"], + "customer": ["id": "cus_123"], + "setup_future_usage_for_payment_method_type": [ + "card": "off_session", + "us_bank_account": "none", + ], + ])! + + XCTAssertTrue(session.merchantWillSavePaymentMethod(.card)) + XCTAssertFalse(session.merchantWillSavePaymentMethod(.USBankAccount)) + } + func testMerchantWillSavePaymentMethod_paymentModeWithoutCustomer() { let session = STPCheckoutSession.decodedObject(fromAPIResponse: [ "session_id": "cs_test_payment_no_customer", @@ -435,6 +472,17 @@ class STPCheckoutSessionTest: XCTestCase { XCTAssertEqual(Intent.checkoutSession(session).setupFutureUsageString, "off_session") } + func testCheckoutSessionIntent_isPaymentMethodOptionsSetupFutureUsageSet() { + let session = makeCheckoutSession([ + "setup_future_usage_for_payment_method_type": [ + "paypal": "off_session", + ], + "payment_method_types": ["paypal"], + ]) + + XCTAssertEqual(Intent.checkoutSession(session).isPaymentMethodOptionsSetupFutureUsageSet, true) + } + func testCheckoutSessionIntent_isSetupFutureUsageSet_topLevel() { let session = makeCheckoutSession([ "setup_future_usage": "off_session", @@ -454,4 +502,27 @@ class STPCheckoutSessionTest: XCTestCase { XCTAssertFalse(Intent.checkoutSession(session).isSetupFutureUsageSet(for: .payPal)) } + func testCheckoutSessionIntent_isSetupFutureUsageSet_perPaymentMethod() { + let session = makeCheckoutSession([ + "setup_future_usage_for_payment_method_type": [ + "paypal": "off_session", + ], + "payment_method_types": ["paypal"], + ]) + + XCTAssertTrue(Intent.checkoutSession(session).isSetupFutureUsageSet(for: .payPal)) + } + + func testCheckoutSessionIntent_isSetupFutureUsageSet_perPaymentMethodNoneOverridesTopLevel() { + let session = makeCheckoutSession([ + "setup_future_usage": "off_session", + "setup_future_usage_for_payment_method_type": [ + "paypal": "none", + ], + "payment_method_types": ["paypal"], + ]) + + XCTAssertFalse(Intent.checkoutSession(session).isSetupFutureUsageSet(for: .payPal)) + } + } diff --git a/StripePaymentSheet/StripePaymentSheetTests/PaymentSheet/PaymentSheet+APIMockTest.swift b/StripePaymentSheet/StripePaymentSheetTests/PaymentSheet/PaymentSheet+APIMockTest.swift index 1b1931ffc0c4..eac27e052b70 100644 --- a/StripePaymentSheet/StripePaymentSheetTests/PaymentSheet/PaymentSheet+APIMockTest.swift +++ b/StripePaymentSheet/StripePaymentSheetTests/PaymentSheet/PaymentSheet+APIMockTest.swift @@ -537,6 +537,42 @@ final class PaymentSheetAPIMockTest: APIStubbedTestCase { waitForExpectations(timeout: 10) } + + func testCheckoutSessionConfirmWithNonCardPaymentMethodIncludesSavePaymentMethod() { + var checkoutSessionJSON = MockJson.checkoutSession + checkoutSessionJSON["payment_method_types"] = ["paypal"] + let checkoutSession = STPCheckoutSession.decodedObject(fromAPIResponse: checkoutSessionJSON)! + let elementsSession = STPElementsSession._testValue(paymentMethodTypes: ["paypal"]) + let confirmParams = IntentConfirmParams(type: .stripe(.payPal)) + confirmParams.saveForFutureUseCheckboxState = .selected + + stubCreatePaymentMethodExpecting(allowRedisplay: "always") + stubCheckoutSessionConfirm( + sessionId: checkoutSession.stripeId, + savePaymentMethod: true + ) + + let configuration = MockParams.configuration(pk: MockParams.publicKey) + let exp = expectation(description: "confirm completed") + let paymentHandler = STPPaymentHandler(apiClient: configuration.apiClient) + + PaymentSheet.confirm( + configuration: configuration, + authenticationContext: self, + intent: .checkoutSession(checkoutSession), + elementsSession: elementsSession, + paymentOption: .new(confirmParams: confirmParams), + paymentHandler: paymentHandler, + analyticsHelper: ._testValue(), + completion: { result, _ in + XCTAssertEqual(result, .completed) + exp.fulfill() + } + ) + + waitForExpectations(timeout: 10) + } + } extension PaymentSheetAPIMockTest: STPAuthenticationContext { diff --git a/StripePaymentSheet/StripePaymentSheetTests/PaymentSheet/PaymentSheetLPMConfirmFlowTests.swift b/StripePaymentSheet/StripePaymentSheetTests/PaymentSheet/PaymentSheetLPMConfirmFlowTests.swift index 9604de7083a4..df94034e041f 100644 --- a/StripePaymentSheet/StripePaymentSheetTests/PaymentSheet/PaymentSheetLPMConfirmFlowTests.swift +++ b/StripePaymentSheet/StripePaymentSheetTests/PaymentSheet/PaymentSheetLPMConfirmFlowTests.swift @@ -835,6 +835,20 @@ extension PaymentSheetLPMConfirmFlowTests { // MARK: - Helper methods extension PaymentSheetLPMConfirmFlowTests { + struct SetupFutureUsageSupport { + let paymentIntentSetupFutureUsage: Bool + let paymentIntentPaymentMethodOptionsSetupFutureUsage: Bool + let checkoutSessionSetupFutureUsage: Bool + let checkoutSessionPaymentMethodOptionsSetupFutureUsage: Bool + + static let fullySupported = SetupFutureUsageSupport( + paymentIntentSetupFutureUsage: true, + paymentIntentPaymentMethodOptionsSetupFutureUsage: true, + checkoutSessionSetupFutureUsage: true, + checkoutSessionPaymentMethodOptionsSetupFutureUsage: true + ) + } + enum IntentKind: CaseIterable { case paymentIntent case paymentIntentWithSetupFutureUsage @@ -842,6 +856,46 @@ extension PaymentSheetLPMConfirmFlowTests { case setupIntent } + static let setupFutureUsageSupportByPaymentMethod: [STPPaymentMethodType: SetupFutureUsageSupport] = [ + // Payment+SFU and PMO SFU are not always available on payment methods that support them for intents. + // Verified against `/create_checkout_session` on April 18, 2026 for payment methods + // that already support PaymentIntent top-level SFU and/or PMO SFU in these tests. + .AUBECSDebit: SetupFutureUsageSupport( + paymentIntentSetupFutureUsage: true, + paymentIntentPaymentMethodOptionsSetupFutureUsage: true, + checkoutSessionSetupFutureUsage: true, + checkoutSessionPaymentMethodOptionsSetupFutureUsage: false + ), + .bancontact: SetupFutureUsageSupport( + paymentIntentSetupFutureUsage: true, + paymentIntentPaymentMethodOptionsSetupFutureUsage: true, + checkoutSessionSetupFutureUsage: false, + checkoutSessionPaymentMethodOptionsSetupFutureUsage: false + ), + .klarna: SetupFutureUsageSupport( + paymentIntentSetupFutureUsage: true, + paymentIntentPaymentMethodOptionsSetupFutureUsage: true, + checkoutSessionSetupFutureUsage: true, + checkoutSessionPaymentMethodOptionsSetupFutureUsage: false + ), + .satispay: SetupFutureUsageSupport( + paymentIntentSetupFutureUsage: true, + paymentIntentPaymentMethodOptionsSetupFutureUsage: true, + checkoutSessionSetupFutureUsage: true, + checkoutSessionPaymentMethodOptionsSetupFutureUsage: false + ), + .iDEAL: SetupFutureUsageSupport( + paymentIntentSetupFutureUsage: true, + paymentIntentPaymentMethodOptionsSetupFutureUsage: true, + checkoutSessionSetupFutureUsage: true, + checkoutSessionPaymentMethodOptionsSetupFutureUsage: false + ), + ] + + func setupFutureUsageSupport(for paymentMethod: STPPaymentMethodType) -> SetupFutureUsageSupport { + Self.setupFutureUsageSupportByPaymentMethod[paymentMethod] ?? .fullySupported + } + func _testConfirm( intentKinds: [IntentKind], currency: String, @@ -1040,6 +1094,7 @@ extension PaymentSheetLPMConfirmFlowTests { var intents: [(String, Intent)] = [] let paymentMethodTypes = [paymentMethod.identifier].compactMap { $0 } + let setupFutureUsageSupport = setupFutureUsageSupport(for: paymentMethod) switch intentKind { case .paymentIntent: let paymentIntent: STPPaymentIntent = try await { @@ -1133,6 +1188,9 @@ extension PaymentSheetLPMConfirmFlowTests { return intents case .paymentIntentWithSetupFutureUsage: + guard setupFutureUsageSupport.paymentIntentSetupFutureUsage else { + return [] + } let paymentIntent: STPPaymentIntent = try await { let clientSecret = try await STPTestingAPIClient.shared.fetchPaymentIntent( types: paymentMethodTypes, @@ -1194,14 +1252,38 @@ extension PaymentSheetLPMConfirmFlowTests { ) }) - return [ + var intents: [(String, Intent)] = [ ("PaymentIntent", .paymentIntent(paymentIntent)), ("Deferred PaymentIntent w/ setup_future_usage - client side confirmation with payment method flow", makeDeferredIntent(deferredCSC)), ("Deferred PaymentIntent w/ setup_future_usage - server side confirmation with payment method flow", makeDeferredIntent(deferredSSC)), ("Deferred PaymentIntent w/ setup_future_usage - client side confirmation with confirmation token", makeDeferredIntent(deferredCSCWithConfirmationToken)), ("Deferred PaymentIntent w/ setup_future_usage - server side confirmation with confirmation token", makeDeferredIntent(deferredSSCWithConfirmationToken)), ] + + // Payment+SFU and PMO SFU are not always available on payment methods that support them for intents. + // We conditionally add testing for them accordingly. + if setupFutureUsageSupport.checkoutSessionSetupFutureUsage { + let checkoutSessionResponse = try await STPTestingAPIClient.shared.fetchCheckoutSessionPaymentMode( + types: paymentMethodTypes, + currency: currency, + amount: amount, + merchantCountry: merchantCountry.rawValue, + customerID: customer, + setupFutureUsage: "off_session" + ) + let csApiClient = STPAPIClient(publishableKey: checkoutSessionResponse.publishableKey) + let checkoutSession = try await csApiClient.initCheckoutSession( + checkoutSessionId: checkoutSessionResponse.id, + adaptivePricingAllowed: true + ) + intents.append(("CheckoutSession w/ setup_future_usage", .checkoutSession(checkoutSession))) + } + + return intents case .paymentIntentWithPMOSetupFutureUsage: + guard setupFutureUsageSupport.paymentIntentPaymentMethodOptionsSetupFutureUsage else { + return [] + } // This tests the scenario where IntentConfiguration has PMO setup_future_usage. let paymentIntent: STPPaymentIntent = try await { // Regular PI: Backend DOES have PMO SFU set @@ -1283,13 +1365,33 @@ extension PaymentSheetLPMConfirmFlowTests { } ) - return [ + var intents: [(String, Intent)] = [ ("PaymentIntent", .paymentIntent(paymentIntent)), ("Deferred PaymentIntent w/ PMO setup_future_usage - client side confirmation", makeDeferredIntent(deferredCSC)), ("Deferred PaymentIntent w/ PMO setup_future_usage - server side confirmation", makeDeferredIntent(deferredSSC)), ("Deferred PaymentIntent w/ PMO setup_future_usage - client side confirmation with confirmation token", makeDeferredIntent(deferredCSCWithConfirmationToken)), ("Deferred PaymentIntent w/ PMO setup_future_usage - server side confirmation with confirmation token", makeDeferredIntent(deferredSSCWithConfirmationToken)), ] + if setupFutureUsageSupport.checkoutSessionPaymentMethodOptionsSetupFutureUsage { + let checkoutSessionResponse = try await STPTestingAPIClient.shared.fetchCheckoutSessionPaymentMode( + types: paymentMethodTypes, + currency: currency, + amount: amount, + merchantCountry: merchantCountry.rawValue, + customerID: customer, + paymentMethodOptionsSetupFutureUsage: [ + paymentMethod.identifier: "off_session", + ] + ) + let csApiClient = STPAPIClient(publishableKey: checkoutSessionResponse.publishableKey) + let checkoutSession = try await csApiClient.initCheckoutSession( + checkoutSessionId: checkoutSessionResponse.id, + adaptivePricingAllowed: true + ) + intents.append(("CheckoutSession w/ PMO setup_future_usage", .checkoutSession(checkoutSession))) + } + + return intents case .setupIntent: let setupIntent: STPSetupIntent = try await { let clientSecret = try await STPTestingAPIClient.shared.fetchSetupIntent(types: paymentMethodTypes, merchantCountry: merchantCountry.rawValue, customerID: customer) diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0000_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0000_post_create_payment_intent.tail index a92424ae0af7..926698f46c8e 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0000_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0000_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 34e7fc344fc6063c17d4f8bb2f8242eb;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=CjaYWFjORYhJ49%2BEK6vWiNpjaI1t6OIDFb%2BOmHOnByuGOJSZ0EamtDWbyxW5H2MF3FkwHbxrVIRgWzzSs0Mkd0Y9VMLNlp6KDeu3kdIrfVqNY0gcKThd5t4SDzy0gw%2FWaSnAbUnLXj%2FbWt85xkDqZQpiDWDdLEZpPPxVQ6MSkKm8GQTA2UzYvc%2F57tIOKwgJU19SJHhaIleBxU1dSjwuIJjsY5Gc36vq%2FrKnzDn%2Fisk%3D; path=/ +Set-Cookie: rack.session=be6iwyJgOWXLKXjv9un%2BCuXa%2FaG%2FhsX2P9k%2FXpkgD%2FhaRHnv51T%2BLrlYcFzadvzy2XTciNlOi25NXdYKRPG3r%2B%2FewkV9UMdHpu8eH9VGB5vCYpZt8f1L2dCjICRYccHFyA3aVCfn87rPBanKizoyegd9SSSUMJI1YBmvGIW%2FDj69t2UPzkyRVWRrMonQbhCD9qYzLybBOtdAmy84Kw0aUVv3CYxC6TVfrwgDEliRn8k%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 804a5c14089ed1a73bb875894947ffbf Via: 1.1 google +Date: Sat, 18 Apr 2026 04:31:28 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:20 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfsFF7QokQdxBy2FcYdbgW","secret":"pi_3TBfsFF7QokQdxBy2FcYdbgW_secret_WBiHhR920JqlKr4vJ8Pu1O6lc","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file +{"intent":"pi_3TNQXUF7QokQdxBy2rK8wgaZ","secret":"pi_3TNQXUF7QokQdxBy2rK8wgaZ_secret_WNeN82ksDoclYmaNWm4Re2g3U","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0001_get_v1_payment_intents_pi_3TBfsFF7QokQdxBy2FcYdbgW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0001_get_v1_payment_intents_pi_3TBfsFF7QokQdxBy2FcYdbgW.tail deleted file mode 100644 index 7a67beb81cc4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0001_get_v1_payment_intents_pi_3TBfsFF7QokQdxBy2FcYdbgW.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsFF7QokQdxBy2FcYdbgW\?client_secret=pi_3TBfsFF7QokQdxBy2FcYdbgW_secret_WBiHhR920JqlKr4vJ8Pu1O6lc$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:20 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 840 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_6eG9pajXBQa9l2 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBfsFF7QokQdxBy2FcYdbgW_secret_WBiHhR920JqlKr4vJ8Pu1O6lc", - "id" : "pi_3TBfsFF7QokQdxBy2FcYdbgW", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685699, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0001_get_v1_payment_intents_pi_3TNQXUF7QokQdxBy2rK8wgaZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0001_get_v1_payment_intents_pi_3TNQXUF7QokQdxBy2rK8wgaZ.tail new file mode 100644 index 000000000000..663c16e27c0a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0001_get_v1_payment_intents_pi_3TNQXUF7QokQdxBy2rK8wgaZ.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXUF7QokQdxBy2rK8wgaZ\?client_secret=pi_3TNQXUF7QokQdxBy2rK8wgaZ_secret_WNeN82ksDoclYmaNWm4Re2g3U$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq&t=1"}],"include_subdomains":true} +request-id: req_dQ9GgapsAAaQw7 +Content-Length: 840 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:29 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQXUF7QokQdxBy2rK8wgaZ_secret_WNeN82ksDoclYmaNWm4Re2g3U", + "id" : "pi_3TNQXUF7QokQdxBy2rK8wgaZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486688, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0002_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0002_post_create_checkout_session.tail index 3179e75d7152..0e38cc1b8364 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0002_post_create_checkout_session.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0002_post_create_checkout_session.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: cf57aa2d2b502e80f54ed33879a20c4a Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=RnMBmfvBYKhh6%2BlmIeaXyfrdCrn%2F%2BSKATFvSpaIZ51V%2F%2BZmEgVS5UpWgijlHOhFHt6tp9zQokrfeFM9Ni9P5Rhxov1F7LWI8pZFFT2jm0O9Lz7z6VXExqOvUKZMxC4M%2FLYjb1KObNs%2FcJuGuN20wXSElsBEZ%2FTctaPX2p2oWn1wa2HroDK%2ByF%2FPvhE8863Z2s0IrW8qd%2BkgVYI9Xl4nEdPn3OS0k%2BjeZkObHH8Exbvw%3D; path=/ +Set-Cookie: rack.session=EVlEtYk%2BmPeZckYNIi%2B2ZQt5dsVb25g7p5ac7uLKLRkMcbeHoMosbP5pUvWA1l%2B1hx8hyviDcDntI5nofYnoDO5bZuUp%2BmokFvakQlfznmWmMDqh9wj8EmoAGqHzkq%2F3U1kAB%2FFosnPN4%2B0B2j6yZS0V%2FOxRi6LcQaTNURE24A78mDWFAlgGDcD0zliarE3D%2BN%2FRa4MK%2BoscNdWEnXRVNMqz4L%2BfXxX91KAqcIYLlwc%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 9c1512bb63bb990b347491c910db6e09 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:31:29 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:20 GMT -x-robots-tag: noindex, nofollow Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"id":"cs_test_a1bv1D6vrR77VcEqLn29xynkvZeH8nqIvXmf59gQx6RmZxZth2oVrGlyuZ","client_secret":"cs_test_a1bv1D6vrR77VcEqLn29xynkvZeH8nqIvXmf59gQx6RmZxZth2oVrGlyuZ_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file +{"id":"cs_test_a1yCw3Lc3CnR1iM0Mp0gFe0AoMjtFzHFU9EPcM2OThP2uWd0w6t50AE1Bn","client_secret":"cs_test_a1yCw3Lc3CnR1iM0Mp0gFe0AoMjtFzHFU9EPcM2OThP2uWd0w6t50AE1Bn_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0003_post_v1_payment_pages_cs_test_a1bv1D6vrR77VcEqLn29xynkvZeH8nqIvXmf59gQx6RmZxZth2oVrGlyuZ_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0003_post_v1_payment_pages_cs_test_a1bv1D6vrR77VcEqLn29xynkvZeH8nqIvXmf59gQx6RmZxZth2oVrGlyuZ_init.tail deleted file mode 100644 index 7f7d2911846c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0003_post_v1_payment_pages_cs_test_a1bv1D6vrR77VcEqLn29xynkvZeH8nqIvXmf59gQx6RmZxZth2oVrGlyuZ_init.tail +++ /dev/null @@ -1,918 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1bv1D6vrR77VcEqLn29xynkvZeH8nqIvXmf59gQx6RmZxZth2oVrGlyuZ\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_ZuewGW6IhNtsQAD4tF-7p0ZHTYtT1jtH6ny4h6afb7QJzSflgx5c0Xl723pXoYIif7-7tPbsJkbtLV_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_yZwy6CXCCRlDWz -Content-Length: 31124 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:21 GMT -original-request: req_yZwy6CXCCRlDWz -stripe-version: 2020-08-27 -idempotency-key: 91e18998-6b49-46cb-bdb9-f08cc6735519 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "au_becs_debit" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfsGF7QokQdxByuak6vZAi", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "session_id" : "cs_test_a1bv1D6vrR77VcEqLn29xynkvZeH8nqIvXmf59gQx6RmZxZth2oVrGlyuZ", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "not_allowed_for_ui", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1GaQvhF7QokQdxBy\/", - "init_checksum" : "aIBr5e2nJtxjfqgHy1trfE99B9pcVNGI", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : false, - "star" : false, - "eftpos_au" : false, - "diners" : false, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : null, - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : null, - "support_email" : null, - "display_name" : "Mobile CI (AU)", - "merchant_of_record_country" : "AU", - "order_summary_display_name" : "Mobile CI (AU)", - "support_phone" : null, - "merchant_of_record_display_name" : "Mobile CI (AU)", - "support_url" : null, - "account_id" : "acct_1GaQvhF7QokQdxBy", - "country" : "AU", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "translation_id" : "upe.labels.name.onAccount", - "api_path" : { - "v1" : "billing_details[name]" - }, - "type" : "name" - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "au_becs_bsb_number", - "api_path" : { - "v1" : "au_becs_debit[bsb_number]" - } - }, - { - "type" : "au_becs_account_number", - "api_path" : { - "v1" : "au_becs_debit[account_number]" - } - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "type" : "au_becs_mandate" - } - ], - "type" : "au_becs_debit", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1bv1D6vrR77VcEqLn29xynkvZeH8nqIvXmf59gQx6RmZxZth2oVrGlyuZ", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "595d8a1b-3424-4711-8b5c-2cb104700343", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "aud", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "445c782e-c71a-4985-917c-6a7a4c00424f", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "au_becs_debit" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1Dnj5oBqm6s", - "card_installments_enabled" : false, - "account_id" : "acct_1GaQvhF7QokQdxBy", - "config_id" : "0f55ce02-72e6-4390-b309-79beff773193", - "merchant_currency" : "aud", - "merchant_id" : "acct_1GaQvhF7QokQdxBy", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "AU", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "6dc4cf4f-9c1e-4d60-b66c-bcdda7f39120", - "experiment_metadata" : { - "seed" : "bd36d205546dbef1fd75811fb15a8a5c33c4bd3fb03774d79baec25a083971a1", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "translation_id" : "upe.labels.name.onAccount", - "api_path" : { - "v1" : "billing_details[name]" - }, - "type" : "name" - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "au_becs_bsb_number", - "api_path" : { - "v1" : "au_becs_debit[bsb_number]" - } - }, - { - "type" : "au_becs_account_number", - "api_path" : { - "v1" : "au_becs_debit[account_number]" - } - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "type" : "au_becs_mandate" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" - }, - "type" : "au_becs_debit", - "next_action_spec" : { - "confirm_response_status_specs" : { - "succeeded" : { - "type" : "finished" - }, - "processing" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "au_becs_debit" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "Mobile CI (AU)", - "ordered_payment_method_types_and_wallets" : [ - "au_becs_debit" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1bv1D6vrR77VcEqLn29xynkvZeH8nqIvXmf59gQx6RmZxZth2oVrGlyuZ#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkJLaGlGTzNEQ2JSXWgxaE9cbHxSVkpSSzU1TkxMbHdsMkMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "au_becs_debit" - ], - "state" : "active", - "currency" : "aud", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "50Sv+4YsZNEmlW\/bEp5Qo2SGqnmIIOpuMaCDI0Fw0BdPU3cTT3dljpM\/Tnr4SsvmScpoz0xLwFeVRiEXBvOCub+eyuRSPME4BnDpEbTV0Svg2q\/DXMeiX2fanyV2qD+SBWNM5+7x1ROYk8UtcUBM4s65TXiFnFizwsNTSdmyVsOQe1VWnsR6o99rlTXFDidsn4c0k62VcT4RPCiAo4besIY6aojjWTV9LxyX+wtv1p+ua5pSSAHdNR7ir8j6RmduCkJfWuH3yiwsE\/GakvYRDWh\/veWGWT8az\/gXB\/unEJtyw3P1u6GyJXG9qA==4gr\/V3LZRhPo5jPV", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "A972D858-1134-480B-ACA5-4D94207D343B", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBfsGF7QokQdxByLfoqOQlM", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBfsGF7QokQdxByjn2ihiwA", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TsNXHsLtqUenJc", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "aud", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "aud", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "13914459-0d97-4f05-a33f-6972ca957315", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0003_post_v1_payment_pages_cs_test_a1yCw3Lc3CnR1iM0Mp0gFe0AoMjtFzHFU9EPcM2OThP2uWd0w6t50AE1Bn_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0003_post_v1_payment_pages_cs_test_a1yCw3Lc3CnR1iM0Mp0gFe0AoMjtFzHFU9EPcM2OThP2uWd0w6t50AE1Bn_init.tail new file mode 100644 index 000000000000..1050d5be90f4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0003_post_v1_payment_pages_cs_test_a1yCw3Lc3CnR1iM0Mp0gFe0AoMjtFzHFU9EPcM2OThP2uWd0w6t50AE1Bn_init.tail @@ -0,0 +1,939 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1yCw3Lc3CnR1iM0Mp0gFe0AoMjtFzHFU9EPcM2OThP2uWd0w6t50AE1Bn\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM&t=1"}],"include_subdomains":true} +request-id: req_ygVG4ERpsVm3X4 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32287 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:30 GMT +original-request: req_ygVG4ERpsVm3X4 +stripe-version: 2020-08-27 +idempotency-key: 8907c278-573e-4fde-9678-590734f7db57 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "au_becs_debit" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQXVF7QokQdxByPDMp59bO", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1yCw3Lc3CnR1iM0Mp0gFe0AoMjtFzHFU9EPcM2OThP2uWd0w6t50AE1Bn", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "other", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1GaQvhF7QokQdxBy\/", + "init_checksum" : "U1FY5Lbxgv5tLaqPzRcH025ZztqFzuQc", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : false, + "star" : false, + "eftpos_au" : false, + "diners" : false, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "Mobile CI (AU)", + "merchant_of_record_country" : "AU", + "order_summary_display_name" : "Mobile CI (AU)", + "support_phone" : null, + "merchant_of_record_display_name" : "Mobile CI (AU)", + "support_url" : null, + "account_id" : "acct_1GaQvhF7QokQdxBy", + "country" : "AU", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "translation_id" : "upe.labels.name.onAccount", + "api_path" : { + "v1" : "billing_details[name]" + }, + "type" : "name" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "au_becs_bsb_number", + "api_path" : { + "v1" : "au_becs_debit[bsb_number]" + } + }, + { + "type" : "au_becs_account_number", + "api_path" : { + "v1" : "au_becs_debit[account_number]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "type" : "au_becs_mandate" + } + ], + "type" : "au_becs_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1yCw3Lc3CnR1iM0Mp0gFe0AoMjtFzHFU9EPcM2OThP2uWd0w6t50AE1Bn", + "locale" : "en-US", + "mobile_session_id" : "01cd2d07-978c-40d4-ac2e-965eacfe61f9", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "aud", + "payment_method_types" : [ + "au_becs_debit" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "67601515-7a47-4295-ae7b-24400849e5ce", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "au_becs_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1obnsNRiA0c", + "card_installments_enabled" : false, + "account_id" : "acct_1GaQvhF7QokQdxBy", + "config_id" : "db4f5f85-6a21-4ace-9a0c-0849233bd958", + "merchant_currency" : "aud", + "merchant_id" : "acct_1GaQvhF7QokQdxBy", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "AU", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "b335730c-13ec-4c79-8022-39fc2f64ed82", + "experiment_metadata" : { + "seed" : "5f13ef1b22fd4d9a9e895c3b2cad6b12ad3eb081f0e799f596290383aaae4c61", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "translation_id" : "upe.labels.name.onAccount", + "api_path" : { + "v1" : "billing_details[name]" + }, + "type" : "name" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "au_becs_bsb_number", + "api_path" : { + "v1" : "au_becs_debit[bsb_number]" + } + }, + { + "type" : "au_becs_account_number", + "api_path" : { + "v1" : "au_becs_debit[account_number]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "type" : "au_becs_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" + }, + "type" : "au_becs_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "au_becs_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "Mobile CI (AU)", + "ordered_payment_method_types_and_wallets" : [ + "au_becs_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1yCw3Lc3CnR1iM0Mp0gFe0AoMjtFzHFU9EPcM2OThP2uWd0w6t50AE1Bn#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkJLaGlGTzNEQ2JSXWgxaE9cbHxSVkpSSzU1TkxMbHdsMkMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "au_becs_debit" + ], + "state" : "active", + "currency" : "aud", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "JotT+1\/dgTzWt815Pbp1M39PCleNbhLvWTQXCJKcpn\/7OvbeIHlsmGOvlrPqPn3UzbkUxraP60nXkdXm082uhm6fCXyJACaYDwPsjJOTh6M8IOCxrHY1\/JgSoVCctVb34MQGle51J3q9L8mm+1JOOoMJr7YjaV72LnOFi6Zw+wLGqglpX+tyD0lt963eUPLL6usdInMStXkzAeXCcXTa6Ort0ECEOjU692BTh\/660UQEc68xwNvvtaLCj72zCmDJzaHyH1P+fppKuP\/QiTQvnT3tGPPMpPkAWs1n54MW\/DKjcHiq0wRpqItSYQ==tE5zk05fLXlvVoyz", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "E94B39A6-E75C-4FCD-BD51-243E06A9F502", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQXVF7QokQdxByjuthjJI7", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQXVF7QokQdxByqF4YWcIK", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXHsLtqUenJc", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "aud", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "aud", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "8533c339-2274-458f-9f61-d08e6b87c0cb", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0004_post_v1_payment_intents_pi_3TBfsFF7QokQdxBy2FcYdbgW_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0004_post_v1_payment_intents_pi_3TBfsFF7QokQdxBy2FcYdbgW_confirm.tail deleted file mode 100644 index e25289ee71d9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0004_post_v1_payment_intents_pi_3TBfsFF7QokQdxBy2FcYdbgW_confirm.tail +++ /dev/null @@ -1,89 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsFF7QokQdxBy2FcYdbgW\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BaturUqpjbFXaiSpEFFgeoCljpe7ywJr0R00ifArCJ3_IRHJX03OQLmUcBauMkMnPzSSJka02WGtN-n_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_nKWTHZBYcRVQmS -Content-Length: 1510 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:23 GMT -original-request: req_nKWTHZBYcRVQmS -stripe-version: 2020-08-27 -idempotency-key: ae7d0585-91c4-4a32-9e25-1b98b8bce2b9 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfsFF7QokQdxBy2FcYdbgW_secret_WBiHhR920JqlKr4vJ8Pu1O6lc&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfsHF7QokQdxBysT9WC5wF", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685701, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfsFF7QokQdxBy2FcYdbgW_secret_WBiHhR920JqlKr4vJ8Pu1O6lc", - "id" : "pi_3TBfsFF7QokQdxBy2FcYdbgW", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685699, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0004_post_v1_payment_intents_pi_3TNQXUF7QokQdxBy2rK8wgaZ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0004_post_v1_payment_intents_pi_3TNQXUF7QokQdxBy2rK8wgaZ_confirm.tail new file mode 100644 index 000000000000..c8ba807c5a6e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0004_post_v1_payment_intents_pi_3TNQXUF7QokQdxBy2rK8wgaZ_confirm.tail @@ -0,0 +1,91 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXUF7QokQdxBy2rK8wgaZ\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1"}],"include_subdomains":true} +request-id: req_VWxqrA1Qr7j8FU +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1510 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:31 GMT +original-request: req_VWxqrA1Qr7j8FU +stripe-version: 2020-08-27 +idempotency-key: bea9e984-fbfc-4094-bca1-8c7926b188ff +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQXUF7QokQdxBy2rK8wgaZ_secret_WNeN82ksDoclYmaNWm4Re2g3U&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQXWF7QokQdxBylSf0coWs", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486690, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQXUF7QokQdxBy2rK8wgaZ_secret_WNeN82ksDoclYmaNWm4Re2g3U", + "id" : "pi_3TNQXUF7QokQdxBy2rK8wgaZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486688, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0005_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0005_post_v1_payment_methods.tail index cefaa8045c6c..dc32b3063f74 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0005_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0005_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_ZuewGW6IhNtsQAD4tF-7p0ZHTYtT1jtH6ny4h6afb7QJzSflgx5c0Xl723pXoYIif7-7tPbsJkbtLV_ +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja&t=1"}],"include_subdomains":true} +request-id: req_LkmKFG0aojEF6y x-stripe-routing-context-priority-tier: api-testmode -request-id: req_JEJk3f7pqXPSI9 Content-Length: 631 Vary: Origin -Date: Mon, 16 Mar 2026 18:28:23 GMT -original-request: req_JEJk3f7pqXPSI9 +Date: Sat, 18 Apr 2026 04:31:31 GMT +original-request: req_LkmKFG0aojEF6y stripe-version: 2020-08-27 -idempotency-key: e49f8fe1-0f7f-4376-b834-5084954ac77c +idempotency-key: f2d0ea32-cd76-4675-bbb7-29f2eab112ec access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_numbe { "object" : "payment_method", - "id" : "pm_1TBfsJF7QokQdxByt6DOqLai", + "id" : "pm_1TNQXXF7QokQdxByGi322q60", "billing_details" : { "email" : "example@link.com", "phone" : null, @@ -48,7 +50,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_numbe "last4" : "3456" }, "livemode" : false, - "created" : 1773685703, + "created" : 1776486691, "allow_redisplay" : "unspecified", "type" : "au_becs_debit", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0006_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0006_post_create_payment_intent.tail index f408bc23ea7e..c010f682afa9 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0006_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0006_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 2f0d7a26ad887d93d67cab3af26c08e7 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=45T2oioT%2B%2F25A9Zc9ysU96GpnrDxYMz22eIF1urdEtvOomK3%2F2z%2Bjehdz5vN7Ae5WCZe%2B7CXvapE4l6i9vc1AaX9%2BIL%2BUKJAv4SIZroFd4OG2bVfbya%2FvBgK36SKj%2FJvRZryPeA7%2Bpggti6hlTviDx3fscg4FECz9GRBLs7AKT2TtY87abQGKtQaaVqjGdD%2BPoQWT8dLjIablQl8y3x4CtjKmVnyNeOX6d85jZ9hxMI%3D; path=/ +Set-Cookie: rack.session=8hVw18T%2BAUyvQ9wsqhks8ZiUIMBoun0%2FidAPDcjjM3LgJRBzKkxJuBgRqyvERfiJnLcd9mwBBUek1s1kTax%2FIq5ubapFwJea%2FMYe3ihqWDM7WsEzkw8LRJW%2BBMpfFzRJuTIbAb2i%2Bp2C3z8aq069mEjhcvsRuAkjt%2BWi0ZpFruGhrvoQUIZThxW6HpMwQtO9ybuTZh8pgVfU36T2VlJc%2FWCPHPiitka3HqxQEIJP%2FOk%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 1a1506d7cbf7d2f26be16a4e7a67bfb1;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:31:32 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:23 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfsJF7QokQdxBy0LLhLY4e","secret":"pi_3TBfsJF7QokQdxBy0LLhLY4e_secret_FgU5Ya9qoM2lGOczvA3BVFDXF","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file +{"intent":"pi_3TNQXXF7QokQdxBy0OlJESl2","secret":"pi_3TNQXXF7QokQdxBy0OlJESl2_secret_R2lZNGjRksNNmUbnQ7WBm1K3A","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0007_get_v1_payment_intents_pi_3TBfsJF7QokQdxBy0LLhLY4e.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0007_get_v1_payment_intents_pi_3TBfsJF7QokQdxBy0LLhLY4e.tail deleted file mode 100644 index af07b1531ba7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0007_get_v1_payment_intents_pi_3TBfsJF7QokQdxBy0LLhLY4e.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsJF7QokQdxBy0LLhLY4e\?client_secret=pi_3TBfsJF7QokQdxBy0LLhLY4e_secret_FgU5Ya9qoM2lGOczvA3BVFDXF&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aobay4Jt_ESczdkwnZZvx2zbJd40O_sR7lRryx3Bn1ImC8VRazdMJcCgF9_Tp14lJmloLKGXIxgJYeSr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:24 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 840 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_R8vmkzPaTUNg5L - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBfsJF7QokQdxBy0LLhLY4e_secret_FgU5Ya9qoM2lGOczvA3BVFDXF", - "id" : "pi_3TBfsJF7QokQdxBy0LLhLY4e", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685703, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0007_get_v1_payment_intents_pi_3TNQXXF7QokQdxBy0OlJESl2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0007_get_v1_payment_intents_pi_3TNQXXF7QokQdxBy0OlJESl2.tail new file mode 100644 index 000000000000..c9493b61b5f2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0007_get_v1_payment_intents_pi_3TNQXXF7QokQdxBy0OlJESl2.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXXF7QokQdxBy0OlJESl2\?client_secret=pi_3TNQXXF7QokQdxBy0OlJESl2_secret_R2lZNGjRksNNmUbnQ7WBm1K3A&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl&t=1"}],"include_subdomains":true} +request-id: req_HXp1Osx1QtEnvt +Content-Length: 840 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:32 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQXXF7QokQdxBy0OlJESl2_secret_R2lZNGjRksNNmUbnQ7WBm1K3A", + "id" : "pi_3TNQXXF7QokQdxBy0OlJESl2", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486691, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0008_post_v1_payment_intents_pi_3TBfsJF7QokQdxBy0LLhLY4e_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0008_post_v1_payment_intents_pi_3TBfsJF7QokQdxBy0LLhLY4e_confirm.tail deleted file mode 100644 index 33417550b08a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0008_post_v1_payment_intents_pi_3TBfsJF7QokQdxBy0LLhLY4e_confirm.tail +++ /dev/null @@ -1,89 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsJF7QokQdxBy0LLhLY4e\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_nzSMe4USvoMzRs -Content-Length: 1510 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:25 GMT -original-request: req_nzSMe4USvoMzRs -stripe-version: 2020-08-27 -idempotency-key: 64dd884a-6dd9-412f-b3d1-02fe929dde57 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBfsJF7QokQdxBy0LLhLY4e_secret_FgU5Ya9qoM2lGOczvA3BVFDXF&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBfsJF7QokQdxByt6DOqLai&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfsJF7QokQdxByt6DOqLai", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685703, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfsJF7QokQdxBy0LLhLY4e_secret_FgU5Ya9qoM2lGOczvA3BVFDXF", - "id" : "pi_3TBfsJF7QokQdxBy0LLhLY4e", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685703, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0008_post_v1_payment_intents_pi_3TNQXXF7QokQdxBy0OlJESl2_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0008_post_v1_payment_intents_pi_3TNQXXF7QokQdxBy0OlJESl2_confirm.tail new file mode 100644 index 000000000000..3159101d0f9b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0008_post_v1_payment_intents_pi_3TNQXXF7QokQdxBy0OlJESl2_confirm.tail @@ -0,0 +1,91 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXXF7QokQdxBy0OlJESl2\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1"}],"include_subdomains":true} +request-id: req_BLKjGpJjJnws5E +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1510 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:33 GMT +original-request: req_BLKjGpJjJnws5E +stripe-version: 2020-08-27 +idempotency-key: 8ef25928-9cb2-40e9-9f54-c4c943d74eec +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQXXF7QokQdxBy0OlJESl2_secret_R2lZNGjRksNNmUbnQ7WBm1K3A&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQXXF7QokQdxByGi322q60&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQXXF7QokQdxByGi322q60", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486691, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQXXF7QokQdxBy0OlJESl2_secret_R2lZNGjRksNNmUbnQ7WBm1K3A", + "id" : "pi_3TNQXXF7QokQdxBy0OlJESl2", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486691, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0009_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0009_post_v1_payment_methods.tail index a23c5a80d044..bab72e496808 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0009_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0009_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ROCGZ6GmfJHUbD2-Se6YLIFOQJVjBfkqKr2x8jYAo3GeaVRgARdGfdbU38Zvm-yO-6UXxc1mAn8F64BH +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1"}],"include_subdomains":true} +request-id: req_braiHI4rbFC87I x-stripe-routing-context-priority-tier: api-testmode -request-id: req_oqHMl2ATPxEzYi Content-Length: 631 Vary: Origin -Date: Mon, 16 Mar 2026 18:28:25 GMT -original-request: req_oqHMl2ATPxEzYi +Date: Sat, 18 Apr 2026 04:31:34 GMT +original-request: req_braiHI4rbFC87I stripe-version: 2020-08-27 -idempotency-key: 10534b3e-6bfe-4f35-a080-556e52a0e0b0 +idempotency-key: 88f06ae2-b498-4984-ad62-a99bfc55b7ee access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_numbe { "object" : "payment_method", - "id" : "pm_1TBfsLF7QokQdxBy9nuazaEl", + "id" : "pm_1TNQXaF7QokQdxByeUFrFOs1", "billing_details" : { "email" : "example@link.com", "phone" : null, @@ -48,7 +50,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_numbe "last4" : "3456" }, "livemode" : false, - "created" : 1773685705, + "created" : 1776486694, "allow_redisplay" : "unspecified", "type" : "au_becs_debit", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0010_post_v1_payment_pages_cs_test_a1bv1D6vrR77VcEqLn29xynkvZeH8nqIvXmf59gQx6RmZxZth2oVrGlyuZ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0010_post_v1_payment_pages_cs_test_a1bv1D6vrR77VcEqLn29xynkvZeH8nqIvXmf59gQx6RmZxZth2oVrGlyuZ_confirm.tail deleted file mode 100644 index 4bf1bcea20ee..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0010_post_v1_payment_pages_cs_test_a1bv1D6vrR77VcEqLn29xynkvZeH8nqIvXmf59gQx6RmZxZth2oVrGlyuZ_confirm.tail +++ /dev/null @@ -1,953 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1bv1D6vrR77VcEqLn29xynkvZeH8nqIvXmf59gQx6RmZxZth2oVrGlyuZ\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_5z9aOtZMQ4uK85 -Content-Length: 31974 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:27 GMT -original-request: req_5z9aOtZMQ4uK85 -stripe-version: 2020-08-27 -idempotency-key: 53cb5afa-4542-4b29-b9a6-db8244115b54 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=au_becs_debit&payment_method=pm_1TBfsLF7QokQdxBy9nuazaEl&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "au_becs_debit" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfsGF7QokQdxByuak6vZAi", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "session_id" : "cs_test_a1bv1D6vrR77VcEqLn29xynkvZeH8nqIvXmf59gQx6RmZxZth2oVrGlyuZ", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : true, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1GaQvhF7QokQdxBy\/", - "init_checksum" : "NeGz8RFCLviLnGliMtMojX1PQwFHFWiP", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : false, - "star" : false, - "eftpos_au" : false, - "diners" : false, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : null, - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : null, - "support_email" : null, - "display_name" : "Mobile CI (AU)", - "merchant_of_record_country" : "AU", - "order_summary_display_name" : "Mobile CI (AU)", - "support_phone" : null, - "merchant_of_record_display_name" : "Mobile CI (AU)", - "support_url" : null, - "account_id" : "acct_1GaQvhF7QokQdxBy", - "country" : "AU", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "translation_id" : "upe.labels.name.onAccount", - "api_path" : { - "v1" : "billing_details[name]" - }, - "type" : "name" - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "au_becs_bsb_number", - "api_path" : { - "v1" : "au_becs_debit[bsb_number]" - } - }, - { - "type" : "au_becs_account_number", - "api_path" : { - "v1" : "au_becs_debit[account_number]" - } - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "type" : "au_becs_mandate" - } - ], - "type" : "au_becs_debit", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1bv1D6vrR77VcEqLn29xynkvZeH8nqIvXmf59gQx6RmZxZth2oVrGlyuZ", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "aud", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "2b68bbae-67f5-419a-8053-b836f4858e85", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "au_becs_debit" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1f5A0Fbb299", - "card_installments_enabled" : false, - "account_id" : "acct_1GaQvhF7QokQdxBy", - "config_id" : "447ecc64-9525-4a1a-93ec-722e5f8d15cf", - "merchant_currency" : "aud", - "merchant_id" : "acct_1GaQvhF7QokQdxBy", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "AU", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "5fc252fb-1392-4f47-8235-332dff925bb6", - "experiment_metadata" : { - "seed" : "bd36d205546dbef1fd75811fb15a8a5c33c4bd3fb03774d79baec25a083971a1", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "translation_id" : "upe.labels.name.onAccount", - "api_path" : { - "v1" : "billing_details[name]" - }, - "type" : "name" - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "au_becs_bsb_number", - "api_path" : { - "v1" : "au_becs_debit[bsb_number]" - } - }, - { - "type" : "au_becs_account_number", - "api_path" : { - "v1" : "au_becs_debit[account_number]" - } - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "type" : "au_becs_mandate" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" - }, - "type" : "au_becs_debit", - "next_action_spec" : { - "confirm_response_status_specs" : { - "succeeded" : { - "type" : "finished" - }, - "processing" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "au_becs_debit" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "Mobile CI (AU)", - "ordered_payment_method_types_and_wallets" : [ - "au_becs_debit" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1bv1D6vrR77VcEqLn29xynkvZeH8nqIvXmf59gQx6RmZxZth2oVrGlyuZ#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkJLaGlGTzNEQ2JSXWgxaE9cbHxSVkpSSzU1TkxMbHdsMkMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "complete", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "au_becs_debit" - ], - "state" : "processing_async_payment", - "currency" : "aud", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "mTohyU3Szn43WHnjO572amRflfdc4mJyK\/s70G13sMhWcJM2VQgFgGFqz+p\/eWQDQVc2dn1hTdq\/dwZYOuLfbu33dti3wjq6QfV+SdHenCpztV017Ny+3i8Mroy1jjW33pI36qoGUHuBXNLyEjZ6Y0mi6CLRLyT9VHr3nJc3xL2Y5TUfQzvkbwp\/W4n59+qDq\/2OREOMAd0AZfudZHNXM7k4WZJbTGgt7E6P2j+3sf80Lpa5ML4\/9XN+3rxePsOiBzmcCUD0LdB4GyMkQCMfUskyK3LbpVp24E3afLZQofGwNwD8ARUHqePc8w==0OqJgZPiD1kqwUsA", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "d17ad8ce-95aa-4082-9fc3-6a0cfae6f579", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBfsGF7QokQdxByLfoqOQlM", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBfsGF7QokQdxByjn2ihiwA", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TsNXHsLtqUenJc", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "aud", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "aud", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : { - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfsLF7QokQdxBy9nuazaEl", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685705, - "allow_redisplay" : "limited", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfsMF7QokQdxBy1FUJR3Wc_secret_ktZCTTMHdM2kc4cMYqx0IGdTe", - "id" : "pi_3TBfsMF7QokQdxBy1FUJR3Wc", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685706, - "description" : null - }, - "config_id" : "13914459-0d97-4f05-a33f-6972ca957315", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0010_post_v1_payment_pages_cs_test_a1yCw3Lc3CnR1iM0Mp0gFe0AoMjtFzHFU9EPcM2OThP2uWd0w6t50AE1Bn_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0010_post_v1_payment_pages_cs_test_a1yCw3Lc3CnR1iM0Mp0gFe0AoMjtFzHFU9EPcM2OThP2uWd0w6t50AE1Bn_confirm.tail new file mode 100644 index 000000000000..950a3da46c3b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0010_post_v1_payment_pages_cs_test_a1yCw3Lc3CnR1iM0Mp0gFe0AoMjtFzHFU9EPcM2OThP2uWd0w6t50AE1Bn_confirm.tail @@ -0,0 +1,971 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1yCw3Lc3CnR1iM0Mp0gFe0AoMjtFzHFU9EPcM2OThP2uWd0w6t50AE1Bn\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_IUYKva2IuNVv0k +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 33072 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:35 GMT +original-request: req_IUYKva2IuNVv0k +stripe-version: 2020-08-27 +idempotency-key: fc62f469-7c58-44c6-990e-b756fe0c6e8d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=au_becs_debit&payment_method=pm_1TNQXaF7QokQdxByeUFrFOs1&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "au_becs_debit" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQXVF7QokQdxByPDMp59bO", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1yCw3Lc3CnR1iM0Mp0gFe0AoMjtFzHFU9EPcM2OThP2uWd0w6t50AE1Bn", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : true, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1GaQvhF7QokQdxBy\/", + "init_checksum" : "WDofmvG00YjLHGAfxSK43ZH8vNupSyDp", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : false, + "star" : false, + "eftpos_au" : false, + "diners" : false, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "Mobile CI (AU)", + "merchant_of_record_country" : "AU", + "order_summary_display_name" : "Mobile CI (AU)", + "support_phone" : null, + "merchant_of_record_display_name" : "Mobile CI (AU)", + "support_url" : null, + "account_id" : "acct_1GaQvhF7QokQdxBy", + "country" : "AU", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "translation_id" : "upe.labels.name.onAccount", + "api_path" : { + "v1" : "billing_details[name]" + }, + "type" : "name" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "au_becs_bsb_number", + "api_path" : { + "v1" : "au_becs_debit[bsb_number]" + } + }, + { + "type" : "au_becs_account_number", + "api_path" : { + "v1" : "au_becs_debit[account_number]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "type" : "au_becs_mandate" + } + ], + "type" : "au_becs_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1yCw3Lc3CnR1iM0Mp0gFe0AoMjtFzHFU9EPcM2OThP2uWd0w6t50AE1Bn", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "aud", + "payment_method_types" : [ + "au_becs_debit" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "0e12c2fa-0bb0-47ce-931e-c9a6dce27f2e", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "au_becs_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1JBzZA1QqPS", + "card_installments_enabled" : false, + "account_id" : "acct_1GaQvhF7QokQdxBy", + "config_id" : "cb1ac97f-cb1a-4119-94ca-30f27a719a03", + "merchant_currency" : "aud", + "merchant_id" : "acct_1GaQvhF7QokQdxBy", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "AU", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "e6d064f0-dad6-4f9e-8e75-2675ca4bbc7f", + "experiment_metadata" : { + "seed" : "5f13ef1b22fd4d9a9e895c3b2cad6b12ad3eb081f0e799f596290383aaae4c61", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "translation_id" : "upe.labels.name.onAccount", + "api_path" : { + "v1" : "billing_details[name]" + }, + "type" : "name" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "au_becs_bsb_number", + "api_path" : { + "v1" : "au_becs_debit[bsb_number]" + } + }, + { + "type" : "au_becs_account_number", + "api_path" : { + "v1" : "au_becs_debit[account_number]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "type" : "au_becs_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" + }, + "type" : "au_becs_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "au_becs_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "Mobile CI (AU)", + "ordered_payment_method_types_and_wallets" : [ + "au_becs_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1yCw3Lc3CnR1iM0Mp0gFe0AoMjtFzHFU9EPcM2OThP2uWd0w6t50AE1Bn#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkJLaGlGTzNEQ2JSXWgxaE9cbHxSVkpSSzU1TkxMbHdsMkMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "au_becs_debit" + ], + "state" : "processing_async_payment", + "currency" : "aud", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "hj7CRooDaflZDCDyqpmetKHS6RmvMADHxA8JBBLO2rTx3BuUYtsWLONZsVk4Uk3XFkYyDRVX6R0CGeRlnDWhHiQns\/zQ\/4HOBcE21oAEtgHGlwZvZ7gpktRMw0014MF3adZvA47udGvpXHEDiLUi76Q+6OBWOdKfA0Stci4ry2x1Xe6weglGkSm8Of+pNyRPoNWe0v\/x+E27cm7WdboK5wJ8W3LN5upxam181MAe\/YMoENU\/hBv\/XhwXyzpfRWVDSAZhzsiRmK7TREDs76B8Bb5ClT10x8tA64EI+3zx25ajb0wGpV\/unuCoOw==BwbzumqsE8LnI\/9A", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "365e407a-f018-4651-8240-6441fb81b94f", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQXVF7QokQdxByjuthjJI7", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQXVF7QokQdxByqF4YWcIK", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXHsLtqUenJc", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "aud", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "aud", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQXaF7QokQdxByeUFrFOs1", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486694, + "allow_redisplay" : "limited", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQXaF7QokQdxBy0l1P62OX_secret_2CpDgAHVXPxagDWBtZR1AEMx2", + "id" : "pi_3TNQXaF7QokQdxBy0l1P62OX", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486694, + "description" : null + }, + "config_id" : "8533c339-2274-458f-9f61-d08e6b87c0cb", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0011_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0011_post_v1_payment_methods.tail index e141d9182558..1fffc6b45444 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0011_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0011_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=CNv1UP1q5IAjGHgdgfQSc6KQSDsC7sZ0cOf5IzzLRYvkzv1LmZpLh6O0nL6CTHdp1uuuKQdJgVupUCFO Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=CNv1UP1q5IAjGHgdgfQSc6KQSDsC7sZ0cOf5IzzLRYvkzv1LmZpLh6O0nL6CTHdp1uuuKQdJgVupUCFO&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=CNv1UP1q5IAjGHgdgfQSc6KQSDsC7sZ0cOf5IzzLRYvkzv1LmZpLh6O0nL6CTHdp1uuuKQdJgVupUCFO&t=1"}],"include_subdomains":true} +request-id: req_0lZnDmNth7MUbI x-stripe-routing-context-priority-tier: api-testmode -request-id: req_IRxbTBSdwWL5fE Content-Length: 631 Vary: Origin -Date: Mon, 16 Mar 2026 18:28:27 GMT -original-request: req_IRxbTBSdwWL5fE +Date: Sat, 18 Apr 2026 04:31:35 GMT +original-request: req_0lZnDmNth7MUbI stripe-version: 2020-08-27 -idempotency-key: 11258ec2-7783-4f33-a283-db68f6cc3b97 +idempotency-key: 920d6fe2-c69e-468e-b651-5e0d0f796f6a access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_numbe { "object" : "payment_method", - "id" : "pm_1TBfsNF7QokQdxByQe9eQKHp", + "id" : "pm_1TNQXbF7QokQdxByyNHrXArS", "billing_details" : { "email" : "example@link.com", "phone" : null, @@ -48,7 +50,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_numbe "last4" : "3456" }, "livemode" : false, - "created" : 1773685707, + "created" : 1776486695, "allow_redisplay" : "unspecified", "type" : "au_becs_debit", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0012_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0012_post_create_payment_intent.tail index ce239f720b2e..5403ada2c6de 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0012_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0012_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: f4dabfe93fca9c34080bf77d2b730074 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=uDVv5eqDL%2FcRjtz5WLU0NOg9ByPmgbbrwMIgvJtQFggrJAJvirO8in14kHK2ofFRG%2BDpiukPu3kGuQIpU%2BVeGW4%2ByScwe52u3uCfMoeKBbRGGZDlAeoe7rLM%2BZRMA89%2BUiW4TVHMgeVQKtk%2BjAlNiyu7%2Fhfb8yqvr8t6fypkvcv8Q3CqpR3TY%2BZ%2FcYpmCNv222R5yoAutmwv3LscWh0flE4W%2BSHnlQkB8iR18IVnyJE%3D; path=/ +Set-Cookie: rack.session=wV9RGaFUvhfoWJYeN%2FtFKeGo3Dx8YZ2t7BPTQXy9h8sT4n1gnVFw%2BPh2C1vXQER37GbSAboNXMh4yJg5khA1kMLUzaFF9r6liyOVh2IURM9Ye23LnDbT6Ts97e%2FaekEJFanmwDcp%2BYuvXm4Gph20VtKQvQsQ%2BKK79XXS%2BZWFwz1eHGZpJwKScUp0%2FHT8TDxIKmygzdBxTToRgB1MAdZi5gq5nL8cS8Fb%2FWUyYg4lYFA%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 7c101ef28049ecdcbc9da035f3d0a375 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:31:36 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:28 GMT -x-robots-tag: noindex, nofollow Content-Length: 197 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfsNF7QokQdxBy2mvVxhE6","secret":"pi_3TBfsNF7QokQdxBy2mvVxhE6_secret_PGRkIvOC5jeoWGZEXFs8TwOxK","status":"processing","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file +{"intent":"pi_3TNQXcF7QokQdxBy1Q2qMzhY","secret":"pi_3TNQXcF7QokQdxBy1Q2qMzhY_secret_7JqnE3NBkG5lPzADSKVh3aVbL","status":"processing","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0013_get_v1_payment_intents_pi_3TBfsNF7QokQdxBy2mvVxhE6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0013_get_v1_payment_intents_pi_3TBfsNF7QokQdxBy2mvVxhE6.tail deleted file mode 100644 index 81cde5c7e719..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0013_get_v1_payment_intents_pi_3TBfsNF7QokQdxBy2mvVxhE6.tail +++ /dev/null @@ -1,85 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsNF7QokQdxBy2mvVxhE6\?client_secret=pi_3TBfsNF7QokQdxBy2mvVxhE6_secret_PGRkIvOC5jeoWGZEXFs8TwOxK&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ytkn52JeqD-ar_9yV-lYgfLPwc8FE10c7biWeasgTa7POzNkugql2Qg64adfqQMfTJy9q0unIRL53EeI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:28 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1510 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_sHLUZvTJbeQ1cn - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfsNF7QokQdxByQe9eQKHp", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685707, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfsNF7QokQdxBy2mvVxhE6_secret_PGRkIvOC5jeoWGZEXFs8TwOxK", - "id" : "pi_3TBfsNF7QokQdxBy2mvVxhE6", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685707, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0013_get_v1_payment_intents_pi_3TNQXcF7QokQdxBy1Q2qMzhY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0013_get_v1_payment_intents_pi_3TNQXcF7QokQdxBy1Q2qMzhY.tail new file mode 100644 index 000000000000..6edcf5e33f95 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0013_get_v1_payment_intents_pi_3TNQXcF7QokQdxBy1Q2qMzhY.tail @@ -0,0 +1,87 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXcF7QokQdxBy1Q2qMzhY\?client_secret=pi_3TNQXcF7QokQdxBy1Q2qMzhY_secret_7JqnE3NBkG5lPzADSKVh3aVbL&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1"}],"include_subdomains":true} +request-id: req_fdG0d6Gz5ZMtQL +Content-Length: 1510 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:37 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQXbF7QokQdxByyNHrXArS", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486695, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQXcF7QokQdxBy1Q2qMzhY_secret_7JqnE3NBkG5lPzADSKVh3aVbL", + "id" : "pi_3TNQXcF7QokQdxBy1Q2qMzhY", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486696, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0014_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0014_post_v1_confirmation_tokens.tail index 57a215b6b04a..83738700967f 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0014_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0014_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1"}],"include_subdomains":true} +request-id: req_DYQ9CcPG2Wj1ur x-stripe-routing-context-priority-tier: api-testmode -request-id: req_7dw5uygUUnNiJW Content-Length: 942 Vary: Origin -Date: Mon, 16 Mar 2026 18:28:29 GMT -original-request: req_7dw5uygUUnNiJW +Date: Sat, 18 Apr 2026 04:31:37 GMT +original-request: req_DYQ9CcPG2Wj1ur stripe-version: 2020-08-27 -idempotency-key: 02f4db69-5e93-4561-80f3-862ee4b6a360 +idempotency-key: 3384210c-14d1-4ab8-92ec-36b8e26104d6 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=AUD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=au_becs_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBfsPF7QokQdxByBBNIpvPT", + "id" : "ctoken_1TNQXdF7QokQdxByJ4bIgzfh", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773728909, + "expires_at" : 1776529897, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "au_becs_debit", "customer_account" : null }, - "created" : 1773685709, + "created" : 1776486697, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0015_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0015_post_create_payment_intent.tail index e122284f7f3b..5653cdc4fa5d 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0015_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0015_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: f5a3b235ccdd551ab86dac0499e5740f Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Y4aS3SPkS8fbM0BYXmabd%2Bpf2jqfzSaith9p3IRtj9YxxTqQNU1xNZNjP4yztd3F8LcnVZHME2MCGYSltbNIFr9GcrqI2G1F%2FHp1hFdvkNlUc6mMMSabOInfiesDb2MzOxkRANOnmEnF2T7s6EIAMJoiQiqzPVtmqHJmm8Mxum3CCRpT8EsgyhS32yglxKjrcRTOozCSIa0e3lzt7CC3EAh1a9zeSjH01HsyI1v6agk%3D; path=/ +Set-Cookie: rack.session=QPcJ8q43an%2Bts7BAq5DAsGntykHLki8IBHTylb5pjIQDpJ9Hg4RlHy2gSQma0Unusdw3V50wxJ6Zqpm2G0tN6Jl7aicnCBl7vyBu7F4R%2FpCCGBvylIJwWoeRIDsNSD6l%2F83%2FoIau%2BtiyVcpKo2suWe3hDCMCWu9xY2LcHGHj4iOVMjArYlYZPhuPHdK%2BvNVWEONybv5ux4j5Nxnh34iykvNd4NrGPNwU6i88j8WuoRE%3D; path=/ Server: Google Frontend -x-cloud-trace-context: e8db4df7c13bc93ba2a29f7021b110f7 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:31:37 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:29 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfsPF7QokQdxBy1VVoHjZl","secret":"pi_3TBfsPF7QokQdxBy1VVoHjZl_secret_bpBSnCDw02Dm3z6RIVsqPC1rh","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file +{"intent":"pi_3TNQXdF7QokQdxBy23WSIuAg","secret":"pi_3TNQXdF7QokQdxBy23WSIuAg_secret_QLP8DRcafpcSXmLbM30Jvjz8g","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0016_get_v1_payment_intents_pi_3TBfsPF7QokQdxBy1VVoHjZl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0016_get_v1_payment_intents_pi_3TBfsPF7QokQdxBy1VVoHjZl.tail deleted file mode 100644 index 00a5c87b822e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0016_get_v1_payment_intents_pi_3TBfsPF7QokQdxBy1VVoHjZl.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsPF7QokQdxBy1VVoHjZl\?client_secret=pi_3TBfsPF7QokQdxBy1VVoHjZl_secret_bpBSnCDw02Dm3z6RIVsqPC1rh&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BaturUqpjbFXaiSpEFFgeoCljpe7ywJr0R00ifArCJ3_IRHJX03OQLmUcBauMkMnPzSSJka02WGtN-n_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:29 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 840 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_NniLeChGg63xPh - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBfsPF7QokQdxBy1VVoHjZl_secret_bpBSnCDw02Dm3z6RIVsqPC1rh", - "id" : "pi_3TBfsPF7QokQdxBy1VVoHjZl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685709, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0016_get_v1_payment_intents_pi_3TNQXdF7QokQdxBy23WSIuAg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0016_get_v1_payment_intents_pi_3TNQXdF7QokQdxBy23WSIuAg.tail new file mode 100644 index 000000000000..31d5d5ca0977 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0016_get_v1_payment_intents_pi_3TNQXdF7QokQdxBy23WSIuAg.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXdF7QokQdxBy23WSIuAg\?client_secret=pi_3TNQXdF7QokQdxBy23WSIuAg_secret_QLP8DRcafpcSXmLbM30Jvjz8g&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1"}],"include_subdomains":true} +request-id: req_u5p7bBvPPRE1PJ +Content-Length: 840 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:38 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQXdF7QokQdxBy23WSIuAg_secret_QLP8DRcafpcSXmLbM30Jvjz8g", + "id" : "pi_3TNQXdF7QokQdxBy23WSIuAg", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486697, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0017_post_v1_payment_intents_pi_3TBfsPF7QokQdxBy1VVoHjZl_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0017_post_v1_payment_intents_pi_3TBfsPF7QokQdxBy1VVoHjZl_confirm.tail deleted file mode 100644 index 710e23526216..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0017_post_v1_payment_intents_pi_3TBfsPF7QokQdxBy1VVoHjZl_confirm.tail +++ /dev/null @@ -1,89 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsPF7QokQdxBy1VVoHjZl\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_RMiOwXUwICnsn9 -Content-Length: 1510 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:30 GMT -original-request: req_RMiOwXUwICnsn9 -stripe-version: 2020-08-27 -idempotency-key: 72005cb3-7fdd-4a2e-8e90-f293309de792 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfsPF7QokQdxBy1VVoHjZl_secret_bpBSnCDw02Dm3z6RIVsqPC1rh&confirmation_token=ctoken_1TBfsPF7QokQdxByBBNIpvPT&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfsPF7QokQdxBy56pOxlJ4", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685709, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfsPF7QokQdxBy1VVoHjZl_secret_bpBSnCDw02Dm3z6RIVsqPC1rh", - "id" : "pi_3TBfsPF7QokQdxBy1VVoHjZl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685709, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0017_post_v1_payment_intents_pi_3TNQXdF7QokQdxBy23WSIuAg_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0017_post_v1_payment_intents_pi_3TNQXdF7QokQdxBy23WSIuAg_confirm.tail new file mode 100644 index 000000000000..f5b9a2e72d6f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0017_post_v1_payment_intents_pi_3TNQXdF7QokQdxBy23WSIuAg_confirm.tail @@ -0,0 +1,91 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXdF7QokQdxBy23WSIuAg\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1"}],"include_subdomains":true} +request-id: req_zV6Hzgmx0lBOUs +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1510 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:39 GMT +original-request: req_zV6Hzgmx0lBOUs +stripe-version: 2020-08-27 +idempotency-key: 6648d24a-b338-4c40-8c21-2aa7daec211f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQXdF7QokQdxBy23WSIuAg_secret_QLP8DRcafpcSXmLbM30Jvjz8g&confirmation_token=ctoken_1TNQXdF7QokQdxByJ4bIgzfh&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQXdF7QokQdxByMnecRcBw", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486697, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQXdF7QokQdxBy23WSIuAg_secret_QLP8DRcafpcSXmLbM30Jvjz8g", + "id" : "pi_3TNQXdF7QokQdxBy23WSIuAg", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486697, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0018_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0018_post_v1_confirmation_tokens.tail index 7a4a4a508d02..468d43e909a3 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0018_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0018_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1"}],"include_subdomains":true} +request-id: req_XcwNxy7DsBphhm x-stripe-routing-context-priority-tier: api-testmode -request-id: req_apzTjKwGqKoLnJ Content-Length: 942 Vary: Origin -Date: Mon, 16 Mar 2026 18:28:31 GMT -original-request: req_apzTjKwGqKoLnJ +Date: Sat, 18 Apr 2026 04:31:39 GMT +original-request: req_XcwNxy7DsBphhm stripe-version: 2020-08-27 -idempotency-key: c0e1f6c6-530f-4709-86aa-d7a31e1868ad +idempotency-key: c982645d-f758-4d8c-b1b4-dade9966f27b access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=AUD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=au_becs_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBfsRF7QokQdxBy5S9WY5wN", + "id" : "ctoken_1TNQXfF7QokQdxByH6O5BlXU", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773728911, + "expires_at" : 1776529899, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "au_becs_debit", "customer_account" : null }, - "created" : 1773685711, + "created" : 1776486699, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0019_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0019_post_create_payment_intent.tail index 5d6ec9d4cd3c..7eb3843fa58e 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0019_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0019_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 26bfb7683cd0c25b6ed5cf31f1845274;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=6tqa95uKJ1R%2FD3zNFGFTzXwDkDUBAf%2FM7jQZhZ3oZ2mDqAYxAlnq6fEvFjZiXbnBwK%2FLB0Cuoqm7Yo%2BLGo%2BVtcOLXgTqb%2FsdtjsXgNJZbpsR05cj3nEZ5Q5zAGix6BrF5zxGVLNC8J5ZFB5MAQrzMXlphVLL%2BoE8qcxL4vd%2BV0p9nbF6qOZWcCG1fylqMcNM60HfA7ErNTxsoZp0C556A6564w0qwnfEjjFlLpJPf4s%3D; path=/ +Set-Cookie: rack.session=UEsG%2BfE4cF5hDR7B2GvYuR9BL45nbjj5V2qiUu6UKaej%2FoGus7IOOxuaTiMhHQtiDjJ7xlrCxwhXc4UTes8R8TRyvh56Uk1vwCXgqlS5SR2YfZ4qmJ8eSbrIcnsOpb%2FThbkmnt9MHLNgWlCISunOmHoiNZkj1QPrg4bVaGuoMs7Gtz84h9RGEQGk1EpgRIsLst7Oj5CaOF2YjffyCsERukdnGYVEr7UsnI8%2FTANeZ28%3D; path=/ Server: Google Frontend -x-cloud-trace-context: b93ab1cf755299b7caaaffa9ef0674eb Via: 1.1 google +Date: Sat, 18 Apr 2026 04:31:40 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:32 GMT -x-robots-tag: noindex, nofollow Content-Length: 197 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfsRF7QokQdxBy29hwUyhW","secret":"pi_3TBfsRF7QokQdxBy29hwUyhW_secret_9nvRAYa4SsRxhvMBf2jgigRMX","status":"processing","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file +{"intent":"pi_3TNQXgF7QokQdxBy1rZJRgTB","secret":"pi_3TNQXgF7QokQdxBy1rZJRgTB_secret_4c21msPWzyvkfwG5L88l7e2PJ","status":"processing","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0020_get_v1_payment_intents_pi_3TBfsRF7QokQdxBy29hwUyhW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0020_get_v1_payment_intents_pi_3TBfsRF7QokQdxBy29hwUyhW.tail deleted file mode 100644 index 9654d27cce6f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0020_get_v1_payment_intents_pi_3TBfsRF7QokQdxBy29hwUyhW.tail +++ /dev/null @@ -1,85 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsRF7QokQdxBy29hwUyhW\?client_secret=pi_3TBfsRF7QokQdxBy29hwUyhW_secret_9nvRAYa4SsRxhvMBf2jgigRMX&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RcahfXHUwA1jNnvNlFMIWxxRW5s-NvT2G7RZO1ShdoPyUmzt66fjrB3Do6PB0ZVCyp_peyCwA0VtLYav -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:32 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1510 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_2k6Y5iCHr8LZSS - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfsRF7QokQdxBynNbdypKi", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685711, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfsRF7QokQdxBy29hwUyhW_secret_9nvRAYa4SsRxhvMBf2jgigRMX", - "id" : "pi_3TBfsRF7QokQdxBy29hwUyhW", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685711, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0020_get_v1_payment_intents_pi_3TNQXgF7QokQdxBy1rZJRgTB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0020_get_v1_payment_intents_pi_3TNQXgF7QokQdxBy1rZJRgTB.tail new file mode 100644 index 000000000000..f3ad4214c122 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0020_get_v1_payment_intents_pi_3TNQXgF7QokQdxBy1rZJRgTB.tail @@ -0,0 +1,87 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXgF7QokQdxBy1rZJRgTB\?client_secret=pi_3TNQXgF7QokQdxBy1rZJRgTB_secret_4c21msPWzyvkfwG5L88l7e2PJ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1"}],"include_subdomains":true} +request-id: req_shVVgRd8F4s63Z +Content-Length: 1510 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:41 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQXfF7QokQdxBycLEQZgSA", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486699, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQXgF7QokQdxBy1rZJRgTB_secret_4c21msPWzyvkfwG5L88l7e2PJ", + "id" : "pi_3TNQXgF7QokQdxBy1rZJRgTB", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486700, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0021_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0021_post_create_payment_intent.tail index 7fa3e155b097..0f01dc678133 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0021_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0021_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 84fbdefbb247a74cdf3944e14a2b07c3 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=TrguYkAgrbDfrEIZYj1jnKqIePdRG0ndvGKWJvAQ2O3FjjfbLtSEHvqmDTzTdPNxbn%2BmvWbdzqC6ITYKfdf7l%2FsV931O9OP2ws5%2BFj8UPanJqOkdmpxuI%2FJGq%2FLl9KvRDuwoJZwwXiHL3HSu75YzFzAATyUGk8kO%2FCJuNygsfQbO8lLeb%2FEzqVOQaOSmhyr0i5fVR%2BuepPC7I82JcNrDg%2FX3ScQTJUvagSo7xxe8R3U%3D; path=/ +Set-Cookie: rack.session=23jPUhC4B9Ius1wmnwpZtcjYi6T39Zrq%2B0fpfL5Q2TMqF709xKrcaVmjgIL1oKnUmTPYm7CvZDugOjDpoOTbN14jXRY%2BgYcj2nwVUFhePnvF%2FRs%2FokuF6JmulaPMK8oKj9Z8NDs2wE4%2BtJfG2dRUhRMJi%2BZRL%2Bvy%2FFHnIioJXat0zPbeGMvBAi%2FI5S17fNPEVVmecpPYuEZCZtfbvd0hKNNZHQ3qN1H1%2F77A%2F3XcVtU%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 6ab85256bd34f2fd9ac28e7b0c6c73a6 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:31:41 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:33 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfsTF7QokQdxBy2nLmOxro","secret":"pi_3TBfsTF7QokQdxBy2nLmOxro_secret_gmlSHyfk93KDAMCJz8Y5i6rwU","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file +{"intent":"pi_3TNQXhF7QokQdxBy00KoKVWc","secret":"pi_3TNQXhF7QokQdxBy00KoKVWc_secret_jhz4kikfdCp1jCvLG7XCWIRqQ","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0022_get_v1_payment_intents_pi_3TBfsTF7QokQdxBy2nLmOxro.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0022_get_v1_payment_intents_pi_3TBfsTF7QokQdxBy2nLmOxro.tail deleted file mode 100644 index c88a3a6e5323..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0022_get_v1_payment_intents_pi_3TBfsTF7QokQdxBy2nLmOxro.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsTF7QokQdxBy2nLmOxro\?client_secret=pi_3TBfsTF7QokQdxBy2nLmOxro_secret_gmlSHyfk93KDAMCJz8Y5i6rwU$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:33 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 849 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_NjJx9CZB0O8OHr - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBfsTF7QokQdxBy2nLmOxro_secret_gmlSHyfk93KDAMCJz8Y5i6rwU", - "id" : "pi_3TBfsTF7QokQdxBy2nLmOxro", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773685713, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0022_get_v1_payment_intents_pi_3TNQXhF7QokQdxBy00KoKVWc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0022_get_v1_payment_intents_pi_3TNQXhF7QokQdxBy00KoKVWc.tail new file mode 100644 index 000000000000..e1fd6c3ca746 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0022_get_v1_payment_intents_pi_3TNQXhF7QokQdxBy00KoKVWc.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXhF7QokQdxBy00KoKVWc\?client_secret=pi_3TNQXhF7QokQdxBy00KoKVWc_secret_jhz4kikfdCp1jCvLG7XCWIRqQ$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1"}],"include_subdomains":true} +request-id: req_Gc11MDl3OXiH3w +Content-Length: 849 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:41 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQXhF7QokQdxBy00KoKVWc_secret_jhz4kikfdCp1jCvLG7XCWIRqQ", + "id" : "pi_3TNQXhF7QokQdxBy00KoKVWc", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486701, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0023_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0023_post_create_checkout_session.tail new file mode 100644 index 000000000000..92f536a44217 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0023_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 7b77240155faf6adfa4b2b34b007e1d5 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=8Ac58EacynMIafwOf77LMQGPGsA31MtQsIxSNRa4U%2Fe3GCKt30lnUV8TWoLWfM9QH%2FjP7HFoHxQxyrwq0jRNkopOFTVs0%2FgBG72NoIP0RJcUK8S9D%2Bzq0yYnIcHFg%2FdL%2Fxn5c5sUsjW6ejgEXseSFqxuL1Y9NgBw0dkX5ZSJfMeGq%2FEzmM78ucM3mWKuqrugQfIMRn%2Fo85lNmzF6qHmUp4kEi5yARWniOaj0JckxPGQ%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:31:42 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_a1rxj4bXnkJo1SNWy98TPT0w08OFIAUE9hxBhqpvsz9GXhu71WEYB4T2Nu","client_secret":"cs_test_a1rxj4bXnkJo1SNWy98TPT0w08OFIAUE9hxBhqpvsz9GXhu71WEYB4T2Nu_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0023_post_v1_payment_intents_pi_3TBfsTF7QokQdxBy2nLmOxro_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0023_post_v1_payment_intents_pi_3TBfsTF7QokQdxBy2nLmOxro_confirm.tail deleted file mode 100644 index 5662a3a6fad0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0023_post_v1_payment_intents_pi_3TBfsTF7QokQdxBy2nLmOxro_confirm.tail +++ /dev/null @@ -1,89 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsTF7QokQdxBy2nLmOxro\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aobay4Jt_ESczdkwnZZvx2zbJd40O_sR7lRryx3Bn1ImC8VRazdMJcCgF9_Tp14lJmloLKGXIxgJYeSr -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Ja7RqtC3SoUajS -Content-Length: 1519 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:34 GMT -original-request: req_Ja7RqtC3SoUajS -stripe-version: 2020-08-27 -idempotency-key: a98f7fd6-e4df-45c2-ad70-e735b8988cd6 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfsTF7QokQdxBy2nLmOxro_secret_gmlSHyfk93KDAMCJz8Y5i6rwU&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfsTF7QokQdxBy3kUUyZHX", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685713, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfsTF7QokQdxBy2nLmOxro_secret_gmlSHyfk93KDAMCJz8Y5i6rwU", - "id" : "pi_3TBfsTF7QokQdxBy2nLmOxro", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773685713, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0024_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0024_post_v1_payment_methods.tail deleted file mode 100644 index 34509f0691d2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0024_post_v1_payment_methods.tail +++ /dev/null @@ -1,56 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=be7vL4HP4SRN9qeGXkhXVdRuGX322VcBry1zIEXvqgimA8RKckCRPMowPGWbuSKNdm1kddAwua_a5XbJ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_I5CebdYf95prqQ -Content-Length: 631 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:34 GMT -original-request: req_I5CebdYf95prqQ -stripe-version: 2020-08-27 -idempotency-key: c7fae7b0-d70c-4ba6-8b56-68e2443d0e92 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_number%5D=000123456&au_becs_debit%5Bbsb_number%5D=000000&billing_details%5Bemail%5D=example%40link\.com&billing_details%5Bname%5D=Tester%20McTesterface&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=au_becs_debit - -{ - "object" : "payment_method", - "id" : "pm_1TBfsUF7QokQdxByfniBvZFt", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685714, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0024_post_v1_payment_pages_cs_test_a1rxj4bXnkJo1SNWy98TPT0w08OFIAUE9hxBhqpvsz9GXhu71WEYB4T2Nu_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0024_post_v1_payment_pages_cs_test_a1rxj4bXnkJo1SNWy98TPT0w08OFIAUE9hxBhqpvsz9GXhu71WEYB4T2Nu_init.tail new file mode 100644 index 000000000000..c54e1873b375 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0024_post_v1_payment_pages_cs_test_a1rxj4bXnkJo1SNWy98TPT0w08OFIAUE9hxBhqpvsz9GXhu71WEYB4T2Nu_init.tail @@ -0,0 +1,940 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1rxj4bXnkJo1SNWy98TPT0w08OFIAUE9hxBhqpvsz9GXhu71WEYB4T2Nu\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1"}],"include_subdomains":true} +request-id: req_Tkp51oEOMU7yWM +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32375 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:42 GMT +original-request: req_Tkp51oEOMU7yWM +stripe-version: 2020-08-27 +idempotency-key: 86948d0a-f880-4e72-8d83-d4f55079a0b2 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "au_becs_debit" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQXiF7QokQdxBylHIYm946", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "au_becs_debit" : "off_session" + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1rxj4bXnkJo1SNWy98TPT0w08OFIAUE9hxBhqpvsz9GXhu71WEYB4T2Nu", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "other", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1GaQvhF7QokQdxBy\/", + "init_checksum" : "25T6R4zrCt8D9EK8aukKVdZsI7iqc061", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : false, + "star" : false, + "eftpos_au" : false, + "diners" : false, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "Mobile CI (AU)", + "merchant_of_record_country" : "AU", + "order_summary_display_name" : "Mobile CI (AU)", + "support_phone" : null, + "merchant_of_record_display_name" : "Mobile CI (AU)", + "support_url" : null, + "account_id" : "acct_1GaQvhF7QokQdxBy", + "country" : "AU", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "translation_id" : "upe.labels.name.onAccount", + "api_path" : { + "v1" : "billing_details[name]" + }, + "type" : "name" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "au_becs_bsb_number", + "api_path" : { + "v1" : "au_becs_debit[bsb_number]" + } + }, + { + "type" : "au_becs_account_number", + "api_path" : { + "v1" : "au_becs_debit[account_number]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "type" : "au_becs_mandate" + } + ], + "type" : "au_becs_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1rxj4bXnkJo1SNWy98TPT0w08OFIAUE9hxBhqpvsz9GXhu71WEYB4T2Nu", + "locale" : "en-US", + "mobile_session_id" : "fa795ed3-a2f8-4f0d-9a9c-f49aaae60c6e", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "aud", + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "e859bcb4-c342-4e07-a09d-af0036623072", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "au_becs_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1WLof9w0ptt", + "card_installments_enabled" : false, + "account_id" : "acct_1GaQvhF7QokQdxBy", + "config_id" : "88d053db-ef76-419e-98df-4b5be54a5bcd", + "merchant_currency" : "aud", + "merchant_id" : "acct_1GaQvhF7QokQdxBy", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "AU", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "4c7a072a-2daa-4b9d-b12b-2fd15aa9b057", + "experiment_metadata" : { + "seed" : "5f13ef1b22fd4d9a9e895c3b2cad6b12ad3eb081f0e799f596290383aaae4c61", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "translation_id" : "upe.labels.name.onAccount", + "api_path" : { + "v1" : "billing_details[name]" + }, + "type" : "name" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "au_becs_bsb_number", + "api_path" : { + "v1" : "au_becs_debit[bsb_number]" + } + }, + { + "type" : "au_becs_account_number", + "api_path" : { + "v1" : "au_becs_debit[account_number]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "type" : "au_becs_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" + }, + "type" : "au_becs_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "au_becs_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "Mobile CI (AU)", + "ordered_payment_method_types_and_wallets" : [ + "au_becs_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1rxj4bXnkJo1SNWy98TPT0w08OFIAUE9hxBhqpvsz9GXhu71WEYB4T2Nu#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkJLaGlGTzNEQ2JSXWgxaE9cbHxSVkpSSzU1TkxMbHdsMkMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "au_becs_debit" + ], + "state" : "active", + "currency" : "aud", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "lNpGVj0xybu7u2uAl8cdsWAbW7vRW0+836afY6nuG7sRODzoueCwxjYtmMgjuZwkYBp85vFfJNGnUylIa9UqgvXoXYGjX0HwUNYnfPequyOLksK9q79C8cl6L918\/N0AmPvY8vm\/\/NydrmbbEk8ar49vLvK43waBtWetN\/GsYJYQVNSsf4PSDP5xgrB2LfQg+onW62B7DrYJIYs4KrY7dQl\/IjGK2AUvqe9r3Bt+ktXi0BOBCdegVgyuJe5K9RThP2ODuTup6nPxK92XaTJTz311e\/jMvn8\/K9V1wDsmKdmSMAVAszu+Dj2rJw==R\/NDXUEiFSG1WO9g", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "2F68EC4C-0999-4BE6-9B08-FE00DA650102", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQXiF7QokQdxByM7Kv3F7t", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQXhF7QokQdxByl890RnhI", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXHsLtqUenJc", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "aud", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "aud", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "0878efcd-a991-426a-a31e-2dc96ef1cfcb", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0025_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0025_post_create_payment_intent.tail deleted file mode 100644 index 900e78b6d9b1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0025_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=xFioEPyxzbAqo7sr5tLLu2%2BH7A5JWhmzFHupmRFFN94sL%2BleFtfib%2B%2Bmr4S2M0fTGX%2Fsng%2Fon0sxVghL9mDVsu7u5bOaylfV50FHBgDp2LFpfrT3AckhZOKgusUUJGpsahaRhtlhOuoI4nDoaKggEIrb62L8J13vx5d%2FPqu3os%2B3%2F0XV0dlj4i6yNCdc4J1c0x5MU%2BAgSkknbeYpvxursSiaRBXKNWqc7VoGMeO4t5g%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 31b92081fbe0a30179986b49e0a4a185;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:35 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfsVF7QokQdxBy0IJv7VQc","secret":"pi_3TBfsVF7QokQdxBy0IJv7VQc_secret_WNOk04eDJHBHrCLJN2oyWWp2T","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0025_post_v1_payment_intents_pi_3TNQXhF7QokQdxBy00KoKVWc_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0025_post_v1_payment_intents_pi_3TNQXhF7QokQdxBy00KoKVWc_confirm.tail new file mode 100644 index 000000000000..c578209a385c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0025_post_v1_payment_intents_pi_3TNQXhF7QokQdxBy00KoKVWc_confirm.tail @@ -0,0 +1,91 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXhF7QokQdxBy00KoKVWc\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1"}],"include_subdomains":true} +request-id: req_THOKs7WvPOuPzj +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1519 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:43 GMT +original-request: req_THOKs7WvPOuPzj +stripe-version: 2020-08-27 +idempotency-key: e4dcc40f-808e-424c-bbac-a5b0b4a09b9d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQXhF7QokQdxBy00KoKVWc_secret_jhz4kikfdCp1jCvLG7XCWIRqQ&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQXjF7QokQdxByFgV06DpA", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486703, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQXhF7QokQdxBy00KoKVWc_secret_jhz4kikfdCp1jCvLG7XCWIRqQ", + "id" : "pi_3TNQXhF7QokQdxBy00KoKVWc", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486701, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0026_get_v1_payment_intents_pi_3TBfsVF7QokQdxBy0IJv7VQc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0026_get_v1_payment_intents_pi_3TBfsVF7QokQdxBy0IJv7VQc.tail deleted file mode 100644 index 1a4f688e105c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0026_get_v1_payment_intents_pi_3TBfsVF7QokQdxBy0IJv7VQc.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsVF7QokQdxBy0IJv7VQc\?client_secret=pi_3TBfsVF7QokQdxBy0IJv7VQc_secret_WNOk04eDJHBHrCLJN2oyWWp2T&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:35 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 849 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Ivsy7KKfWTJvv5 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBfsVF7QokQdxBy0IJv7VQc_secret_WNOk04eDJHBHrCLJN2oyWWp2T", - "id" : "pi_3TBfsVF7QokQdxBy0IJv7VQc", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773685715, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0026_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0026_post_v1_payment_methods.tail new file mode 100644 index 000000000000..722167bdfa86 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0026_post_v1_payment_methods.tail @@ -0,0 +1,58 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1"}],"include_subdomains":true} +request-id: req_oR4ZuHIPUB3ar1 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 631 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:44 GMT +original-request: req_oR4ZuHIPUB3ar1 +stripe-version: 2020-08-27 +idempotency-key: 5bafa4b6-f0b7-42b0-8965-7b922c9918dc +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_number%5D=000123456&au_becs_debit%5Bbsb_number%5D=000000&billing_details%5Bemail%5D=example%40link\.com&billing_details%5Bname%5D=Tester%20McTesterface&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=au_becs_debit + +{ + "object" : "payment_method", + "id" : "pm_1TNQXkF7QokQdxBy0NGx6ygS", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486704, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0027_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0027_post_create_payment_intent.tail new file mode 100644 index 000000000000..6a57ea548067 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0027_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 9a980dced8151fbd7e4030f226487878 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=HouJjqDDwzXi8a%2FM7wS4CfwyZftP7oLrosBaRMx8kWAxTDUFmS%2BLhnN7UBYTz5dCbl0Dt1OAAvPwMjsCh1kmufwY%2FFMg1lLrLUw%2BdgPx8jqPmY4okzfj8TKrkVDiQgTsJCR4OOEIN%2BsHd1pGIzO5N8iQavRb9fsq9BaBjC%2FBzzg8Nn2BQvU%2BJUwTS809i5sj79%2FO9QD%2FPaA14K9DaS%2F5dkQHMQUd8siUKAn2I0D7KCs%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:31:44 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQXkF7QokQdxBy2TXKt1tf","secret":"pi_3TNQXkF7QokQdxBy2TXKt1tf_secret_Viw3EWsVZkNLgzHkXq4R1XvTm","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0027_post_v1_payment_intents_pi_3TBfsVF7QokQdxBy0IJv7VQc_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0027_post_v1_payment_intents_pi_3TBfsVF7QokQdxBy0IJv7VQc_confirm.tail deleted file mode 100644 index e41a2162781c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0027_post_v1_payment_intents_pi_3TBfsVF7QokQdxBy0IJv7VQc_confirm.tail +++ /dev/null @@ -1,89 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsVF7QokQdxBy0IJv7VQc\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7Nfcg3GwwDrZZ4oX7tYwkk-2dlpWx_Ck4-tbjEOeKkcuPfDVF8JDNM_A7YhnQd-QssVZksduGWprn6qM -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_lrwCSmjv0snPtB -Content-Length: 1519 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:36 GMT -original-request: req_lrwCSmjv0snPtB -stripe-version: 2020-08-27 -idempotency-key: 329ac651-86d8-4666-8ee3-56a6fd541ba8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBfsVF7QokQdxBy0IJv7VQc_secret_WNOk04eDJHBHrCLJN2oyWWp2T&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBfsUF7QokQdxByfniBvZFt&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfsUF7QokQdxByfniBvZFt", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685714, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfsVF7QokQdxBy0IJv7VQc_secret_WNOk04eDJHBHrCLJN2oyWWp2T", - "id" : "pi_3TBfsVF7QokQdxBy0IJv7VQc", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773685715, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0028_get_v1_payment_intents_pi_3TNQXkF7QokQdxBy2TXKt1tf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0028_get_v1_payment_intents_pi_3TNQXkF7QokQdxBy2TXKt1tf.tail new file mode 100644 index 000000000000..10676457403b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0028_get_v1_payment_intents_pi_3TNQXkF7QokQdxBy2TXKt1tf.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXkF7QokQdxBy2TXKt1tf\?client_secret=pi_3TNQXkF7QokQdxBy2TXKt1tf_secret_Viw3EWsVZkNLgzHkXq4R1XvTm&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1"}],"include_subdomains":true} +request-id: req_ndspOspscV0EdJ +Content-Length: 849 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:44 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQXkF7QokQdxBy2TXKt1tf_secret_Viw3EWsVZkNLgzHkXq4R1XvTm", + "id" : "pi_3TNQXkF7QokQdxBy2TXKt1tf", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486704, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0028_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0028_post_v1_payment_methods.tail deleted file mode 100644 index 29979da9ebe8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0028_post_v1_payment_methods.tail +++ /dev/null @@ -1,56 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_wGQutAy7nBHPMx -Content-Length: 631 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:36 GMT -original-request: req_wGQutAy7nBHPMx -stripe-version: 2020-08-27 -idempotency-key: 614fb298-cef9-45fb-9560-3649c1b63402 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_number%5D=000123456&au_becs_debit%5Bbsb_number%5D=000000&billing_details%5Bemail%5D=example%40link\.com&billing_details%5Bname%5D=Tester%20McTesterface&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=au_becs_debit - -{ - "object" : "payment_method", - "id" : "pm_1TBfsWF7QokQdxByLpxO69X7", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685716, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0029_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0029_post_create_payment_intent.tail deleted file mode 100644 index ba2f8246e14a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0029_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=UlWiCdgI5j7TvZoYy3MS01lEsOM7T%2B8muTVqlb4hkQ5RjNvmGRztbb%2FQ4bUk2RoN94cPnTUb5pLPaFkqPZMlckdZnf%2BktbtW1cl47uHi0hIdVYsU6XUt0R7e01DVDd%2FFT4pAMxtzjsfVKCUGKqj8cpX%2FXV3FzCcrSPjQ4NZ%2BcgQxsQP2mDP3AyOILO5NKdbAeCXL8pvqhHt0kNWg4QLy8VLfsTmJer8yHCpURYQbvAU%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 1d5a5a2d90c528a529d70e124132d194 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:37 GMT -x-robots-tag: noindex, nofollow -Content-Length: 197 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfsXF7QokQdxBy0geDhTac","secret":"pi_3TBfsXF7QokQdxBy0geDhTac_secret_BfnZAQ82uOnKCYAwRk3kG8BDt","status":"processing","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0029_post_v1_payment_intents_pi_3TNQXkF7QokQdxBy2TXKt1tf_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0029_post_v1_payment_intents_pi_3TNQXkF7QokQdxBy2TXKt1tf_confirm.tail new file mode 100644 index 000000000000..236229087218 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0029_post_v1_payment_intents_pi_3TNQXkF7QokQdxBy2TXKt1tf_confirm.tail @@ -0,0 +1,91 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXkF7QokQdxBy2TXKt1tf\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1"}],"include_subdomains":true} +request-id: req_yBnrWuGaVb0Mk8 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1519 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:45 GMT +original-request: req_yBnrWuGaVb0Mk8 +stripe-version: 2020-08-27 +idempotency-key: 1e7deb0c-a5f8-463e-9b95-a8e1db572cc8 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQXkF7QokQdxBy2TXKt1tf_secret_Viw3EWsVZkNLgzHkXq4R1XvTm&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQXkF7QokQdxBy0NGx6ygS&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQXkF7QokQdxBy0NGx6ygS", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486704, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQXkF7QokQdxBy2TXKt1tf_secret_Viw3EWsVZkNLgzHkXq4R1XvTm", + "id" : "pi_3TNQXkF7QokQdxBy2TXKt1tf", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486704, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0030_get_v1_payment_intents_pi_3TBfsXF7QokQdxBy0geDhTac.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0030_get_v1_payment_intents_pi_3TBfsXF7QokQdxBy0geDhTac.tail deleted file mode 100644 index 8fdeef76e7b6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0030_get_v1_payment_intents_pi_3TBfsXF7QokQdxBy0geDhTac.tail +++ /dev/null @@ -1,85 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsXF7QokQdxBy0geDhTac\?client_secret=pi_3TBfsXF7QokQdxBy0geDhTac_secret_BfnZAQ82uOnKCYAwRk3kG8BDt&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oGBhAynBg0jj-Yh1ueY-LtTmf8N9RynjeXensSdJp-SCF25NvBFzi9ZTtTekLfgP9TdSh4t2wUwUkQIm -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:38 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1519 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_4RaQlW8tTzJaB7 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfsWF7QokQdxByLpxO69X7", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685716, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfsXF7QokQdxBy0geDhTac_secret_BfnZAQ82uOnKCYAwRk3kG8BDt", - "id" : "pi_3TBfsXF7QokQdxBy0geDhTac", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773685717, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0030_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0030_post_v1_payment_methods.tail new file mode 100644 index 000000000000..b4b3b80c2f66 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0030_post_v1_payment_methods.tail @@ -0,0 +1,58 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1"}],"include_subdomains":true} +request-id: req_jFdXBTxMaTuD2S +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 631 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:46 GMT +original-request: req_jFdXBTxMaTuD2S +stripe-version: 2020-08-27 +idempotency-key: 6011e30a-c3a1-4aff-b067-62ea2b92c4de +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_number%5D=000123456&au_becs_debit%5Bbsb_number%5D=000000&billing_details%5Bemail%5D=example%40link\.com&billing_details%5Bname%5D=Tester%20McTesterface&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=au_becs_debit + +{ + "object" : "payment_method", + "id" : "pm_1TNQXmF7QokQdxByyli9JNDp", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486706, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0031_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0031_post_create_payment_intent.tail new file mode 100644 index 000000000000..1e7e682cd006 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0031_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: cef32ededd5096b4eb337a6b6a0b05ce +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=9O%2B%2F0GmFgUUmXbuZ46npHddpwMuy2DdD8DGmMJ5ZSNQ%2BbuU9IO%2BbXrW3K8STPFAOiojLlM%2BHPsTuxJ60X043PkAketn2ydnW23s8pEES71Gk6Qmd8M%2BjVFfYw109BhnhoW8Yn0UHRIRDJ0vc7vEJggwS1QjLCudatOJbLOKUNjYuh4htV9qz84XzI2e1uiynzPNKFKJGEQP06P01g5cUgXc%2BnoX59tvkhszcwUgcnf0%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:31:47 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 197 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQXmF7QokQdxBy1Grq2eqe","secret":"pi_3TNQXmF7QokQdxBy1Grq2eqe_secret_9FzO8X7MaRMH6N8wh4bJVe6Eh","status":"processing","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0031_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0031_post_v1_confirmation_tokens.tail deleted file mode 100644 index 758aacbdc390..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0031_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,66 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7Nfcg3GwwDrZZ4oX7tYwkk-2dlpWx_Ck4-tbjEOeKkcuPfDVF8JDNM_A7YhnQd-QssVZksduGWprn6qM -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Kpd1DG69iOIVtN -Content-Length: 951 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:38 GMT -original-request: req_Kpd1DG69iOIVtN -stripe-version: 2020-08-27 -idempotency-key: 740c1f65-1015-40d3-8192-057319241ecf -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=AUD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=au_becs_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfsYF7QokQdxBysCDdjjyx", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773728918, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "type" : "au_becs_debit", - "customer_account" : null - }, - "created" : 1773685718, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0032_get_v1_payment_intents_pi_3TNQXmF7QokQdxBy1Grq2eqe.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0032_get_v1_payment_intents_pi_3TNQXmF7QokQdxBy1Grq2eqe.tail new file mode 100644 index 000000000000..746b57033a5d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0032_get_v1_payment_intents_pi_3TNQXmF7QokQdxBy1Grq2eqe.tail @@ -0,0 +1,87 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXmF7QokQdxBy1Grq2eqe\?client_secret=pi_3TNQXmF7QokQdxBy1Grq2eqe_secret_9FzO8X7MaRMH6N8wh4bJVe6Eh&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1"}],"include_subdomains":true} +request-id: req_UAAGczudSyYfPp +Content-Length: 1519 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:47 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQXmF7QokQdxByyli9JNDp", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486706, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQXmF7QokQdxBy1Grq2eqe_secret_9FzO8X7MaRMH6N8wh4bJVe6Eh", + "id" : "pi_3TNQXmF7QokQdxBy1Grq2eqe", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486706, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0032_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0032_post_create_payment_intent.tail deleted file mode 100644 index c3c4ae4bd24a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0032_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=eLsU2S8gUGLUcGB7vCtAam6LcImgfyGOi7KlEvZppS%2Fambe7xJ1xzqdygq1vI8Q%2Bizf8zDm%2FF6IyB5%2FNRcutCkiGSAWK4RwMTiSbRdTeTxx6riYRGO%2FXFNNqB4ZdUcuY%2FZ9kJDFgnOadOIrI3rjII%2FlTf6BPnsOXER9RyUprjw2c7s61L58CECHHO95ynjjDor2vnTwl4kFFbNHLxAoTxR2Vy2ImL5%2FR4ltD5YgqfCM%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: d6af1036817e69df8abc3d5ff4a27b65 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:38 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfsYF7QokQdxBy1B1zbU2g","secret":"pi_3TBfsYF7QokQdxBy1B1zbU2g_secret_DAXKFGkXfYIB8tVdD0HFjYrsp","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0033_get_v1_payment_intents_pi_3TBfsYF7QokQdxBy1B1zbU2g.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0033_get_v1_payment_intents_pi_3TBfsYF7QokQdxBy1B1zbU2g.tail deleted file mode 100644 index fd6bb48bfe00..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0033_get_v1_payment_intents_pi_3TBfsYF7QokQdxBy1B1zbU2g.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsYF7QokQdxBy1B1zbU2g\?client_secret=pi_3TBfsYF7QokQdxBy1B1zbU2g_secret_DAXKFGkXfYIB8tVdD0HFjYrsp&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:39 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 840 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_UjMa1ystpqZxbl - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBfsYF7QokQdxBy1B1zbU2g_secret_DAXKFGkXfYIB8tVdD0HFjYrsp", - "id" : "pi_3TBfsYF7QokQdxBy1B1zbU2g", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685718, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0033_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0033_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..0494c34f570a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0033_post_v1_confirmation_tokens.tail @@ -0,0 +1,68 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1"}],"include_subdomains":true} +request-id: req_xyF4anuTnPnkMb +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 951 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:47 GMT +original-request: req_xyF4anuTnPnkMb +stripe-version: 2020-08-27 +idempotency-key: 135783c4-f4be-406d-a571-6b903714d718 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=AUD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=au_becs_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQXnF7QokQdxBydvCkCUzl", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776529907, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "type" : "au_becs_debit", + "customer_account" : null + }, + "created" : 1776486707, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0034_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0034_post_create_payment_intent.tail new file mode 100644 index 000000000000..e9689a402d86 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0034_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 5de7a1f41924ee1633af4f7c841a58cf +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=zD07pvqDEIwlC6DvNWR5CM17zbWsgFhVj8872jlrQhQlcPVMER%2FX79tydmRiTiPv6E8bKN14yCdQCH%2FDoW7IyCqAfn%2BTpFAR2VIc%2Figk7i427HlrOmR8Q6SM6EtwiuP%2FH%2BowyT1Muf08XRsgzb2uAg8viC%2FHFSiMeZCU04fA1TR1ayu%2BxiE%2FtWR55K7W6XXmu%2BbVSnlYMSUdK0bFSHeHEQaeJ6%2F6BaveW6I4Wmz%2BjLA%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:31:48 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQXoF7QokQdxBy2CqQrweL","secret":"pi_3TNQXoF7QokQdxBy2CqQrweL_secret_Q9dO80IDl2ZHj8yi8Papo8oGo","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0034_post_v1_payment_intents_pi_3TBfsYF7QokQdxBy1B1zbU2g_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0034_post_v1_payment_intents_pi_3TBfsYF7QokQdxBy1B1zbU2g_confirm.tail deleted file mode 100644 index 2d78f344ce05..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0034_post_v1_payment_intents_pi_3TBfsYF7QokQdxBy1B1zbU2g_confirm.tail +++ /dev/null @@ -1,89 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsYF7QokQdxBy1B1zbU2g\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_ZuewGW6IhNtsQAD4tF-7p0ZHTYtT1jtH6ny4h6afb7QJzSflgx5c0Xl723pXoYIif7-7tPbsJkbtLV_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_8XlcER5aCOagL3 -Content-Length: 1519 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:40 GMT -original-request: req_8XlcER5aCOagL3 -stripe-version: 2020-08-27 -idempotency-key: e690fea7-0fee-4a92-a0a6-aa64b1313fd3 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfsYF7QokQdxBy1B1zbU2g_secret_DAXKFGkXfYIB8tVdD0HFjYrsp&confirmation_token=ctoken_1TBfsYF7QokQdxBysCDdjjyx&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfsYF7QokQdxBy9F0EVBWj", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685718, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfsYF7QokQdxBy1B1zbU2g_secret_DAXKFGkXfYIB8tVdD0HFjYrsp", - "id" : "pi_3TBfsYF7QokQdxBy1B1zbU2g", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773685718, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0035_get_v1_payment_intents_pi_3TNQXoF7QokQdxBy2CqQrweL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0035_get_v1_payment_intents_pi_3TNQXoF7QokQdxBy2CqQrweL.tail new file mode 100644 index 000000000000..aaffd9784d53 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0035_get_v1_payment_intents_pi_3TNQXoF7QokQdxBy2CqQrweL.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXoF7QokQdxBy2CqQrweL\?client_secret=pi_3TNQXoF7QokQdxBy2CqQrweL_secret_Q9dO80IDl2ZHj8yi8Papo8oGo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1"}],"include_subdomains":true} +request-id: req_TGYBv6IBj89PVL +Content-Length: 840 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:48 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQXoF7QokQdxBy2CqQrweL_secret_Q9dO80IDl2ZHj8yi8Papo8oGo", + "id" : "pi_3TNQXoF7QokQdxBy2CqQrweL", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486708, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0035_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0035_post_v1_confirmation_tokens.tail deleted file mode 100644 index 45fd0b4916e1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0035_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,66 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oGBhAynBg0jj-Yh1ueY-LtTmf8N9RynjeXensSdJp-SCF25NvBFzi9ZTtTekLfgP9TdSh4t2wUwUkQIm -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_AhxwYCItLtd1Ea -Content-Length: 951 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:41 GMT -original-request: req_AhxwYCItLtd1Ea -stripe-version: 2020-08-27 -idempotency-key: 64106dfd-eeb9-4966-b26e-d322ecd00a0c -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=AUD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=au_becs_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfsbF7QokQdxBys6P1WxRu", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773728921, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "type" : "au_becs_debit", - "customer_account" : null - }, - "created" : 1773685721, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0036_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0036_post_create_payment_intent.tail deleted file mode 100644 index a1c349c2c905..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0036_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=pWeBUGsE8ZCRsWGZmT63JLIR77BZ4IDajVzc2bmubdPJQ8v1xmlZCV%2F0a1vzBcpY2cBehMRCW7a6Ey%2Fa%2FZ22HtA%2BQe7pArc676QmMR%2FxDBQNnzOgAWNKOk7YN%2FB0%2Bh4A64zlPsBBIboFK7cEAd3gMjSsqSLmUGAPwEVaOi7%2F4Q7sVU%2FVTPiEjPsBY%2FjEvM3lvmMnV6aovgUPpc20yCZykoJgPveZJAZsY0W7cjzMPmY%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 772f6dbb0c8121974e332ae9e531937e -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:42 GMT -x-robots-tag: noindex, nofollow -Content-Length: 197 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfsbF7QokQdxBy0jcHimbF","secret":"pi_3TBfsbF7QokQdxBy0jcHimbF_secret_KQzHWXXg8ajDDsIiGMP4TXCHt","status":"processing","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0036_post_v1_payment_intents_pi_3TNQXoF7QokQdxBy2CqQrweL_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0036_post_v1_payment_intents_pi_3TNQXoF7QokQdxBy2CqQrweL_confirm.tail new file mode 100644 index 000000000000..940c6bea49cd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0036_post_v1_payment_intents_pi_3TNQXoF7QokQdxBy2CqQrweL_confirm.tail @@ -0,0 +1,91 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXoF7QokQdxBy2CqQrweL\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1"}],"include_subdomains":true} +request-id: req_3oNznhfUBWlzSK +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1519 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:49 GMT +original-request: req_3oNznhfUBWlzSK +stripe-version: 2020-08-27 +idempotency-key: 26aad31d-13b4-4320-8432-96e6092432a0 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQXoF7QokQdxBy2CqQrweL_secret_Q9dO80IDl2ZHj8yi8Papo8oGo&confirmation_token=ctoken_1TNQXnF7QokQdxBydvCkCUzl&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQXnF7QokQdxByxgsVjGr1", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486707, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQXoF7QokQdxBy2CqQrweL_secret_Q9dO80IDl2ZHj8yi8Papo8oGo", + "id" : "pi_3TNQXoF7QokQdxBy2CqQrweL", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486708, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0037_get_v1_payment_intents_pi_3TBfsbF7QokQdxBy0jcHimbF.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0037_get_v1_payment_intents_pi_3TBfsbF7QokQdxBy0jcHimbF.tail deleted file mode 100644 index ce6c8c85ff94..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0037_get_v1_payment_intents_pi_3TBfsbF7QokQdxBy0jcHimbF.tail +++ /dev/null @@ -1,85 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsbF7QokQdxBy0jcHimbF\?client_secret=pi_3TBfsbF7QokQdxBy0jcHimbF_secret_KQzHWXXg8ajDDsIiGMP4TXCHt&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:42 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1519 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_vTF32N1L9A9cig - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfsbF7QokQdxByuNhoEA0w", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685721, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfsbF7QokQdxBy0jcHimbF_secret_KQzHWXXg8ajDDsIiGMP4TXCHt", - "id" : "pi_3TBfsbF7QokQdxBy0jcHimbF", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773685721, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0037_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0037_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..2d0f898e46a1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0037_post_v1_confirmation_tokens.tail @@ -0,0 +1,68 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1"}],"include_subdomains":true} +request-id: req_ZAawCth1L7gmCo +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 951 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:49 GMT +original-request: req_ZAawCth1L7gmCo +stripe-version: 2020-08-27 +idempotency-key: e07f6623-3027-4111-b1e1-4ae53283e056 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=AUD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=au_becs_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQXpF7QokQdxByTVOM2P3V", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776529909, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "type" : "au_becs_debit", + "customer_account" : null + }, + "created" : 1776486709, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0038_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0038_post_create_payment_intent.tail index d1419bd22ff8..ac89ff932fe3 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0038_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0038_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 47b250486845bb2efbcdb970358e75e9 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=eqca81QhOnQRZgmKI9Dk5G6uF0zGJim95zFU8mvZL48Vk%2FReJEb2Fa0ahpfwCP40wZ6HJerIEn2K9%2Bwo0oP28Pjy%2FgqSPMfKAaDvtd3jGjyWrdIRF2vWLL7thDML4bWC5ofhw%2BWyAmhVj%2BZ3mDwXHOxBZOQhBSvVLoEBkMUN3sSq5%2B3JaHNFWueQDsCMw8GJFsv1HZl5YKRh7HlXEOSCtZStMeia6neTyikLuWQ2TyI%3D; path=/ +Set-Cookie: rack.session=RtikSLm0OabHPDLW10v7l3i2WIJ0pftjBe1PVZql54n4TqIe3Y1uSP5sf56H%2FoJylvCquVfTW7c%2BVgpS5PjplHjWzJjUF1RsgttO1woM9y2ExbzDvpzY1EqQ25GfZs4cWLSFfP9iqmUaiKyRy6eZTHtavN3648AM7XYN82jpCjuK8adu%2Fevz3x0CIwamBxgYf5nH3oewnXtP79NSffjmgQq25Uutp0pRXALmSQayDVg%3D; path=/ Server: Google Frontend -x-cloud-trace-context: f033f2bd49b1e34ca68e77756e3485fd Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:43 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:31:50 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 197 +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfscF7QokQdxBy2S9ts23S","secret":"pi_3TBfscF7QokQdxBy2S9ts23S_secret_Ln8Oer1tfIvn0HcFV6js6vSjc","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file +{"intent":"pi_3TNQXqF7QokQdxBy0Dc77yBL","secret":"pi_3TNQXqF7QokQdxBy0Dc77yBL_secret_fgEBcAh2ELoGwpJwqO0T0FtFn","status":"processing","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0039_get_v1_payment_intents_pi_3TBfscF7QokQdxBy2S9ts23S.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0039_get_v1_payment_intents_pi_3TBfscF7QokQdxBy2S9ts23S.tail deleted file mode 100644 index ae29c2819389..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0039_get_v1_payment_intents_pi_3TBfscF7QokQdxBy2S9ts23S.tail +++ /dev/null @@ -1,62 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfscF7QokQdxBy2S9ts23S\?client_secret=pi_3TBfscF7QokQdxBy2S9ts23S_secret_Ln8Oer1tfIvn0HcFV6js6vSjc$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7Nfcg3GwwDrZZ4oX7tYwkk-2dlpWx_Ck4-tbjEOeKkcuPfDVF8JDNM_A7YhnQd-QssVZksduGWprn6qM -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:43 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 946 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Bnck9pDqHpgRMR - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "au_becs_debit" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBfscF7QokQdxBy2S9ts23S_secret_Ln8Oer1tfIvn0HcFV6js6vSjc", - "id" : "pi_3TBfscF7QokQdxBy2S9ts23S", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685722, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0039_get_v1_payment_intents_pi_3TNQXqF7QokQdxBy0Dc77yBL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0039_get_v1_payment_intents_pi_3TNQXqF7QokQdxBy0Dc77yBL.tail new file mode 100644 index 000000000000..92b1cb4bc29c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0039_get_v1_payment_intents_pi_3TNQXqF7QokQdxBy0Dc77yBL.tail @@ -0,0 +1,87 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXqF7QokQdxBy0Dc77yBL\?client_secret=pi_3TNQXqF7QokQdxBy0Dc77yBL_secret_fgEBcAh2ELoGwpJwqO0T0FtFn&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1"}],"include_subdomains":true} +request-id: req_XQqOXkBQkLviVv +Content-Length: 1519 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:51 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQXpF7QokQdxByBhwbH5Pq", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486709, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQXqF7QokQdxBy0Dc77yBL_secret_fgEBcAh2ELoGwpJwqO0T0FtFn", + "id" : "pi_3TNQXqF7QokQdxBy0Dc77yBL", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486710, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0040_post_v1_payment_intents_pi_3TBfscF7QokQdxBy2S9ts23S_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0040_post_v1_payment_intents_pi_3TBfscF7QokQdxBy2S9ts23S_confirm.tail deleted file mode 100644 index 71662597b4d2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0040_post_v1_payment_intents_pi_3TBfscF7QokQdxBy2S9ts23S_confirm.tail +++ /dev/null @@ -1,94 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfscF7QokQdxBy2S9ts23S\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BaturUqpjbFXaiSpEFFgeoCljpe7ywJr0R00ifArCJ3_IRHJX03OQLmUcBauMkMnPzSSJka02WGtN-n_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_jCbTdmHggjTARt -Content-Length: 1616 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:44 GMT -original-request: req_jCbTdmHggjTARt -stripe-version: 2020-08-27 -idempotency-key: 11ff54d2-9b86-49aa-ae58-79b51cc719bf -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfscF7QokQdxBy2S9ts23S_secret_Ln8Oer1tfIvn0HcFV6js6vSjc&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "au_becs_debit" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "processing", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfsdF7QokQdxByBx6ePSjL", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685723, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfscF7QokQdxBy2S9ts23S_secret_Ln8Oer1tfIvn0HcFV6js6vSjc", - "id" : "pi_3TBfscF7QokQdxBy2S9ts23S", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685722, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0040_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0040_post_v1_payment_methods.tail new file mode 100644 index 000000000000..6022841c32eb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0040_post_v1_payment_methods.tail @@ -0,0 +1,58 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1"}],"include_subdomains":true} +request-id: req_RKDiQLE7gMNo1H +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 631 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:51 GMT +original-request: req_RKDiQLE7gMNo1H +stripe-version: 2020-08-27 +idempotency-key: 83ec3c15-ec80-45d7-84c9-5bbf4ec889e7 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_number%5D=000123456&au_becs_debit%5Bbsb_number%5D=000000&billing_details\[email]=test%40example\.com&billing_details%5Bemail%5D=example%40link\.com&billing_details%5Bname%5D=Tester%20McTesterface&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=au_becs_debit + +{ + "object" : "payment_method", + "id" : "pm_1TNQXrF7QokQdxBypYT5Jvoc", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486711, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0041_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0041_post_v1_payment_methods.tail deleted file mode 100644 index 623deafe5fa1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0041_post_v1_payment_methods.tail +++ /dev/null @@ -1,56 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=u0jrTUPiNA7AxKOSRnbF8oE54JDCo2Zl_VlYUESlKfF5WevGc8u7ub8hrQkcfAMlwZIBuG2Ll38U-t5P -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_dbcCadpGXC4n3Q -Content-Length: 631 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:45 GMT -original-request: req_dbcCadpGXC4n3Q -stripe-version: 2020-08-27 -idempotency-key: a6d090f1-a018-46f9-8763-cca1fe914fee -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_number%5D=000123456&au_becs_debit%5Bbsb_number%5D=000000&billing_details%5Bemail%5D=example%40link\.com&billing_details%5Bname%5D=Tester%20McTesterface&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=au_becs_debit - -{ - "object" : "payment_method", - "id" : "pm_1TBfsfF7QokQdxByqx9u1Jxk", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685725, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0041_post_v1_payment_pages_cs_test_a1rxj4bXnkJo1SNWy98TPT0w08OFIAUE9hxBhqpvsz9GXhu71WEYB4T2Nu_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0041_post_v1_payment_pages_cs_test_a1rxj4bXnkJo1SNWy98TPT0w08OFIAUE9hxBhqpvsz9GXhu71WEYB4T2Nu_confirm.tail new file mode 100644 index 000000000000..6d20a8690ba9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0041_post_v1_payment_pages_cs_test_a1rxj4bXnkJo1SNWy98TPT0w08OFIAUE9hxBhqpvsz9GXhu71WEYB4T2Nu_confirm.tail @@ -0,0 +1,972 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1rxj4bXnkJo1SNWy98TPT0w08OFIAUE9hxBhqpvsz9GXhu71WEYB4T2Nu\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1"}],"include_subdomains":true} +request-id: req_2JCZHZPAIa78wr +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 33169 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:52 GMT +original-request: req_2JCZHZPAIa78wr +stripe-version: 2020-08-27 +idempotency-key: eeee008c-ca17-4ec9-ab0a-67e1763020dd +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=au_becs_debit&payment_method=pm_1TNQXrF7QokQdxBypYT5Jvoc&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "au_becs_debit" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQXiF7QokQdxBylHIYm946", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "au_becs_debit" : "off_session" + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1rxj4bXnkJo1SNWy98TPT0w08OFIAUE9hxBhqpvsz9GXhu71WEYB4T2Nu", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : true, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1GaQvhF7QokQdxBy\/", + "init_checksum" : "r0OXTpfxZVnvzZXKzdhRs5gEcrDbMDP8", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : false, + "star" : false, + "eftpos_au" : false, + "diners" : false, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "Mobile CI (AU)", + "merchant_of_record_country" : "AU", + "order_summary_display_name" : "Mobile CI (AU)", + "support_phone" : null, + "merchant_of_record_display_name" : "Mobile CI (AU)", + "support_url" : null, + "account_id" : "acct_1GaQvhF7QokQdxBy", + "country" : "AU", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "translation_id" : "upe.labels.name.onAccount", + "api_path" : { + "v1" : "billing_details[name]" + }, + "type" : "name" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "au_becs_bsb_number", + "api_path" : { + "v1" : "au_becs_debit[bsb_number]" + } + }, + { + "type" : "au_becs_account_number", + "api_path" : { + "v1" : "au_becs_debit[account_number]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "type" : "au_becs_mandate" + } + ], + "type" : "au_becs_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1rxj4bXnkJo1SNWy98TPT0w08OFIAUE9hxBhqpvsz9GXhu71WEYB4T2Nu", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "aud", + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "0cb46994-fdbf-4a7c-94d8-e5960a0c71de", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "au_becs_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1rfiEOPBpFu", + "card_installments_enabled" : false, + "account_id" : "acct_1GaQvhF7QokQdxBy", + "config_id" : "706edb0d-0028-4f6a-8b3f-1e2e0ea75155", + "merchant_currency" : "aud", + "merchant_id" : "acct_1GaQvhF7QokQdxBy", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "AU", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "6b032b49-6cb7-4918-bde8-08a2be2f6bf5", + "experiment_metadata" : { + "seed" : "5f13ef1b22fd4d9a9e895c3b2cad6b12ad3eb081f0e799f596290383aaae4c61", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "translation_id" : "upe.labels.name.onAccount", + "api_path" : { + "v1" : "billing_details[name]" + }, + "type" : "name" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "au_becs_bsb_number", + "api_path" : { + "v1" : "au_becs_debit[bsb_number]" + } + }, + { + "type" : "au_becs_account_number", + "api_path" : { + "v1" : "au_becs_debit[account_number]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "type" : "au_becs_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" + }, + "type" : "au_becs_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "au_becs_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "Mobile CI (AU)", + "ordered_payment_method_types_and_wallets" : [ + "au_becs_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1rxj4bXnkJo1SNWy98TPT0w08OFIAUE9hxBhqpvsz9GXhu71WEYB4T2Nu#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkJLaGlGTzNEQ2JSXWgxaE9cbHxSVkpSSzU1TkxMbHdsMkMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "au_becs_debit" + ], + "state" : "processing_async_payment", + "currency" : "aud", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "SO1v3y+JmQyZmijUAp8YK+mbTJpVUeVk2a\/xc7OCSGyXtIcYS2MaPSVvTcVz+FH\/KEK1JGef9sW+A2MUuEhIeGdhOPS5f5OBNTu7AsAnBey5Bi9Td\/cMlNbn\/3vO0rPMCr6B92IRutxBpBQxmhdC9lHQnWvGPqN84ThdCGa81TcqQhUzfUAVYT6v3s+RocIVAzMLf\/Yfv6CS\/jtHatjeU033yDuWU\/BaXoFRB40fPE6q32Et241HCxTafNTO+X5iNxhohBRJ4nqS1LYHe9J3EzrNbiLwemtmO0gpPcYi3fQN56p5kYt0pcFi4Q==0weVEQQ5NawpxXAG", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "c45dcaf6-f01a-428d-b3c6-77d6690333ac", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQXiF7QokQdxByM7Kv3F7t", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQXhF7QokQdxByl890RnhI", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXHsLtqUenJc", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "aud", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "aud", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQXrF7QokQdxBypYT5Jvoc", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486711, + "allow_redisplay" : "limited", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQXrF7QokQdxBy0tEqqewd_secret_Qua6YtEd8XYmK2dCs7RnEWQPi", + "id" : "pi_3TNQXrF7QokQdxBy0tEqqewd", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486711, + "description" : null + }, + "config_id" : "0878efcd-a991-426a-a31e-2dc96ef1cfcb", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0042_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0042_post_create_payment_intent.tail index c8187c2b65a1..8289310a9802 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0042_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0042_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 84c950cea7198a8308acc5f39ac667d8;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=OVKglhLIeiWuefbgw0c%2BB9AlJFaJNakIKwUXwpq0bCorfyXkwCoeDWTSe4BjW5YWpVP0fVKs%2Bo4UUbHtd7npLb64%2BmWTplS05h88oC4khUNeY2wG0R7OgGc%2FgUPeYXkePIXQZNF6019CJiEH%2FdhR5JosJs%2BUNTK5oFmHCDYQgy3ySPe%2Fnjbj5FOJNKvpZXFjsBdBQlgCik6oZu%2FhtPoR4xwbdkEqnaz8qyz%2FUe378f0%3D; path=/ +Set-Cookie: rack.session=t7bRqdWshJUkFh%2BY9Q8snhodl66Om%2BMct6G2miOTLmfENfWVmvVF%2FNCwz70mqktIag0MUvYbv73w9%2B187Cpmu2G2dFs5f4NpsL3UrLxTLF6zfItQ9iV1DbtG2ONHKgQs%2FKW2mAP5MTpz86TMsNqfMmEGDQ%2F9eNNg9%2FvZ7QEeAxaE7xplz4Wfxk8bZ8H2Z9cls9jpP7dOYznEJE8o4aN%2Bd56f%2FuDs8iAlgDM1vwvTQts%3D; path=/ Server: Google Frontend -x-cloud-trace-context: aae721eaa78fe27a971c877d157bad71;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:31:53 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:45 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfsfF7QokQdxBy0HbRAsTq","secret":"pi_3TBfsfF7QokQdxBy0HbRAsTq_secret_6ZMDH61Z40GAKt9pLMsHujMcc","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file +{"intent":"pi_3TNQXtF7QokQdxBy1ps32ata","secret":"pi_3TNQXtF7QokQdxBy1ps32ata_secret_xHnDOGl39AIquxSx9vKH9GSj9","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0043_get_v1_payment_intents_pi_3TBfsfF7QokQdxBy0HbRAsTq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0043_get_v1_payment_intents_pi_3TBfsfF7QokQdxBy0HbRAsTq.tail deleted file mode 100644 index 658429b130ac..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0043_get_v1_payment_intents_pi_3TBfsfF7QokQdxBy0HbRAsTq.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsfF7QokQdxBy0HbRAsTq\?client_secret=pi_3TBfsfF7QokQdxBy0HbRAsTq_secret_6ZMDH61Z40GAKt9pLMsHujMcc&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:45 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 840 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_MsVprP5eWDFjsH - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBfsfF7QokQdxBy0HbRAsTq_secret_6ZMDH61Z40GAKt9pLMsHujMcc", - "id" : "pi_3TBfsfF7QokQdxBy0HbRAsTq", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685725, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0043_get_v1_payment_intents_pi_3TNQXtF7QokQdxBy1ps32ata.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0043_get_v1_payment_intents_pi_3TNQXtF7QokQdxBy1ps32ata.tail new file mode 100644 index 000000000000..ee45098f9219 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0043_get_v1_payment_intents_pi_3TNQXtF7QokQdxBy1ps32ata.tail @@ -0,0 +1,64 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXtF7QokQdxBy1ps32ata\?client_secret=pi_3TNQXtF7QokQdxBy1ps32ata_secret_xHnDOGl39AIquxSx9vKH9GSj9$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1"}],"include_subdomains":true} +request-id: req_W2vPVGFBavO594 +Content-Length: 946 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:53 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "au_becs_debit" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQXtF7QokQdxBy1ps32ata_secret_xHnDOGl39AIquxSx9vKH9GSj9", + "id" : "pi_3TNQXtF7QokQdxBy1ps32ata", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486713, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0044_post_v1_payment_intents_pi_3TBfsfF7QokQdxBy0HbRAsTq_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0044_post_v1_payment_intents_pi_3TBfsfF7QokQdxBy0HbRAsTq_confirm.tail deleted file mode 100644 index 7c75cdfa1a36..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0044_post_v1_payment_intents_pi_3TBfsfF7QokQdxBy0HbRAsTq_confirm.tail +++ /dev/null @@ -1,94 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsfF7QokQdxBy0HbRAsTq\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ytkn52JeqD-ar_9yV-lYgfLPwc8FE10c7biWeasgTa7POzNkugql2Qg64adfqQMfTJy9q0unIRL53EeI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_C3YZzfKVsV0EAg -Content-Length: 1616 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:46 GMT -original-request: req_C3YZzfKVsV0EAg -stripe-version: 2020-08-27 -idempotency-key: 1325e2f6-7ed4-43b6-b85f-7859127ce442 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBfsfF7QokQdxBy0HbRAsTq_secret_6ZMDH61Z40GAKt9pLMsHujMcc&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBfsfF7QokQdxByqx9u1Jxk&payment_method_options\[au_becs_debit]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "au_becs_debit" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "processing", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfsfF7QokQdxByqx9u1Jxk", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685725, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfsfF7QokQdxBy0HbRAsTq_secret_6ZMDH61Z40GAKt9pLMsHujMcc", - "id" : "pi_3TBfsfF7QokQdxBy0HbRAsTq", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685725, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0044_post_v1_payment_intents_pi_3TNQXtF7QokQdxBy1ps32ata_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0044_post_v1_payment_intents_pi_3TNQXtF7QokQdxBy1ps32ata_confirm.tail new file mode 100644 index 000000000000..ad3f2467637e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0044_post_v1_payment_intents_pi_3TNQXtF7QokQdxBy1ps32ata_confirm.tail @@ -0,0 +1,96 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXtF7QokQdxBy1ps32ata\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1"}],"include_subdomains":true} +request-id: req_Au5YgUHKQMvfXi +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1616 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:54 GMT +original-request: req_Au5YgUHKQMvfXi +stripe-version: 2020-08-27 +idempotency-key: 795bbf25-d25b-4dfb-9850-9e2b964cb33f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQXtF7QokQdxBy1ps32ata_secret_xHnDOGl39AIquxSx9vKH9GSj9&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "au_becs_debit" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "processing", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQXtF7QokQdxBydKwlOmMR", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486713, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQXtF7QokQdxBy1ps32ata_secret_xHnDOGl39AIquxSx9vKH9GSj9", + "id" : "pi_3TNQXtF7QokQdxBy1ps32ata", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486713, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0045_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0045_post_v1_payment_methods.tail index 32c6030fc78e..6bd40c5d7cdb 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0045_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0045_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1"}],"include_subdomains":true} +request-id: req_wrLPC5OPCVpRdG x-stripe-routing-context-priority-tier: api-testmode -request-id: req_5th0lonV139386 Content-Length: 631 Vary: Origin -Date: Mon, 16 Mar 2026 18:28:47 GMT -original-request: req_5th0lonV139386 +Date: Sat, 18 Apr 2026 04:31:54 GMT +original-request: req_wrLPC5OPCVpRdG stripe-version: 2020-08-27 -idempotency-key: 0f75702f-0532-4bf2-bcaf-6aceec662412 +idempotency-key: 04c993bf-f00e-44e2-8cf8-d202fefc2714 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_numbe { "object" : "payment_method", - "id" : "pm_1TBfshF7QokQdxByiIk2gbFK", + "id" : "pm_1TNQXuF7QokQdxBypdTqfY4R", "billing_details" : { "email" : "example@link.com", "phone" : null, @@ -48,7 +50,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_numbe "last4" : "3456" }, "livemode" : false, - "created" : 1773685727, + "created" : 1776486714, "allow_redisplay" : "unspecified", "type" : "au_becs_debit", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0046_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0046_post_create_payment_intent.tail index 50d8dc76ba4f..230f5881934f 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0046_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0046_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 49e240b2d25bbdf2979bd67226efbc2f Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=5%2BNDsf69ViXp0RNlHNFKaR3I72Mytjdu5YGCneje5VvxV%2FEb92yn0s6gxWN1KY9PBSsugKGJPy1H5ezKAnUNTs5dEzuStLEqAeOtGuNeIaROklaROt436mYZedjk3w9nYRD4%2BVrnC4xGwXPyJBh2F0EsLl98OLsVMFmsn56JHGXN8TRHAAcfyBccLW3rViz7ZJD5uzRRXbn%2Bp71KB%2FIwA36Sao%2Bx8KesbJDCEFq0HJs%3D; path=/ +Set-Cookie: rack.session=0QYl6yHtwxZ%2Bc7UbRdblJczgfMKQ%2BypBRGaJ89WKc1YVcb1bgUNDDtc5Q6hg2QKFLddb8JPfcA3GXfZHHExejfLwuMKFgtTh6tXgsbQv19Uh1h3OiJDQOqGdz8hnUFa2KTW06Hv5%2BlL634434DF%2BCarof7LfFsAlNstyjCp6d7ELOTBedfSejjJ7dk%2BM3sfdSYJoFfJ%2BY8NjXt4WRmnKU0E2bCAPAOTvxkNzs%2BYTX8M%3D; path=/ Server: Google Frontend -x-cloud-trace-context: de9aafa6d00915814e9f9ef245518e8d Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:48 GMT -x-robots-tag: noindex, nofollow -Content-Length: 197 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:31:55 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfshF7QokQdxBy1fvuRPSl","secret":"pi_3TBfshF7QokQdxBy1fvuRPSl_secret_fzsOaHsWBvfECnj01ldeBlO7q","status":"processing","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file +{"intent":"pi_3TNQXvF7QokQdxBy1hpgUtmC","secret":"pi_3TNQXvF7QokQdxBy1hpgUtmC_secret_q7zB3V4Zy9i14T1wFQ02fhnuQ","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0047_get_v1_payment_intents_pi_3TBfshF7QokQdxBy1fvuRPSl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0047_get_v1_payment_intents_pi_3TBfshF7QokQdxBy1fvuRPSl.tail deleted file mode 100644 index 93c9b40c159d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0047_get_v1_payment_intents_pi_3TBfshF7QokQdxBy1fvuRPSl.tail +++ /dev/null @@ -1,85 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfshF7QokQdxBy1fvuRPSl\?client_secret=pi_3TBfshF7QokQdxBy1fvuRPSl_secret_fzsOaHsWBvfECnj01ldeBlO7q&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:48 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1510 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_fgfZ15d3mR9uKM - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfshF7QokQdxByiIk2gbFK", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685727, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfshF7QokQdxBy1fvuRPSl_secret_fzsOaHsWBvfECnj01ldeBlO7q", - "id" : "pi_3TBfshF7QokQdxBy1fvuRPSl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685727, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0047_get_v1_payment_intents_pi_3TNQXvF7QokQdxBy1hpgUtmC.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0047_get_v1_payment_intents_pi_3TNQXvF7QokQdxBy1hpgUtmC.tail new file mode 100644 index 000000000000..71b1235f8196 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0047_get_v1_payment_intents_pi_3TNQXvF7QokQdxBy1hpgUtmC.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXvF7QokQdxBy1hpgUtmC\?client_secret=pi_3TNQXvF7QokQdxBy1hpgUtmC_secret_q7zB3V4Zy9i14T1wFQ02fhnuQ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1"}],"include_subdomains":true} +request-id: req_jIEiT681NbhEw2 +Content-Length: 840 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:55 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQXvF7QokQdxBy1hpgUtmC_secret_q7zB3V4Zy9i14T1wFQ02fhnuQ", + "id" : "pi_3TNQXvF7QokQdxBy1hpgUtmC", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486715, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0048_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0048_post_v1_confirmation_tokens.tail deleted file mode 100644 index 292d46049acd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0048_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,66 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_k1OJVQ0TuLievO -Content-Length: 951 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:48 GMT -original-request: req_k1OJVQ0TuLievO -stripe-version: 2020-08-27 -idempotency-key: 96481b93-252f-46ae-a0d2-1b61bf1c2c3e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=AUD&client_context\[mode]=payment&client_context\[payment_method_options]\[au_becs_debit]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=au_becs_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfsiF7QokQdxByoYVZfIDx", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773728928, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "type" : "au_becs_debit", - "customer_account" : null - }, - "created" : 1773685728, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0048_post_v1_payment_intents_pi_3TNQXvF7QokQdxBy1hpgUtmC_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0048_post_v1_payment_intents_pi_3TNQXvF7QokQdxBy1hpgUtmC_confirm.tail new file mode 100644 index 000000000000..f7094d5223ef --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0048_post_v1_payment_intents_pi_3TNQXvF7QokQdxBy1hpgUtmC_confirm.tail @@ -0,0 +1,96 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXvF7QokQdxBy1hpgUtmC\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1"}],"include_subdomains":true} +request-id: req_k3eu9eUWU09hCK +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1616 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:56 GMT +original-request: req_k3eu9eUWU09hCK +stripe-version: 2020-08-27 +idempotency-key: 4d8b9e3b-bc74-4a7b-8a85-fa58da06fa34 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQXvF7QokQdxBy1hpgUtmC_secret_q7zB3V4Zy9i14T1wFQ02fhnuQ&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQXuF7QokQdxBypdTqfY4R&payment_method_options\[au_becs_debit]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "au_becs_debit" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "processing", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQXuF7QokQdxBypdTqfY4R", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486714, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQXvF7QokQdxBy1hpgUtmC_secret_q7zB3V4Zy9i14T1wFQ02fhnuQ", + "id" : "pi_3TNQXvF7QokQdxBy1hpgUtmC", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486715, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0049_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0049_post_create_payment_intent.tail deleted file mode 100644 index b3aec30096c5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0049_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=kVpuxYxqm%2B1NA9NtIyKmEFoL9%2FyfLY5VApWK%2FAJNsrJXhfvvMYc2Jkkg4XW%2FaQG6ADO%2BhesTakcFbOhtXBq2i3D%2BEpruPS7EcabpGgne9aMbDbJpnwuBy1LX%2BN027X7dFsN0rGuxNwF4f2ruj3euCcgNs8mFAtfFgYqJHIovcqu0IhB24NddlqLUCRHh7McAZyEVmuGfX5HeQp%2BQpMHxtofey6KBxRaW82IN4iCNuYY%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: f3e5500832a92edcb1d84a71bdc22aef -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:49 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfsjF7QokQdxBy2aVGjqMb","secret":"pi_3TBfsjF7QokQdxBy2aVGjqMb_secret_5lZ4kU0gCj30kzMgLcThyJTqA","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0049_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0049_post_v1_payment_methods.tail new file mode 100644 index 000000000000..649327cce0da --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0049_post_v1_payment_methods.tail @@ -0,0 +1,58 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1"}],"include_subdomains":true} +request-id: req_GZVi32aRt3GlC4 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 631 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:56 GMT +original-request: req_GZVi32aRt3GlC4 +stripe-version: 2020-08-27 +idempotency-key: 53dc0c67-0c8f-4de6-907d-72ca52f4b75c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_number%5D=000123456&au_becs_debit%5Bbsb_number%5D=000000&billing_details%5Bemail%5D=example%40link\.com&billing_details%5Bname%5D=Tester%20McTesterface&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=au_becs_debit + +{ + "object" : "payment_method", + "id" : "pm_1TNQXwF7QokQdxBycveQ4reE", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486716, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0050_get_v1_payment_intents_pi_3TBfsjF7QokQdxBy2aVGjqMb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0050_get_v1_payment_intents_pi_3TBfsjF7QokQdxBy2aVGjqMb.tail deleted file mode 100644 index 68939aa0edc1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0050_get_v1_payment_intents_pi_3TBfsjF7QokQdxBy2aVGjqMb.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsjF7QokQdxBy2aVGjqMb\?client_secret=pi_3TBfsjF7QokQdxBy2aVGjqMb_secret_5lZ4kU0gCj30kzMgLcThyJTqA&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:49 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 840 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_HqjNMSxd9qf0hw - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBfsjF7QokQdxBy2aVGjqMb_secret_5lZ4kU0gCj30kzMgLcThyJTqA", - "id" : "pi_3TBfsjF7QokQdxBy2aVGjqMb", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685729, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0050_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0050_post_create_payment_intent.tail new file mode 100644 index 000000000000..2fca2e9d9a3a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0050_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0218e6aa9b5d1b372d0a3c1b14edd161 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=cRMpfd7P98YF0MTATGKknJE454WCUVeKUAkhLoTA4ydEFitYUwSMRQiZD7dM%2F8srbmHugnuxaXCjiZ30orAguxDZQyG9F4yOzk%2Bclo6pO1ab45Ti%2FT4J3LbYZfnwVsLZI65d6E%2BBGQr%2FAxUw%2FN6JSiWpiUYHfCDfseec25KiDlrXL5dEUz0h3EHBxW%2Bd7w6NXtWRrr1snZMrWQHSG9QENKy3RmqX6l%2By7xFynVPqDuQ%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:31:58 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 197 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQXxF7QokQdxBy21IWA4wR","secret":"pi_3TNQXxF7QokQdxBy21IWA4wR_secret_WUZwUmWSDqnRu1EiaEDghrthJ","status":"processing","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0051_get_v1_payment_intents_pi_3TNQXxF7QokQdxBy21IWA4wR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0051_get_v1_payment_intents_pi_3TNQXxF7QokQdxBy21IWA4wR.tail new file mode 100644 index 000000000000..19c9a468bf8d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0051_get_v1_payment_intents_pi_3TNQXxF7QokQdxBy21IWA4wR.tail @@ -0,0 +1,87 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXxF7QokQdxBy21IWA4wR\?client_secret=pi_3TNQXxF7QokQdxBy21IWA4wR_secret_WUZwUmWSDqnRu1EiaEDghrthJ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1"}],"include_subdomains":true} +request-id: req_aOsuBkBH3tMU0v +Content-Length: 1510 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQXwF7QokQdxBycveQ4reE", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486716, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQXxF7QokQdxBy21IWA4wR_secret_WUZwUmWSDqnRu1EiaEDghrthJ", + "id" : "pi_3TNQXxF7QokQdxBy21IWA4wR", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486717, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0051_post_v1_payment_intents_pi_3TBfsjF7QokQdxBy2aVGjqMb_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0051_post_v1_payment_intents_pi_3TBfsjF7QokQdxBy2aVGjqMb_confirm.tail deleted file mode 100644 index b69675674790..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0051_post_v1_payment_intents_pi_3TBfsjF7QokQdxBy2aVGjqMb_confirm.tail +++ /dev/null @@ -1,89 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsjF7QokQdxBy2aVGjqMb\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=w7fyeuM7wFyrnvoov9eHqGDewWU95oDvPbTixtvFWyqsyZXI7Ob5SJfW4baO5WW_O4JuLSzXDP0w4T_U -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_r5X7By5xruVPaI -Content-Length: 1519 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:50 GMT -original-request: req_r5X7By5xruVPaI -stripe-version: 2020-08-27 -idempotency-key: f4b10616-b1e3-4752-8c76-e8df06e822be -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfsjF7QokQdxBy2aVGjqMb_secret_5lZ4kU0gCj30kzMgLcThyJTqA&confirmation_token=ctoken_1TBfsiF7QokQdxByoYVZfIDx&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfsiF7QokQdxBywq21z69V", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685728, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfsjF7QokQdxBy2aVGjqMb_secret_5lZ4kU0gCj30kzMgLcThyJTqA", - "id" : "pi_3TBfsjF7QokQdxBy2aVGjqMb", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773685729, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0052_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0052_post_v1_confirmation_tokens.tail index 28aac1e6906c..935406630a47 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0052_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0052_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=w7fyeuM7wFyrnvoov9eHqGDewWU95oDvPbTixtvFWyqsyZXI7Ob5SJfW4baO5WW_O4JuLSzXDP0w4T_U +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN&t=1"}],"include_subdomains":true} +request-id: req_pu7noWkmryGmHC x-stripe-routing-context-priority-tier: api-testmode -request-id: req_TXCn37KFfaTttP Content-Length: 951 Vary: Origin -Date: Mon, 16 Mar 2026 18:28:51 GMT -original-request: req_TXCn37KFfaTttP +Date: Sat, 18 Apr 2026 04:31:58 GMT +original-request: req_pu7noWkmryGmHC stripe-version: 2020-08-27 -idempotency-key: 9d1e8015-19af-45f1-911a-c497d02f4e71 +idempotency-key: df60747e-d5a7-4ad3-b984-5d9812470936 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=AUD&client_context\[mode]=payment&client_context\[payment_method_options]\[au_becs_debit]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=au_becs_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session { - "id" : "ctoken_1TBfskF7QokQdxBytcyT1ZYN", + "id" : "ctoken_1TNQXyF7QokQdxBy3xopC5pW", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773728930, + "expires_at" : 1776529918, "return_url" : "https:\/\/foo.com", "setup_future_usage" : "off_session", "object" : "confirmation_token", @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "au_becs_debit", "customer_account" : null }, - "created" : 1773685730, + "created" : 1776486718, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0053_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0053_post_create_payment_intent.tail index 381996942523..1e4c609df95f 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0053_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0053_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: ff60be0fec211a152ab3f5f7847df7ff Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=z9D2N5LkhOGiLW397QHdm11R%2BgKbOVkMYJRnKOFqUWNccF2KnbejcrFBl7%2Br7%2FVuxvX6Og0FjAqBoFCLIvflNVe9rU%2F09L4sZmuUq%2B4bAj2qQyCm7RxrvbY40c8%2Bl7HtCh5kFo9FURM72VKKIPB9E%2Bs6TDoI9Z%2BiI5oe1IGgD%2F5%2B%2F4mjB8LIwaH7YBlnUcz3pJzbv8TnG6Pvs4RhLQntp2I6%2FhvAFNERFEhL6riUyNc%3D; path=/ +Set-Cookie: rack.session=ihT83OUWJSuMmyoucznectJ%2BTZmsOkrLjCT8zuo%2Fxgp3oTmzAaikkOamcr4V30O1e1gQC8wKOrnCKDZL89p3PdB1epBKH4Eh5X2pb9F44QtsWMi1uxlMICYgWMBZS3c6QV%2Fcxfv9co0aZDT05J620bK77Qpenf5N0vW%2B27YxqizLyz3hdvIBW1pk%2BSA0SiyEU3kspVwPAGzPOLKO7YNzlB%2FGOVKzaFXSefF5JuzYlhs%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 9602eddb01c1ac8806c164d3c4132ec9 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:51 GMT -x-robots-tag: noindex, nofollow -Content-Length: 197 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:31:59 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfslF7QokQdxBy04HsiRRU","secret":"pi_3TBfslF7QokQdxBy04HsiRRU_secret_Tv0tT6YhchnPGdmLtpKQZepcZ","status":"processing","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file +{"intent":"pi_3TNQXyF7QokQdxBy1rCstZD8","secret":"pi_3TNQXyF7QokQdxBy1rCstZD8_secret_0bjJHUBChsAu3dLc59LadH0Hs","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0054_get_v1_payment_intents_pi_3TBfslF7QokQdxBy04HsiRRU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0054_get_v1_payment_intents_pi_3TBfslF7QokQdxBy04HsiRRU.tail deleted file mode 100644 index 4c98b50cb3be..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0054_get_v1_payment_intents_pi_3TBfslF7QokQdxBy04HsiRRU.tail +++ /dev/null @@ -1,85 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfslF7QokQdxBy04HsiRRU\?client_secret=pi_3TBfslF7QokQdxBy04HsiRRU_secret_Tv0tT6YhchnPGdmLtpKQZepcZ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:52 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1519 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_W9XAw0hOphu3N1 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "aud", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfskF7QokQdxByODbuHkVM", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685730, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfslF7QokQdxBy04HsiRRU_secret_Tv0tT6YhchnPGdmLtpKQZepcZ", - "id" : "pi_3TBfslF7QokQdxBy04HsiRRU", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773685731, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0054_get_v1_payment_intents_pi_3TNQXyF7QokQdxBy1rCstZD8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0054_get_v1_payment_intents_pi_3TNQXyF7QokQdxBy1rCstZD8.tail new file mode 100644 index 000000000000..cbcbcfef4e6d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0054_get_v1_payment_intents_pi_3TNQXyF7QokQdxBy1rCstZD8.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXyF7QokQdxBy1rCstZD8\?client_secret=pi_3TNQXyF7QokQdxBy1rCstZD8_secret_0bjJHUBChsAu3dLc59LadH0Hs&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1"}],"include_subdomains":true} +request-id: req_M9V9dqc4jVojrk +Content-Length: 840 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:59 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQXyF7QokQdxBy1rCstZD8_secret_0bjJHUBChsAu3dLc59LadH0Hs", + "id" : "pi_3TNQXyF7QokQdxBy1rCstZD8", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486718, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0055_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0055_post_create_setup_intent.tail deleted file mode 100644 index 482256c21eb8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0055_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=qfDeuXYr7Fr8q8vWeq5BJYCAwZICosVQPPKRIms8hg3BwINfGQ%2B%2F2P1f6GQmDSL9nXpfzIURYvDe%2Be0NY2Bjv2bNIXB%2Bbtr2x%2B7Lrr%2BF60qoPwGlS6JvvdFGJDYIdE%2FpVPF%2FgQRmTX5liBlYWmlFPkhwtZBDoYdpySjO18fEGYtzXKSHnc%2FMQexQGk%2BNG5on1a6OGmgvK6ZPO0TiCy%2B9G7XxoR3e0Q7rnu%2FX1uiMAfo%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 49b317b1ca131e5fea9e7908b881ee31 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:52 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfsmF7QokQdxByxmoeoleV","secret":"seti_1TBfsmF7QokQdxByxmoeoleV_secret_U9zsOIh7EFGlAcsSuo3z0tAOtqExgBv","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0055_post_v1_payment_intents_pi_3TNQXyF7QokQdxBy1rCstZD8_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0055_post_v1_payment_intents_pi_3TNQXyF7QokQdxBy1rCstZD8_confirm.tail new file mode 100644 index 000000000000..674becd42d88 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0055_post_v1_payment_intents_pi_3TNQXyF7QokQdxBy1rCstZD8_confirm.tail @@ -0,0 +1,91 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQXyF7QokQdxBy1rCstZD8\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1"}],"include_subdomains":true} +request-id: req_5WYFecg5rUhMuZ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1519 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:00 GMT +original-request: req_5WYFecg5rUhMuZ +stripe-version: 2020-08-27 +idempotency-key: 40e8cc40-1138-4ca9-a887-c0d15412e8ae +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQXyF7QokQdxBy1rCstZD8_secret_0bjJHUBChsAu3dLc59LadH0Hs&confirmation_token=ctoken_1TNQXyF7QokQdxBy3xopC5pW&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQXyF7QokQdxBypvQkhEoE", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486718, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQXyF7QokQdxBy1rCstZD8_secret_0bjJHUBChsAu3dLc59LadH0Hs", + "id" : "pi_3TNQXyF7QokQdxBy1rCstZD8", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486718, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0056_get_v1_setup_intents_seti_1TBfsmF7QokQdxByxmoeoleV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0056_get_v1_setup_intents_seti_1TBfsmF7QokQdxByxmoeoleV.tail deleted file mode 100644 index 840db279315a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0056_get_v1_setup_intents_seti_1TBfsmF7QokQdxByxmoeoleV.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfsmF7QokQdxByxmoeoleV\?client_secret=seti_1TBfsmF7QokQdxByxmoeoleV_secret_U9zsOIh7EFGlAcsSuo3z0tAOtqExgBv$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:52 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 583 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_V4vMFb716AVf3D - -{ - "id" : "seti_1TBfsmF7QokQdxByxmoeoleV", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "au_becs_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685732, - "client_secret" : "seti_1TBfsmF7QokQdxByxmoeoleV_secret_U9zsOIh7EFGlAcsSuo3z0tAOtqExgBv", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0056_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0056_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..d8a97f1011f8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0056_post_v1_confirmation_tokens.tail @@ -0,0 +1,68 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1"}],"include_subdomains":true} +request-id: req_4A4uaxwEhkxiwc +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 951 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:00 GMT +original-request: req_4A4uaxwEhkxiwc +stripe-version: 2020-08-27 +idempotency-key: 5b251166-a262-4f54-aafa-40df5b55bad2 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=AUD&client_context\[mode]=payment&client_context\[payment_method_options]\[au_becs_debit]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=au_becs_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQY0F7QokQdxByj9jULy0G", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776529920, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "type" : "au_becs_debit", + "customer_account" : null + }, + "created" : 1776486720, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0057_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0057_post_create_checkout_session_setup.tail deleted file mode 100644 index 16818746565a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0057_post_create_checkout_session_setup.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=vIjWcKIokYg%2F97K7UoRBI6l2o8XTpOyF%2FHYjRvozNFLrfE9oW9GTgfjLTnTvh51oogbhiQe8WeuF4Rez3ve6dHd%2B0maei0MCBilp0HIm%2FscjpQtlV08bmb0Gt6roYFDrdSLCh0UdRe1p1ic8RBEYfXMSYpWuaOr57qWuhvTiJipm9%2BKK5jAu7Bi5DmMMTs95OIgppN9jxXfH614fDhSOcdj6sGdM3cosm5h9%2F0dw1so%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 7913df303daf139237c239c1d98783c2 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:53 GMT -x-robots-tag: noindex, nofollow -Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"id":"cs_test_c1gTPRqKKBq2Wh4PW6KshTP2LwyK0ywKIdI63SJt8FoW5jqh1VImMsXrCP","client_secret":"cs_test_c1gTPRqKKBq2Wh4PW6KshTP2LwyK0ywKIdI63SJt8FoW5jqh1VImMsXrCP_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0057_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0057_post_create_payment_intent.tail new file mode 100644 index 000000000000..e28fe7b0a2a0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0057_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 58576ef0fa47d5c91e3957449ed56860 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=j4froXhATjdjSLn9%2Bpmx4z9PbhsAy402bN%2BXhdAaGLCqxoMaffx8JgD9lymAq%2FXxBS90N%2BLL%2BOufGKZ%2FgvJZUbGZjOoR4VLoagXGgQgfUK%2FURfuaNHO8d6CfCNyv1EpuZasokeNr21irW%2FGyM9zEDS%2FfRX9moJPSdzLp0AyMukroe8wmDXV1EYOMENG26LElONpB%2Bwtnx8db%2BSOPl6qk084cHSZdTiXTSzEcHvGHn8M%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:32:01 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 197 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQY1F7QokQdxBy0zHnUoCF","secret":"pi_3TNQY1F7QokQdxBy0zHnUoCF_secret_BK4SBX44YEWswv5b5CVEqysOk","status":"processing","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0058_get_v1_payment_intents_pi_3TNQY1F7QokQdxBy0zHnUoCF.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0058_get_v1_payment_intents_pi_3TNQY1F7QokQdxBy0zHnUoCF.tail new file mode 100644 index 000000000000..0d8762b4db27 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0058_get_v1_payment_intents_pi_3TNQY1F7QokQdxBy0zHnUoCF.tail @@ -0,0 +1,87 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQY1F7QokQdxBy0zHnUoCF\?client_secret=pi_3TNQY1F7QokQdxBy0zHnUoCF_secret_BK4SBX44YEWswv5b5CVEqysOk&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1"}],"include_subdomains":true} +request-id: req_6mY3896uUBAIFn +Content-Length: 1519 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:02 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "aud", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQY0F7QokQdxByZZjANAn0", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486720, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQY1F7QokQdxBy0zHnUoCF_secret_BK4SBX44YEWswv5b5CVEqysOk", + "id" : "pi_3TNQY1F7QokQdxBy0zHnUoCF", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486721, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0058_post_v1_payment_pages_cs_test_c1gTPRqKKBq2Wh4PW6KshTP2LwyK0ywKIdI63SJt8FoW5jqh1VImMsXrCP_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0058_post_v1_payment_pages_cs_test_c1gTPRqKKBq2Wh4PW6KshTP2LwyK0ywKIdI63SJt8FoW5jqh1VImMsXrCP_init.tail deleted file mode 100644 index 8801353db283..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0058_post_v1_payment_pages_cs_test_c1gTPRqKKBq2Wh4PW6KshTP2LwyK0ywKIdI63SJt8FoW5jqh1VImMsXrCP_init.tail +++ /dev/null @@ -1,862 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1gTPRqKKBq2Wh4PW6KshTP2LwyK0ywKIdI63SJt8FoW5jqh1VImMsXrCP\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_vE8ngvFZsDGqyV -Content-Length: 30072 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:53 GMT -original-request: req_vE8ngvFZsDGqyV -stripe-version: 2020-08-27 -idempotency-key: e44d21c0-5238-43ab-be3b-114600c2ab41 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "au_becs_debit" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfsnF7QokQdxByvmicfQzS", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBfsnF7QokQdxByOih0ijKY", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "au_becs_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685733, - "client_secret" : "seti_1TBfsnF7QokQdxByOih0ijKY_secret_U9zsCvXNYSwUL7aUJme1Y5A6l3rkMVC", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "session_id" : "cs_test_c1gTPRqKKBq2Wh4PW6KshTP2LwyK0ywKIdI63SJt8FoW5jqh1VImMsXrCP", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "checkout_session_mode_unsupported", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1GaQvhF7QokQdxBy\/", - "init_checksum" : "jk87ywLn2Gz5R8fJbbmXY6XhC3H8Z0OF", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : false, - "star" : false, - "eftpos_au" : false, - "diners" : false, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : null, - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : null, - "support_email" : null, - "display_name" : "Mobile CI (AU)", - "merchant_of_record_country" : "AU", - "order_summary_display_name" : "Mobile CI (AU)", - "support_phone" : null, - "merchant_of_record_display_name" : "Mobile CI (AU)", - "support_url" : null, - "account_id" : "acct_1GaQvhF7QokQdxBy", - "country" : "AU", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "translation_id" : "upe.labels.name.onAccount", - "api_path" : { - "v1" : "billing_details[name]" - }, - "type" : "name" - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "au_becs_bsb_number", - "api_path" : { - "v1" : "au_becs_debit[bsb_number]" - } - }, - { - "type" : "au_becs_account_number", - "api_path" : { - "v1" : "au_becs_debit[account_number]" - } - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "type" : "au_becs_mandate" - } - ], - "type" : "au_becs_debit", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1gTPRqKKBq2Wh4PW6KshTP2LwyK0ywKIdI63SJt8FoW5jqh1VImMsXrCP", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "2c1f1b2b-3174-4d0d-8051-39f1ed44f247", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "b986ef27-cb57-4e59-b71d-fa5c499b3949", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "au_becs_debit" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1Fvo3Hhoar3", - "card_installments_enabled" : false, - "account_id" : "acct_1GaQvhF7QokQdxBy", - "config_id" : "68faee52-3ead-4f88-8039-6d073a3f34f4", - "merchant_currency" : "aud", - "merchant_id" : "acct_1GaQvhF7QokQdxBy", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "AU", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "f9cf5661-1d7d-44bb-8ad2-11d0afad9c1c", - "experiment_metadata" : { - "seed" : "bd36d205546dbef1fd75811fb15a8a5c33c4bd3fb03774d79baec25a083971a1", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "translation_id" : "upe.labels.name.onAccount", - "api_path" : { - "v1" : "billing_details[name]" - }, - "type" : "name" - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "au_becs_bsb_number", - "api_path" : { - "v1" : "au_becs_debit[bsb_number]" - } - }, - { - "type" : "au_becs_account_number", - "api_path" : { - "v1" : "au_becs_debit[account_number]" - } - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "type" : "au_becs_mandate" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" - }, - "type" : "au_becs_debit", - "next_action_spec" : { - "confirm_response_status_specs" : { - "succeeded" : { - "type" : "finished" - }, - "processing" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "au_becs_debit" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "Mobile CI (AU)", - "ordered_payment_method_types_and_wallets" : [ - "au_becs_debit" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1gTPRqKKBq2Wh4PW6KshTP2LwyK0ywKIdI63SJt8FoW5jqh1VImMsXrCP#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkJLaGlGTzNEQ2JSXWgxaE9cbHxSVkpSSzU1TkxMbHdsMkMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "au_becs_debit" - ], - "state" : "active", - "currency" : "aud", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "MN7NIPyU6eeo+QR43fdqs3e3zO7T90ZfqpZwRVJvFNRQQrHRQEGXZKeX4orhN5yLG9mp\/WEyGPLMzzV3AhDhgY9nbm4f13K5a8zHFdLdnA2w\/B8+3+03lmaCKt1g4q+mAhoxeONpCGjt6F\/CtTDNXGs\/Go8qvu3VeefXY+omkH4P+bbk5\/WSvCjgvBBx+Sr53xBztkGTsmOKvjHQMkv\/eQTvalCXUna6hhHrmP2KCJjKcxn9gA4DWBNneeREZijNTdFyxDV4nekS3uvpqdY0K3WH8F6hbF8S4OLnXcUIE1qWmQC8uM0cmaVDJA==ikMV\/ZSODywO8njl", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "BD457CFC-6E6D-4708-88C6-3052E185620C", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "728f4965-38e3-4054-ada3-b435ba8812bd", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0059_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0059_post_create_setup_intent.tail new file mode 100644 index 000000000000..669ab124891c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0059_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: e8a5d3cb3fb555beac236cbc8e85eb24 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=n7xQQ97fFtTX7lOy%2BKdheiKLmPJdMcAjwxn7vDr9zCc3Sm5jHf847K5sXgQ04PQ2hPxQyA52PpT6nxCxc8RKLDgOWQ1Cdgbrci7WxLqhOpZp5SlbFMIaaaLcyHMAuHE0ZppC8mTmsZXlWlbcY8HVEDj6WDBI2%2Fn7PITrjBoaHNR5YGz%2BvKs27RjM4p6BBK2n%2FvqphHXy5omRibSM5vZNdiebbWDjErd4IexhtXr8pjM%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:32:02 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQY2F7QokQdxByVU0FYGoe","secret":"seti_1TNQY2F7QokQdxByVU0FYGoe_secret_UM8p44TFwD7ZkVpEi12eZk72KEAKIQh","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0059_post_v1_setup_intents_seti_1TBfsmF7QokQdxByxmoeoleV_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0059_post_v1_setup_intents_seti_1TBfsmF7QokQdxByxmoeoleV_confirm.tail deleted file mode 100644 index d95759bdf868..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0059_post_v1_setup_intents_seti_1TBfsmF7QokQdxByxmoeoleV_confirm.tail +++ /dev/null @@ -1,75 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfsmF7QokQdxByxmoeoleV\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=w7fyeuM7wFyrnvoov9eHqGDewWU95oDvPbTixtvFWyqsyZXI7Ob5SJfW4baO5WW_O4JuLSzXDP0w4T_U -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_dS7BFnMEsnBuyo -Content-Length: 1252 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:54 GMT -original-request: req_dS7BFnMEsnBuyo -stripe-version: 2020-08-27 -idempotency-key: 207fa3d4-d337-4fe3-9c23-35b829d65908 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBfsmF7QokQdxByxmoeoleV_secret_U9zsOIh7EFGlAcsSuo3z0tAOtqExgBv&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBfsmF7QokQdxByxmoeoleV", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfsoF7QokQdxBy30KVVXM6", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685734, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "au_becs_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685732, - "client_secret" : "seti_1TBfsmF7QokQdxByxmoeoleV_secret_U9zsOIh7EFGlAcsSuo3z0tAOtqExgBv", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0060_get_v1_setup_intents_seti_1TNQY2F7QokQdxByVU0FYGoe.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0060_get_v1_setup_intents_seti_1TNQY2F7QokQdxByVU0FYGoe.tail new file mode 100644 index 000000000000..9536b65a1839 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0060_get_v1_setup_intents_seti_1TNQY2F7QokQdxByVU0FYGoe.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQY2F7QokQdxByVU0FYGoe\?client_secret=seti_1TNQY2F7QokQdxByVU0FYGoe_secret_UM8p44TFwD7ZkVpEi12eZk72KEAKIQh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1"}],"include_subdomains":true} +request-id: req_7dvaMjOq1lVq3a +Content-Length: 583 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:02 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQY2F7QokQdxByVU0FYGoe", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "au_becs_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486722, + "client_secret" : "seti_1TNQY2F7QokQdxByVU0FYGoe_secret_UM8p44TFwD7ZkVpEi12eZk72KEAKIQh", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0060_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0060_post_v1_payment_methods.tail deleted file mode 100644 index fae9ae65ed09..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0060_post_v1_payment_methods.tail +++ /dev/null @@ -1,56 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ROCGZ6GmfJHUbD2-Se6YLIFOQJVjBfkqKr2x8jYAo3GeaVRgARdGfdbU38Zvm-yO-6UXxc1mAn8F64BH -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_QWyxgpH0auou9k -Content-Length: 631 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:54 GMT -original-request: req_QWyxgpH0auou9k -stripe-version: 2020-08-27 -idempotency-key: 1dd23553-859b-46e9-bd84-a929b8c85680 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_number%5D=000123456&au_becs_debit%5Bbsb_number%5D=000000&billing_details%5Bemail%5D=example%40link\.com&billing_details%5Bname%5D=Tester%20McTesterface&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=au_becs_debit - -{ - "object" : "payment_method", - "id" : "pm_1TBfsoF7QokQdxByl5dVBi7l", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685734, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0061_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0061_post_create_checkout_session_setup.tail new file mode 100644 index 000000000000..8ca12343641a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0061_post_create_checkout_session_setup.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 78ce109a0d6a51d7242bb1aba375568f;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=qyjXcCkKKmMazeDuzaEpe7GQ5m7VzH%2BRWuMJQgJgsrqL2e4kR2UKKDS%2FmbqibNo%2BLzdscF8ZDK26l1Momdw28QC%2Beoq4t75q0GL1kRBwRoLeGmexxt7K4vELAlmeCFbD%2B6veRcCuDFK1s6wakFS%2BrWR3qSHiZJCuWv1WRL2Wsom3Z%2Bo7aFp5w%2BzzvgVyMmeczvgtpB57qr50uP8MEaws%2FBlLzCdDik6MQDBq%2Fbtss6M%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:32:03 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_c1R5AqYZFHV1DuW6qkfQAbR1Xbr9MpNbmDbXjSPrjqdCghtscz52AOgMeX","client_secret":"cs_test_c1R5AqYZFHV1DuW6qkfQAbR1Xbr9MpNbmDbXjSPrjqdCghtscz52AOgMeX_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0061_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0061_post_create_setup_intent.tail deleted file mode 100644 index 6ea751702483..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0061_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Og9H2Jg907vu7ODaPfzx5gRvTWlbhgY7pfNq%2B6TsOjwbjmJ1vb7pQ0n5lZjOY8a%2B4ArrEjyAJWc5LB7WT%2F9ms%2Fd5wY4mc2NBMwlMemi46f7KlSfeRr6kUA2vcWk60%2FZ8wVloTAR2vzRlcAiIC25m48cF13pItoGk4XovguAlEqvaR42f2LldhZK5vma0zK%2FoxMIncYB34gVZEMrYlmhfT%2BCm6pipl%2BYzHH1CrdC64s0%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 5fcd29c9c09ad81c2f175c3b7b8f40d7 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:54 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfsoF7QokQdxByDid6zJwM","secret":"seti_1TBfsoF7QokQdxByDid6zJwM_secret_U9zsa0JrfJm166Te468fi2XybWKhIoC","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0062_get_v1_setup_intents_seti_1TBfsoF7QokQdxByDid6zJwM.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0062_get_v1_setup_intents_seti_1TBfsoF7QokQdxByDid6zJwM.tail deleted file mode 100644 index 6cc71f9e8c8f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0062_get_v1_setup_intents_seti_1TBfsoF7QokQdxByDid6zJwM.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfsoF7QokQdxByDid6zJwM\?client_secret=seti_1TBfsoF7QokQdxByDid6zJwM_secret_U9zsa0JrfJm166Te468fi2XybWKhIoC&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=be7vL4HP4SRN9qeGXkhXVdRuGX322VcBry1zIEXvqgimA8RKckCRPMowPGWbuSKNdm1kddAwua_a5XbJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:55 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 583 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_DIZi2uVeQGdiUC - -{ - "id" : "seti_1TBfsoF7QokQdxByDid6zJwM", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "au_becs_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685734, - "client_secret" : "seti_1TBfsoF7QokQdxByDid6zJwM_secret_U9zsa0JrfJm166Te468fi2XybWKhIoC", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0062_post_v1_payment_pages_cs_test_c1R5AqYZFHV1DuW6qkfQAbR1Xbr9MpNbmDbXjSPrjqdCghtscz52AOgMeX_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0062_post_v1_payment_pages_cs_test_c1R5AqYZFHV1DuW6qkfQAbR1Xbr9MpNbmDbXjSPrjqdCghtscz52AOgMeX_init.tail new file mode 100644 index 000000000000..cc2ce1978a18 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0062_post_v1_payment_pages_cs_test_c1R5AqYZFHV1DuW6qkfQAbR1Xbr9MpNbmDbXjSPrjqdCghtscz52AOgMeX_init.tail @@ -0,0 +1,884 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1R5AqYZFHV1DuW6qkfQAbR1Xbr9MpNbmDbXjSPrjqdCghtscz52AOgMeX\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1"}],"include_subdomains":true} +request-id: req_0HfuIOxva2rbzH +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31355 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:03 GMT +original-request: req_0HfuIOxva2rbzH +stripe-version: 2020-08-27 +idempotency-key: be1acac9-f432-42f4-84a1-ef436d8cfdac +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "au_becs_debit" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQY3F7QokQdxBy0E4gRHiy", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQY3F7QokQdxByMrIO0ufm", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "au_becs_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486723, + "client_secret" : "seti_1TNQY3F7QokQdxByMrIO0ufm_secret_UM8piXvDuiFMzmP3xt5sRlXCCVoRsPo", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "session_id" : "cs_test_c1R5AqYZFHV1DuW6qkfQAbR1Xbr9MpNbmDbXjSPrjqdCghtscz52AOgMeX", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "checkout_session_mode_unsupported", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1GaQvhF7QokQdxBy\/", + "init_checksum" : "ZsYWAmpo1Vz6AqNDuuBUt2XE4pFNpW8l", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : false, + "star" : false, + "eftpos_au" : false, + "diners" : false, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "Mobile CI (AU)", + "merchant_of_record_country" : "AU", + "order_summary_display_name" : "Mobile CI (AU)", + "support_phone" : null, + "merchant_of_record_display_name" : "Mobile CI (AU)", + "support_url" : null, + "account_id" : "acct_1GaQvhF7QokQdxBy", + "country" : "AU", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "translation_id" : "upe.labels.name.onAccount", + "api_path" : { + "v1" : "billing_details[name]" + }, + "type" : "name" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "au_becs_bsb_number", + "api_path" : { + "v1" : "au_becs_debit[bsb_number]" + } + }, + { + "type" : "au_becs_account_number", + "api_path" : { + "v1" : "au_becs_debit[account_number]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "type" : "au_becs_mandate" + } + ], + "type" : "au_becs_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1R5AqYZFHV1DuW6qkfQAbR1Xbr9MpNbmDbXjSPrjqdCghtscz52AOgMeX", + "locale" : "en-US", + "mobile_session_id" : "b6353c88-48fd-4cdb-93d3-35ca645f9741", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : "off_session" + } + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "2bb92a47-79db-4c19-8784-9992e35468ce", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "au_becs_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1N1cVi3nIrR", + "card_installments_enabled" : false, + "account_id" : "acct_1GaQvhF7QokQdxBy", + "config_id" : "c8cfb55c-78b2-4f43-9e6f-27d5bb2776cb", + "merchant_currency" : "aud", + "merchant_id" : "acct_1GaQvhF7QokQdxBy", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "AU", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "50f52d94-6fc8-4e11-8824-59ebd28fbf0f", + "experiment_metadata" : { + "seed" : "5f13ef1b22fd4d9a9e895c3b2cad6b12ad3eb081f0e799f596290383aaae4c61", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "translation_id" : "upe.labels.name.onAccount", + "api_path" : { + "v1" : "billing_details[name]" + }, + "type" : "name" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "au_becs_bsb_number", + "api_path" : { + "v1" : "au_becs_debit[bsb_number]" + } + }, + { + "type" : "au_becs_account_number", + "api_path" : { + "v1" : "au_becs_debit[account_number]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "type" : "au_becs_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" + }, + "type" : "au_becs_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "au_becs_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "Mobile CI (AU)", + "ordered_payment_method_types_and_wallets" : [ + "au_becs_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1R5AqYZFHV1DuW6qkfQAbR1Xbr9MpNbmDbXjSPrjqdCghtscz52AOgMeX#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkJLaGlGTzNEQ2JSXWgxaE9cbHxSVkpSSzU1TkxMbHdsMkMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "au_becs_debit" + ], + "state" : "active", + "currency" : "aud", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "ttg66WGRyWG\/eGDOOtYLcGZQD1DkedhBZoxEluYOLSZ1WkYgC4Go67+gW5s5Sh0l8SALLTVDSpEUHiBi\/zfDACM1PzCYP39qCOBCA4XW7G4vE4NlrX9tunnXtq\/ck1UOO50ubYN19rOATISEfFI\/L1nokVUwysYNChI42O5lH3mDQlbEMADxK\/\/+IV\/H+df2nAidr8XbbaLF7r\/al+2+AooYZi5cZvXAyNWVvSR1X6\/P\/\/sz9IbABoZuByHyIQU4UE1lEdl\/YCBtstvQJOAvru6ThEwpU4USfjGczbHnP6gF52VIjnFNEnS\/ug==P2ft2AW6Y1fDdGwy", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "E7EAF6AA-7F6F-4A56-A253-6282A8241111", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "17ab324a-c1c5-4e4a-af4f-b0b5d220c88c", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0063_post_v1_setup_intents_seti_1TBfsoF7QokQdxByDid6zJwM_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0063_post_v1_setup_intents_seti_1TBfsoF7QokQdxByDid6zJwM_confirm.tail deleted file mode 100644 index 84919c16a387..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0063_post_v1_setup_intents_seti_1TBfsoF7QokQdxByDid6zJwM_confirm.tail +++ /dev/null @@ -1,75 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfsoF7QokQdxByDid6zJwM\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_OcbSA3AE53ENU9 -Content-Length: 1252 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:55 GMT -original-request: req_OcbSA3AE53ENU9 -stripe-version: 2020-08-27 -idempotency-key: c605f0fb-f63c-44ca-b698-082995d1c29a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TBfsoF7QokQdxByDid6zJwM_secret_U9zsa0JrfJm166Te468fi2XybWKhIoC&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBfsoF7QokQdxByl5dVBi7l&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBfsoF7QokQdxByDid6zJwM", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfsoF7QokQdxByl5dVBi7l", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685734, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "au_becs_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685734, - "client_secret" : "seti_1TBfsoF7QokQdxByDid6zJwM_secret_U9zsa0JrfJm166Te468fi2XybWKhIoC", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0063_post_v1_setup_intents_seti_1TNQY2F7QokQdxByVU0FYGoe_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0063_post_v1_setup_intents_seti_1TNQY2F7QokQdxByVU0FYGoe_confirm.tail new file mode 100644 index 000000000000..3f40e34a5ae8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0063_post_v1_setup_intents_seti_1TNQY2F7QokQdxByVU0FYGoe_confirm.tail @@ -0,0 +1,77 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQY2F7QokQdxByVU0FYGoe\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_KPp2pMN6ItS7H5 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1252 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:04 GMT +original-request: req_KPp2pMN6ItS7H5 +stripe-version: 2020-08-27 +idempotency-key: 177857a1-471f-441c-9fd4-1917d7bf1e18 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQY2F7QokQdxByVU0FYGoe_secret_UM8p44TFwD7ZkVpEi12eZk72KEAKIQh&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQY2F7QokQdxByVU0FYGoe", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQY3F7QokQdxBy5L5djQ5K", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486724, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "au_becs_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486722, + "client_secret" : "seti_1TNQY2F7QokQdxByVU0FYGoe_secret_UM8p44TFwD7ZkVpEi12eZk72KEAKIQh", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0064_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0064_post_v1_payment_methods.tail index 6d9d22eef252..ef9bc5909de1 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0064_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0064_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ytkn52JeqD-ar_9yV-lYgfLPwc8FE10c7biWeasgTa7POzNkugql2Qg64adfqQMfTJy9q0unIRL53EeI +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1"}],"include_subdomains":true} +request-id: req_QJWNaDOYLpwqqH x-stripe-routing-context-priority-tier: api-testmode -request-id: req_h6ovKZAjjWSkpo Content-Length: 631 Vary: Origin -Date: Mon, 16 Mar 2026 18:28:56 GMT -original-request: req_h6ovKZAjjWSkpo +Date: Sat, 18 Apr 2026 04:32:04 GMT +original-request: req_QJWNaDOYLpwqqH stripe-version: 2020-08-27 -idempotency-key: 474b30e1-3c1e-4c9e-bbf2-b9283457f8a8 +idempotency-key: a87ff1a6-07c7-4649-b6e6-75715265eb76 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_numbe { "object" : "payment_method", - "id" : "pm_1TBfspF7QokQdxByRhEnnWJd", + "id" : "pm_1TNQY4F7QokQdxByKh3d5KFQ", "billing_details" : { "email" : "example@link.com", "phone" : null, @@ -48,7 +50,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_numbe "last4" : "3456" }, "livemode" : false, - "created" : 1773685736, + "created" : 1776486724, "allow_redisplay" : "unspecified", "type" : "au_becs_debit", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0065_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0065_post_create_setup_intent.tail index 1f4668656beb..4304dec6b0f5 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0065_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0065_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 3b6dce184242f5ae047fb89cbf5272c4 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=jc4doTW%2Bhz56dM%2FJ8AKUZcrfOdZNMG6qWT0p2osgtKnITArHoPCUwcdw1SCKXfgSL7pNrWMLg67fJ63WktJ%2FJHEai%2Fp73c2swB%2Blo%2Be%2BloL4MYoVIuV8e7CP6%2BGUPH%2BSd7cckPMgQDCBv2Viuz58csNksfd9WoJSUivNNEI3Hb7Dd4G639FmKGGy1kXfCbC9tStmqAQ%2BZkpf%2B4dM7VPeJjDlyL6yYaOK2ErGPt1UC0s%3D; path=/ +Set-Cookie: rack.session=WUW7%2FQjmvXtX9zHjhC057skK8AOCpSpow5dvxPTzM%2FhFm1EYgaEPJob73L6gPuRLp988KH4ry%2FZ5tMCNCCF2jWS6tNj4BgsfrPfz9D79bZYyHfhg29RyTma5Wmk%2BiCNMxWHeNjWUMk7E5UoxH1G43bd%2FO%2BPr%2B7qw4PFqTWMvl0wWCACNv7%2FOBlKVEWR63lf15IBphc4r7egxQ8pQEPfQxRvsbaGYhRNZUfIhRqgEFgY%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 54e53ffcb09216e10b7025847552295a;o=1 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:56 GMT -x-robots-tag: noindex, nofollow -Content-Length: 206 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:32:04 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"seti_1TBfsqF7QokQdxBywCs8qbQs","secret":"seti_1TBfsqF7QokQdxBywCs8qbQs_secret_U9zsQ6vMkf91K2k7Gt6Nx3CzB1XPmaP","status":"succeeded","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file +{"intent":"seti_1TNQY4F7QokQdxByFihG6zHv","secret":"seti_1TNQY4F7QokQdxByFihG6zHv_secret_UM8p2BfLEuAJ2a3KaurX1srkdlWTwG6","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0066_get_v1_setup_intents_seti_1TBfsqF7QokQdxBywCs8qbQs.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0066_get_v1_setup_intents_seti_1TBfsqF7QokQdxBywCs8qbQs.tail deleted file mode 100644 index b8d6f4a850c6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0066_get_v1_setup_intents_seti_1TBfsqF7QokQdxBywCs8qbQs.tail +++ /dev/null @@ -1,71 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfsqF7QokQdxBywCs8qbQs\?client_secret=seti_1TBfsqF7QokQdxBywCs8qbQs_secret_U9zsQ6vMkf91K2k7Gt6Nx3CzB1XPmaP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:56 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1252 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_JAbGoDlNCQrh1E - -{ - "id" : "seti_1TBfsqF7QokQdxBywCs8qbQs", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfspF7QokQdxByRhEnnWJd", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685736, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "au_becs_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685736, - "client_secret" : "seti_1TBfsqF7QokQdxBywCs8qbQs_secret_U9zsQ6vMkf91K2k7Gt6Nx3CzB1XPmaP", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0066_get_v1_setup_intents_seti_1TNQY4F7QokQdxByFihG6zHv.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0066_get_v1_setup_intents_seti_1TNQY4F7QokQdxByFihG6zHv.tail new file mode 100644 index 000000000000..24b7af29aa93 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0066_get_v1_setup_intents_seti_1TNQY4F7QokQdxByFihG6zHv.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQY4F7QokQdxByFihG6zHv\?client_secret=seti_1TNQY4F7QokQdxByFihG6zHv_secret_UM8p2BfLEuAJ2a3KaurX1srkdlWTwG6&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1"}],"include_subdomains":true} +request-id: req_MTbh3oHDdHICqw +Content-Length: 583 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQY4F7QokQdxByFihG6zHv", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "au_becs_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486724, + "client_secret" : "seti_1TNQY4F7QokQdxByFihG6zHv_secret_UM8p2BfLEuAJ2a3KaurX1srkdlWTwG6", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0067_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0067_post_v1_confirmation_tokens.tail deleted file mode 100644 index c3690bfed5ff..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0067_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,66 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=w7fyeuM7wFyrnvoov9eHqGDewWU95oDvPbTixtvFWyqsyZXI7Ob5SJfW4baO5WW_O4JuLSzXDP0w4T_U -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_hKGKNcAUmvE2ie -Content-Length: 951 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:57 GMT -original-request: req_hKGKNcAUmvE2ie -stripe-version: 2020-08-27 -idempotency-key: 4712db07-ca97-40af-8901-cfaf43285880 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=au_becs_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfsrF7QokQdxByeUF8D4KC", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773728937, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "type" : "au_becs_debit", - "customer_account" : null - }, - "created" : 1773685737, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0067_post_v1_setup_intents_seti_1TNQY4F7QokQdxByFihG6zHv_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0067_post_v1_setup_intents_seti_1TNQY4F7QokQdxByFihG6zHv_confirm.tail new file mode 100644 index 000000000000..aed269fe1178 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0067_post_v1_setup_intents_seti_1TNQY4F7QokQdxByFihG6zHv_confirm.tail @@ -0,0 +1,77 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQY4F7QokQdxByFihG6zHv\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1"}],"include_subdomains":true} +request-id: req_26D4mMGkW4LCzT +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1252 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:05 GMT +original-request: req_26D4mMGkW4LCzT +stripe-version: 2020-08-27 +idempotency-key: f757e4e1-3785-43b0-84a6-7f4080d0fb87 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TNQY4F7QokQdxByFihG6zHv_secret_UM8p2BfLEuAJ2a3KaurX1srkdlWTwG6&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQY4F7QokQdxByKh3d5KFQ&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQY4F7QokQdxByFihG6zHv", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQY4F7QokQdxByKh3d5KFQ", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486724, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "au_becs_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486724, + "client_secret" : "seti_1TNQY4F7QokQdxByFihG6zHv_secret_UM8p2BfLEuAJ2a3KaurX1srkdlWTwG6", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0068_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0068_post_create_setup_intent.tail deleted file mode 100644 index 064922f83d4e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0068_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=f65s1uMAqOrhR8b9WbVPOEddK3IVQ%2B3CS6%2FMNVdKi%2BiWRieUQBVQ%2FDV3Gft7l2N9DDQkpxBxJbx7tOC5szQHs7ni4HdXj%2Fcv1J7T591uZlylK0iSYvx4a16AgOi6CvDTo93RQ5Ncg3CP4Z4CHc0U3p8KvQxryt78jMuSWWFT9vUq9F6Y59MIfMWdbqDK41kMLJqMOrfjr7VT8HAwQxNOK%2F%2Bgr39FEc1U3Vtz03i9VSo%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 0921798e837a31b941dbd1c3579350ca -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:57 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfsrF7QokQdxByuMGFnZtN","secret":"seti_1TBfsrF7QokQdxByuMGFnZtN_secret_U9zsugemWldSooj8E9yOD8GQHeQJtFJ","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0068_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0068_post_v1_payment_methods.tail new file mode 100644 index 000000000000..ae929611908e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0068_post_v1_payment_methods.tail @@ -0,0 +1,58 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1"}],"include_subdomains":true} +request-id: req_QELzJxM9DDfe6R +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 631 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:05 GMT +original-request: req_QELzJxM9DDfe6R +stripe-version: 2020-08-27 +idempotency-key: 53545128-5800-427d-889d-0812bc6f13bd +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_number%5D=000123456&au_becs_debit%5Bbsb_number%5D=000000&billing_details%5Bemail%5D=example%40link\.com&billing_details%5Bname%5D=Tester%20McTesterface&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=au_becs_debit + +{ + "object" : "payment_method", + "id" : "pm_1TNQY5F7QokQdxByFE73vQwN", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486725, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0069_get_v1_setup_intents_seti_1TBfsrF7QokQdxByuMGFnZtN.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0069_get_v1_setup_intents_seti_1TBfsrF7QokQdxByuMGFnZtN.tail deleted file mode 100644 index 64c764395f76..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0069_get_v1_setup_intents_seti_1TBfsrF7QokQdxByuMGFnZtN.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfsrF7QokQdxByuMGFnZtN\?client_secret=seti_1TBfsrF7QokQdxByuMGFnZtN_secret_U9zsugemWldSooj8E9yOD8GQHeQJtFJ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:57 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 583 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_QGfNdLtJen8i2n - -{ - "id" : "seti_1TBfsrF7QokQdxByuMGFnZtN", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "au_becs_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685737, - "client_secret" : "seti_1TBfsrF7QokQdxByuMGFnZtN_secret_U9zsugemWldSooj8E9yOD8GQHeQJtFJ", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0069_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0069_post_create_setup_intent.tail new file mode 100644 index 000000000000..9ee2412e9156 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0069_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 24a38d3a994ffd3e341266bc387c4ef1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=mXIQ2qbjML880hIjIo0XE0RY6WnGFiIRe%2FOauD6qNnST6HbzYRyoXf39VY2lGA%2FcDNwPi7X%2BUgwO75t%2Fuw940GUlD3GflQLXrxTqXTz%2B%2BD77VufDZFTNaUR02ZaM22L70pl2bjkLNcDCocbjknM1vCQGhYrn4hekKn1Gpl9PzxgI%2B6F5BILkGLLGfiuk92Fbi03cDNbf0EsZinVEk0ReMRIRQVFSZTImN7IAo1NGAnI%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:32:06 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 206 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQY6F7QokQdxByydYXr1AL","secret":"seti_1TNQY6F7QokQdxByydYXr1AL_secret_UM8pfN49VSQ9RghxpM6SrcFkG7OUm7n","status":"succeeded","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0070_get_v1_setup_intents_seti_1TNQY6F7QokQdxByydYXr1AL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0070_get_v1_setup_intents_seti_1TNQY6F7QokQdxByydYXr1AL.tail new file mode 100644 index 000000000000..11758149f456 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0070_get_v1_setup_intents_seti_1TNQY6F7QokQdxByydYXr1AL.tail @@ -0,0 +1,73 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQY6F7QokQdxByydYXr1AL\?client_secret=seti_1TNQY6F7QokQdxByydYXr1AL_secret_UM8pfN49VSQ9RghxpM6SrcFkG7OUm7n&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1"}],"include_subdomains":true} +request-id: req_viow5mLgzPoNzP +Content-Length: 1252 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:06 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQY6F7QokQdxByydYXr1AL", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQY5F7QokQdxByFE73vQwN", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486725, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "au_becs_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486726, + "client_secret" : "seti_1TNQY6F7QokQdxByydYXr1AL_secret_UM8pfN49VSQ9RghxpM6SrcFkG7OUm7n", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0070_post_v1_setup_intents_seti_1TBfsrF7QokQdxByuMGFnZtN_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0070_post_v1_setup_intents_seti_1TBfsrF7QokQdxByuMGFnZtN_confirm.tail deleted file mode 100644 index 406401d33567..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0070_post_v1_setup_intents_seti_1TBfsrF7QokQdxByuMGFnZtN_confirm.tail +++ /dev/null @@ -1,75 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfsrF7QokQdxByuMGFnZtN\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ROCGZ6GmfJHUbD2-Se6YLIFOQJVjBfkqKr2x8jYAo3GeaVRgARdGfdbU38Zvm-yO-6UXxc1mAn8F64BH -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_jehMoSiUaeL9Bf -Content-Length: 1252 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:58 GMT -original-request: req_jehMoSiUaeL9Bf -stripe-version: 2020-08-27 -idempotency-key: d6808f55-eb9e-42cd-94ca-018305b7c656 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBfsrF7QokQdxByuMGFnZtN_secret_U9zsugemWldSooj8E9yOD8GQHeQJtFJ&confirmation_token=ctoken_1TBfsrF7QokQdxByeUF8D4KC&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBfsrF7QokQdxByuMGFnZtN", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfsrF7QokQdxByVy6mEkzW", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685737, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "au_becs_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685737, - "client_secret" : "seti_1TBfsrF7QokQdxByuMGFnZtN_secret_U9zsugemWldSooj8E9yOD8GQHeQJtFJ", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0071_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0071_post_v1_confirmation_tokens.tail index 8f093433656c..51096e42a311 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0071_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0071_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=be7vL4HP4SRN9qeGXkhXVdRuGX322VcBry1zIEXvqgimA8RKckCRPMowPGWbuSKNdm1kddAwua_a5XbJ +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1"}],"include_subdomains":true} +request-id: req_5X93WJZQs8IV2U x-stripe-routing-context-priority-tier: api-testmode -request-id: req_ZkiKa7ghajlXbM Content-Length: 951 Vary: Origin -Date: Mon, 16 Mar 2026 18:28:58 GMT -original-request: req_ZkiKa7ghajlXbM +Date: Sat, 18 Apr 2026 04:32:07 GMT +original-request: req_5X93WJZQs8IV2U stripe-version: 2020-08-27 -idempotency-key: 8adab8d9-8063-4467-adc1-cbd0a2617257 +idempotency-key: 6d54e125-23a0-4ccd-a770-901368a1f0f8 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=au_becs_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session { - "id" : "ctoken_1TBfssF7QokQdxByaYRtYDn0", + "id" : "ctoken_1TNQY6F7QokQdxByjDp0jBpg", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773728938, + "expires_at" : 1776529926, "return_url" : "https:\/\/foo.com", "setup_future_usage" : "off_session", "object" : "confirmation_token", @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "au_becs_debit", "customer_account" : null }, - "created" : 1773685738, + "created" : 1776486726, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0072_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0072_post_create_setup_intent.tail index 761551d254bf..56b190f5d0db 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0072_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0072_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 395bfd84a1d32de9249531b289cfb30c Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=EQC3RoGtvESbJXcmyn5BpogfABGKHqrUmlAF08824Ml%2FXzXmprRjoXRfuYiiW4asgu7MXWG0lT8UjI1tzHp7JAd%2FNYRG%2FyrUx51KPXifmuN9LbVRi94mvivLop7QpRFUQDpUKijsWFkIRfUz3oSxeK7BAChODXsV6XI9FgaBe%2Fy%2BWgeBDzbCYoD3fbSITFtXEuLiGarOtM%2F0IrfJUgDH1uqBL9aeF9pvJS8xQOJQIkw%3D; path=/ +Set-Cookie: rack.session=QIztik%2BGfPCYLTOR745an75uEYXFqqtJS7FizjsAyFAz%2FtwBF18Q588HDl5u5PQo3NBYxD9b6izPblzf1ELprvrSvLlApbcspXYtEtlLG7KLkkeiuv6MjkCTbWOf6JopZM5iO586wIy9EGAcj8lXZWXW%2FaE0RSWMMCeIVbQWjndL0H62ofiCqIbA7And85vPNYN9qZRlYOmMwHzqPMRjg54%2FdNBYILWGuIT9l7tNF4Y%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 51ec2c55a60a80217d0391c3ddb9b1f2 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:58 GMT -x-robots-tag: noindex, nofollow -Content-Length: 206 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:32:07 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"seti_1TBfssF7QokQdxBy5aMwnTWS","secret":"seti_1TBfssF7QokQdxBy5aMwnTWS_secret_U9zs7mWTVzvDkO6VXX5rDP6QSoMS84I","status":"succeeded","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file +{"intent":"seti_1TNQY7F7QokQdxByUt3UpmS9","secret":"seti_1TNQY7F7QokQdxByUt3UpmS9_secret_UM8p2uXKa3p6MNDeoJcOlun9vi8A8sv","status":"requires_payment_method","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0073_get_v1_setup_intents_seti_1TBfssF7QokQdxBy5aMwnTWS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0073_get_v1_setup_intents_seti_1TBfssF7QokQdxBy5aMwnTWS.tail deleted file mode 100644 index dbbfd86405b5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0073_get_v1_setup_intents_seti_1TBfssF7QokQdxBy5aMwnTWS.tail +++ /dev/null @@ -1,71 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfssF7QokQdxBy5aMwnTWS\?client_secret=seti_1TBfssF7QokQdxBy5aMwnTWS_secret_U9zs7mWTVzvDkO6VXX5rDP6QSoMS84I&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RtT4O-LlSA2jJRGgE054fiWZkcCJoiDJcv9R-9sfPlmQksf8jPicpQhcME0kMAVz1F6b1V9wfMTTVCsr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:59 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1252 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_wJlVIoKWkX92Hf - -{ - "id" : "seti_1TBfssF7QokQdxBy5aMwnTWS", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfssF7QokQdxByOLLhWccX", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685738, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "au_becs_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685738, - "client_secret" : "seti_1TBfssF7QokQdxBy5aMwnTWS_secret_U9zs7mWTVzvDkO6VXX5rDP6QSoMS84I", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0073_get_v1_setup_intents_seti_1TNQY7F7QokQdxByUt3UpmS9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0073_get_v1_setup_intents_seti_1TNQY7F7QokQdxByUt3UpmS9.tail new file mode 100644 index 000000000000..cebb6e56327d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0073_get_v1_setup_intents_seti_1TNQY7F7QokQdxByUt3UpmS9.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQY7F7QokQdxByUt3UpmS9\?client_secret=seti_1TNQY7F7QokQdxByUt3UpmS9_secret_UM8p2uXKa3p6MNDeoJcOlun9vi8A8sv&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1"}],"include_subdomains":true} +request-id: req_qKQnutPxz2mjFx +Content-Length: 583 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:07 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQY7F7QokQdxByUt3UpmS9", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "au_becs_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486727, + "client_secret" : "seti_1TNQY7F7QokQdxByUt3UpmS9_secret_UM8p2uXKa3p6MNDeoJcOlun9vi8A8sv", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0074_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0074_post_v1_payment_methods.tail deleted file mode 100644 index f7c4579de3c5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0074_post_v1_payment_methods.tail +++ /dev/null @@ -1,56 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_W2R1q85UOKOmH2 -Content-Length: 631 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:59 GMT -original-request: req_W2R1q85UOKOmH2 -stripe-version: 2020-08-27 -idempotency-key: b55d592b-35f7-42a4-bf00-15058932ad9f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_number%5D=000123456&au_becs_debit%5Bbsb_number%5D=000000&billing_details\[email]=test%40example\.com&billing_details%5Bemail%5D=example%40link\.com&billing_details%5Bname%5D=Tester%20McTesterface&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=au_becs_debit - -{ - "object" : "payment_method", - "id" : "pm_1TBfstF7QokQdxByqRb7OXBU", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685739, - "allow_redisplay" : "unspecified", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0074_post_v1_setup_intents_seti_1TNQY7F7QokQdxByUt3UpmS9_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0074_post_v1_setup_intents_seti_1TNQY7F7QokQdxByUt3UpmS9_confirm.tail new file mode 100644 index 000000000000..c5d4c9e85f78 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0074_post_v1_setup_intents_seti_1TNQY7F7QokQdxByUt3UpmS9_confirm.tail @@ -0,0 +1,77 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQY7F7QokQdxByUt3UpmS9\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1"}],"include_subdomains":true} +request-id: req_bM0rbiLrcdYfAc +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1252 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:08 GMT +original-request: req_bM0rbiLrcdYfAc +stripe-version: 2020-08-27 +idempotency-key: d8827956-6f35-4b87-8b90-97998fb3623f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQY7F7QokQdxByUt3UpmS9_secret_UM8p2uXKa3p6MNDeoJcOlun9vi8A8sv&confirmation_token=ctoken_1TNQY6F7QokQdxByjDp0jBpg&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQY7F7QokQdxByUt3UpmS9", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQY6F7QokQdxBywP2YRa6z", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486726, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "au_becs_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486727, + "client_secret" : "seti_1TNQY7F7QokQdxByUt3UpmS9_secret_UM8p2uXKa3p6MNDeoJcOlun9vi8A8sv", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0075_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0075_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..cc4ba5176698 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0075_post_v1_confirmation_tokens.tail @@ -0,0 +1,68 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1"}],"include_subdomains":true} +request-id: req_h2efoQKzHvUnvK +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 951 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:08 GMT +original-request: req_h2efoQKzHvUnvK +stripe-version: 2020-08-27 +idempotency-key: f7912ce5-5def-4877-871e-2ebeb46d1237 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=au_becs_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[au_becs_debit%5Baccount_number%5D]=000123456&payment_method_data\[au_becs_debit%5Bbsb_number%5D]=000000&payment_method_data\[billing_details%5Bemail%5D]=example%40link\.com&payment_method_data\[billing_details%5Bname%5D]=Tester%20McTesterface&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=au_becs_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQY8F7QokQdxByYHl0yTgJ", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776529928, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "type" : "au_becs_debit", + "customer_account" : null + }, + "created" : 1776486728, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0075_post_v1_payment_pages_cs_test_c1gTPRqKKBq2Wh4PW6KshTP2LwyK0ywKIdI63SJt8FoW5jqh1VImMsXrCP_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0075_post_v1_payment_pages_cs_test_c1gTPRqKKBq2Wh4PW6KshTP2LwyK0ywKIdI63SJt8FoW5jqh1VImMsXrCP_confirm.tail deleted file mode 100644 index afb94ef292b8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0075_post_v1_payment_pages_cs_test_c1gTPRqKKBq2Wh4PW6KshTP2LwyK0ywKIdI63SJt8FoW5jqh1VImMsXrCP_confirm.tail +++ /dev/null @@ -1,864 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1gTPRqKKBq2Wh4PW6KshTP2LwyK0ywKIdI63SJt8FoW5jqh1VImMsXrCP\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7Nfcg3GwwDrZZ4oX7tYwkk-2dlpWx_Ck4-tbjEOeKkcuPfDVF8JDNM_A7YhnQd-QssVZksduGWprn6qM -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_pBJtk4Yk87zBWn -Content-Length: 29988 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:00 GMT -original-request: req_pBJtk4Yk87zBWn -stripe-version: 2020-08-27 -idempotency-key: 72032278-60f8-4f58-b530-4dbadae5d6b3 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=au_becs_debit&payment_method=pm_1TBfstF7QokQdxByqRb7OXBU&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "au_becs_debit" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfsnF7QokQdxByvmicfQzS", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBfsnF7QokQdxByOih0ijKY", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfstF7QokQdxByqRb7OXBU", - "billing_details" : { - "email" : "example@link.com", - "phone" : null, - "tax_id" : null, - "name" : "Tester McTesterface", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "au_becs_debit" : { - "bsb_number" : "000000", - "fingerprint" : "Ywo370ZoKyYRnGCA", - "last4" : "3456" - }, - "livemode" : false, - "created" : 1773685739, - "allow_redisplay" : "always", - "type" : "au_becs_debit", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "au_becs_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685733, - "client_secret" : "seti_1TBfsnF7QokQdxByOih0ijKY_secret_U9zsCvXNYSwUL7aUJme1Y5A6l3rkMVC", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "session_id" : "cs_test_c1gTPRqKKBq2Wh4PW6KshTP2LwyK0ywKIdI63SJt8FoW5jqh1VImMsXrCP", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1GaQvhF7QokQdxBy\/", - "init_checksum" : "8Op5t0Hg3yMUGXKmFHnE35Do4ioVT5hK", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : false, - "star" : false, - "eftpos_au" : false, - "diners" : false, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : null, - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : null, - "support_email" : null, - "display_name" : "Mobile CI (AU)", - "merchant_of_record_country" : "AU", - "order_summary_display_name" : "Mobile CI (AU)", - "support_phone" : null, - "merchant_of_record_display_name" : "Mobile CI (AU)", - "support_url" : null, - "account_id" : "acct_1GaQvhF7QokQdxBy", - "country" : "AU", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "translation_id" : "upe.labels.name.onAccount", - "api_path" : { - "v1" : "billing_details[name]" - }, - "type" : "name" - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "au_becs_bsb_number", - "api_path" : { - "v1" : "au_becs_debit[bsb_number]" - } - }, - { - "type" : "au_becs_account_number", - "api_path" : { - "v1" : "au_becs_debit[account_number]" - } - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "type" : "au_becs_mandate" - } - ], - "type" : "au_becs_debit", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1gTPRqKKBq2Wh4PW6KshTP2LwyK0ywKIdI63SJt8FoW5jqh1VImMsXrCP", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "au_becs_debit" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "61e2d5c9-287d-4959-82df-d214752f6ed4", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "au_becs_debit" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1m8YFQbfBCF", - "card_installments_enabled" : false, - "account_id" : "acct_1GaQvhF7QokQdxBy", - "config_id" : "1c614db0-55d5-406a-9392-d042448094bd", - "merchant_currency" : "aud", - "merchant_id" : "acct_1GaQvhF7QokQdxBy", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "AU", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "58b300d3-ce1c-4da9-a648-d9320557a418", - "experiment_metadata" : { - "seed" : "bd36d205546dbef1fd75811fb15a8a5c33c4bd3fb03774d79baec25a083971a1", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "translation_id" : "upe.labels.name.onAccount", - "api_path" : { - "v1" : "billing_details[name]" - }, - "type" : "name" - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "au_becs_bsb_number", - "api_path" : { - "v1" : "au_becs_debit[bsb_number]" - } - }, - { - "type" : "au_becs_account_number", - "api_path" : { - "v1" : "au_becs_debit[account_number]" - } - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "type" : "au_becs_mandate" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" - }, - "type" : "au_becs_debit", - "next_action_spec" : { - "confirm_response_status_specs" : { - "succeeded" : { - "type" : "finished" - }, - "processing" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "au_becs_debit" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "Mobile CI (AU)", - "ordered_payment_method_types_and_wallets" : [ - "au_becs_debit" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1gTPRqKKBq2Wh4PW6KshTP2LwyK0ywKIdI63SJt8FoW5jqh1VImMsXrCP#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkJLaGlGTzNEQ2JSXWgxaE9cbHxSVkpSSzU1TkxMbHdsMkMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "complete", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "au_becs_debit" - ], - "state" : "succeeded", - "currency" : "aud", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "P7wBjr3n+zzx656exRm2J2jkdFI\/lHt6mkZj1cE7YOhtxPjVSD7QJqb10xiuuRb93sMgdO+1HJH\/uUEnX5st2sesp7lW6fMpG+KW8xNgUqRzoXCX+6Y2wppvRpwQTDVISS+qMnE6ClC7Vf4dn+bP8uWF2Ot2HIrXI8+kJmZWzq1tfk8mCZwm0S3ReMZk2\/j3aEDdLdLPeVLZUSk4SY4igrzOaC6Ub6jxSEcO\/Nn3LOD0XUzllaMNT5PhO+bs30FkuUxE7hBp5prvrlOFk\/to0BXaqcu5bTjCVDm9VUvEw1AWx9GEGseAy+\/vwA==sP34NEMRC6Uspc6U", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "3dbc9298-5932-425a-a559-a0fb2924d8bb", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "728f4965-38e3-4054-ada3-b435ba8812bd", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0076_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0076_post_create_setup_intent.tail new file mode 100644 index 000000000000..07ffdf70ab25 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0076_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 425cd12af7739a3e0602342097c42a0e +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=mBOmZxjU102O209whTomF236fC9Rw%2FWZQPisH0rtoH2MRQCPSJlNFPAeVDifICCq8%2FJynFn1HIKAexgKzoAhCdkwdcx3MF8pMtc4x7LMQgmnvBEr9Wp%2FBmkDw36uhxUpJXjY0nS44t3%2B7AOmOF7b%2BiUu5Q3QloIGPI6Efslwv5HEKzLgo8E8oKCEEgDCAw2NSarZZDzaZY0dFyfPqwqBvjwPS%2BW721C4ilvdjO1CGc4%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:32:08 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 206 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQY8F7QokQdxByOTeUk9mX","secret":"seti_1TNQY8F7QokQdxByOTeUk9mX_secret_UM8pB3igHq2eSskeOmkJYTYvGhLOHct","status":"succeeded","publishable_key":"pk_test_GNmlCJ6AFgWXm4mJYiyWSOWN00KIIiri7F"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0077_get_v1_setup_intents_seti_1TNQY8F7QokQdxByOTeUk9mX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0077_get_v1_setup_intents_seti_1TNQY8F7QokQdxByOTeUk9mX.tail new file mode 100644 index 000000000000..b1a1f4229a24 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0077_get_v1_setup_intents_seti_1TNQY8F7QokQdxByOTeUk9mX.tail @@ -0,0 +1,73 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQY8F7QokQdxByOTeUk9mX\?client_secret=seti_1TNQY8F7QokQdxByOTeUk9mX_secret_UM8pB3igHq2eSskeOmkJYTYvGhLOHct&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1"}],"include_subdomains":true} +request-id: req_y4QVCLa2JY5mmF +Content-Length: 1252 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:09 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQY8F7QokQdxByOTeUk9mX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQY8F7QokQdxByNMqpN7ak", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486728, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "au_becs_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486728, + "client_secret" : "seti_1TNQY8F7QokQdxByOTeUk9mX_secret_UM8pB3igHq2eSskeOmkJYTYvGhLOHct", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0078_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0078_post_v1_payment_methods.tail new file mode 100644 index 000000000000..9716214681be --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0078_post_v1_payment_methods.tail @@ -0,0 +1,58 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1"}],"include_subdomains":true} +request-id: req_ZrMHhWhJPQsoOv +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 631 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:09 GMT +original-request: req_ZrMHhWhJPQsoOv +stripe-version: 2020-08-27 +idempotency-key: 019fe415-dd2c-49b2-a96f-5b0d67db23d8 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&au_becs_debit%5Baccount_number%5D=000123456&au_becs_debit%5Bbsb_number%5D=000000&billing_details\[email]=test%40example\.com&billing_details%5Bemail%5D=example%40link\.com&billing_details%5Bname%5D=Tester%20McTesterface&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=au_becs_debit + +{ + "object" : "payment_method", + "id" : "pm_1TNQY9F7QokQdxByREBKZM4b", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486729, + "allow_redisplay" : "unspecified", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0079_post_v1_payment_pages_cs_test_c1R5AqYZFHV1DuW6qkfQAbR1Xbr9MpNbmDbXjSPrjqdCghtscz52AOgMeX_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0079_post_v1_payment_pages_cs_test_c1R5AqYZFHV1DuW6qkfQAbR1Xbr9MpNbmDbXjSPrjqdCghtscz52AOgMeX_confirm.tail new file mode 100644 index 000000000000..6f11d951bf15 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAUBecsDebitConfirmFlows/0079_post_v1_payment_pages_cs_test_c1R5AqYZFHV1DuW6qkfQAbR1Xbr9MpNbmDbXjSPrjqdCghtscz52AOgMeX_confirm.tail @@ -0,0 +1,887 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1R5AqYZFHV1DuW6qkfQAbR1Xbr9MpNbmDbXjSPrjqdCghtscz52AOgMeX\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1"}],"include_subdomains":true} +request-id: req_bCcI2TBF5hf6oT +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31310 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:10 GMT +original-request: req_bCcI2TBF5hf6oT +stripe-version: 2020-08-27 +idempotency-key: 391bf69c-28b1-43a8-b618-39e59a2d86cb +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=au_becs_debit&payment_method=pm_1TNQY9F7QokQdxByREBKZM4b&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "au_becs_debit" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQY3F7QokQdxBy0E4gRHiy", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQY3F7QokQdxByMrIO0ufm", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQY9F7QokQdxByREBKZM4b", + "billing_details" : { + "email" : "example@link.com", + "phone" : null, + "tax_id" : null, + "name" : "Tester McTesterface", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "au_becs_debit" : { + "bsb_number" : "000000", + "fingerprint" : "Ywo370ZoKyYRnGCA", + "last4" : "3456" + }, + "livemode" : false, + "created" : 1776486729, + "allow_redisplay" : "always", + "type" : "au_becs_debit", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "au_becs_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486723, + "client_secret" : "seti_1TNQY3F7QokQdxByMrIO0ufm_secret_UM8piXvDuiFMzmP3xt5sRlXCCVoRsPo", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "session_id" : "cs_test_c1R5AqYZFHV1DuW6qkfQAbR1Xbr9MpNbmDbXjSPrjqdCghtscz52AOgMeX", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1GaQvhF7QokQdxBy\/", + "init_checksum" : "fphMcDnKzbjjzxTNyXdM4QlD4iGnovxX", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : false, + "star" : false, + "eftpos_au" : false, + "diners" : false, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "Mobile CI (AU)", + "merchant_of_record_country" : "AU", + "order_summary_display_name" : "Mobile CI (AU)", + "support_phone" : null, + "merchant_of_record_display_name" : "Mobile CI (AU)", + "support_url" : null, + "account_id" : "acct_1GaQvhF7QokQdxBy", + "country" : "AU", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "translation_id" : "upe.labels.name.onAccount", + "api_path" : { + "v1" : "billing_details[name]" + }, + "type" : "name" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "au_becs_bsb_number", + "api_path" : { + "v1" : "au_becs_debit[bsb_number]" + } + }, + { + "type" : "au_becs_account_number", + "api_path" : { + "v1" : "au_becs_debit[account_number]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "type" : "au_becs_mandate" + } + ], + "type" : "au_becs_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1R5AqYZFHV1DuW6qkfQAbR1Xbr9MpNbmDbXjSPrjqdCghtscz52AOgMeX", + "client_betas" : [ + + ], + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "au_becs_debit" + ], + "setup_future_usage" : "off_session" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "d0c2c3ec-c2e1-4f7b-9c7c-c6e035f34890", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "au_becs_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1GSXBKXUv3W", + "card_installments_enabled" : false, + "account_id" : "acct_1GaQvhF7QokQdxBy", + "config_id" : "ffce7a9b-c3a8-48ed-8648-15c09e3b3af4", + "merchant_currency" : "aud", + "merchant_id" : "acct_1GaQvhF7QokQdxBy", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "AU", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "51aeb6b4-d94e-40f2-adf6-50e640c991c7", + "experiment_metadata" : { + "seed" : "5f13ef1b22fd4d9a9e895c3b2cad6b12ad3eb081f0e799f596290383aaae4c61", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "translation_id" : "upe.labels.name.onAccount", + "api_path" : { + "v1" : "billing_details[name]" + }, + "type" : "name" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "au_becs_bsb_number", + "api_path" : { + "v1" : "au_becs_debit[bsb_number]" + } + }, + { + "type" : "au_becs_account_number", + "api_path" : { + "v1" : "au_becs_debit[account_number]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "type" : "au_becs_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-aubecsdebit@3x-dc2a1c094b5240028a54da6b030521ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/bank-22fd9f78b7aff5831cfc5d4f85bfd60f.svg" + }, + "type" : "au_becs_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "au_becs_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "Mobile CI (AU)", + "ordered_payment_method_types_and_wallets" : [ + "au_becs_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1R5AqYZFHV1DuW6qkfQAbR1Xbr9MpNbmDbXjSPrjqdCghtscz52AOgMeX#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkJLaGlGTzNEQ2JSXWgxaE9cbHxSVkpSSzU1TkxMbHdsMkMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "au_becs_debit" + ], + "state" : "succeeded", + "currency" : "aud", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "57G5P2tTMewek0cWHOyERORw9YihXx2H0J15lWDj9\/PeXJ1wsELQOGDbtyAPWVgabxF7+tbit2HKRVl4Z06SC2ihHspoi1QYFa7rxh9Jsh\/G5RFsXWl83LUHDKMlhzNO7eJfzyBoLdBnw066aO2d4\/I0oYO+4j07x2TffC8lDJCRa\/YdKe89oK0GIyf4SYrDAWH5sErZ59+GNBPK1dGASaEkOBTdjAiAnSrAZF7E5Gl7v2zSWzJXzFqgpU9Fv+VRvo0gFRI4kKQU8im6rQp2dEVlwXhUKyNnFs3RAJkKtlfeJoj2PHksyFQYjg==YL3d+DCEbCDx+NiR", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "132143e2-b6b5-42f5-814d-c9352b1816d4", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "17ab324a-c1c5-4e4a-af4f-b0b5d220c88c", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0000_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0000_post_create_payment_intent.tail index 8520f02fa1a6..e87977977e1f 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0000_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0000_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 1c74afd9780c0b2d32bb9531fe8f1e48;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=ii6yF7UnWKsvWk%2FBYa3hVIeLGvTssjiej4qJZ4KVou0ie7yosQwrYwM2MvQgrbjCM48L0eCapK6AZgBk5uXTtDKVs8%2FlyP2MJwYussYc6XIQPHGHeb8qNb0kCbqzLPNnOy7oIhnpi7G0OvuXfG5236qXBOdN%2BGd%2Bwfmax6o9GMxsbfQ7Y3fEXLXUkyJrZ3qd3ORTYuD1FOt1cdXTuyj1yRq6ovw%2BS0pS46vPRMc2t%2B0%3D; path=/ +Set-Cookie: rack.session=2GKanR5Xxu8aE9hCF7xXDHk7A5j0XPwSeqC%2Fy9Leh6hVLz6hHJkZNu22e%2FK%2FMPRrFOxBTanQ33mkNwRo%2F6rK0QAIfSwNWui3WInLZEjOg9dhHvHJQb3FnfcypjpBX66lYn0OwRmGoKUuoIKmHLSmH%2BuEKjJb%2FkscsqbYyKG9EHrj%2FHPvLQPmiCaaE4gvskn%2FkKykltJytVCGMxrxuWVRenGCaiSOved%2Fz92HUaLSxWA%3D; path=/ Server: Google Frontend -x-cloud-trace-context: a1e45e059a7bd6ae6675e6e4aed400e6 Via: 1.1 google +Date: Sat, 18 Apr 2026 16:06:15 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:24:39 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfohFY0qyl6XeW1tB8P53C","secret":"pi_3TBfohFY0qyl6XeW1tB8P53C_secret_JIO48FP1kst6No7lBMj4vtdsD","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNbNrFY0qyl6XeW1v4zrXF0","secret":"pi_3TNbNrFY0qyl6XeW1v4zrXF0_secret_xVVLWMddObCOxSR279wJk1oVQ","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0001_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0001_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail deleted file mode 100644 index 08f49397f15c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0001_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfohFY0qyl6XeW1tB8P53C\?client_secret=pi_3TBfohFY0qyl6XeW1tB8P53C_secret_JIO48FP1kst6No7lBMj4vtdsD$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aobay4Jt_ESczdkwnZZvx2zbJd40O_sR7lRryx3Bn1ImC8VRazdMJcCgF9_Tp14lJmloLKGXIxgJYeSr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:24:39 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_sCfdvAy3xQ3fbE - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfohFY0qyl6XeW1tB8P53C_secret_JIO48FP1kst6No7lBMj4vtdsD", - "id" : "pi_3TBfohFY0qyl6XeW1tB8P53C", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685479, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0001_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0001_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail new file mode 100644 index 000000000000..1e0c2570be84 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0001_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbNrFY0qyl6XeW1v4zrXF0\?client_secret=pi_3TNbNrFY0qyl6XeW1v4zrXF0_secret_xVVLWMddObCOxSR279wJk1oVQ$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1"}],"include_subdomains":true} +request-id: req_eo41znbty1MFAr +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:15 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNbNrFY0qyl6XeW1v4zrXF0_secret_xVVLWMddObCOxSR279wJk1oVQ", + "id" : "pi_3TNbNrFY0qyl6XeW1v4zrXF0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528375, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0002_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0002_post_create_checkout_session.tail index 0613db41d7bb..cd09c635dc6a 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0002_post_create_checkout_session.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0002_post_create_checkout_session.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: c2dc2dfe598c0c501e36380715c7a56f Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=c6mnOxeTBHsVvXvy76RwWIVdGaACeWDYU%2BWSbxm0CZl8ltnBcC%2Brbq3R%2BhlXrXTWbIpxw2mLAyDCYUPX5eC8LMTL%2BBjzy%2FEWyU56BlAR76lFk%2Bxp4631ANyPx8noPMJLUK1FLKPQDioqcyURZS8mncqEEY9ZZKmEgEXiWmrcdnn8ZnbW7fnB%2B3jHsmOVCcdFDgzYy1npM3n3qvlEvlEbtg3kgVFwBWth8VG%2FyZGDx%2BA%3D; path=/ +Set-Cookie: rack.session=f7GlaaKLqCCSEvsrWe3yLPKYts7Loik5RCWPwIuc%2B4Q18aZH1OecV4jLBi1trPDF0zY%2BgVhrQCaoNg7m32qHcYgs%2FBjGZnakS1oOHRxAmw1znbZMWwdmbS37dx32nqCnc%2B4sLRGk6ylCsCf3GX1Yd%2FZl%2B6gC9rWRlpPgh6%2Fus6PYZeZJdRT4vqvgk5E7djOBexoPwr9bTa1rEigsSH4TrCTqTuWefo2PCDZGVcDCQtQ%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 4db5fd9fb432857aa338e9abfbd7733c Via: 1.1 google +Date: Sat, 18 Apr 2026 16:06:16 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:24:39 GMT -x-robots-tag: noindex, nofollow Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"id":"cs_test_a16LOfqba76EkjQLCCsijZsZUgE3fGFEl22suvHao8FlrjWwGIj0zL7Kt7","client_secret":"cs_test_a16LOfqba76EkjQLCCsijZsZUgE3fGFEl22suvHao8FlrjWwGIj0zL7Kt7_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"id":"cs_test_a1miVhThnWeGqmfZfw950V68cizTjEACveLUqIuGetIbtAjqM8ARpH3jyP","client_secret":"cs_test_a1miVhThnWeGqmfZfw950V68cizTjEACveLUqIuGetIbtAjqM8ARpH3jyP_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0003_post_v1_payment_pages_cs_test_a16LOfqba76EkjQLCCsijZsZUgE3fGFEl22suvHao8FlrjWwGIj0zL7Kt7_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0003_post_v1_payment_pages_cs_test_a16LOfqba76EkjQLCCsijZsZUgE3fGFEl22suvHao8FlrjWwGIj0zL7Kt7_init.tail deleted file mode 100644 index 94c10dfae046..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0003_post_v1_payment_pages_cs_test_a16LOfqba76EkjQLCCsijZsZUgE3fGFEl22suvHao8FlrjWwGIj0zL7Kt7_init.tail +++ /dev/null @@ -1,879 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a16LOfqba76EkjQLCCsijZsZUgE3fGFEl22suvHao8FlrjWwGIj0zL7Kt7\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RtT4O-LlSA2jJRGgE054fiWZkcCJoiDJcv9R-9sfPlmQksf8jPicpQhcME0kMAVz1F6b1V9wfMTTVCsr -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_AQ00TBmwhCtq0v -Content-Length: 30158 -Vary: Origin -Date: Mon, 16 Mar 2026 18:24:40 GMT -original-request: req_AQ00TBmwhCtq0v -stripe-version: 2020-08-27 -idempotency-key: 429b189a-4f12-4d9a-835e-a6152184ef22 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "amazon_pay" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfohFY0qyl6XeWzB7rzB2f", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a16LOfqba76EkjQLCCsijZsZUgE3fGFEl22suvHao8FlrjWwGIj0zL7Kt7", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - } - }, - "adaptive_pricing" : { - "reason" : "not_allowed_for_ui", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "6K9y7hCBt6ff9I6wiwnsAPlFhCVGUs1o", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : true, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "amazon_pay", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a16LOfqba76EkjQLCCsijZsZUgE3fGFEl22suvHao8FlrjWwGIj0zL7Kt7", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "b276e0db-6e27-48ee-a62e-40af4a8afa0f", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "usd", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "9ecfc9b6-e5bf-42bd-972c-52f86594d06f", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "amazon_pay" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1hC5N3zyFya", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "0f35189a-f344-4c13-949b-a41f3601210f", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "098d09ab-09d8-4778-983e-213a24ed14b0", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" - }, - "type" : "amazon_pay", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "amazon_pay" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "amazon_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a16LOfqba76EkjQLCCsijZsZUgE3fGFEl22suvHao8FlrjWwGIj0zL7Kt7#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "amazon_pay" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "8CNQL0f2CpVAHrItbfjkqw52BhwM8BlwfR+YX8IcdX2NY7g6e3Wq+BGPPWHr7rIhCQra1uvX0gugSh0mje6kksodLHX4t7xmt5J75P8lRo6NLjCZ5f0Qe78YnJPuRP69j9KCuc4PQH08aPKrZEcnpTkbb2xeOv6QIDV4qIWo0jkwSbExIam9SJHOjoFyG5EMYOc\/VFdqcggVSK59b\/9QxrZeB5rbedX2utshXfQ8UJC\/Ktjn3f3ulVNB+Y6+gA8d3dA4+D1+nJuta8mXqiVIgo6qHb8SO2Eu0xIbRkCAdTWFkzSBsL8BtLWbtQ==Ce8t0NtiY9zXLOiJ", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "C4491620-8792-4143-9D7F-545C2E366F78", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBfohFY0qyl6XeWfhxFA18N", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBfohFY0qyl6XeWqGkHMH9r", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "usd", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "usd", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "13f7d5f8-cd1e-40d5-9a55-984e9c334359", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1miVhThnWeGqmfZfw950V68cizTjEACveLUqIuGetIbtAjqM8ARpH3jyP_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1miVhThnWeGqmfZfw950V68cizTjEACveLUqIuGetIbtAjqM8ARpH3jyP_init.tail new file mode 100644 index 000000000000..9c5badd0b110 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1miVhThnWeGqmfZfw950V68cizTjEACveLUqIuGetIbtAjqM8ARpH3jyP_init.tail @@ -0,0 +1,900 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1miVhThnWeGqmfZfw950V68cizTjEACveLUqIuGetIbtAjqM8ARpH3jyP\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV&t=1"}],"include_subdomains":true} +request-id: req_WH0Yu1gCEHjRf5 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31338 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:16 GMT +original-request: req_WH0Yu1gCEHjRf5 +stripe-version: 2020-08-27 +idempotency-key: 8e75c622-1025-462e-ae1e-090dc1dfd7c6 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "amazon_pay" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNbNsFY0qyl6XeWWBMKK8DA", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1miVhThnWeGqmfZfw950V68cizTjEACveLUqIuGetIbtAjqM8ARpH3jyP", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "antgKiyMKZT8R3ZsEu2CGIGI2cagxlRf", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : true, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "amazon_pay", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1miVhThnWeGqmfZfw950V68cizTjEACveLUqIuGetIbtAjqM8ARpH3jyP", + "locale" : "en-US", + "mobile_session_id" : "7f2e4f68-fe6f-451e-a077-b383bf25b55c", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "amazon_pay" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "35a38659-73b4-4757-bfe4-cc0e0cbbb45b", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "amazon_pay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1H5mJ5VVkYR", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "1b8346cc-fa12-4f80-9d6e-ee8b9bac84e3", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "2bea38d7-14ac-4134-9a96-aab7d0c604a0", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" + }, + "type" : "amazon_pay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "amazon_pay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "amazon_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1miVhThnWeGqmfZfw950V68cizTjEACveLUqIuGetIbtAjqM8ARpH3jyP#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "amazon_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "iBZ991yGhgaXZ4nOL0v0rPT3JoLQCcXtj8L+6kMoGeX\/m9iTql4zpWf7HwKtt1tmvYg3C0IcAt+u\/yMxs1OKzQYPewfrhArvOZbuiYYR+wLZsOlbWEWwsmvUb\/6moNz3j23N54CmSgcKWuYafQ01u0BsY63smSuahJeL4oXEhTT2iHXHnT0CRjgotEaw4kCuLigOqQLvggAIR3wW9iZT4fWX27iXSn3Hm3aXSGJgdrCfI84bpa9ld8zY1PrYegfPKA4Dt1gcIxpC6uDTNwEx83fy3Xc3LLEJ9R8Ddpt9E9c0LE\/1x2go\/oFkWQ==0z\/41DXattOz2BFb", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "A67A8D9D-4EDE-483E-A57C-10EEC4BB07F6", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNbNsFY0qyl6XeW0NBpFxl9", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNbNsFY0qyl6XeWOEMfAjJG", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "396cd195-7776-49aa-8136-d761c62f7672", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0004_post_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0004_post_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C_confirm.tail deleted file mode 100644 index 6ad0fc827d85..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0004_post_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfohFY0qyl6XeW1tB8P53C\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_vfYUmR3hrgDp2z -Content-Length: 1722 -Vary: Origin -Date: Mon, 16 Mar 2026 18:24:41 GMT -original-request: req_vfYUmR3hrgDp2z -stripe-version: 2020-08-27 -idempotency-key: 4b30c9b3-7ee6-4026-9c8d-071c2fb81f19 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfohFY0qyl6XeW1tB8P53C_secret_JIO48FP1kst6No7lBMj4vtdsD&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoIcI6idjNjrCZRFYTMgS3VUoho4E" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfojFY0qyl6XeWZX0MBOie", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685481, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfohFY0qyl6XeW1tB8P53C_secret_JIO48FP1kst6No7lBMj4vtdsD", - "id" : "pi_3TBfohFY0qyl6XeW1tB8P53C", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685479, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0004_post_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0004_post_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0_confirm.tail new file mode 100644 index 000000000000..defe4d8e796a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0004_post_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbNrFY0qyl6XeW1v4zrXF0\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1"}],"include_subdomains":true} +request-id: req_P6SsVgwXH5SnPz +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:17 GMT +original-request: req_P6SsVgwXH5SnPz +stripe-version: 2020-08-27 +idempotency-key: b91a1949-2e36-41bd-9c4e-ffe6f340cadd +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNbNrFY0qyl6XeW1v4zrXF0_secret_xVVLWMddObCOxSR279wJk1oVQ&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK1IdxXwntj5EMVU7AGjEd9CQcwDeV" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbNtFY0qyl6XeWMBks7rSm", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528377, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbNrFY0qyl6XeW1v4zrXF0_secret_xVVLWMddObCOxSR279wJk1oVQ", + "id" : "pi_3TNbNrFY0qyl6XeW1v4zrXF0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528375, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0005_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0005_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail deleted file mode 100644 index ae16752a4ee3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0005_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfohFY0qyl6XeW1tB8P53C\?client_secret=pi_3TBfohFY0qyl6XeW1tB8P53C_secret_JIO48FP1kst6No7lBMj4vtdsD&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:24:42 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_xPTZ2nhR14RQT3 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoIcI6idjNjrCZRFYTMgS3VUoho4E" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfojFY0qyl6XeWZX0MBOie", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685481, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfohFY0qyl6XeW1tB8P53C_secret_JIO48FP1kst6No7lBMj4vtdsD", - "id" : "pi_3TBfohFY0qyl6XeW1tB8P53C", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685479, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0005_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0005_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail new file mode 100644 index 000000000000..7adb202308c9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0005_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbNrFY0qyl6XeW1v4zrXF0\?client_secret=pi_3TNbNrFY0qyl6XeW1v4zrXF0_secret_xVVLWMddObCOxSR279wJk1oVQ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1"}],"include_subdomains":true} +request-id: req_hGyY0sSOelimxJ +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:18 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK1IdxXwntj5EMVU7AGjEd9CQcwDeV" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbNtFY0qyl6XeWMBks7rSm", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528377, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbNrFY0qyl6XeW1v4zrXF0_secret_xVVLWMddObCOxSR279wJk1oVQ", + "id" : "pi_3TNbNrFY0qyl6XeW1v4zrXF0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528375, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0006_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0006_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail deleted file mode 100644 index 081627ead059..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0006_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfohFY0qyl6XeW1tB8P53C\?client_secret=pi_3TBfohFY0qyl6XeW1tB8P53C_secret_JIO48FP1kst6No7lBMj4vtdsD&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:24:43 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Ry3I2svJb42wrR - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoIcI6idjNjrCZRFYTMgS3VUoho4E" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfojFY0qyl6XeWZX0MBOie", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685481, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfohFY0qyl6XeW1tB8P53C_secret_JIO48FP1kst6No7lBMj4vtdsD", - "id" : "pi_3TBfohFY0qyl6XeW1tB8P53C", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685479, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0006_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0006_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail new file mode 100644 index 000000000000..a14c489d4ff0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0006_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbNrFY0qyl6XeW1v4zrXF0\?client_secret=pi_3TNbNrFY0qyl6XeW1v4zrXF0_secret_xVVLWMddObCOxSR279wJk1oVQ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1"}],"include_subdomains":true} +request-id: req_JQOnTB2vjgKTgv +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:19 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK1IdxXwntj5EMVU7AGjEd9CQcwDeV" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbNtFY0qyl6XeWMBks7rSm", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528377, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbNrFY0qyl6XeW1v4zrXF0_secret_xVVLWMddObCOxSR279wJk1oVQ", + "id" : "pi_3TNbNrFY0qyl6XeW1v4zrXF0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528375, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0007_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0007_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail deleted file mode 100644 index 1645e1ac97de..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0007_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfohFY0qyl6XeW1tB8P53C\?client_secret=pi_3TBfohFY0qyl6XeW1tB8P53C_secret_JIO48FP1kst6No7lBMj4vtdsD&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:24:44 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_H7Tj6gn3YMHtRC - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoIcI6idjNjrCZRFYTMgS3VUoho4E" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfojFY0qyl6XeWZX0MBOie", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685481, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfohFY0qyl6XeW1tB8P53C_secret_JIO48FP1kst6No7lBMj4vtdsD", - "id" : "pi_3TBfohFY0qyl6XeW1tB8P53C", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685479, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0007_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0007_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail new file mode 100644 index 000000000000..f788db19995a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0007_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbNrFY0qyl6XeW1v4zrXF0\?client_secret=pi_3TNbNrFY0qyl6XeW1v4zrXF0_secret_xVVLWMddObCOxSR279wJk1oVQ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1"}],"include_subdomains":true} +request-id: req_2V4VKGK0ShTHxq +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:20 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK1IdxXwntj5EMVU7AGjEd9CQcwDeV" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbNtFY0qyl6XeWMBks7rSm", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528377, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbNrFY0qyl6XeW1v4zrXF0_secret_xVVLWMddObCOxSR279wJk1oVQ", + "id" : "pi_3TNbNrFY0qyl6XeW1v4zrXF0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528375, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0008_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0008_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail deleted file mode 100644 index e754c0f60adc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0008_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfohFY0qyl6XeW1tB8P53C\?client_secret=pi_3TBfohFY0qyl6XeW1tB8P53C_secret_JIO48FP1kst6No7lBMj4vtdsD&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:24:45 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_NUWNN8q6gi7rZ3 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoIcI6idjNjrCZRFYTMgS3VUoho4E" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfojFY0qyl6XeWZX0MBOie", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685481, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfohFY0qyl6XeW1tB8P53C_secret_JIO48FP1kst6No7lBMj4vtdsD", - "id" : "pi_3TBfohFY0qyl6XeW1tB8P53C", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685479, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0008_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0008_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail new file mode 100644 index 000000000000..060f2fe07e5c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0008_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbNrFY0qyl6XeW1v4zrXF0\?client_secret=pi_3TNbNrFY0qyl6XeW1v4zrXF0_secret_xVVLWMddObCOxSR279wJk1oVQ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p&t=1"}],"include_subdomains":true} +request-id: req_s3J2SvOf5i9PZc +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:21 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK1IdxXwntj5EMVU7AGjEd9CQcwDeV" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbNtFY0qyl6XeWMBks7rSm", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528377, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbNrFY0qyl6XeW1v4zrXF0_secret_xVVLWMddObCOxSR279wJk1oVQ", + "id" : "pi_3TNbNrFY0qyl6XeW1v4zrXF0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528375, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0009_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0009_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail deleted file mode 100644 index 10bec557ec6e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0009_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfohFY0qyl6XeW1tB8P53C\?client_secret=pi_3TBfohFY0qyl6XeW1tB8P53C_secret_JIO48FP1kst6No7lBMj4vtdsD&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oGBhAynBg0jj-Yh1ueY-LtTmf8N9RynjeXensSdJp-SCF25NvBFzi9ZTtTekLfgP9TdSh4t2wUwUkQIm -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:24:46 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_iGdS1UwlD1xYEX - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoIcI6idjNjrCZRFYTMgS3VUoho4E" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfojFY0qyl6XeWZX0MBOie", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685481, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfohFY0qyl6XeW1tB8P53C_secret_JIO48FP1kst6No7lBMj4vtdsD", - "id" : "pi_3TBfohFY0qyl6XeW1tB8P53C", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685479, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0009_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0009_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail new file mode 100644 index 000000000000..6f1df58d1d38 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0009_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbNrFY0qyl6XeW1v4zrXF0\?client_secret=pi_3TNbNrFY0qyl6XeW1v4zrXF0_secret_xVVLWMddObCOxSR279wJk1oVQ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1"}],"include_subdomains":true} +request-id: req_xYQxpSM5T7xndw +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:22 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK1IdxXwntj5EMVU7AGjEd9CQcwDeV" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbNtFY0qyl6XeWMBks7rSm", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528377, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbNrFY0qyl6XeW1v4zrXF0_secret_xVVLWMddObCOxSR279wJk1oVQ", + "id" : "pi_3TNbNrFY0qyl6XeW1v4zrXF0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528375, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0010_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0010_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail deleted file mode 100644 index 3579bb66d5e3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0010_get_v1_payment_intents_pi_3TBfohFY0qyl6XeW1tB8P53C.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfohFY0qyl6XeW1tB8P53C\?client_secret=pi_3TBfohFY0qyl6XeW1tB8P53C_secret_JIO48FP1kst6No7lBMj4vtdsD&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_ZuewGW6IhNtsQAD4tF-7p0ZHTYtT1jtH6ny4h6afb7QJzSflgx5c0Xl723pXoYIif7-7tPbsJkbtLV_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:24:47 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_PB9QcqDciqRC99 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoIcI6idjNjrCZRFYTMgS3VUoho4E" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfojFY0qyl6XeWZX0MBOie", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685481, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfohFY0qyl6XeW1tB8P53C_secret_JIO48FP1kst6No7lBMj4vtdsD", - "id" : "pi_3TBfohFY0qyl6XeW1tB8P53C", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685479, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0010_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0010_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail new file mode 100644 index 000000000000..a7fad56fe491 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0010_get_v1_payment_intents_pi_3TNbNrFY0qyl6XeW1v4zrXF0.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbNrFY0qyl6XeW1v4zrXF0\?client_secret=pi_3TNbNrFY0qyl6XeW1v4zrXF0_secret_xVVLWMddObCOxSR279wJk1oVQ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1"}],"include_subdomains":true} +request-id: req_HDUfojfrXuiY0c +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:23 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK1IdxXwntj5EMVU7AGjEd9CQcwDeV" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbNtFY0qyl6XeWMBks7rSm", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528377, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbNrFY0qyl6XeW1v4zrXF0_secret_xVVLWMddObCOxSR279wJk1oVQ", + "id" : "pi_3TNbNrFY0qyl6XeW1v4zrXF0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528375, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0011_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0011_post_v1_payment_methods.tail index c74ffb35d397..d021bbf648a5 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0011_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0011_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ROCGZ6GmfJHUbD2-Se6YLIFOQJVjBfkqKr2x8jYAo3GeaVRgARdGfdbU38Zvm-yO-6UXxc1mAn8F64BH +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1"}],"include_subdomains":true} +request-id: req_wpprhxRZQWxEHj x-stripe-routing-context-priority-tier: api-testmode -request-id: req_smpaB2GoU58HXD Content-Length: 504 Vary: Origin -Date: Mon, 16 Mar 2026 18:24:47 GMT -original-request: req_smpaB2GoU58HXD +Date: Sat, 18 Apr 2026 16:06:23 GMT +original-request: req_wpprhxRZQWxEHj stripe-version: 2020-08-27 -idempotency-key: a0559058-5791-458c-94d8-7ffb8b5a9ea8 +idempotency-key: 935e56a4-07dc-4173-bb31-cdc0804e6932 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -30,7 +32,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ "amazon_pay" : { }, - "id" : "pm_1TBfopFY0qyl6XeWZHf1AOVg", + "id" : "pm_1TNbNzFY0qyl6XeWuHronIUo", "billing_details" : { "email" : null, "phone" : null, @@ -46,7 +48,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ } }, "livemode" : false, - "created" : 1773685487, + "created" : 1776528383, "allow_redisplay" : "unspecified", "type" : "amazon_pay", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0012_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0012_post_create_payment_intent.tail index 1b0ff6a9fb77..0f8caf2a309c 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0012_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0012_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0d5b965544342d80491cc0d9aeac5e98 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=H5pfvbsLyBg9uAH4YnKCWLXQEiii9BAduLUMd8kFMFVVYKoRfdINQahcuLRXVK4lVXFqyiaY6ek6fKVWii2MtF4TQVxP5%2BaX8nCWAPb9EZxd08oiaS866t0dEtDXa6y8tbth0IzbLvR5po7LwHLwbIvqkkgAMG194SoDvqyH%2BTv4EHv9qVxDmQuAJjVQbczbD6JAxudMkCo1qEpwh6ASEei8hlu5fFLTf9At4QB4kUk%3D; path=/ +Set-Cookie: rack.session=1JydBe1NEniw%2Fd75zEyVXDub1VoomTXByLKe9FC23ungZUW5b7qLupeoxi4ARsOPiyANaNAAvCnqsmdC6zJOTTwAERgZBZu8ni7lXv0wsECHIZva%2FbX3FdyZxCvpPHHt0A5EkQRksWQRo6TYKmYcJr%2F%2B8iAEoDqTtkPng3X%2FJSQDa88LF1P6gQ11nTYqwuXRePjjp0lwS89a0jU1KoLKgYq7QLzkSSRcXds%2BXeDPyog%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 8d55762e6f615cd52ffaab22285ff7ea Via: 1.1 google +Date: Sat, 18 Apr 2026 16:06:23 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:24:47 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfopFY0qyl6XeW0LIzvgGg","secret":"pi_3TBfopFY0qyl6XeW0LIzvgGg_secret_IVkQFVaIVHJI9kDt7tHcWYjaN","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNbNzFY0qyl6XeW0DBTLnYN","secret":"pi_3TNbNzFY0qyl6XeW0DBTLnYN_secret_WBCXdT8aMO3OLq1zh8c33DQVq","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0013_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0013_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail deleted file mode 100644 index e60df305bfc1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0013_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfopFY0qyl6XeW0LIzvgGg\?client_secret=pi_3TBfopFY0qyl6XeW0LIzvgGg_secret_IVkQFVaIVHJI9kDt7tHcWYjaN&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RcahfXHUwA1jNnvNlFMIWxxRW5s-NvT2G7RZO1ShdoPyUmzt66fjrB3Do6PB0ZVCyp_peyCwA0VtLYav -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:24:48 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_TX6PpedRMuu4oE - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfopFY0qyl6XeW0LIzvgGg_secret_IVkQFVaIVHJI9kDt7tHcWYjaN", - "id" : "pi_3TBfopFY0qyl6XeW0LIzvgGg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685487, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0013_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0013_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail new file mode 100644 index 000000000000..3d9c0cf9afdf --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0013_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbNzFY0qyl6XeW0DBTLnYN\?client_secret=pi_3TNbNzFY0qyl6XeW0DBTLnYN_secret_WBCXdT8aMO3OLq1zh8c33DQVq&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1"}],"include_subdomains":true} +request-id: req_5vMG1zsz3VoSHx +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:24 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNbNzFY0qyl6XeW0DBTLnYN_secret_WBCXdT8aMO3OLq1zh8c33DQVq", + "id" : "pi_3TNbNzFY0qyl6XeW0DBTLnYN", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528383, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0014_post_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0014_post_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg_confirm.tail deleted file mode 100644 index 2671035dab7a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0014_post_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfopFY0qyl6XeW0LIzvgGg\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_UjhZppCYILWRyS -Content-Length: 1722 -Vary: Origin -Date: Mon, 16 Mar 2026 18:24:49 GMT -original-request: req_UjhZppCYILWRyS -stripe-version: 2020-08-27 -idempotency-key: e69f2370-1d30-4277-8e72-827d3f8d636a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBfopFY0qyl6XeW0LIzvgGg_secret_IVkQFVaIVHJI9kDt7tHcWYjaN&expand\[0]=payment_method&payment_method=pm_1TBfopFY0qyl6XeWZHf1AOVg&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zomNP37QOjJaLfgWPlN49SOWjEw51" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfopFY0qyl6XeWZHf1AOVg", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685487, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfopFY0qyl6XeW0LIzvgGg_secret_IVkQFVaIVHJI9kDt7tHcWYjaN", - "id" : "pi_3TBfopFY0qyl6XeW0LIzvgGg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685487, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0014_post_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0014_post_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN_confirm.tail new file mode 100644 index 000000000000..efb91a8eb528 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0014_post_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbNzFY0qyl6XeW0DBTLnYN\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_vRgfKgMmt1gmCO +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:25 GMT +original-request: req_vRgfKgMmt1gmCO +stripe-version: 2020-08-27 +idempotency-key: 684778fa-0933-4bc4-a110-65300625a8bc +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNbNzFY0qyl6XeW0DBTLnYN_secret_WBCXdT8aMO3OLq1zh8c33DQVq&expand\[0]=payment_method&payment_method=pm_1TNbNzFY0qyl6XeWuHronIUo&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2i8eGJYWZC6psSO215xaamz1vIyf" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbNzFY0qyl6XeWuHronIUo", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528383, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbNzFY0qyl6XeW0DBTLnYN_secret_WBCXdT8aMO3OLq1zh8c33DQVq", + "id" : "pi_3TNbNzFY0qyl6XeW0DBTLnYN", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528383, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0015_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0015_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail deleted file mode 100644 index c37655f51988..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0015_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfopFY0qyl6XeW0LIzvgGg\?client_secret=pi_3TBfopFY0qyl6XeW0LIzvgGg_secret_IVkQFVaIVHJI9kDt7tHcWYjaN&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X3G-HcWnxUVHgaB4kGlF76uGA3xGH9RM7HfYj-CqJiJ77Goyk4X63bSi6MXJdEl8YDER1t9GOdhUbWji -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:24:49 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_mbXEkts637EXvs - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zomNP37QOjJaLfgWPlN49SOWjEw51" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfopFY0qyl6XeWZHf1AOVg", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685487, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfopFY0qyl6XeW0LIzvgGg_secret_IVkQFVaIVHJI9kDt7tHcWYjaN", - "id" : "pi_3TBfopFY0qyl6XeW0LIzvgGg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685487, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0015_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0015_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail new file mode 100644 index 000000000000..2cc81c96c3ef --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0015_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbNzFY0qyl6XeW0DBTLnYN\?client_secret=pi_3TNbNzFY0qyl6XeW0DBTLnYN_secret_WBCXdT8aMO3OLq1zh8c33DQVq&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1"}],"include_subdomains":true} +request-id: req_K3U32RNeWQmKDt +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:25 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2i8eGJYWZC6psSO215xaamz1vIyf" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbNzFY0qyl6XeWuHronIUo", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528383, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbNzFY0qyl6XeW0DBTLnYN_secret_WBCXdT8aMO3OLq1zh8c33DQVq", + "id" : "pi_3TNbNzFY0qyl6XeW0DBTLnYN", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528383, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0016_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0016_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail deleted file mode 100644 index ca09872723a6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0016_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfopFY0qyl6XeW0LIzvgGg\?client_secret=pi_3TBfopFY0qyl6XeW0LIzvgGg_secret_IVkQFVaIVHJI9kDt7tHcWYjaN&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aobay4Jt_ESczdkwnZZvx2zbJd40O_sR7lRryx3Bn1ImC8VRazdMJcCgF9_Tp14lJmloLKGXIxgJYeSr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:24:50 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_VyItNtJCfyUKjw - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zomNP37QOjJaLfgWPlN49SOWjEw51" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfopFY0qyl6XeWZHf1AOVg", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685487, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfopFY0qyl6XeW0LIzvgGg_secret_IVkQFVaIVHJI9kDt7tHcWYjaN", - "id" : "pi_3TBfopFY0qyl6XeW0LIzvgGg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685487, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0016_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0016_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail new file mode 100644 index 000000000000..99d5b4249a75 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0016_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbNzFY0qyl6XeW0DBTLnYN\?client_secret=pi_3TNbNzFY0qyl6XeW0DBTLnYN_secret_WBCXdT8aMO3OLq1zh8c33DQVq&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1"}],"include_subdomains":true} +request-id: req_AD69KaoRvBR6H8 +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:26 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2i8eGJYWZC6psSO215xaamz1vIyf" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbNzFY0qyl6XeWuHronIUo", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528383, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbNzFY0qyl6XeW0DBTLnYN_secret_WBCXdT8aMO3OLq1zh8c33DQVq", + "id" : "pi_3TNbNzFY0qyl6XeW0DBTLnYN", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528383, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0017_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0017_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail deleted file mode 100644 index 808d351c4ff1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0017_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfopFY0qyl6XeW0LIzvgGg\?client_secret=pi_3TBfopFY0qyl6XeW0LIzvgGg_secret_IVkQFVaIVHJI9kDt7tHcWYjaN&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:24:51 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_RqCblFcsRKFz9p - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zomNP37QOjJaLfgWPlN49SOWjEw51" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfopFY0qyl6XeWZHf1AOVg", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685487, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfopFY0qyl6XeW0LIzvgGg_secret_IVkQFVaIVHJI9kDt7tHcWYjaN", - "id" : "pi_3TBfopFY0qyl6XeW0LIzvgGg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685487, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0017_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0017_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail new file mode 100644 index 000000000000..5537e20b1ccd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0017_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbNzFY0qyl6XeW0DBTLnYN\?client_secret=pi_3TNbNzFY0qyl6XeW0DBTLnYN_secret_WBCXdT8aMO3OLq1zh8c33DQVq&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1"}],"include_subdomains":true} +request-id: req_yBv8uVHaQpIZ0R +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:27 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2i8eGJYWZC6psSO215xaamz1vIyf" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbNzFY0qyl6XeWuHronIUo", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528383, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbNzFY0qyl6XeW0DBTLnYN_secret_WBCXdT8aMO3OLq1zh8c33DQVq", + "id" : "pi_3TNbNzFY0qyl6XeW0DBTLnYN", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528383, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0018_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0018_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail deleted file mode 100644 index f6e7b24ee892..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0018_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfopFY0qyl6XeW0LIzvgGg\?client_secret=pi_3TBfopFY0qyl6XeW0LIzvgGg_secret_IVkQFVaIVHJI9kDt7tHcWYjaN&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oGBhAynBg0jj-Yh1ueY-LtTmf8N9RynjeXensSdJp-SCF25NvBFzi9ZTtTekLfgP9TdSh4t2wUwUkQIm -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:24:52 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_dH0RJmmSssGrWT - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zomNP37QOjJaLfgWPlN49SOWjEw51" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfopFY0qyl6XeWZHf1AOVg", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685487, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfopFY0qyl6XeW0LIzvgGg_secret_IVkQFVaIVHJI9kDt7tHcWYjaN", - "id" : "pi_3TBfopFY0qyl6XeW0LIzvgGg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685487, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0018_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0018_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail new file mode 100644 index 000000000000..71c0b341eb8c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0018_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbNzFY0qyl6XeW0DBTLnYN\?client_secret=pi_3TNbNzFY0qyl6XeW0DBTLnYN_secret_WBCXdT8aMO3OLq1zh8c33DQVq&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1"}],"include_subdomains":true} +request-id: req_9QXWdhy9lyPu84 +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:28 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2i8eGJYWZC6psSO215xaamz1vIyf" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbNzFY0qyl6XeWuHronIUo", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528383, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbNzFY0qyl6XeW0DBTLnYN_secret_WBCXdT8aMO3OLq1zh8c33DQVq", + "id" : "pi_3TNbNzFY0qyl6XeW0DBTLnYN", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528383, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0019_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0019_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail deleted file mode 100644 index a56e038c77e3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0019_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfopFY0qyl6XeW0LIzvgGg\?client_secret=pi_3TBfopFY0qyl6XeW0LIzvgGg_secret_IVkQFVaIVHJI9kDt7tHcWYjaN&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=be7vL4HP4SRN9qeGXkhXVdRuGX322VcBry1zIEXvqgimA8RKckCRPMowPGWbuSKNdm1kddAwua_a5XbJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:24:53 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_SPssmbicdILXe0 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zomNP37QOjJaLfgWPlN49SOWjEw51" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfopFY0qyl6XeWZHf1AOVg", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685487, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfopFY0qyl6XeW0LIzvgGg_secret_IVkQFVaIVHJI9kDt7tHcWYjaN", - "id" : "pi_3TBfopFY0qyl6XeW0LIzvgGg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685487, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0019_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0019_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail new file mode 100644 index 000000000000..f34755998105 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0019_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbNzFY0qyl6XeW0DBTLnYN\?client_secret=pi_3TNbNzFY0qyl6XeW0DBTLnYN_secret_WBCXdT8aMO3OLq1zh8c33DQVq&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p&t=1"}],"include_subdomains":true} +request-id: req_oXTvdHOva6u9DC +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:29 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2i8eGJYWZC6psSO215xaamz1vIyf" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbNzFY0qyl6XeWuHronIUo", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528383, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbNzFY0qyl6XeW0DBTLnYN_secret_WBCXdT8aMO3OLq1zh8c33DQVq", + "id" : "pi_3TNbNzFY0qyl6XeW0DBTLnYN", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528383, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0020_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0020_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail deleted file mode 100644 index 8047534caefc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0020_get_v1_payment_intents_pi_3TBfopFY0qyl6XeW0LIzvgGg.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfopFY0qyl6XeW0LIzvgGg\?client_secret=pi_3TBfopFY0qyl6XeW0LIzvgGg_secret_IVkQFVaIVHJI9kDt7tHcWYjaN&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RcahfXHUwA1jNnvNlFMIWxxRW5s-NvT2G7RZO1ShdoPyUmzt66fjrB3Do6PB0ZVCyp_peyCwA0VtLYav -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:24:54 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_p0aRdZQHFP482q - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zomNP37QOjJaLfgWPlN49SOWjEw51" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfopFY0qyl6XeWZHf1AOVg", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685487, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfopFY0qyl6XeW0LIzvgGg_secret_IVkQFVaIVHJI9kDt7tHcWYjaN", - "id" : "pi_3TBfopFY0qyl6XeW0LIzvgGg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685487, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0020_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0020_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail new file mode 100644 index 000000000000..514c5fbc9c7f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0020_get_v1_payment_intents_pi_3TNbNzFY0qyl6XeW0DBTLnYN.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbNzFY0qyl6XeW0DBTLnYN\?client_secret=pi_3TNbNzFY0qyl6XeW0DBTLnYN_secret_WBCXdT8aMO3OLq1zh8c33DQVq&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_sidTyGUesXvHj7 +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:30 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2i8eGJYWZC6psSO215xaamz1vIyf" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbNzFY0qyl6XeWuHronIUo", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528383, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbNzFY0qyl6XeW0DBTLnYN_secret_WBCXdT8aMO3OLq1zh8c33DQVq", + "id" : "pi_3TNbNzFY0qyl6XeW0DBTLnYN", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528383, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0021_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0021_post_v1_payment_methods.tail index bc4ebc7ea21c..5207c6e6b8aa 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0021_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0021_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_DeFrdRRuUa8Qpz x-stripe-routing-context-priority-tier: api-testmode -request-id: req_FK7IxOg9w7rWIN Content-Length: 518 Vary: Origin -Date: Mon, 16 Mar 2026 18:24:55 GMT -original-request: req_FK7IxOg9w7rWIN +Date: Sat, 18 Apr 2026 16:06:30 GMT +original-request: req_DeFrdRRuUa8Qpz stripe-version: 2020-08-27 -idempotency-key: 3258cd5e-8693-4e20-9209-a389ef892caa +idempotency-key: 6ae7094e-f36a-4fd9-9574-9ca8f2f763d7 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -30,7 +32,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test% "amazon_pay" : { }, - "id" : "pm_1TBfowFY0qyl6XeWXZLmg1Vl", + "id" : "pm_1TNbO6FY0qyl6XeWEl1UiBWI", "billing_details" : { "email" : "test@example.com", "phone" : null, @@ -46,7 +48,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test% } }, "livemode" : false, - "created" : 1773685494, + "created" : 1776528390, "allow_redisplay" : "unspecified", "type" : "amazon_pay", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0022_post_v1_payment_pages_cs_test_a16LOfqba76EkjQLCCsijZsZUgE3fGFEl22suvHao8FlrjWwGIj0zL7Kt7_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0022_post_v1_payment_pages_cs_test_a16LOfqba76EkjQLCCsijZsZUgE3fGFEl22suvHao8FlrjWwGIj0zL7Kt7_confirm.tail deleted file mode 100644 index d50543728b9f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0022_post_v1_payment_pages_cs_test_a16LOfqba76EkjQLCCsijZsZUgE3fGFEl22suvHao8FlrjWwGIj0zL7Kt7_confirm.tail +++ /dev/null @@ -1,926 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a16LOfqba76EkjQLCCsijZsZUgE3fGFEl22suvHao8FlrjWwGIj0zL7Kt7\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ROCGZ6GmfJHUbD2-Se6YLIFOQJVjBfkqKr2x8jYAo3GeaVRgARdGfdbU38Zvm-yO-6UXxc1mAn8F64BH -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_CnYoaqthhCLMSK -Content-Length: 31245 -Vary: Origin -Date: Mon, 16 Mar 2026 18:24:56 GMT -original-request: req_CnYoaqthhCLMSK -stripe-version: 2020-08-27 -idempotency-key: d8ae039f-ea67-4c02-8c97-e3f777a1710f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=amazon_pay&payment_method=pm_1TBfowFY0qyl6XeWXZLmg1Vl&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "amazon_pay" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfohFY0qyl6XeWzB7rzB2f", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a16LOfqba76EkjQLCCsijZsZUgE3fGFEl22suvHao8FlrjWwGIj0zL7Kt7", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "7H5xIJzMUSAiFVBVKvqacR7wsVtPA9tm", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : true, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "amazon_pay", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a16LOfqba76EkjQLCCsijZsZUgE3fGFEl22suvHao8FlrjWwGIj0zL7Kt7", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "usd", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "013ffaa1-f87f-4f60-8168-4d415823dca0", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "amazon_pay" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1YE1nBGoLsc", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "acd8a3eb-2f09-4ff2-99ef-efc5efd58f43", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "ddc4919e-20a7-47f4-b0e8-bb72224fb39a", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" - }, - "type" : "amazon_pay", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "amazon_pay" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "amazon_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a16LOfqba76EkjQLCCsijZsZUgE3fGFEl22suvHao8FlrjWwGIj0zL7Kt7#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "amazon_pay" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "NJAtnXjd25CbpsvcOzCR\/8n5YAbm3YElxsZxkDcQQ+yE54mwbZ+f7wOgeTMKdBvN\/Vl387S7DE5+pqJF3M\/vQ7iDyeRt5T3UFxuJvWSgI1WlMEP+UWw4xJfTAE\/kVwZY1d7RPN0Q2D+Bhdu7sQWgL1D7GPsoHW2XFfcm9ZIjBrMXmMT0Mnd4Ar0+VN0VW1v4CFz7XxvXkzQwwwx\/OsjwX3d8QUqloS72Edn3EhgM\/ZMosm9UQM3jl1RCD\/dfLqUnIvYUhnR9lMzpqU5UcAmizsohxveN75Zi6\/FnoIpqp0lMw1ALpZRyC8fvAA==fpPDZ2OK3KxIoWGM", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "fa1a5a7a-47ab-4d1f-9552-33f3ebc8efc3", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBfohFY0qyl6XeWfhxFA18N", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBfohFY0qyl6XeWqGkHMH9r", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "usd", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "usd", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : { - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zovJTKHMIjufPOEQynRIIyuQ3TUjx" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfowFY0qyl6XeWXZLmg1Vl", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685494, - "allow_redisplay" : "limited", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfoxFY0qyl6XeW1rYyaRz9_secret_5OH9eFRAAHPnT7aG8SfQ25AaH", - "id" : "pi_3TBfoxFY0qyl6XeW1rYyaRz9", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685495, - "description" : null - }, - "config_id" : "13f7d5f8-cd1e-40d5-9a55-984e9c334359", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0022_post_v1_payment_pages_cs_test_a1miVhThnWeGqmfZfw950V68cizTjEACveLUqIuGetIbtAjqM8ARpH3jyP_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0022_post_v1_payment_pages_cs_test_a1miVhThnWeGqmfZfw950V68cizTjEACveLUqIuGetIbtAjqM8ARpH3jyP_confirm.tail new file mode 100644 index 000000000000..ee4046d5061a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0022_post_v1_payment_pages_cs_test_a1miVhThnWeGqmfZfw950V68cizTjEACveLUqIuGetIbtAjqM8ARpH3jyP_confirm.tail @@ -0,0 +1,945 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1miVhThnWeGqmfZfw950V68cizTjEACveLUqIuGetIbtAjqM8ARpH3jyP\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1"}],"include_subdomains":true} +request-id: req_E2xl01xXzRvRSl +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32406 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:32 GMT +original-request: req_E2xl01xXzRvRSl +stripe-version: 2020-08-27 +idempotency-key: 875f2e5b-9445-4325-8daf-21568b8c52dd +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=amazon_pay&payment_method=pm_1TNbO6FY0qyl6XeWEl1UiBWI&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "amazon_pay" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNbNsFY0qyl6XeWWBMKK8DA", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1miVhThnWeGqmfZfw950V68cizTjEACveLUqIuGetIbtAjqM8ARpH3jyP", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "O3TiReN0AZM1sZdWJ8lWF6rslVSs04kC", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : true, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "amazon_pay", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1miVhThnWeGqmfZfw950V68cizTjEACveLUqIuGetIbtAjqM8ARpH3jyP", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "amazon_pay" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "b1db4594-915e-4258-95f9-ad66a9788830", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "amazon_pay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1mPYOIjvRfq", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "fb74a7ee-98bf-49aa-a156-ac79b1560670", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "179905aa-17fa-46e6-9a4a-71a77eed654e", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" + }, + "type" : "amazon_pay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "amazon_pay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "amazon_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1miVhThnWeGqmfZfw950V68cizTjEACveLUqIuGetIbtAjqM8ARpH3jyP#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "amazon_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "yP5tE8KYOfpE3y\/QURmhBBOYhCQ6JQgyCbJuFW7UM2rTRG1hs954+mDc7AIBLvHM+qr01YiFi7lRkTPpLuKfZ9WcEFb0xeJM1sZp+ZtwXbz0TwSxhckomU9rPD1K4HRJskI7UiFcPwpHWjx8qrGLGIBSXwXawhQyo5txWTavSBzflwgyJ3xn51P\/H+SbiQvQYu0vWmT9ysaeQ6jXdWBhI80f7\/PUJCsZxeNBGQ1qffx2pH83SiepTHS+xR\/trGs6T5cT5I83tGJzSFVM+e35ElaeeqNKfShqzsCnCwfG6Dbk+ZiczYue2t8xOA==v4nDyjOdj7Unqp3U", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "c5005fae-3db1-4ea9-870a-5bf679ac06dc", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNbNsFY0qyl6XeW0NBpFxl9", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNbNsFY0qyl6XeWOEMfAjJG", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2w8nmZdwj4vG86Wei41RqrY4iMgS" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbO6FY0qyl6XeWEl1UiBWI", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528390, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbO7FY0qyl6XeW0GN5b9FB_secret_aCSO4lP8DMhp7FdbnQ3X0UZTH", + "id" : "pi_3TNbO7FY0qyl6XeW0GN5b9FB", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528391, + "description" : null + }, + "config_id" : "396cd195-7776-49aa-8136-d761c62f7672", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0023_get_v1_payment_intents_pi_3TBfoxFY0qyl6XeW1rYyaRz9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0023_get_v1_payment_intents_pi_3TBfoxFY0qyl6XeW1rYyaRz9.tail deleted file mode 100644 index 64be497f068c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0023_get_v1_payment_intents_pi_3TBfoxFY0qyl6XeW1rYyaRz9.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfoxFY0qyl6XeW1rYyaRz9\?client_secret=pi_3TBfoxFY0qyl6XeW1rYyaRz9_secret_5OH9eFRAAHPnT7aG8SfQ25AaH&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BaturUqpjbFXaiSpEFFgeoCljpe7ywJr0R00ifArCJ3_IRHJX03OQLmUcBauMkMnPzSSJka02WGtN-n_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:24:56 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1738 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_77QktoRoSGg5GT - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zovJTKHMIjufPOEQynRIIyuQ3TUjx" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfowFY0qyl6XeWXZLmg1Vl", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685494, - "allow_redisplay" : "limited", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfoxFY0qyl6XeW1rYyaRz9_secret_5OH9eFRAAHPnT7aG8SfQ25AaH", - "id" : "pi_3TBfoxFY0qyl6XeW1rYyaRz9", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685495, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0023_get_v1_payment_intents_pi_3TNbO7FY0qyl6XeW0GN5b9FB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0023_get_v1_payment_intents_pi_3TNbO7FY0qyl6XeW0GN5b9FB.tail new file mode 100644 index 000000000000..c263e3dee7a8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0023_get_v1_payment_intents_pi_3TNbO7FY0qyl6XeW0GN5b9FB.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbO7FY0qyl6XeW0GN5b9FB\?client_secret=pi_3TNbO7FY0qyl6XeW0GN5b9FB_secret_aCSO4lP8DMhp7FdbnQ3X0UZTH&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p&t=1"}],"include_subdomains":true} +request-id: req_8MQYSiZByHPUkl +Content-Length: 1738 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:32 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2w8nmZdwj4vG86Wei41RqrY4iMgS" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbO6FY0qyl6XeWEl1UiBWI", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528390, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbO7FY0qyl6XeW0GN5b9FB_secret_aCSO4lP8DMhp7FdbnQ3X0UZTH", + "id" : "pi_3TNbO7FY0qyl6XeW0GN5b9FB", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528391, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0024_get_v1_payment_intents_pi_3TBfoxFY0qyl6XeW1rYyaRz9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0024_get_v1_payment_intents_pi_3TBfoxFY0qyl6XeW1rYyaRz9.tail deleted file mode 100644 index e49adee9980c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0024_get_v1_payment_intents_pi_3TBfoxFY0qyl6XeW1rYyaRz9.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfoxFY0qyl6XeW1rYyaRz9\?client_secret=pi_3TBfoxFY0qyl6XeW1rYyaRz9_secret_5OH9eFRAAHPnT7aG8SfQ25AaH&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=u0jrTUPiNA7AxKOSRnbF8oE54JDCo2Zl_VlYUESlKfF5WevGc8u7ub8hrQkcfAMlwZIBuG2Ll38U-t5P -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:24:57 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1738 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Jaa475Zbd3JRrn - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zovJTKHMIjufPOEQynRIIyuQ3TUjx" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfowFY0qyl6XeWXZLmg1Vl", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685494, - "allow_redisplay" : "limited", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfoxFY0qyl6XeW1rYyaRz9_secret_5OH9eFRAAHPnT7aG8SfQ25AaH", - "id" : "pi_3TBfoxFY0qyl6XeW1rYyaRz9", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685495, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0024_get_v1_payment_intents_pi_3TNbO7FY0qyl6XeW0GN5b9FB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0024_get_v1_payment_intents_pi_3TNbO7FY0qyl6XeW0GN5b9FB.tail new file mode 100644 index 000000000000..2d49ec8d7b3f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0024_get_v1_payment_intents_pi_3TNbO7FY0qyl6XeW0GN5b9FB.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbO7FY0qyl6XeW0GN5b9FB\?client_secret=pi_3TNbO7FY0qyl6XeW0GN5b9FB_secret_aCSO4lP8DMhp7FdbnQ3X0UZTH&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV&t=1"}],"include_subdomains":true} +request-id: req_intxskNFGXGjQk +Content-Length: 1738 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:33 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2w8nmZdwj4vG86Wei41RqrY4iMgS" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbO6FY0qyl6XeWEl1UiBWI", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528390, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbO7FY0qyl6XeW0GN5b9FB_secret_aCSO4lP8DMhp7FdbnQ3X0UZTH", + "id" : "pi_3TNbO7FY0qyl6XeW0GN5b9FB", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528391, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0025_get_v1_payment_intents_pi_3TBfoxFY0qyl6XeW1rYyaRz9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0025_get_v1_payment_intents_pi_3TBfoxFY0qyl6XeW1rYyaRz9.tail deleted file mode 100644 index cd8062716665..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0025_get_v1_payment_intents_pi_3TBfoxFY0qyl6XeW1rYyaRz9.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfoxFY0qyl6XeW1rYyaRz9\?client_secret=pi_3TBfoxFY0qyl6XeW1rYyaRz9_secret_5OH9eFRAAHPnT7aG8SfQ25AaH&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:24:58 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1738 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_aZirAguBop4YsA - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zovJTKHMIjufPOEQynRIIyuQ3TUjx" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfowFY0qyl6XeWXZLmg1Vl", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685494, - "allow_redisplay" : "limited", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfoxFY0qyl6XeW1rYyaRz9_secret_5OH9eFRAAHPnT7aG8SfQ25AaH", - "id" : "pi_3TBfoxFY0qyl6XeW1rYyaRz9", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685495, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0025_get_v1_payment_intents_pi_3TNbO7FY0qyl6XeW0GN5b9FB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0025_get_v1_payment_intents_pi_3TNbO7FY0qyl6XeW0GN5b9FB.tail new file mode 100644 index 000000000000..b0859c9906c3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0025_get_v1_payment_intents_pi_3TNbO7FY0qyl6XeW0GN5b9FB.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbO7FY0qyl6XeW0GN5b9FB\?client_secret=pi_3TNbO7FY0qyl6XeW0GN5b9FB_secret_aCSO4lP8DMhp7FdbnQ3X0UZTH&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1"}],"include_subdomains":true} +request-id: req_YvcHsoVmqVIDGW +Content-Length: 1738 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:34 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2w8nmZdwj4vG86Wei41RqrY4iMgS" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbO6FY0qyl6XeWEl1UiBWI", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528390, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbO7FY0qyl6XeW0GN5b9FB_secret_aCSO4lP8DMhp7FdbnQ3X0UZTH", + "id" : "pi_3TNbO7FY0qyl6XeW0GN5b9FB", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528391, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0026_get_v1_payment_intents_pi_3TBfoxFY0qyl6XeW1rYyaRz9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0026_get_v1_payment_intents_pi_3TBfoxFY0qyl6XeW1rYyaRz9.tail deleted file mode 100644 index d956f6325ba5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0026_get_v1_payment_intents_pi_3TBfoxFY0qyl6XeW1rYyaRz9.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfoxFY0qyl6XeW1rYyaRz9\?client_secret=pi_3TBfoxFY0qyl6XeW1rYyaRz9_secret_5OH9eFRAAHPnT7aG8SfQ25AaH&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oGBhAynBg0jj-Yh1ueY-LtTmf8N9RynjeXensSdJp-SCF25NvBFzi9ZTtTekLfgP9TdSh4t2wUwUkQIm -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:24:59 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1738 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_YBirCnATU3B9EI - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zovJTKHMIjufPOEQynRIIyuQ3TUjx" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfowFY0qyl6XeWXZLmg1Vl", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685494, - "allow_redisplay" : "limited", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfoxFY0qyl6XeW1rYyaRz9_secret_5OH9eFRAAHPnT7aG8SfQ25AaH", - "id" : "pi_3TBfoxFY0qyl6XeW1rYyaRz9", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685495, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0026_get_v1_payment_intents_pi_3TNbO7FY0qyl6XeW0GN5b9FB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0026_get_v1_payment_intents_pi_3TNbO7FY0qyl6XeW0GN5b9FB.tail new file mode 100644 index 000000000000..a6fed8af31b3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0026_get_v1_payment_intents_pi_3TNbO7FY0qyl6XeW0GN5b9FB.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbO7FY0qyl6XeW0GN5b9FB\?client_secret=pi_3TNbO7FY0qyl6XeW0GN5b9FB_secret_aCSO4lP8DMhp7FdbnQ3X0UZTH&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1"}],"include_subdomains":true} +request-id: req_kOZuak6VmFl9y2 +Content-Length: 1738 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:35 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2w8nmZdwj4vG86Wei41RqrY4iMgS" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbO6FY0qyl6XeWEl1UiBWI", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528390, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbO7FY0qyl6XeW0GN5b9FB_secret_aCSO4lP8DMhp7FdbnQ3X0UZTH", + "id" : "pi_3TNbO7FY0qyl6XeW0GN5b9FB", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528391, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0027_get_v1_payment_intents_pi_3TBfoxFY0qyl6XeW1rYyaRz9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0027_get_v1_payment_intents_pi_3TBfoxFY0qyl6XeW1rYyaRz9.tail deleted file mode 100644 index 2186ed489fc4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0027_get_v1_payment_intents_pi_3TBfoxFY0qyl6XeW1rYyaRz9.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfoxFY0qyl6XeW1rYyaRz9\?client_secret=pi_3TBfoxFY0qyl6XeW1rYyaRz9_secret_5OH9eFRAAHPnT7aG8SfQ25AaH&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BaturUqpjbFXaiSpEFFgeoCljpe7ywJr0R00ifArCJ3_IRHJX03OQLmUcBauMkMnPzSSJka02WGtN-n_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:01 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1738 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_752xwSek0ncE4N - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zovJTKHMIjufPOEQynRIIyuQ3TUjx" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfowFY0qyl6XeWXZLmg1Vl", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685494, - "allow_redisplay" : "limited", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfoxFY0qyl6XeW1rYyaRz9_secret_5OH9eFRAAHPnT7aG8SfQ25AaH", - "id" : "pi_3TBfoxFY0qyl6XeW1rYyaRz9", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685495, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0027_get_v1_payment_intents_pi_3TNbO7FY0qyl6XeW0GN5b9FB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0027_get_v1_payment_intents_pi_3TNbO7FY0qyl6XeW0GN5b9FB.tail new file mode 100644 index 000000000000..3372a3bede1a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0027_get_v1_payment_intents_pi_3TNbO7FY0qyl6XeW0GN5b9FB.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbO7FY0qyl6XeW0GN5b9FB\?client_secret=pi_3TNbO7FY0qyl6XeW0GN5b9FB_secret_aCSO4lP8DMhp7FdbnQ3X0UZTH&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1"}],"include_subdomains":true} +request-id: req_SeJSF4y50Rh6Lk +Content-Length: 1738 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:36 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2w8nmZdwj4vG86Wei41RqrY4iMgS" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbO6FY0qyl6XeWEl1UiBWI", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528390, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbO7FY0qyl6XeW0GN5b9FB_secret_aCSO4lP8DMhp7FdbnQ3X0UZTH", + "id" : "pi_3TNbO7FY0qyl6XeW0GN5b9FB", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528391, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0028_get_v1_payment_intents_pi_3TBfoxFY0qyl6XeW1rYyaRz9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0028_get_v1_payment_intents_pi_3TBfoxFY0qyl6XeW1rYyaRz9.tail deleted file mode 100644 index d40df981c142..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0028_get_v1_payment_intents_pi_3TBfoxFY0qyl6XeW1rYyaRz9.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfoxFY0qyl6XeW1rYyaRz9\?client_secret=pi_3TBfoxFY0qyl6XeW1rYyaRz9_secret_5OH9eFRAAHPnT7aG8SfQ25AaH&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=u0jrTUPiNA7AxKOSRnbF8oE54JDCo2Zl_VlYUESlKfF5WevGc8u7ub8hrQkcfAMlwZIBuG2Ll38U-t5P -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:01 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1738 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_bADAKKAhED4xSX - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zovJTKHMIjufPOEQynRIIyuQ3TUjx" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfowFY0qyl6XeWXZLmg1Vl", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685494, - "allow_redisplay" : "limited", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfoxFY0qyl6XeW1rYyaRz9_secret_5OH9eFRAAHPnT7aG8SfQ25AaH", - "id" : "pi_3TBfoxFY0qyl6XeW1rYyaRz9", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685495, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0028_get_v1_payment_intents_pi_3TNbO7FY0qyl6XeW0GN5b9FB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0028_get_v1_payment_intents_pi_3TNbO7FY0qyl6XeW0GN5b9FB.tail new file mode 100644 index 000000000000..039a5b934fb9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0028_get_v1_payment_intents_pi_3TNbO7FY0qyl6XeW0GN5b9FB.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbO7FY0qyl6XeW0GN5b9FB\?client_secret=pi_3TNbO7FY0qyl6XeW0GN5b9FB_secret_aCSO4lP8DMhp7FdbnQ3X0UZTH&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV&t=1"}],"include_subdomains":true} +request-id: req_s4RHUvpPcDvpy1 +Content-Length: 1738 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:37 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2w8nmZdwj4vG86Wei41RqrY4iMgS" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbO6FY0qyl6XeWEl1UiBWI", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528390, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbO7FY0qyl6XeW0GN5b9FB_secret_aCSO4lP8DMhp7FdbnQ3X0UZTH", + "id" : "pi_3TNbO7FY0qyl6XeW0GN5b9FB", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528391, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0029_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0029_post_v1_payment_methods.tail index 9af7a7890ab8..c07e3c6ffa24 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0029_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0029_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1"}],"include_subdomains":true} +request-id: req_dou40kzF8v9qcL x-stripe-routing-context-priority-tier: api-testmode -request-id: req_WFAb8anysQNQbq Content-Length: 504 Vary: Origin -Date: Mon, 16 Mar 2026 18:25:02 GMT -original-request: req_WFAb8anysQNQbq +Date: Sat, 18 Apr 2026 16:06:38 GMT +original-request: req_dou40kzF8v9qcL stripe-version: 2020-08-27 -idempotency-key: 513174c4-bf17-4104-97cb-6ca7eb71ecc8 +idempotency-key: fad738e7-e41c-4793-9785-db09f99b8237 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -30,7 +32,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ "amazon_pay" : { }, - "id" : "pm_1TBfp3FY0qyl6XeWBZl3T3wQ", + "id" : "pm_1TNbODFY0qyl6XeWOf63EKIX", "billing_details" : { "email" : null, "phone" : null, @@ -46,7 +48,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ } }, "livemode" : false, - "created" : 1773685501, + "created" : 1776528397, "allow_redisplay" : "unspecified", "type" : "amazon_pay", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0030_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0030_post_create_payment_intent.tail index 54fd0a5abd98..4dec6ce4314f 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0030_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0030_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 23925551ab98d8b50cecd21a8e5111e4;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=%2B5e0XZOUUfTqtFIr94Zpisvg26mfJMTeGVBun6lM2hySxrVbqsGWGOmHZnljkyj2pNjdk%2FCvf%2FK0cxlZLDYc98MnL1c7ZXr%2Bml3UfMI0d7j8OFSC%2FgBima14%2B6yrJUBB495opA8oXhPsNZi67GoZ0G17SIZ9ZLbAHWPRvUsmHGinPivKeD8KAQKwrjmGtj1Nig579CShxDNE27735hzdiD%2B9srHO5Lw%2F%2BHvp3NyJDdE%3D; path=/ +Set-Cookie: rack.session=p6bxIXJIBo1PcYv8UwlryqKt1E88R8fyLQ5KE9pcplT564FtBFQOuEnqOJWPe0kx%2FYqW5QwbkC3fGsl6WmBn3MsMZAbQvL3SXAIXi5a%2FULT5EevYB2k6DN%2B6hGEbtMsVxQZLEX%2BUBGYM%2FFVzS9Arv6FlNOAltsA7rSoOqKU%2Bc1TfuxV0ErvaJlEWlRp6EK1eMn6MgaB2MwiRu6Vm9A74rRUqvw%2F1uR0BgJ262s8oWug%3D; path=/ Server: Google Frontend -x-cloud-trace-context: f743cd299434ce11b5510e39ca657a59 Via: 1.1 google +Date: Sat, 18 Apr 2026 16:06:38 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:25:02 GMT -x-robots-tag: noindex, nofollow Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfp4FY0qyl6XeW19Th9u68","secret":"pi_3TBfp4FY0qyl6XeW19Th9u68_secret_MxEZaFGEadcJp0bJvTz50MnI3","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNbOEFY0qyl6XeW0YjK9voQ","secret":"pi_3TNbOEFY0qyl6XeW0YjK9voQ_secret_DqHTCoeDQdbzAytTtQa9qDSg1","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0031_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0031_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail deleted file mode 100644 index 039f39b2e88a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0031_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfp4FY0qyl6XeW19Th9u68\?client_secret=pi_3TBfp4FY0qyl6XeW19Th9u68_secret_MxEZaFGEadcJp0bJvTz50MnI3&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:03 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1716 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_yL1WHxrYYz1Leh - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoAlhIx5MrBImbihLAAuKze37RDnY" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfp3FY0qyl6XeWBZl3T3wQ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685501, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfp4FY0qyl6XeW19Th9u68_secret_MxEZaFGEadcJp0bJvTz50MnI3", - "id" : "pi_3TBfp4FY0qyl6XeW19Th9u68", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685502, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0031_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0031_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail new file mode 100644 index 000000000000..2750a22ce460 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0031_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOEFY0qyl6XeW0YjK9voQ\?client_secret=pi_3TNbOEFY0qyl6XeW0YjK9voQ_secret_DqHTCoeDQdbzAytTtQa9qDSg1&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1"}],"include_subdomains":true} +request-id: req_oCp8KKzX8wlyH5 +Content-Length: 1716 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:39 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2q9mN8mSNFr4jnkhVGevLeVqswCb" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbODFY0qyl6XeWOf63EKIX", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528397, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOEFY0qyl6XeW0YjK9voQ_secret_DqHTCoeDQdbzAytTtQa9qDSg1", + "id" : "pi_3TNbOEFY0qyl6XeW0YjK9voQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528398, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0032_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0032_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail deleted file mode 100644 index b78859669ef5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0032_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfp4FY0qyl6XeW19Th9u68\?client_secret=pi_3TBfp4FY0qyl6XeW19Th9u68_secret_MxEZaFGEadcJp0bJvTz50MnI3&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:03 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1716 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_BdZf6tc9dFgWTP - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoAlhIx5MrBImbihLAAuKze37RDnY" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfp3FY0qyl6XeWBZl3T3wQ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685501, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfp4FY0qyl6XeW19Th9u68_secret_MxEZaFGEadcJp0bJvTz50MnI3", - "id" : "pi_3TBfp4FY0qyl6XeW19Th9u68", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685502, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0032_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0032_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail new file mode 100644 index 000000000000..887c5170334b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0032_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOEFY0qyl6XeW0YjK9voQ\?client_secret=pi_3TNbOEFY0qyl6XeW0YjK9voQ_secret_DqHTCoeDQdbzAytTtQa9qDSg1&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1"}],"include_subdomains":true} +request-id: req_J7UjyCAsLJxcCf +Content-Length: 1716 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:39 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2q9mN8mSNFr4jnkhVGevLeVqswCb" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbODFY0qyl6XeWOf63EKIX", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528397, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOEFY0qyl6XeW0YjK9voQ_secret_DqHTCoeDQdbzAytTtQa9qDSg1", + "id" : "pi_3TNbOEFY0qyl6XeW0YjK9voQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528398, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0033_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0033_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail deleted file mode 100644 index 2979587d4e7b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0033_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfp4FY0qyl6XeW19Th9u68\?client_secret=pi_3TBfp4FY0qyl6XeW19Th9u68_secret_MxEZaFGEadcJp0bJvTz50MnI3&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ROCGZ6GmfJHUbD2-Se6YLIFOQJVjBfkqKr2x8jYAo3GeaVRgARdGfdbU38Zvm-yO-6UXxc1mAn8F64BH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:04 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1716 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_kT6PXzd1FMPbwC - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoAlhIx5MrBImbihLAAuKze37RDnY" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfp3FY0qyl6XeWBZl3T3wQ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685501, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfp4FY0qyl6XeW19Th9u68_secret_MxEZaFGEadcJp0bJvTz50MnI3", - "id" : "pi_3TBfp4FY0qyl6XeW19Th9u68", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685502, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0033_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0033_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail new file mode 100644 index 000000000000..f6e7fa1ebd1a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0033_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOEFY0qyl6XeW0YjK9voQ\?client_secret=pi_3TNbOEFY0qyl6XeW0YjK9voQ_secret_DqHTCoeDQdbzAytTtQa9qDSg1&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1"}],"include_subdomains":true} +request-id: req_LUqSgpMx84yCP1 +Content-Length: 1716 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:40 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2q9mN8mSNFr4jnkhVGevLeVqswCb" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbODFY0qyl6XeWOf63EKIX", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528397, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOEFY0qyl6XeW0YjK9voQ_secret_DqHTCoeDQdbzAytTtQa9qDSg1", + "id" : "pi_3TNbOEFY0qyl6XeW0YjK9voQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528398, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0034_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0034_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail deleted file mode 100644 index 2be268716e62..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0034_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfp4FY0qyl6XeW19Th9u68\?client_secret=pi_3TBfp4FY0qyl6XeW19Th9u68_secret_MxEZaFGEadcJp0bJvTz50MnI3&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:05 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1716 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_dX5AKnpszwg2LS - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoAlhIx5MrBImbihLAAuKze37RDnY" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfp3FY0qyl6XeWBZl3T3wQ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685501, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfp4FY0qyl6XeW19Th9u68_secret_MxEZaFGEadcJp0bJvTz50MnI3", - "id" : "pi_3TBfp4FY0qyl6XeW19Th9u68", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685502, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0034_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0034_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail new file mode 100644 index 000000000000..19d65c4ddb04 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0034_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOEFY0qyl6XeW0YjK9voQ\?client_secret=pi_3TNbOEFY0qyl6XeW0YjK9voQ_secret_DqHTCoeDQdbzAytTtQa9qDSg1&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1"}],"include_subdomains":true} +request-id: req_cSZgl5FspReEu4 +Content-Length: 1716 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:41 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2q9mN8mSNFr4jnkhVGevLeVqswCb" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbODFY0qyl6XeWOf63EKIX", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528397, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOEFY0qyl6XeW0YjK9voQ_secret_DqHTCoeDQdbzAytTtQa9qDSg1", + "id" : "pi_3TNbOEFY0qyl6XeW0YjK9voQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528398, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0035_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0035_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail deleted file mode 100644 index 89331db97078..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0035_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfp4FY0qyl6XeW19Th9u68\?client_secret=pi_3TBfp4FY0qyl6XeW19Th9u68_secret_MxEZaFGEadcJp0bJvTz50MnI3&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:06 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1716 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_0NP189TaS4UW1i - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoAlhIx5MrBImbihLAAuKze37RDnY" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfp3FY0qyl6XeWBZl3T3wQ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685501, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfp4FY0qyl6XeW19Th9u68_secret_MxEZaFGEadcJp0bJvTz50MnI3", - "id" : "pi_3TBfp4FY0qyl6XeW19Th9u68", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685502, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0035_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0035_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail new file mode 100644 index 000000000000..210afa7d67f1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0035_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOEFY0qyl6XeW0YjK9voQ\?client_secret=pi_3TNbOEFY0qyl6XeW0YjK9voQ_secret_DqHTCoeDQdbzAytTtQa9qDSg1&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1"}],"include_subdomains":true} +request-id: req_lrXQG9upQRUpG7 +Content-Length: 1716 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:42 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2q9mN8mSNFr4jnkhVGevLeVqswCb" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbODFY0qyl6XeWOf63EKIX", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528397, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOEFY0qyl6XeW0YjK9voQ_secret_DqHTCoeDQdbzAytTtQa9qDSg1", + "id" : "pi_3TNbOEFY0qyl6XeW0YjK9voQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528398, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0036_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0036_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail deleted file mode 100644 index 303707bb82d2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0036_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfp4FY0qyl6XeW19Th9u68\?client_secret=pi_3TBfp4FY0qyl6XeW19Th9u68_secret_MxEZaFGEadcJp0bJvTz50MnI3&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ROCGZ6GmfJHUbD2-Se6YLIFOQJVjBfkqKr2x8jYAo3GeaVRgARdGfdbU38Zvm-yO-6UXxc1mAn8F64BH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:07 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1716 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_c9MlRbBv5zESfk - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoAlhIx5MrBImbihLAAuKze37RDnY" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfp3FY0qyl6XeWBZl3T3wQ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685501, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfp4FY0qyl6XeW19Th9u68_secret_MxEZaFGEadcJp0bJvTz50MnI3", - "id" : "pi_3TBfp4FY0qyl6XeW19Th9u68", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685502, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0036_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0036_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail new file mode 100644 index 000000000000..c8a7bdc08c77 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0036_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOEFY0qyl6XeW0YjK9voQ\?client_secret=pi_3TNbOEFY0qyl6XeW0YjK9voQ_secret_DqHTCoeDQdbzAytTtQa9qDSg1&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1"}],"include_subdomains":true} +request-id: req_w98GpWr7IHillR +Content-Length: 1716 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:43 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2q9mN8mSNFr4jnkhVGevLeVqswCb" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbODFY0qyl6XeWOf63EKIX", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528397, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOEFY0qyl6XeW0YjK9voQ_secret_DqHTCoeDQdbzAytTtQa9qDSg1", + "id" : "pi_3TNbOEFY0qyl6XeW0YjK9voQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528398, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0037_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0037_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail deleted file mode 100644 index c226f32c22f4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0037_get_v1_payment_intents_pi_3TBfp4FY0qyl6XeW19Th9u68.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfp4FY0qyl6XeW19Th9u68\?client_secret=pi_3TBfp4FY0qyl6XeW19Th9u68_secret_MxEZaFGEadcJp0bJvTz50MnI3&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aobay4Jt_ESczdkwnZZvx2zbJd40O_sR7lRryx3Bn1ImC8VRazdMJcCgF9_Tp14lJmloLKGXIxgJYeSr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:08 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1716 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_7LrlfVecyfw30j - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoAlhIx5MrBImbihLAAuKze37RDnY" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfp3FY0qyl6XeWBZl3T3wQ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685501, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfp4FY0qyl6XeW19Th9u68_secret_MxEZaFGEadcJp0bJvTz50MnI3", - "id" : "pi_3TBfp4FY0qyl6XeW19Th9u68", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685502, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0037_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0037_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail new file mode 100644 index 000000000000..238fd3a2808c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0037_get_v1_payment_intents_pi_3TNbOEFY0qyl6XeW0YjK9voQ.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOEFY0qyl6XeW0YjK9voQ\?client_secret=pi_3TNbOEFY0qyl6XeW0YjK9voQ_secret_DqHTCoeDQdbzAytTtQa9qDSg1&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1"}],"include_subdomains":true} +request-id: req_SS6Zbl4FRwtYnx +Content-Length: 1716 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:44 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2q9mN8mSNFr4jnkhVGevLeVqswCb" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbODFY0qyl6XeWOf63EKIX", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528397, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOEFY0qyl6XeW0YjK9voQ_secret_DqHTCoeDQdbzAytTtQa9qDSg1", + "id" : "pi_3TNbOEFY0qyl6XeW0YjK9voQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528398, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0038_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0038_post_v1_confirmation_tokens.tail index 936e7adbdd30..58a902216756 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0038_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0038_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1"}],"include_subdomains":true} +request-id: req_XVk9GRSP9L4Hj5 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_WXaoeEVW9mHFsy Content-Length: 807 Vary: Origin -Date: Mon, 16 Mar 2026 18:25:09 GMT -original-request: req_WXaoeEVW9mHFsy +Date: Sat, 18 Apr 2026 16:06:45 GMT +original-request: req_XVk9GRSP9L4Hj5 stripe-version: 2020-08-27 -idempotency-key: 20086994-fb29-4403-8521-e8c73e318ca4 +idempotency-key: 4c643207-9948-4587-a06c-6a9f525a6b99 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=amazon_pay&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBfpBFY0qyl6XeWmqSH5jwU", + "id" : "ctoken_1TNbOKFY0qyl6XeWsgelUWuw", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773728709, + "expires_at" : 1776571604, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -57,7 +59,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "amazon_pay", "customer_account" : null }, - "created" : 1773685509, + "created" : 1776528404, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0039_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0039_post_create_payment_intent.tail index 3b7d139dea90..fa23fe286a71 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0039_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0039_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: dc60bfdf0d7069d9e182e998e66763c4 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=G16ya7XBHXPjVbNATap%2Fy8%2BF3LGhDAZgz89TO8xDOXEZ2d4cHUvBp0jwfK03oruQ%2BU%2B8JUQbjp1OihkayKa1RIL%2BVR8DJuFRJTqljS12ul5Bt5wbxKVAY2dcSFWYCwxiZpwLwhnkSN%2FSBss3t35uhltpGDR8XmjboQ9WZUZcEj4sY47X%2Fxil4LZa8Hu6I8KGvMfpVUigRcrLcLYq9hIwhGmPhQRnU0%2FHRo55hqJpV70%3D; path=/ +Set-Cookie: rack.session=21mmIwDvsPs%2BNiWj%2F6z5cNJ1XyriE%2FiuqG3Tn5jh3%2B3teY897vPfSBvEgy34jnBDZ5kng5S1%2F0ruZdleIj2gfVlgmqyuW4Lkdb7uWUheLxH615VdJvDK%2FDZ%2FqqLx%2FG%2FGFKreJf0Z%2Fcem1CKeFsXFKKwidCf8Rc3EjH%2F%2BBWD2Xv1P9KL5t0Ik%2FYb2x9l3iisL%2FHpDPZbOuWcBoEeD9%2Bk%2BmksdoKwQs7osDnN04TGYL6I%3D; path=/ Server: Google Frontend -x-cloud-trace-context: ae7971a6d1977b8456da231864b7aadb;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 16:06:45 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:25:09 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfpBFY0qyl6XeW04kIJRIh","secret":"pi_3TBfpBFY0qyl6XeW04kIJRIh_secret_HhJZBH1ITW7eaSo8iVmGMXjSy","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNbOLFY0qyl6XeW0x91n2MT","secret":"pi_3TNbOLFY0qyl6XeW0x91n2MT_secret_A4arPK59n4mxhZiGVWnmndwvC","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0040_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0040_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail deleted file mode 100644 index 759438e740e1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0040_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpBFY0qyl6XeW04kIJRIh\?client_secret=pi_3TBfpBFY0qyl6XeW04kIJRIh_secret_HhJZBH1ITW7eaSo8iVmGMXjSy&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ROCGZ6GmfJHUbD2-Se6YLIFOQJVjBfkqKr2x8jYAo3GeaVRgARdGfdbU38Zvm-yO-6UXxc1mAn8F64BH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:09 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_5qBnUa1ucprueW - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfpBFY0qyl6XeW04kIJRIh_secret_HhJZBH1ITW7eaSo8iVmGMXjSy", - "id" : "pi_3TBfpBFY0qyl6XeW04kIJRIh", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685509, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0040_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0040_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail new file mode 100644 index 000000000000..94d61bba4edc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0040_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOLFY0qyl6XeW0x91n2MT\?client_secret=pi_3TNbOLFY0qyl6XeW0x91n2MT_secret_A4arPK59n4mxhZiGVWnmndwvC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1"}],"include_subdomains":true} +request-id: req_EnFojR7qUK1t1d +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:45 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNbOLFY0qyl6XeW0x91n2MT_secret_A4arPK59n4mxhZiGVWnmndwvC", + "id" : "pi_3TNbOLFY0qyl6XeW0x91n2MT", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528405, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0041_post_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0041_post_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh_confirm.tail deleted file mode 100644 index 13b624c56d55..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0041_post_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpBFY0qyl6XeW04kIJRIh\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_MoghDj0uepwNlq -Content-Length: 1722 -Vary: Origin -Date: Mon, 16 Mar 2026 18:25:10 GMT -original-request: req_MoghDj0uepwNlq -stripe-version: 2020-08-27 -idempotency-key: 9099ce48-847a-4d10-8e55-121aeb899e7a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfpBFY0qyl6XeW04kIJRIh_secret_HhJZBH1ITW7eaSo8iVmGMXjSy&confirmation_token=ctoken_1TBfpBFY0qyl6XeWmqSH5jwU&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zosXdP5Kl4q53RlcQnLPUpKh12rYj" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpAFY0qyl6XeWM3y87Dq4", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685508, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpBFY0qyl6XeW04kIJRIh_secret_HhJZBH1ITW7eaSo8iVmGMXjSy", - "id" : "pi_3TBfpBFY0qyl6XeW04kIJRIh", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685509, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0041_post_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0041_post_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT_confirm.tail new file mode 100644 index 000000000000..dd4c2c04c700 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0041_post_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOLFY0qyl6XeW0x91n2MT\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_tJ5iJSkF0jsQzi +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:46 GMT +original-request: req_tJ5iJSkF0jsQzi +stripe-version: 2020-08-27 +idempotency-key: 0ce0d2c2-afff-420f-9bd8-d43ad16ecc5d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNbOLFY0qyl6XeW0x91n2MT_secret_A4arPK59n4mxhZiGVWnmndwvC&confirmation_token=ctoken_1TNbOKFY0qyl6XeWsgelUWuw&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2TZGXnxqP18WfQnj6xqU0syTXnAW" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOKFY0qyl6XeWqrqlHuFt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528404, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOLFY0qyl6XeW0x91n2MT_secret_A4arPK59n4mxhZiGVWnmndwvC", + "id" : "pi_3TNbOLFY0qyl6XeW0x91n2MT", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528405, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0042_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0042_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail deleted file mode 100644 index 3cd16ceaa386..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0042_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpBFY0qyl6XeW04kIJRIh\?client_secret=pi_3TBfpBFY0qyl6XeW04kIJRIh_secret_HhJZBH1ITW7eaSo8iVmGMXjSy&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:11 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_AuO4UdAiTbloTr - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zosXdP5Kl4q53RlcQnLPUpKh12rYj" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpAFY0qyl6XeWM3y87Dq4", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685508, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpBFY0qyl6XeW04kIJRIh_secret_HhJZBH1ITW7eaSo8iVmGMXjSy", - "id" : "pi_3TBfpBFY0qyl6XeW04kIJRIh", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685509, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0042_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0042_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail new file mode 100644 index 000000000000..de9685e52a9a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0042_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOLFY0qyl6XeW0x91n2MT\?client_secret=pi_3TNbOLFY0qyl6XeW0x91n2MT_secret_A4arPK59n4mxhZiGVWnmndwvC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1"}],"include_subdomains":true} +request-id: req_e5kj9PwYGeuGAI +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:47 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2TZGXnxqP18WfQnj6xqU0syTXnAW" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOKFY0qyl6XeWqrqlHuFt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528404, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOLFY0qyl6XeW0x91n2MT_secret_A4arPK59n4mxhZiGVWnmndwvC", + "id" : "pi_3TNbOLFY0qyl6XeW0x91n2MT", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528405, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0043_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0043_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail deleted file mode 100644 index bd3f97dbdfe1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0043_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpBFY0qyl6XeW04kIJRIh\?client_secret=pi_3TBfpBFY0qyl6XeW04kIJRIh_secret_HhJZBH1ITW7eaSo8iVmGMXjSy&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:11 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_unYwQH7D7oYPZC - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zosXdP5Kl4q53RlcQnLPUpKh12rYj" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpAFY0qyl6XeWM3y87Dq4", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685508, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpBFY0qyl6XeW04kIJRIh_secret_HhJZBH1ITW7eaSo8iVmGMXjSy", - "id" : "pi_3TBfpBFY0qyl6XeW04kIJRIh", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685509, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0043_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0043_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail new file mode 100644 index 000000000000..a7d37d3c4208 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0043_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOLFY0qyl6XeW0x91n2MT\?client_secret=pi_3TNbOLFY0qyl6XeW0x91n2MT_secret_A4arPK59n4mxhZiGVWnmndwvC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1"}],"include_subdomains":true} +request-id: req_ix2GIgoTxd465w +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:48 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2TZGXnxqP18WfQnj6xqU0syTXnAW" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOKFY0qyl6XeWqrqlHuFt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528404, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOLFY0qyl6XeW0x91n2MT_secret_A4arPK59n4mxhZiGVWnmndwvC", + "id" : "pi_3TNbOLFY0qyl6XeW0x91n2MT", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528405, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0044_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0044_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail deleted file mode 100644 index e4159326f336..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0044_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpBFY0qyl6XeW04kIJRIh\?client_secret=pi_3TBfpBFY0qyl6XeW04kIJRIh_secret_HhJZBH1ITW7eaSo8iVmGMXjSy&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pT-X2JzD354BkB_ERLda4kayvX1cgrp5C626hcCZNhrbpjaIoGwktXpZEjoy_DOuc5rCWnFz0x6GB8vY -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:12 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Uv840NujVilzUR - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zosXdP5Kl4q53RlcQnLPUpKh12rYj" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpAFY0qyl6XeWM3y87Dq4", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685508, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpBFY0qyl6XeW04kIJRIh_secret_HhJZBH1ITW7eaSo8iVmGMXjSy", - "id" : "pi_3TBfpBFY0qyl6XeW04kIJRIh", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685509, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0044_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0044_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail new file mode 100644 index 000000000000..4a1ff74877e8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0044_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOLFY0qyl6XeW0x91n2MT\?client_secret=pi_3TNbOLFY0qyl6XeW0x91n2MT_secret_A4arPK59n4mxhZiGVWnmndwvC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1"}],"include_subdomains":true} +request-id: req_RsJhnbpuLbMKp8 +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:49 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2TZGXnxqP18WfQnj6xqU0syTXnAW" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOKFY0qyl6XeWqrqlHuFt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528404, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOLFY0qyl6XeW0x91n2MT_secret_A4arPK59n4mxhZiGVWnmndwvC", + "id" : "pi_3TNbOLFY0qyl6XeW0x91n2MT", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528405, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0045_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0045_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail deleted file mode 100644 index 5aab07f05f93..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0045_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpBFY0qyl6XeW04kIJRIh\?client_secret=pi_3TBfpBFY0qyl6XeW04kIJRIh_secret_HhJZBH1ITW7eaSo8iVmGMXjSy&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7Nfcg3GwwDrZZ4oX7tYwkk-2dlpWx_Ck4-tbjEOeKkcuPfDVF8JDNM_A7YhnQd-QssVZksduGWprn6qM -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:14 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_4J8IKlkcjkBdLz - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zosXdP5Kl4q53RlcQnLPUpKh12rYj" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpAFY0qyl6XeWM3y87Dq4", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685508, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpBFY0qyl6XeW04kIJRIh_secret_HhJZBH1ITW7eaSo8iVmGMXjSy", - "id" : "pi_3TBfpBFY0qyl6XeW04kIJRIh", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685509, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0045_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0045_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail new file mode 100644 index 000000000000..f000cd9f13d0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0045_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOLFY0qyl6XeW0x91n2MT\?client_secret=pi_3TNbOLFY0qyl6XeW0x91n2MT_secret_A4arPK59n4mxhZiGVWnmndwvC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1"}],"include_subdomains":true} +request-id: req_6L4j8ytSfNWGSV +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:50 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2TZGXnxqP18WfQnj6xqU0syTXnAW" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOKFY0qyl6XeWqrqlHuFt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528404, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOLFY0qyl6XeW0x91n2MT_secret_A4arPK59n4mxhZiGVWnmndwvC", + "id" : "pi_3TNbOLFY0qyl6XeW0x91n2MT", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528405, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0046_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0046_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail deleted file mode 100644 index 9b607523b8de..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0046_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpBFY0qyl6XeW04kIJRIh\?client_secret=pi_3TBfpBFY0qyl6XeW04kIJRIh_secret_HhJZBH1ITW7eaSo8iVmGMXjSy&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:15 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_jIXDe6hI2JokuV - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zosXdP5Kl4q53RlcQnLPUpKh12rYj" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpAFY0qyl6XeWM3y87Dq4", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685508, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpBFY0qyl6XeW04kIJRIh_secret_HhJZBH1ITW7eaSo8iVmGMXjSy", - "id" : "pi_3TBfpBFY0qyl6XeW04kIJRIh", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685509, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0046_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0046_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail new file mode 100644 index 000000000000..cd0c5de41079 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0046_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOLFY0qyl6XeW0x91n2MT\?client_secret=pi_3TNbOLFY0qyl6XeW0x91n2MT_secret_A4arPK59n4mxhZiGVWnmndwvC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1"}],"include_subdomains":true} +request-id: req_XeVBfYwkbP5Le4 +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:51 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2TZGXnxqP18WfQnj6xqU0syTXnAW" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOKFY0qyl6XeWqrqlHuFt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528404, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOLFY0qyl6XeW0x91n2MT_secret_A4arPK59n4mxhZiGVWnmndwvC", + "id" : "pi_3TNbOLFY0qyl6XeW0x91n2MT", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528405, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0047_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0047_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail deleted file mode 100644 index 926535ad2feb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0047_get_v1_payment_intents_pi_3TBfpBFY0qyl6XeW04kIJRIh.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpBFY0qyl6XeW04kIJRIh\?client_secret=pi_3TBfpBFY0qyl6XeW04kIJRIh_secret_HhJZBH1ITW7eaSo8iVmGMXjSy&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:16 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_dPNYRNHvB4WB8j - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zosXdP5Kl4q53RlcQnLPUpKh12rYj" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpAFY0qyl6XeWM3y87Dq4", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685508, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpBFY0qyl6XeW04kIJRIh_secret_HhJZBH1ITW7eaSo8iVmGMXjSy", - "id" : "pi_3TBfpBFY0qyl6XeW04kIJRIh", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685509, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0047_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0047_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail new file mode 100644 index 000000000000..761737932045 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0047_get_v1_payment_intents_pi_3TNbOLFY0qyl6XeW0x91n2MT.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOLFY0qyl6XeW0x91n2MT\?client_secret=pi_3TNbOLFY0qyl6XeW0x91n2MT_secret_A4arPK59n4mxhZiGVWnmndwvC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1"}],"include_subdomains":true} +request-id: req_udSRhrUl1Pnl0o +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:52 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2TZGXnxqP18WfQnj6xqU0syTXnAW" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOKFY0qyl6XeWqrqlHuFt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528404, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOLFY0qyl6XeW0x91n2MT_secret_A4arPK59n4mxhZiGVWnmndwvC", + "id" : "pi_3TNbOLFY0qyl6XeW0x91n2MT", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528405, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0048_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0048_post_v1_confirmation_tokens.tail index b87f36659cc7..116a60d0c6d6 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0048_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0048_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pT-X2JzD354BkB_ERLda4kayvX1cgrp5C626hcCZNhrbpjaIoGwktXpZEjoy_DOuc5rCWnFz0x6GB8vY +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__ Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1"}],"include_subdomains":true} +request-id: req_Noij0TWPq0xE9n x-stripe-routing-context-priority-tier: api-testmode -request-id: req_wVUvTPIqq9Xme6 Content-Length: 807 Vary: Origin -Date: Mon, 16 Mar 2026 18:25:16 GMT -original-request: req_wVUvTPIqq9Xme6 +Date: Sat, 18 Apr 2026 16:06:52 GMT +original-request: req_Noij0TWPq0xE9n stripe-version: 2020-08-27 -idempotency-key: 93c099aa-ec5c-4062-9167-ff7feea064c7 +idempotency-key: c9f534d5-7b92-44a9-aa66-17d636f781bf access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=amazon_pay&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBfpIFY0qyl6XeWZKmLpRxQ", + "id" : "ctoken_1TNbOSFY0qyl6XeWlzmC92pM", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773728716, + "expires_at" : 1776571612, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -57,7 +59,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "amazon_pay", "customer_account" : null }, - "created" : 1773685516, + "created" : 1776528412, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0049_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0049_post_create_payment_intent.tail index 83bc9a24b937..1a3b22e497ce 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0049_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0049_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: f88573b2b118127defcfe1dba9ae68c0;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=3nh7bOf44TUKErz9fRPpsH4MDQq%2BEu2EtqedOMqCCDZErtBV%2B3kpnRdGiFPnqoyhvVyDFLOZnTZ6U7%2Fg0o%2FIQnMUDBkSecUpfnWfrVSVb5xDXr9p1QO2vS1x1CNWAlEuCjsAvWRGkFSX8O%2BPDnN8DuNysLTltW%2B2SKLcsy6AZvJY58%2Fw7oX12d1X1G4edSexPZtGHgcjBxUg%2F%2FnvUB%2BQldQzYJmlJa7EDD2UwyAQ5wc%3D; path=/ +Set-Cookie: rack.session=ipB%2F8xOrf5im1iVvc%2FHQKoCzgGtZSCDgEQXLoTI6nSvcY79keDC32%2BomImqzy3xH6lAflSW8gPAu6ERMH88qeKIImOLmspXCliNKQF3VU82hNMEYO%2FkwipwUeeu8H0MkQTRI%2F0craH%2FXSscVTP1mMK112fVsa1ltf9GM9M5q3f4KOQhyns0MrdZ2nH23ife4cjHZ2r%2BHm93DymqT5%2FYZ6HzA%2FYS4wtarM4VcFY4EEWA%3D; path=/ Server: Google Frontend -x-cloud-trace-context: cb3460a5f72308679b87971de3a58656 Via: 1.1 google +Date: Sat, 18 Apr 2026 16:06:53 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:25:17 GMT -x-robots-tag: noindex, nofollow Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfpIFY0qyl6XeW1afHibRL","secret":"pi_3TBfpIFY0qyl6XeW1afHibRL_secret_yhmfgGF4ISARykadMmveg0RFE","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNbOSFY0qyl6XeW0gcMNff6","secret":"pi_3TNbOSFY0qyl6XeW0gcMNff6_secret_Cduux0hJscg2uHZmM6ZggRzoQ","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0050_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0050_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail deleted file mode 100644 index ee9fb626c082..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0050_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpIFY0qyl6XeW1afHibRL\?client_secret=pi_3TBfpIFY0qyl6XeW1afHibRL_secret_yhmfgGF4ISARykadMmveg0RFE&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_PfCeWaAA6wfxOU - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoZ32nCtFfEwuKgkn9A9jLUBkQ1MJ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpIFY0qyl6XeWOQ69EWaF", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685516, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpIFY0qyl6XeW1afHibRL_secret_yhmfgGF4ISARykadMmveg0RFE", - "id" : "pi_3TBfpIFY0qyl6XeW1afHibRL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685516, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0050_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0050_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail new file mode 100644 index 000000000000..2c47b576de53 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0050_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOSFY0qyl6XeW0gcMNff6\?client_secret=pi_3TNbOSFY0qyl6XeW0gcMNff6_secret_Cduux0hJscg2uHZmM6ZggRzoQ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1"}],"include_subdomains":true} +request-id: req_fxIPMcRzdD2e6u +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:53 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK20YFv3FQzfiaD2rmLj0WmmoePF8Q" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOSFY0qyl6XeWcLK3J4n2", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528412, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOSFY0qyl6XeW0gcMNff6_secret_Cduux0hJscg2uHZmM6ZggRzoQ", + "id" : "pi_3TNbOSFY0qyl6XeW0gcMNff6", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528412, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0051_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0051_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail deleted file mode 100644 index 0d487ea2ae52..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0051_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpIFY0qyl6XeW1afHibRL\?client_secret=pi_3TBfpIFY0qyl6XeW1afHibRL_secret_yhmfgGF4ISARykadMmveg0RFE&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_PdOMjjXxK8nmdS - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoZ32nCtFfEwuKgkn9A9jLUBkQ1MJ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpIFY0qyl6XeWOQ69EWaF", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685516, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpIFY0qyl6XeW1afHibRL_secret_yhmfgGF4ISARykadMmveg0RFE", - "id" : "pi_3TBfpIFY0qyl6XeW1afHibRL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685516, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0051_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0051_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail new file mode 100644 index 000000000000..02cfdd3d2993 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0051_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOSFY0qyl6XeW0gcMNff6\?client_secret=pi_3TNbOSFY0qyl6XeW0gcMNff6_secret_Cduux0hJscg2uHZmM6ZggRzoQ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF- +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1"}],"include_subdomains":true} +request-id: req_TbuunlANGgzQCy +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:54 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK20YFv3FQzfiaD2rmLj0WmmoePF8Q" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOSFY0qyl6XeWcLK3J4n2", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528412, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOSFY0qyl6XeW0gcMNff6_secret_Cduux0hJscg2uHZmM6ZggRzoQ", + "id" : "pi_3TNbOSFY0qyl6XeW0gcMNff6", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528412, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0052_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0052_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail deleted file mode 100644 index 159cee7a64a5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0052_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpIFY0qyl6XeW1afHibRL\?client_secret=pi_3TBfpIFY0qyl6XeW1afHibRL_secret_yhmfgGF4ISARykadMmveg0RFE&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aobay4Jt_ESczdkwnZZvx2zbJd40O_sR7lRryx3Bn1ImC8VRazdMJcCgF9_Tp14lJmloLKGXIxgJYeSr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:18 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_2Rvwbyjwj6FEhn - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoZ32nCtFfEwuKgkn9A9jLUBkQ1MJ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpIFY0qyl6XeWOQ69EWaF", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685516, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpIFY0qyl6XeW1afHibRL_secret_yhmfgGF4ISARykadMmveg0RFE", - "id" : "pi_3TBfpIFY0qyl6XeW1afHibRL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685516, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0052_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0052_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail new file mode 100644 index 000000000000..ba13f601f785 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0052_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOSFY0qyl6XeW0gcMNff6\?client_secret=pi_3TNbOSFY0qyl6XeW0gcMNff6_secret_Cduux0hJscg2uHZmM6ZggRzoQ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1"}],"include_subdomains":true} +request-id: req_LnrveSurjWX0Yh +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:55 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK20YFv3FQzfiaD2rmLj0WmmoePF8Q" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOSFY0qyl6XeWcLK3J4n2", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528412, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOSFY0qyl6XeW0gcMNff6_secret_Cduux0hJscg2uHZmM6ZggRzoQ", + "id" : "pi_3TNbOSFY0qyl6XeW0gcMNff6", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528412, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0053_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0053_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail deleted file mode 100644 index aea7bf48d3b0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0053_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpIFY0qyl6XeW1afHibRL\?client_secret=pi_3TBfpIFY0qyl6XeW1afHibRL_secret_yhmfgGF4ISARykadMmveg0RFE&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=u0jrTUPiNA7AxKOSRnbF8oE54JDCo2Zl_VlYUESlKfF5WevGc8u7ub8hrQkcfAMlwZIBuG2Ll38U-t5P -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:19 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Wz6p67NedQc4qK - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoZ32nCtFfEwuKgkn9A9jLUBkQ1MJ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpIFY0qyl6XeWOQ69EWaF", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685516, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpIFY0qyl6XeW1afHibRL_secret_yhmfgGF4ISARykadMmveg0RFE", - "id" : "pi_3TBfpIFY0qyl6XeW1afHibRL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685516, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0053_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0053_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail new file mode 100644 index 000000000000..49eb43f96de8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0053_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOSFY0qyl6XeW0gcMNff6\?client_secret=pi_3TNbOSFY0qyl6XeW0gcMNff6_secret_Cduux0hJscg2uHZmM6ZggRzoQ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_DE8MdoPiTTQbtc +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:56 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK20YFv3FQzfiaD2rmLj0WmmoePF8Q" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOSFY0qyl6XeWcLK3J4n2", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528412, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOSFY0qyl6XeW0gcMNff6_secret_Cduux0hJscg2uHZmM6ZggRzoQ", + "id" : "pi_3TNbOSFY0qyl6XeW0gcMNff6", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528412, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0054_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0054_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail deleted file mode 100644 index a4009cc434cb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0054_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpIFY0qyl6XeW1afHibRL\?client_secret=pi_3TBfpIFY0qyl6XeW1afHibRL_secret_yhmfgGF4ISARykadMmveg0RFE&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=be7vL4HP4SRN9qeGXkhXVdRuGX322VcBry1zIEXvqgimA8RKckCRPMowPGWbuSKNdm1kddAwua_a5XbJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:21 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_VdJd4N6KbJrAee - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoZ32nCtFfEwuKgkn9A9jLUBkQ1MJ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpIFY0qyl6XeWOQ69EWaF", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685516, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpIFY0qyl6XeW1afHibRL_secret_yhmfgGF4ISARykadMmveg0RFE", - "id" : "pi_3TBfpIFY0qyl6XeW1afHibRL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685516, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0054_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0054_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail new file mode 100644 index 000000000000..279bf2975478 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0054_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOSFY0qyl6XeW0gcMNff6\?client_secret=pi_3TNbOSFY0qyl6XeW0gcMNff6_secret_Cduux0hJscg2uHZmM6ZggRzoQ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1"}],"include_subdomains":true} +request-id: req_zC8RQMXd73nsbD +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:57 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK20YFv3FQzfiaD2rmLj0WmmoePF8Q" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOSFY0qyl6XeWcLK3J4n2", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528412, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOSFY0qyl6XeW0gcMNff6_secret_Cduux0hJscg2uHZmM6ZggRzoQ", + "id" : "pi_3TNbOSFY0qyl6XeW0gcMNff6", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528412, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0055_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0055_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail deleted file mode 100644 index e41fba12b6bc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0055_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpIFY0qyl6XeW1afHibRL\?client_secret=pi_3TBfpIFY0qyl6XeW1afHibRL_secret_yhmfgGF4ISARykadMmveg0RFE&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ytkn52JeqD-ar_9yV-lYgfLPwc8FE10c7biWeasgTa7POzNkugql2Qg64adfqQMfTJy9q0unIRL53EeI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:22 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_IowEd4eBA1mLbe - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoZ32nCtFfEwuKgkn9A9jLUBkQ1MJ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpIFY0qyl6XeWOQ69EWaF", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685516, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpIFY0qyl6XeW1afHibRL_secret_yhmfgGF4ISARykadMmveg0RFE", - "id" : "pi_3TBfpIFY0qyl6XeW1afHibRL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685516, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0055_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0055_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail new file mode 100644 index 000000000000..125a63d0d262 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0055_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOSFY0qyl6XeW0gcMNff6\?client_secret=pi_3TNbOSFY0qyl6XeW0gcMNff6_secret_Cduux0hJscg2uHZmM6ZggRzoQ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1"}],"include_subdomains":true} +request-id: req_oirIFKezf1sawo +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK20YFv3FQzfiaD2rmLj0WmmoePF8Q" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOSFY0qyl6XeWcLK3J4n2", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528412, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOSFY0qyl6XeW0gcMNff6_secret_Cduux0hJscg2uHZmM6ZggRzoQ", + "id" : "pi_3TNbOSFY0qyl6XeW0gcMNff6", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528412, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0056_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0056_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail deleted file mode 100644 index d3cc241b9801..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0056_get_v1_payment_intents_pi_3TBfpIFY0qyl6XeW1afHibRL.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpIFY0qyl6XeW1afHibRL\?client_secret=pi_3TBfpIFY0qyl6XeW1afHibRL_secret_yhmfgGF4ISARykadMmveg0RFE&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aobay4Jt_ESczdkwnZZvx2zbJd40O_sR7lRryx3Bn1ImC8VRazdMJcCgF9_Tp14lJmloLKGXIxgJYeSr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:23 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1722 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Suq3In3jyERNsR - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zoZ32nCtFfEwuKgkn9A9jLUBkQ1MJ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpIFY0qyl6XeWOQ69EWaF", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685516, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpIFY0qyl6XeW1afHibRL_secret_yhmfgGF4ISARykadMmveg0RFE", - "id" : "pi_3TBfpIFY0qyl6XeW1afHibRL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685516, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0056_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0056_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail new file mode 100644 index 000000000000..06c7566a6b14 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0056_get_v1_payment_intents_pi_3TNbOSFY0qyl6XeW0gcMNff6.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOSFY0qyl6XeW0gcMNff6\?client_secret=pi_3TNbOSFY0qyl6XeW0gcMNff6_secret_Cduux0hJscg2uHZmM6ZggRzoQ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1"}],"include_subdomains":true} +request-id: req_0JXG3lH40VMNvH +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:59 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK20YFv3FQzfiaD2rmLj0WmmoePF8Q" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOSFY0qyl6XeWcLK3J4n2", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528412, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOSFY0qyl6XeW0gcMNff6_secret_Cduux0hJscg2uHZmM6ZggRzoQ", + "id" : "pi_3TNbOSFY0qyl6XeW0gcMNff6", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528412, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0057_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0057_post_create_payment_intent.tail index 4c5a2aa77a76..c89e02a8d288 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0057_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0057_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: ee476c94e024c739d7dc650af2728b6b Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=SQQJYfzrBTpJd8sIZDQfZWb8H8oKZKeJBfY3SP55dJGs%2FIv7XLvrr26whg4OjrbM4Zue5UpUF%2FAxTwDM6zvtN5RqZpzgVrKyUGNc93EYmSEFfLw%2BOUQg0kq7e%2B69FrybWTm711M3pOKNxaq575RcmDMd1NYj8HdkaFKZtHDIuMlliSN%2FlIDUhwwStErsIB311nhRYLfnTWAEWF9IUWsfxBp9twtsRmze5uYIt77KvBU%3D; path=/ +Set-Cookie: rack.session=O9FLaQFHsi2PUr8kFll91OQq6VvG7zyUG2M9oBDOs9yV4ujqJe%2BKjFktHHJFoRsD2%2FAgrbazlfevr2Zq%2FAXdqSF4F8Qipz%2BYdAk%2Bf%2Fae6kNg%2BXOFHzpRa6OFSdSirvYp7KsIwWI9attif2hwKdRN0GJ0OHXCQYQsJVwwUas%2FSVPRQw6pW3HzgakIUK8ex4yJ85zvrCyZnaGOxdum1bKtEiaCks0UX7tukoOkpieAlEA%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 94952af455c963c1edf9b670789a5f00 Via: 1.1 google +Date: Sat, 18 Apr 2026 16:06:59 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:25:23 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfpPFY0qyl6XeW0T02uCRz","secret":"pi_3TBfpPFY0qyl6XeW0T02uCRz_secret_JsQcADF3QvQLlsxpb8Gmuzacg","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNbOZFY0qyl6XeW0I1bZ4Et","secret":"pi_3TNbOZFY0qyl6XeW0I1bZ4Et_secret_VpNLo2RsaqT62N0npTVJB4z2B","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0058_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0058_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail deleted file mode 100644 index 0972d36b95a8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0058_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpPFY0qyl6XeW0T02uCRz\?client_secret=pi_3TBfpPFY0qyl6XeW0T02uCRz_secret_JsQcADF3QvQLlsxpb8Gmuzacg$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:23 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 969 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_2n5rCIW82in36d - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfpPFY0qyl6XeW0T02uCRz_secret_JsQcADF3QvQLlsxpb8Gmuzacg", - "id" : "pi_3TBfpPFY0qyl6XeW0T02uCRz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685523, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0058_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0058_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail new file mode 100644 index 000000000000..61ce54d4347b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0058_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOZFY0qyl6XeW0I1bZ4Et\?client_secret=pi_3TNbOZFY0qyl6XeW0I1bZ4Et_secret_VpNLo2RsaqT62N0npTVJB4z2B$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1"}],"include_subdomains":true} +request-id: req_iClRRRRkyVr3qN +Content-Length: 969 +Vary: Origin +Date: Sat, 18 Apr 2026 16:06:59 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNbOZFY0qyl6XeW0I1bZ4Et_secret_VpNLo2RsaqT62N0npTVJB4z2B", + "id" : "pi_3TNbOZFY0qyl6XeW0I1bZ4Et", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528419, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0059_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0059_post_create_checkout_session.tail new file mode 100644 index 000000000000..f8a0b7296331 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0059_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 2daa6894a6fae9fd94fed4f8ef35ee86 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=boTFUUCNJBZWI140i5qTfMYBdiMnyG5FwzjuThmPc9XHkYxev6OVK9Oj0Aie%2Bl%2FGK5FZ7IL8cY%2Bp6x%2BfSZnL3bQB%2FBJMp%2BYpR%2FVY9Jvh0w9LDgvP4Wfk%2F2dFmk%2B9t4P5N3p4vXXMTx8YJx6c8zAqB8XGtHMM0SaaDpKGlp7jYz5huXkx97roQf9Lt3p%2BB2FfD7CliC8mEVVsrwF2DsCw27Br65vcqnECqL8KnzFLV%2Fo%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 16:07:00 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_a19Ys0DS3s645Kb3mRecsPGrbwAU76EsvO2d2Njn0Gf6xj4kbNcSJs4KIV","client_secret":"cs_test_a19Ys0DS3s645Kb3mRecsPGrbwAU76EsvO2d2Njn0Gf6xj4kbNcSJs4KIV_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0059_post_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0059_post_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz_confirm.tail deleted file mode 100644 index 3a0c748ace9e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0059_post_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpPFY0qyl6XeW0T02uCRz\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_4EZi95e2mjGUJD -Content-Length: 1731 -Vary: Origin -Date: Mon, 16 Mar 2026 18:25:24 GMT -original-request: req_4EZi95e2mjGUJD -stripe-version: 2020-08-27 -idempotency-key: 98c524b5-496f-4e28-80e7-a57fd83ae6dc -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfpPFY0qyl6XeW0T02uCRz_secret_JsQcADF3QvQLlsxpb8Gmuzacg&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpZtFfqc5lCFipZL1lKHpLzPeD1lq" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpPFY0qyl6XeWKvnqOFmo", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685523, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpPFY0qyl6XeW0T02uCRz_secret_JsQcADF3QvQLlsxpb8Gmuzacg", - "id" : "pi_3TBfpPFY0qyl6XeW0T02uCRz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685523, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0060_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0060_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail deleted file mode 100644 index db508378ca51..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0060_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpPFY0qyl6XeW0T02uCRz\?client_secret=pi_3TBfpPFY0qyl6XeW0T02uCRz_secret_JsQcADF3QvQLlsxpb8Gmuzacg&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ROCGZ6GmfJHUbD2-Se6YLIFOQJVjBfkqKr2x8jYAo3GeaVRgARdGfdbU38Zvm-yO-6UXxc1mAn8F64BH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:24 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_hFETNc9yQzGki1 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpZtFfqc5lCFipZL1lKHpLzPeD1lq" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpPFY0qyl6XeWKvnqOFmo", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685523, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpPFY0qyl6XeW0T02uCRz_secret_JsQcADF3QvQLlsxpb8Gmuzacg", - "id" : "pi_3TBfpPFY0qyl6XeW0T02uCRz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685523, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0060_post_v1_payment_pages_cs_test_a19Ys0DS3s645Kb3mRecsPGrbwAU76EsvO2d2Njn0Gf6xj4kbNcSJs4KIV_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0060_post_v1_payment_pages_cs_test_a19Ys0DS3s645Kb3mRecsPGrbwAU76EsvO2d2Njn0Gf6xj4kbNcSJs4KIV_init.tail new file mode 100644 index 000000000000..e6f5de38eb62 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0060_post_v1_payment_pages_cs_test_a19Ys0DS3s645Kb3mRecsPGrbwAU76EsvO2d2Njn0Gf6xj4kbNcSJs4KIV_init.tail @@ -0,0 +1,901 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a19Ys0DS3s645Kb3mRecsPGrbwAU76EsvO2d2Njn0Gf6xj4kbNcSJs4KIV\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1"}],"include_subdomains":true} +request-id: req_gbrAn9RsCxjBht +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31425 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:00 GMT +original-request: req_gbrAn9RsCxjBht +stripe-version: 2020-08-27 +idempotency-key: ac0c6047-ab47-42b8-84c0-db5b52e52009 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "amazon_pay" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNbOZFY0qyl6XeWIC29J1hw", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "amazon_pay" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a19Ys0DS3s645Kb3mRecsPGrbwAU76EsvO2d2Njn0Gf6xj4kbNcSJs4KIV", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "yj74NDZ7Ws0WIJ5isv7udkCteVpTXKcq", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : true, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "amazon_pay", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a19Ys0DS3s645Kb3mRecsPGrbwAU76EsvO2d2Njn0Gf6xj4kbNcSJs4KIV", + "locale" : "en-US", + "mobile_session_id" : "81bd7e8d-3b4e-49ba-92ff-7f4a2794281c", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "12ab083b-140a-47cb-9dad-2b99d6c37c5f", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "amazon_pay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1mEp2jBgIhS", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "bbec31dc-ab80-46b6-99bc-2e3faf8c2736", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "cba7dc3e-e0a7-475a-92ad-63750c865965", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" + }, + "type" : "amazon_pay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "amazon_pay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "amazon_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a19Ys0DS3s645Kb3mRecsPGrbwAU76EsvO2d2Njn0Gf6xj4kbNcSJs4KIV#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "amazon_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "4QpXWhnvNE0W9rmX0gpbw\/8Bamth5fv3mFYxnzZQyJUU9PDFMADg1yoAnMNZspzM9DXz0YHLMp6etmmfmEPnyPXLxzpLLeYULksJa4B7pAG8zgKnLEwjPYqpMM8R2oTB2w5\/ns7D3ts17i4+sZRcl3NJwA5aIeojXOxesVJUHvUG+2+NoGpwX1t3q7PrTWFgLoTe4zqGf6XNo5ltCemmRERuFepm6ExQFwyMlCIkPWiE3OkOBSC6tk+bjnPtWQ9RW1yyWmWX6hmsVzo5DNdWTrnTggzy1XyfejKEWf4DIYxCrN\/ixO2LPyeDOw==WcxKbd8iqdDWDTsb", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "0262F8B6-3EBD-481A-88FE-633D4B3F2DEA", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNbOZFY0qyl6XeW5Fk2weTL", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNbOZFY0qyl6XeWPEmffM8O", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "40d9c07f-c426-498a-82a5-9937d383b1cb", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0061_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0061_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail deleted file mode 100644 index d3c2ddf1dc42..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0061_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpPFY0qyl6XeW0T02uCRz\?client_secret=pi_3TBfpPFY0qyl6XeW0T02uCRz_secret_JsQcADF3QvQLlsxpb8Gmuzacg&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RcahfXHUwA1jNnvNlFMIWxxRW5s-NvT2G7RZO1ShdoPyUmzt66fjrB3Do6PB0ZVCyp_peyCwA0VtLYav -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:26 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_11z1xXuPgMukbR - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpZtFfqc5lCFipZL1lKHpLzPeD1lq" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpPFY0qyl6XeWKvnqOFmo", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685523, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpPFY0qyl6XeW0T02uCRz_secret_JsQcADF3QvQLlsxpb8Gmuzacg", - "id" : "pi_3TBfpPFY0qyl6XeW0T02uCRz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685523, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0061_post_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0061_post_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et_confirm.tail new file mode 100644 index 000000000000..681882132dbd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0061_post_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOZFY0qyl6XeW0I1bZ4Et\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1"}],"include_subdomains":true} +request-id: req_Y1RxV7V5j4DMUC +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:01 GMT +original-request: req_Y1RxV7V5j4DMUC +stripe-version: 2020-08-27 +idempotency-key: d04dc514-0687-46a8-976e-ed43dc45e656 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNbOZFY0qyl6XeW0I1bZ4Et_secret_VpNLo2RsaqT62N0npTVJB4z2B&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2LqcXpJhR2YOImAxddi3PyOLHWTt" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOaFY0qyl6XeWdDcruyJM", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528420, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOZFY0qyl6XeW0I1bZ4Et_secret_VpNLo2RsaqT62N0npTVJB4z2B", + "id" : "pi_3TNbOZFY0qyl6XeW0I1bZ4Et", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528419, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0062_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0062_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail deleted file mode 100644 index ba34180d6e1c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0062_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpPFY0qyl6XeW0T02uCRz\?client_secret=pi_3TBfpPFY0qyl6XeW0T02uCRz_secret_JsQcADF3QvQLlsxpb8Gmuzacg&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:27 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_G4UBG2rqjV91XA - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpZtFfqc5lCFipZL1lKHpLzPeD1lq" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpPFY0qyl6XeWKvnqOFmo", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685523, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpPFY0qyl6XeW0T02uCRz_secret_JsQcADF3QvQLlsxpb8Gmuzacg", - "id" : "pi_3TBfpPFY0qyl6XeW0T02uCRz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685523, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0062_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0062_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail new file mode 100644 index 000000000000..887d7140f897 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0062_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOZFY0qyl6XeW0I1bZ4Et\?client_secret=pi_3TNbOZFY0qyl6XeW0I1bZ4Et_secret_VpNLo2RsaqT62N0npTVJB4z2B&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1"}],"include_subdomains":true} +request-id: req_TIP05UxwBMFmYC +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:02 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2LqcXpJhR2YOImAxddi3PyOLHWTt" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOaFY0qyl6XeWdDcruyJM", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528420, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOZFY0qyl6XeW0I1bZ4Et_secret_VpNLo2RsaqT62N0npTVJB4z2B", + "id" : "pi_3TNbOZFY0qyl6XeW0I1bZ4Et", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528419, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0063_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0063_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail deleted file mode 100644 index 4ce1f65404cc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0063_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpPFY0qyl6XeW0T02uCRz\?client_secret=pi_3TBfpPFY0qyl6XeW0T02uCRz_secret_JsQcADF3QvQLlsxpb8Gmuzacg&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:28 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_xq9LcgQmu3hd42 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpZtFfqc5lCFipZL1lKHpLzPeD1lq" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpPFY0qyl6XeWKvnqOFmo", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685523, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpPFY0qyl6XeW0T02uCRz_secret_JsQcADF3QvQLlsxpb8Gmuzacg", - "id" : "pi_3TBfpPFY0qyl6XeW0T02uCRz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685523, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0063_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0063_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail new file mode 100644 index 000000000000..650663ea843e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0063_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOZFY0qyl6XeW0I1bZ4Et\?client_secret=pi_3TNbOZFY0qyl6XeW0I1bZ4Et_secret_VpNLo2RsaqT62N0npTVJB4z2B&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1"}],"include_subdomains":true} +request-id: req_vLtdtESsvYNLeJ +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:03 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2LqcXpJhR2YOImAxddi3PyOLHWTt" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOaFY0qyl6XeWdDcruyJM", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528420, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOZFY0qyl6XeW0I1bZ4Et_secret_VpNLo2RsaqT62N0npTVJB4z2B", + "id" : "pi_3TNbOZFY0qyl6XeW0I1bZ4Et", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528419, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0064_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0064_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail deleted file mode 100644 index 892f3f64ceba..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0064_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpPFY0qyl6XeW0T02uCRz\?client_secret=pi_3TBfpPFY0qyl6XeW0T02uCRz_secret_JsQcADF3QvQLlsxpb8Gmuzacg&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:29 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_JJZdyvw5zB1gyN - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpZtFfqc5lCFipZL1lKHpLzPeD1lq" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpPFY0qyl6XeWKvnqOFmo", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685523, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpPFY0qyl6XeW0T02uCRz_secret_JsQcADF3QvQLlsxpb8Gmuzacg", - "id" : "pi_3TBfpPFY0qyl6XeW0T02uCRz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685523, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0064_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0064_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail new file mode 100644 index 000000000000..682678a30e3a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0064_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOZFY0qyl6XeW0I1bZ4Et\?client_secret=pi_3TNbOZFY0qyl6XeW0I1bZ4Et_secret_VpNLo2RsaqT62N0npTVJB4z2B&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_jJ6Ipm8z0ELL0D +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:04 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2LqcXpJhR2YOImAxddi3PyOLHWTt" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOaFY0qyl6XeWdDcruyJM", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528420, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOZFY0qyl6XeW0I1bZ4Et_secret_VpNLo2RsaqT62N0npTVJB4z2B", + "id" : "pi_3TNbOZFY0qyl6XeW0I1bZ4Et", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528419, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0065_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0065_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail deleted file mode 100644 index 41217156fff1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0065_get_v1_payment_intents_pi_3TBfpPFY0qyl6XeW0T02uCRz.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpPFY0qyl6XeW0T02uCRz\?client_secret=pi_3TBfpPFY0qyl6XeW0T02uCRz_secret_JsQcADF3QvQLlsxpb8Gmuzacg&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=u0jrTUPiNA7AxKOSRnbF8oE54JDCo2Zl_VlYUESlKfF5WevGc8u7ub8hrQkcfAMlwZIBuG2Ll38U-t5P -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:30 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_bHEDhrAbbQTOcc - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpZtFfqc5lCFipZL1lKHpLzPeD1lq" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpPFY0qyl6XeWKvnqOFmo", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685523, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpPFY0qyl6XeW0T02uCRz_secret_JsQcADF3QvQLlsxpb8Gmuzacg", - "id" : "pi_3TBfpPFY0qyl6XeW0T02uCRz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685523, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0065_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0065_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail new file mode 100644 index 000000000000..44042cc67763 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0065_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOZFY0qyl6XeW0I1bZ4Et\?client_secret=pi_3TNbOZFY0qyl6XeW0I1bZ4Et_secret_VpNLo2RsaqT62N0npTVJB4z2B&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1"}],"include_subdomains":true} +request-id: req_EG4jDAyS3yXlER +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2LqcXpJhR2YOImAxddi3PyOLHWTt" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOaFY0qyl6XeWdDcruyJM", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528420, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOZFY0qyl6XeW0I1bZ4Et_secret_VpNLo2RsaqT62N0npTVJB4z2B", + "id" : "pi_3TNbOZFY0qyl6XeW0I1bZ4Et", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528419, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0066_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0066_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail new file mode 100644 index 000000000000..ce5e80009a2f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0066_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOZFY0qyl6XeW0I1bZ4Et\?client_secret=pi_3TNbOZFY0qyl6XeW0I1bZ4Et_secret_VpNLo2RsaqT62N0npTVJB4z2B&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1"}],"include_subdomains":true} +request-id: req_tmkj6kjub3Wogq +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:06 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2LqcXpJhR2YOImAxddi3PyOLHWTt" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOaFY0qyl6XeWdDcruyJM", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528420, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOZFY0qyl6XeW0I1bZ4Et_secret_VpNLo2RsaqT62N0npTVJB4z2B", + "id" : "pi_3TNbOZFY0qyl6XeW0I1bZ4Et", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528419, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0066_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0066_post_v1_payment_methods.tail deleted file mode 100644 index 98fdecefb068..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0066_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=w7fyeuM7wFyrnvoov9eHqGDewWU95oDvPbTixtvFWyqsyZXI7Ob5SJfW4baO5WW_O4JuLSzXDP0w4T_U -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_e1blJnBBscs5dt -Content-Length: 504 -Vary: Origin -Date: Mon, 16 Mar 2026 18:25:30 GMT -original-request: req_e1blJnBBscs5dt -stripe-version: 2020-08-27 -idempotency-key: 1f315303-11c8-47ae-b9ac-f66e0f8e46d4 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=amazon_pay - -{ - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpWFY0qyl6XeWrXKmQqCa", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685530, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0067_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0067_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail new file mode 100644 index 000000000000..f222675fd0c8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0067_get_v1_payment_intents_pi_3TNbOZFY0qyl6XeW0I1bZ4Et.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOZFY0qyl6XeW0I1bZ4Et\?client_secret=pi_3TNbOZFY0qyl6XeW0I1bZ4Et_secret_VpNLo2RsaqT62N0npTVJB4z2B&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1"}],"include_subdomains":true} +request-id: req_Xb41cwyhLT6nYy +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:07 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2LqcXpJhR2YOImAxddi3PyOLHWTt" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOaFY0qyl6XeWdDcruyJM", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528420, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOZFY0qyl6XeW0I1bZ4Et_secret_VpNLo2RsaqT62N0npTVJB4z2B", + "id" : "pi_3TNbOZFY0qyl6XeW0I1bZ4Et", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528419, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0067_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0067_post_create_payment_intent.tail deleted file mode 100644 index 617ba738132a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0067_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=KazSFNoLATuSu7dPSZxZE9GrAV39pmJvDfQbhDzrMq6%2BQzN1Zf7XAJqL9N%2BX0nd2ODBCHJhIXBelZtrjgdBfFRFmOVhNDcaaUg%2Ff7smFFtbay%2FdTljrN%2BuYMqI8uJnvMAv07OC0PbN1Nvrau3YYiyccEkzhUzg557R7n6ldAny7AfbyJekiUhk52ZiirpykDtJ7rmkhX2b6u5Oyt6F0NPk0N%2BG0KrgpBx8xM44Akbs0%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 0b866c00eb71e5843067f30363b449ec -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:25:30 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfpWFY0qyl6XeW01SXvy9O","secret":"pi_3TBfpWFY0qyl6XeW01SXvy9O_secret_I9BkWVqmtFqEzh5xQfUGhFl58","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0068_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0068_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail deleted file mode 100644 index 9a284adfb5de..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0068_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpWFY0qyl6XeW01SXvy9O\?client_secret=pi_3TBfpWFY0qyl6XeW01SXvy9O_secret_I9BkWVqmtFqEzh5xQfUGhFl58&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RtT4O-LlSA2jJRGgE054fiWZkcCJoiDJcv9R-9sfPlmQksf8jPicpQhcME0kMAVz1F6b1V9wfMTTVCsr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:31 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 969 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_EsyrcysaP2nln6 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfpWFY0qyl6XeW01SXvy9O_secret_I9BkWVqmtFqEzh5xQfUGhFl58", - "id" : "pi_3TBfpWFY0qyl6XeW01SXvy9O", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685530, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0068_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0068_post_v1_payment_methods.tail new file mode 100644 index 000000000000..0b241dcaaa1a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0068_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_7XPZbxfgovlcCg +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 504 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:07 GMT +original-request: req_7XPZbxfgovlcCg +stripe-version: 2020-08-27 +idempotency-key: 7312b50d-92d2-4857-98ee-fea97ea02d30 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=amazon_pay + +{ + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOhFY0qyl6XeWuDiATwGo", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528427, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0069_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0069_post_create_payment_intent.tail new file mode 100644 index 000000000000..cacfd6f1d905 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0069_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: c2e93c8d6c9a121bcf00b47453c59d99;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=Ibfu7jvIB0arLpbaG0qdWrnp8nuy84cNo4wy8LRgG41wbXH%2Bdi%2BG6%2Fb4pw3bSlc0bvpA85NcABLAl5JtkUFKR%2BDcpGH4bTEIwjY8n1ef%2BvLpcGUOhiAm9irBY8tM551ck31JRQkAC6Uk3l6walgc62Jy9kVKkrByp7qQZBLuW28kdNhITkE8KheEsyKobIsojzozuJrsEqslea1fAFsBwz0nilmkjXmLR0IRNX27wdM%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 16:07:07 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNbOhFY0qyl6XeW1kaX84e2","secret":"pi_3TNbOhFY0qyl6XeW1kaX84e2_secret_eQ8IQMQvovFIhrvBdasEAX0vg","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0069_post_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0069_post_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O_confirm.tail deleted file mode 100644 index 7c79a66697ef..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0069_post_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpWFY0qyl6XeW01SXvy9O\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ytkn52JeqD-ar_9yV-lYgfLPwc8FE10c7biWeasgTa7POzNkugql2Qg64adfqQMfTJy9q0unIRL53EeI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_0NLRVZfdV3kVUZ -Content-Length: 1731 -Vary: Origin -Date: Mon, 16 Mar 2026 18:25:32 GMT -original-request: req_0NLRVZfdV3kVUZ -stripe-version: 2020-08-27 -idempotency-key: e21ca306-0295-4d7e-9592-acccdc03ab43 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBfpWFY0qyl6XeW01SXvy9O_secret_I9BkWVqmtFqEzh5xQfUGhFl58&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBfpWFY0qyl6XeWrXKmQqCa&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpk3SpU1opnGVrk2zccS64WuZVA02" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpWFY0qyl6XeWrXKmQqCa", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685530, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpWFY0qyl6XeW01SXvy9O_secret_I9BkWVqmtFqEzh5xQfUGhFl58", - "id" : "pi_3TBfpWFY0qyl6XeW01SXvy9O", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685530, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0070_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0070_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail deleted file mode 100644 index 31e59398e42b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0070_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpWFY0qyl6XeW01SXvy9O\?client_secret=pi_3TBfpWFY0qyl6XeW01SXvy9O_secret_I9BkWVqmtFqEzh5xQfUGhFl58&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:32 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_MaQ8Z3mi7izCpN - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpk3SpU1opnGVrk2zccS64WuZVA02" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpWFY0qyl6XeWrXKmQqCa", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685530, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpWFY0qyl6XeW01SXvy9O_secret_I9BkWVqmtFqEzh5xQfUGhFl58", - "id" : "pi_3TBfpWFY0qyl6XeW01SXvy9O", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685530, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0070_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0070_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail new file mode 100644 index 000000000000..9a6daea2ef45 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0070_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOhFY0qyl6XeW1kaX84e2\?client_secret=pi_3TNbOhFY0qyl6XeW1kaX84e2_secret_eQ8IQMQvovFIhrvBdasEAX0vg&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_ETsPBAUdPQb8zo +Content-Length: 969 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:08 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNbOhFY0qyl6XeW1kaX84e2_secret_eQ8IQMQvovFIhrvBdasEAX0vg", + "id" : "pi_3TNbOhFY0qyl6XeW1kaX84e2", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528427, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0071_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0071_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail deleted file mode 100644 index 2ad7eef4e012..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0071_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpWFY0qyl6XeW01SXvy9O\?client_secret=pi_3TBfpWFY0qyl6XeW01SXvy9O_secret_I9BkWVqmtFqEzh5xQfUGhFl58&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RtT4O-LlSA2jJRGgE054fiWZkcCJoiDJcv9R-9sfPlmQksf8jPicpQhcME0kMAVz1F6b1V9wfMTTVCsr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:33 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ExeThblFtBx0dq - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpk3SpU1opnGVrk2zccS64WuZVA02" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpWFY0qyl6XeWrXKmQqCa", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685530, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpWFY0qyl6XeW01SXvy9O_secret_I9BkWVqmtFqEzh5xQfUGhFl58", - "id" : "pi_3TBfpWFY0qyl6XeW01SXvy9O", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685530, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0071_post_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0071_post_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2_confirm.tail new file mode 100644 index 000000000000..8d8c0541a097 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0071_post_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOhFY0qyl6XeW1kaX84e2\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1"}],"include_subdomains":true} +request-id: req_YNoOg7s3pYlCQu +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:09 GMT +original-request: req_YNoOg7s3pYlCQu +stripe-version: 2020-08-27 +idempotency-key: 1f9bfbf1-a550-4a1b-ab6f-08881886386b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNbOhFY0qyl6XeW1kaX84e2_secret_eQ8IQMQvovFIhrvBdasEAX0vg&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNbOhFY0qyl6XeWuDiATwGo&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2srQvPdHeZFCHn7AC8ozREY0sAcN" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOhFY0qyl6XeWuDiATwGo", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528427, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOhFY0qyl6XeW1kaX84e2_secret_eQ8IQMQvovFIhrvBdasEAX0vg", + "id" : "pi_3TNbOhFY0qyl6XeW1kaX84e2", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528427, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0072_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0072_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail deleted file mode 100644 index 7584e9544fc5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0072_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpWFY0qyl6XeW01SXvy9O\?client_secret=pi_3TBfpWFY0qyl6XeW01SXvy9O_secret_I9BkWVqmtFqEzh5xQfUGhFl58&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=w7fyeuM7wFyrnvoov9eHqGDewWU95oDvPbTixtvFWyqsyZXI7Ob5SJfW4baO5WW_O4JuLSzXDP0w4T_U -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:34 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_rH7Voy4fHEJVaP - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpk3SpU1opnGVrk2zccS64WuZVA02" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpWFY0qyl6XeWrXKmQqCa", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685530, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpWFY0qyl6XeW01SXvy9O_secret_I9BkWVqmtFqEzh5xQfUGhFl58", - "id" : "pi_3TBfpWFY0qyl6XeW01SXvy9O", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685530, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0072_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0072_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail new file mode 100644 index 000000000000..f8d26b0e0801 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0072_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOhFY0qyl6XeW1kaX84e2\?client_secret=pi_3TNbOhFY0qyl6XeW1kaX84e2_secret_eQ8IQMQvovFIhrvBdasEAX0vg&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1"}],"include_subdomains":true} +request-id: req_yzEjtl1GJeRZu6 +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:09 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2srQvPdHeZFCHn7AC8ozREY0sAcN" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOhFY0qyl6XeWuDiATwGo", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528427, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOhFY0qyl6XeW1kaX84e2_secret_eQ8IQMQvovFIhrvBdasEAX0vg", + "id" : "pi_3TNbOhFY0qyl6XeW1kaX84e2", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528427, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0073_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0073_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail deleted file mode 100644 index e84e1c4d7d97..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0073_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpWFY0qyl6XeW01SXvy9O\?client_secret=pi_3TBfpWFY0qyl6XeW01SXvy9O_secret_I9BkWVqmtFqEzh5xQfUGhFl58&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:35 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_iNPDP9V6KlKgj9 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpk3SpU1opnGVrk2zccS64WuZVA02" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpWFY0qyl6XeWrXKmQqCa", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685530, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpWFY0qyl6XeW01SXvy9O_secret_I9BkWVqmtFqEzh5xQfUGhFl58", - "id" : "pi_3TBfpWFY0qyl6XeW01SXvy9O", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685530, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0073_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0073_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail new file mode 100644 index 000000000000..393a2a514aea --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0073_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOhFY0qyl6XeW1kaX84e2\?client_secret=pi_3TNbOhFY0qyl6XeW1kaX84e2_secret_eQ8IQMQvovFIhrvBdasEAX0vg&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1"}],"include_subdomains":true} +request-id: req_y6OfLChADJUUtA +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:10 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2srQvPdHeZFCHn7AC8ozREY0sAcN" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOhFY0qyl6XeWuDiATwGo", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528427, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOhFY0qyl6XeW1kaX84e2_secret_eQ8IQMQvovFIhrvBdasEAX0vg", + "id" : "pi_3TNbOhFY0qyl6XeW1kaX84e2", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528427, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0074_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0074_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail deleted file mode 100644 index 9b5a7790c6f8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0074_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpWFY0qyl6XeW01SXvy9O\?client_secret=pi_3TBfpWFY0qyl6XeW01SXvy9O_secret_I9BkWVqmtFqEzh5xQfUGhFl58&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7Nfcg3GwwDrZZ4oX7tYwkk-2dlpWx_Ck4-tbjEOeKkcuPfDVF8JDNM_A7YhnQd-QssVZksduGWprn6qM -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:36 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_J7pdgbuyxLvFub - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpk3SpU1opnGVrk2zccS64WuZVA02" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpWFY0qyl6XeWrXKmQqCa", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685530, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpWFY0qyl6XeW01SXvy9O_secret_I9BkWVqmtFqEzh5xQfUGhFl58", - "id" : "pi_3TBfpWFY0qyl6XeW01SXvy9O", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685530, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0074_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0074_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail new file mode 100644 index 000000000000..35da1c2f089b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0074_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOhFY0qyl6XeW1kaX84e2\?client_secret=pi_3TNbOhFY0qyl6XeW1kaX84e2_secret_eQ8IQMQvovFIhrvBdasEAX0vg&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1"}],"include_subdomains":true} +request-id: req_UVlwpI2q7CWwxW +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:11 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2srQvPdHeZFCHn7AC8ozREY0sAcN" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOhFY0qyl6XeWuDiATwGo", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528427, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOhFY0qyl6XeW1kaX84e2_secret_eQ8IQMQvovFIhrvBdasEAX0vg", + "id" : "pi_3TNbOhFY0qyl6XeW1kaX84e2", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528427, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0075_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0075_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail deleted file mode 100644 index 9074211b6eda..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0075_get_v1_payment_intents_pi_3TBfpWFY0qyl6XeW01SXvy9O.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpWFY0qyl6XeW01SXvy9O\?client_secret=pi_3TBfpWFY0qyl6XeW01SXvy9O_secret_I9BkWVqmtFqEzh5xQfUGhFl58&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=be7vL4HP4SRN9qeGXkhXVdRuGX322VcBry1zIEXvqgimA8RKckCRPMowPGWbuSKNdm1kddAwua_a5XbJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:37 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_c6vF6qu7soXT4T - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpk3SpU1opnGVrk2zccS64WuZVA02" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpWFY0qyl6XeWrXKmQqCa", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685530, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpWFY0qyl6XeW01SXvy9O_secret_I9BkWVqmtFqEzh5xQfUGhFl58", - "id" : "pi_3TBfpWFY0qyl6XeW01SXvy9O", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685530, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0075_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0075_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail new file mode 100644 index 000000000000..96faf3f1405d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0075_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOhFY0qyl6XeW1kaX84e2\?client_secret=pi_3TNbOhFY0qyl6XeW1kaX84e2_secret_eQ8IQMQvovFIhrvBdasEAX0vg&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1"}],"include_subdomains":true} +request-id: req_NwTrH2gNUGxEgR +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:12 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2srQvPdHeZFCHn7AC8ozREY0sAcN" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOhFY0qyl6XeWuDiATwGo", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528427, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOhFY0qyl6XeW1kaX84e2_secret_eQ8IQMQvovFIhrvBdasEAX0vg", + "id" : "pi_3TNbOhFY0qyl6XeW1kaX84e2", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528427, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0076_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0076_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail new file mode 100644 index 000000000000..36069ea604af --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0076_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOhFY0qyl6XeW1kaX84e2\?client_secret=pi_3TNbOhFY0qyl6XeW1kaX84e2_secret_eQ8IQMQvovFIhrvBdasEAX0vg&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1"}],"include_subdomains":true} +request-id: req_NzTJKKZGiqQm0q +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:13 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2srQvPdHeZFCHn7AC8ozREY0sAcN" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOhFY0qyl6XeWuDiATwGo", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528427, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOhFY0qyl6XeW1kaX84e2_secret_eQ8IQMQvovFIhrvBdasEAX0vg", + "id" : "pi_3TNbOhFY0qyl6XeW1kaX84e2", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528427, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0076_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0076_post_v1_payment_methods.tail deleted file mode 100644 index 78222ee2510a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0076_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pT-X2JzD354BkB_ERLda4kayvX1cgrp5C626hcCZNhrbpjaIoGwktXpZEjoy_DOuc5rCWnFz0x6GB8vY -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_52JFG3YHk70ELG -Content-Length: 504 -Vary: Origin -Date: Mon, 16 Mar 2026 18:25:37 GMT -original-request: req_52JFG3YHk70ELG -stripe-version: 2020-08-27 -idempotency-key: 0af243fd-1d80-4c43-8631-83f2d6badea4 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=amazon_pay - -{ - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpdFY0qyl6XeWEl1RQTce", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685537, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0077_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0077_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail new file mode 100644 index 000000000000..2fb3092e3d83 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0077_get_v1_payment_intents_pi_3TNbOhFY0qyl6XeW1kaX84e2.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOhFY0qyl6XeW1kaX84e2\?client_secret=pi_3TNbOhFY0qyl6XeW1kaX84e2_secret_eQ8IQMQvovFIhrvBdasEAX0vg&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1"}],"include_subdomains":true} +request-id: req_ZaTgAqTEzVTroM +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:14 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2srQvPdHeZFCHn7AC8ozREY0sAcN" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOhFY0qyl6XeWuDiATwGo", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528427, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOhFY0qyl6XeW1kaX84e2_secret_eQ8IQMQvovFIhrvBdasEAX0vg", + "id" : "pi_3TNbOhFY0qyl6XeW1kaX84e2", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528427, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0077_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0077_post_create_payment_intent.tail deleted file mode 100644 index 26848e728d74..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0077_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=1VAz46N7KsnueU2pkdTLwZ3iEWJukY3%2B%2FONb2bUk9ZXyDuOSq8Sr7ZHd4hlqhRGGnf30c90OCCouH3cByok5s2su%2FVR2a5eQuMy0xlPvsaZ%2Bfi4NZarSODiclJtGsYo%2BMUpUFSsO0tH6%2BjW50%2B%2Fq7g%2FAsM7RHG8tXLFgQ8ji6Vg9zV2oYj0zSApJWa91eS5QlEhh90Sy9XKnTRPFWEh9EB2Z6VN93VtvbQVVgOjfFWI%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 8714529e6f4bd856e6a4b387944ff199 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:25:38 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfpeFY0qyl6XeW0blzuSIK","secret":"pi_3TBfpeFY0qyl6XeW0blzuSIK_secret_YyW2DuiYWcJPLbKnsSiXWogE7","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0078_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0078_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail deleted file mode 100644 index dfa8be9c2a5c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0078_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpeFY0qyl6XeW0blzuSIK\?client_secret=pi_3TBfpeFY0qyl6XeW0blzuSIK_secret_YyW2DuiYWcJPLbKnsSiXWogE7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7Nfcg3GwwDrZZ4oX7tYwkk-2dlpWx_Ck4-tbjEOeKkcuPfDVF8JDNM_A7YhnQd-QssVZksduGWprn6qM -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:39 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1725 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_nLRisCRyOu29vr - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zp2Fw83h0jF9fGiuN6dnr9hOxNPrv" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpdFY0qyl6XeWEl1RQTce", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685537, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpeFY0qyl6XeW0blzuSIK_secret_YyW2DuiYWcJPLbKnsSiXWogE7", - "id" : "pi_3TBfpeFY0qyl6XeW0blzuSIK", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685538, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0078_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0078_post_v1_payment_methods.tail new file mode 100644 index 000000000000..88397c13f777 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0078_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1"}],"include_subdomains":true} +request-id: req_7MTHCt4LmFTbhl +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 504 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:14 GMT +original-request: req_7MTHCt4LmFTbhl +stripe-version: 2020-08-27 +idempotency-key: 28e74b8b-af09-4b96-a289-46e903c5d45f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=amazon_pay + +{ + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOoFY0qyl6XeWTqjdbtje", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528434, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0079_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0079_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail deleted file mode 100644 index 03817bcdb770..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0079_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpeFY0qyl6XeW0blzuSIK\?client_secret=pi_3TBfpeFY0qyl6XeW0blzuSIK_secret_YyW2DuiYWcJPLbKnsSiXWogE7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pT-X2JzD354BkB_ERLda4kayvX1cgrp5C626hcCZNhrbpjaIoGwktXpZEjoy_DOuc5rCWnFz0x6GB8vY -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:39 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1725 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_1wECNvZqPeMAsa - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zp2Fw83h0jF9fGiuN6dnr9hOxNPrv" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpdFY0qyl6XeWEl1RQTce", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685537, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpeFY0qyl6XeW0blzuSIK_secret_YyW2DuiYWcJPLbKnsSiXWogE7", - "id" : "pi_3TBfpeFY0qyl6XeW0blzuSIK", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685538, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0079_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0079_post_create_payment_intent.tail new file mode 100644 index 000000000000..344788f35a24 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0079_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: b6c07e7fcd44335c2a934a494c7d5f5a +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=ZGbs2tEkaLbXWucAYD08r86jNYpFkZHKJPvTVQsCMxEziVX5QqRd6ifyFH4KuvhV8CKxB7SYiDuftEM1DjhvsvrHlCzpBS8qEXcxkIiFQRmfnLQEf%2B52ML24m14x%2Fqw6evmvSlGtrSBbOqr7Vz%2F%2BhyErOPImi4zA1qfkPW%2F%2BfNl1u3Gu%2FgXEwCKtNegSxI9Re%2FV7hoswirpjBwDGoP0nnx%2ByuJoHCf%2BhXyAQFtD1R2Q%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 16:07:15 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNbOpFY0qyl6XeW1mNbwM3p","secret":"pi_3TNbOpFY0qyl6XeW1mNbwM3p_secret_KzIijsv5QHS4kz0YoADfYChLo","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0080_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0080_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail deleted file mode 100644 index d2cfe94912b7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0080_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpeFY0qyl6XeW0blzuSIK\?client_secret=pi_3TBfpeFY0qyl6XeW0blzuSIK_secret_YyW2DuiYWcJPLbKnsSiXWogE7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:40 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1725 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_JATnAzGgGUDCmb - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zp2Fw83h0jF9fGiuN6dnr9hOxNPrv" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpdFY0qyl6XeWEl1RQTce", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685537, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpeFY0qyl6XeW0blzuSIK_secret_YyW2DuiYWcJPLbKnsSiXWogE7", - "id" : "pi_3TBfpeFY0qyl6XeW0blzuSIK", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685538, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0080_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0080_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail new file mode 100644 index 000000000000..e621673f9fe0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0080_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOpFY0qyl6XeW1mNbwM3p\?client_secret=pi_3TNbOpFY0qyl6XeW1mNbwM3p_secret_KzIijsv5QHS4kz0YoADfYChLo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1"}],"include_subdomains":true} +request-id: req_MJGzuB9II8UOY6 +Content-Length: 1725 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:16 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2DWwyVYpMIRf4Y5dIAjsQy7BiaUf" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOoFY0qyl6XeWTqjdbtje", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528434, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOpFY0qyl6XeW1mNbwM3p_secret_KzIijsv5QHS4kz0YoADfYChLo", + "id" : "pi_3TNbOpFY0qyl6XeW1mNbwM3p", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528435, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0081_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0081_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail deleted file mode 100644 index 2ba6cb065376..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0081_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpeFY0qyl6XeW0blzuSIK\?client_secret=pi_3TBfpeFY0qyl6XeW0blzuSIK_secret_YyW2DuiYWcJPLbKnsSiXWogE7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:41 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1725 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_XEdp2QXKuAzOsb - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zp2Fw83h0jF9fGiuN6dnr9hOxNPrv" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpdFY0qyl6XeWEl1RQTce", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685537, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpeFY0qyl6XeW0blzuSIK_secret_YyW2DuiYWcJPLbKnsSiXWogE7", - "id" : "pi_3TBfpeFY0qyl6XeW0blzuSIK", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685538, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0081_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0081_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail new file mode 100644 index 000000000000..03f5c54a26a4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0081_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOpFY0qyl6XeW1mNbwM3p\?client_secret=pi_3TNbOpFY0qyl6XeW1mNbwM3p_secret_KzIijsv5QHS4kz0YoADfYChLo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1"}],"include_subdomains":true} +request-id: req_PYIPQ18FkqSefc +Content-Length: 1725 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:16 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2DWwyVYpMIRf4Y5dIAjsQy7BiaUf" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOoFY0qyl6XeWTqjdbtje", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528434, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOpFY0qyl6XeW1mNbwM3p_secret_KzIijsv5QHS4kz0YoADfYChLo", + "id" : "pi_3TNbOpFY0qyl6XeW1mNbwM3p", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528435, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0082_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0082_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail deleted file mode 100644 index 6cc7bb05d64a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0082_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpeFY0qyl6XeW0blzuSIK\?client_secret=pi_3TBfpeFY0qyl6XeW0blzuSIK_secret_YyW2DuiYWcJPLbKnsSiXWogE7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pT-X2JzD354BkB_ERLda4kayvX1cgrp5C626hcCZNhrbpjaIoGwktXpZEjoy_DOuc5rCWnFz0x6GB8vY -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:42 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1725 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_waoX9jHpvMvVSW - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zp2Fw83h0jF9fGiuN6dnr9hOxNPrv" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpdFY0qyl6XeWEl1RQTce", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685537, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpeFY0qyl6XeW0blzuSIK_secret_YyW2DuiYWcJPLbKnsSiXWogE7", - "id" : "pi_3TBfpeFY0qyl6XeW0blzuSIK", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685538, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0082_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0082_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail new file mode 100644 index 000000000000..b37d6aaf5536 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0082_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOpFY0qyl6XeW1mNbwM3p\?client_secret=pi_3TNbOpFY0qyl6XeW1mNbwM3p_secret_KzIijsv5QHS4kz0YoADfYChLo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_Sw706Cnae7UMhP +Content-Length: 1725 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:17 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2DWwyVYpMIRf4Y5dIAjsQy7BiaUf" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOoFY0qyl6XeWTqjdbtje", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528434, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOpFY0qyl6XeW1mNbwM3p_secret_KzIijsv5QHS4kz0YoADfYChLo", + "id" : "pi_3TNbOpFY0qyl6XeW1mNbwM3p", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528435, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0083_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0083_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail deleted file mode 100644 index fa6812726f31..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0083_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpeFY0qyl6XeW0blzuSIK\?client_secret=pi_3TBfpeFY0qyl6XeW0blzuSIK_secret_YyW2DuiYWcJPLbKnsSiXWogE7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:43 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1725 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_yY13wrVUqSWQdi - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zp2Fw83h0jF9fGiuN6dnr9hOxNPrv" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpdFY0qyl6XeWEl1RQTce", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685537, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpeFY0qyl6XeW0blzuSIK_secret_YyW2DuiYWcJPLbKnsSiXWogE7", - "id" : "pi_3TBfpeFY0qyl6XeW0blzuSIK", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685538, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0083_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0083_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail new file mode 100644 index 000000000000..d163fbe931f2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0083_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOpFY0qyl6XeW1mNbwM3p\?client_secret=pi_3TNbOpFY0qyl6XeW1mNbwM3p_secret_KzIijsv5QHS4kz0YoADfYChLo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1"}],"include_subdomains":true} +request-id: req_bMfA3p0JbRY8wJ +Content-Length: 1725 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:18 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2DWwyVYpMIRf4Y5dIAjsQy7BiaUf" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOoFY0qyl6XeWTqjdbtje", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528434, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOpFY0qyl6XeW1mNbwM3p_secret_KzIijsv5QHS4kz0YoADfYChLo", + "id" : "pi_3TNbOpFY0qyl6XeW1mNbwM3p", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528435, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0084_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0084_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail deleted file mode 100644 index 7d6f0d892867..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0084_get_v1_payment_intents_pi_3TBfpeFY0qyl6XeW0blzuSIK.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpeFY0qyl6XeW0blzuSIK\?client_secret=pi_3TBfpeFY0qyl6XeW0blzuSIK_secret_YyW2DuiYWcJPLbKnsSiXWogE7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ytkn52JeqD-ar_9yV-lYgfLPwc8FE10c7biWeasgTa7POzNkugql2Qg64adfqQMfTJy9q0unIRL53EeI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:44 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1725 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_gEpXv062ldXdli - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zp2Fw83h0jF9fGiuN6dnr9hOxNPrv" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpdFY0qyl6XeWEl1RQTce", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685537, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpeFY0qyl6XeW0blzuSIK_secret_YyW2DuiYWcJPLbKnsSiXWogE7", - "id" : "pi_3TBfpeFY0qyl6XeW0blzuSIK", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685538, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0084_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0084_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail new file mode 100644 index 000000000000..062d45183fb6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0084_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOpFY0qyl6XeW1mNbwM3p\?client_secret=pi_3TNbOpFY0qyl6XeW1mNbwM3p_secret_KzIijsv5QHS4kz0YoADfYChLo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1"}],"include_subdomains":true} +request-id: req_QNQMKpbQkDGNIu +Content-Length: 1725 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:19 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2DWwyVYpMIRf4Y5dIAjsQy7BiaUf" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOoFY0qyl6XeWTqjdbtje", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528434, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOpFY0qyl6XeW1mNbwM3p_secret_KzIijsv5QHS4kz0YoADfYChLo", + "id" : "pi_3TNbOpFY0qyl6XeW1mNbwM3p", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528435, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0085_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0085_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail new file mode 100644 index 000000000000..6b1fd84601f7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0085_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOpFY0qyl6XeW1mNbwM3p\?client_secret=pi_3TNbOpFY0qyl6XeW1mNbwM3p_secret_KzIijsv5QHS4kz0YoADfYChLo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1"}],"include_subdomains":true} +request-id: req_cICI2kY14KptGg +Content-Length: 1725 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:20 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2DWwyVYpMIRf4Y5dIAjsQy7BiaUf" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOoFY0qyl6XeWTqjdbtje", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528434, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOpFY0qyl6XeW1mNbwM3p_secret_KzIijsv5QHS4kz0YoADfYChLo", + "id" : "pi_3TNbOpFY0qyl6XeW1mNbwM3p", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528435, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0085_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0085_post_v1_confirmation_tokens.tail deleted file mode 100644 index 02177619bfc8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0085_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pT-X2JzD354BkB_ERLda4kayvX1cgrp5C626hcCZNhrbpjaIoGwktXpZEjoy_DOuc5rCWnFz0x6GB8vY -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_qcg7WiOJqzqpBf -Content-Length: 816 -Vary: Origin -Date: Mon, 16 Mar 2026 18:25:44 GMT -original-request: req_qcg7WiOJqzqpBf -stripe-version: 2020-08-27 -idempotency-key: b9b53735-7d98-4132-8770-d1fd9d45a875 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=amazon_pay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfpkFY0qyl6XeWdtU9k2Qi", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773728744, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "amazon_pay" : { - - }, - "type" : "amazon_pay", - "customer_account" : null - }, - "created" : 1773685544, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0086_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0086_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail new file mode 100644 index 000000000000..75e4b74cf96f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0086_get_v1_payment_intents_pi_3TNbOpFY0qyl6XeW1mNbwM3p.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOpFY0qyl6XeW1mNbwM3p\?client_secret=pi_3TNbOpFY0qyl6XeW1mNbwM3p_secret_KzIijsv5QHS4kz0YoADfYChLo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1"}],"include_subdomains":true} +request-id: req_wnz4rQcW8eIKaJ +Content-Length: 1725 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:21 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK2DWwyVYpMIRf4Y5dIAjsQy7BiaUf" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOoFY0qyl6XeWTqjdbtje", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528434, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOpFY0qyl6XeW1mNbwM3p_secret_KzIijsv5QHS4kz0YoADfYChLo", + "id" : "pi_3TNbOpFY0qyl6XeW1mNbwM3p", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528435, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0086_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0086_post_create_payment_intent.tail deleted file mode 100644 index 1c1c46084132..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0086_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=g2bVgWYmJatl4jmj%2FACFULUoMi%2FSCSv7NR%2B0uAix%2FN1FawC%2FWj0Qh0jl2cTGhbLo5lSD16V01SvkGH4IAp6KRBFrod3BbPb3FlvZaGp0IOAkV0DkdmQFOTg3sMyGqtn%2FO6CL%2BkAauw3%2Bcbr8Tk1JI64C7JCGlKQ5bWhl8iAOz%2Fv3qBWcFzbsOVLmG3gVzr5la54m%2B75XXtUTsgOwFBr745d7ba8tzYuoR9nWBphEohE%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: e404870ebad3306ac4842af89fa8be9b;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:25:45 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfplFY0qyl6XeW0SuMICBg","secret":"pi_3TBfplFY0qyl6XeW0SuMICBg_secret_wkiIXJiZ4ZIrDUrMQeJYftxWS","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0087_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0087_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail deleted file mode 100644 index 3d354cb90eca..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0087_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfplFY0qyl6XeW0SuMICBg\?client_secret=pi_3TBfplFY0qyl6XeW0SuMICBg_secret_wkiIXJiZ4ZIrDUrMQeJYftxWS&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=w7fyeuM7wFyrnvoov9eHqGDewWU95oDvPbTixtvFWyqsyZXI7Ob5SJfW4baO5WW_O4JuLSzXDP0w4T_U -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:45 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_zRR8n4yQkwvAzS - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfplFY0qyl6XeW0SuMICBg_secret_wkiIXJiZ4ZIrDUrMQeJYftxWS", - "id" : "pi_3TBfplFY0qyl6XeW0SuMICBg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685545, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0087_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0087_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..2fe990e19440 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0087_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_Od6eTCFbAoKJvZ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 816 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:22 GMT +original-request: req_Od6eTCFbAoKJvZ +stripe-version: 2020-08-27 +idempotency-key: a3d93d90-4508-400b-937a-daf6910418ed +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=amazon_pay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNbOwFY0qyl6XeWKAKpwFST", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776571642, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "amazon_pay" : { + + }, + "type" : "amazon_pay", + "customer_account" : null + }, + "created" : 1776528442, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0088_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0088_post_create_payment_intent.tail new file mode 100644 index 000000000000..7a7ffa2fd811 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0088_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: a16716eab01f3c6b76351972fafe526c;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=vjRNRWszPWRPkAHSt87o%2BihsYaxtSGV4xb4IpdWuLi2CUn3jnvkbKiDuCBI0tkoV2h15oTwSsfIa5tnWLkWvl8hV8ZSOvDgH3MQzVtrvjUbbIC4q1BxNd%2FO%2Bvh8BZfo8E4Ek6T%2BGsa9XqF6Ig1JUZyY9i8xruie8s7VkXp1c6cSvLsDlGFPi4%2FlBxj5M6uofACKYgqBmAVhax8r8CEz9377bPeAF3CSTNd0JPUpCMWY%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 16:07:22 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNbOwFY0qyl6XeW05me8XDo","secret":"pi_3TNbOwFY0qyl6XeW05me8XDo_secret_9A1SX9vmPiiZ8YFD0G7dGk4Js","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0088_post_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0088_post_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg_confirm.tail deleted file mode 100644 index 47913c8a5527..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0088_post_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfplFY0qyl6XeW0SuMICBg\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_mTOeuQlTmAiB6B -Content-Length: 1731 -Vary: Origin -Date: Mon, 16 Mar 2026 18:25:46 GMT -original-request: req_mTOeuQlTmAiB6B -stripe-version: 2020-08-27 -idempotency-key: d1ca87cf-f8f8-4be2-a7fe-2be26d51f9b5 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfplFY0qyl6XeW0SuMICBg_secret_wkiIXJiZ4ZIrDUrMQeJYftxWS&confirmation_token=ctoken_1TBfpkFY0qyl6XeWdtU9k2Qi&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpebCgfBkFWyb0bpjJMw7aWWW1bgH" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpkFY0qyl6XeW6jQa9dUC", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685544, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfplFY0qyl6XeW0SuMICBg_secret_wkiIXJiZ4ZIrDUrMQeJYftxWS", - "id" : "pi_3TBfplFY0qyl6XeW0SuMICBg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685545, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0089_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0089_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail deleted file mode 100644 index 80c423b38521..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0089_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfplFY0qyl6XeW0SuMICBg\?client_secret=pi_3TBfplFY0qyl6XeW0SuMICBg_secret_wkiIXJiZ4ZIrDUrMQeJYftxWS&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:46 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_tamJ7JJnNOROY4 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpebCgfBkFWyb0bpjJMw7aWWW1bgH" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpkFY0qyl6XeW6jQa9dUC", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685544, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfplFY0qyl6XeW0SuMICBg_secret_wkiIXJiZ4ZIrDUrMQeJYftxWS", - "id" : "pi_3TBfplFY0qyl6XeW0SuMICBg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685545, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0089_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0089_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail new file mode 100644 index 000000000000..289dceabc439 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0089_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOwFY0qyl6XeW05me8XDo\?client_secret=pi_3TNbOwFY0qyl6XeW05me8XDo_secret_9A1SX9vmPiiZ8YFD0G7dGk4Js&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1"}],"include_subdomains":true} +request-id: req_8Adcm6qlm8pKru +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:22 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNbOwFY0qyl6XeW05me8XDo_secret_9A1SX9vmPiiZ8YFD0G7dGk4Js", + "id" : "pi_3TNbOwFY0qyl6XeW05me8XDo", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528442, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0090_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0090_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail deleted file mode 100644 index 6cb56fa1635c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0090_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfplFY0qyl6XeW0SuMICBg\?client_secret=pi_3TBfplFY0qyl6XeW0SuMICBg_secret_wkiIXJiZ4ZIrDUrMQeJYftxWS&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:48 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_6I2KTWiGsTUnN6 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpebCgfBkFWyb0bpjJMw7aWWW1bgH" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpkFY0qyl6XeW6jQa9dUC", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685544, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfplFY0qyl6XeW0SuMICBg_secret_wkiIXJiZ4ZIrDUrMQeJYftxWS", - "id" : "pi_3TBfplFY0qyl6XeW0SuMICBg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685545, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0090_post_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0090_post_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo_confirm.tail new file mode 100644 index 000000000000..a2b228cab90f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0090_post_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOwFY0qyl6XeW05me8XDo\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1"}],"include_subdomains":true} +request-id: req_85GQbiNMIGfvE0 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:23 GMT +original-request: req_85GQbiNMIGfvE0 +stripe-version: 2020-08-27 +idempotency-key: e8ca3dac-eee7-491c-a483-9bd2558896b4 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNbOwFY0qyl6XeW05me8XDo_secret_9A1SX9vmPiiZ8YFD0G7dGk4Js&confirmation_token=ctoken_1TNbOwFY0qyl6XeWKAKpwFST&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3SKP34pt6oCps2Ww1819XxTT5egY" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOwFY0qyl6XeWx7uWQHYH", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528442, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOwFY0qyl6XeW05me8XDo_secret_9A1SX9vmPiiZ8YFD0G7dGk4Js", + "id" : "pi_3TNbOwFY0qyl6XeW05me8XDo", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528442, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0091_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0091_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail deleted file mode 100644 index 6f6e63cc3f34..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0091_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfplFY0qyl6XeW0SuMICBg\?client_secret=pi_3TBfplFY0qyl6XeW0SuMICBg_secret_wkiIXJiZ4ZIrDUrMQeJYftxWS&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:49 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_jMPfSd2lUnMaZA - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpebCgfBkFWyb0bpjJMw7aWWW1bgH" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpkFY0qyl6XeW6jQa9dUC", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685544, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfplFY0qyl6XeW0SuMICBg_secret_wkiIXJiZ4ZIrDUrMQeJYftxWS", - "id" : "pi_3TBfplFY0qyl6XeW0SuMICBg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685545, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0091_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0091_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail new file mode 100644 index 000000000000..91f75274e7e8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0091_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOwFY0qyl6XeW05me8XDo\?client_secret=pi_3TNbOwFY0qyl6XeW05me8XDo_secret_9A1SX9vmPiiZ8YFD0G7dGk4Js&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_4l9y5LpQOtMNH2 +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:23 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3SKP34pt6oCps2Ww1819XxTT5egY" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOwFY0qyl6XeWx7uWQHYH", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528442, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOwFY0qyl6XeW05me8XDo_secret_9A1SX9vmPiiZ8YFD0G7dGk4Js", + "id" : "pi_3TNbOwFY0qyl6XeW05me8XDo", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528442, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0092_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0092_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail deleted file mode 100644 index 50d5e940b082..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0092_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfplFY0qyl6XeW0SuMICBg\?client_secret=pi_3TBfplFY0qyl6XeW0SuMICBg_secret_wkiIXJiZ4ZIrDUrMQeJYftxWS&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:50 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_GTVJtsz4WSCFQm - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpebCgfBkFWyb0bpjJMw7aWWW1bgH" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpkFY0qyl6XeW6jQa9dUC", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685544, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfplFY0qyl6XeW0SuMICBg_secret_wkiIXJiZ4ZIrDUrMQeJYftxWS", - "id" : "pi_3TBfplFY0qyl6XeW0SuMICBg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685545, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0092_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0092_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail new file mode 100644 index 000000000000..ce7c65431937 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0092_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOwFY0qyl6XeW05me8XDo\?client_secret=pi_3TNbOwFY0qyl6XeW05me8XDo_secret_9A1SX9vmPiiZ8YFD0G7dGk4Js&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1"}],"include_subdomains":true} +request-id: req_odwp7KNVBWF4IB +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:24 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3SKP34pt6oCps2Ww1819XxTT5egY" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOwFY0qyl6XeWx7uWQHYH", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528442, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOwFY0qyl6XeW05me8XDo_secret_9A1SX9vmPiiZ8YFD0G7dGk4Js", + "id" : "pi_3TNbOwFY0qyl6XeW05me8XDo", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528442, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0093_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0093_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail deleted file mode 100644 index d9eac7157786..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0093_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfplFY0qyl6XeW0SuMICBg\?client_secret=pi_3TBfplFY0qyl6XeW0SuMICBg_secret_wkiIXJiZ4ZIrDUrMQeJYftxWS&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=N5Gq-rwtJ3ivbyI4DOPVDuXt_p5d1tXSosbaq_sEImpzXr6uJVFs_fsn3H6y1mUHGXlA2WDp_lJlKZiR -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:51 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_PBCK8UE8caX3AH - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpebCgfBkFWyb0bpjJMw7aWWW1bgH" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpkFY0qyl6XeW6jQa9dUC", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685544, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfplFY0qyl6XeW0SuMICBg_secret_wkiIXJiZ4ZIrDUrMQeJYftxWS", - "id" : "pi_3TBfplFY0qyl6XeW0SuMICBg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685545, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0093_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0093_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail new file mode 100644 index 000000000000..a3f6c046e776 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0093_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOwFY0qyl6XeW05me8XDo\?client_secret=pi_3TNbOwFY0qyl6XeW05me8XDo_secret_9A1SX9vmPiiZ8YFD0G7dGk4Js&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1"}],"include_subdomains":true} +request-id: req_mZOddrxUnE3cq0 +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:25 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3SKP34pt6oCps2Ww1819XxTT5egY" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOwFY0qyl6XeWx7uWQHYH", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528442, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOwFY0qyl6XeW05me8XDo_secret_9A1SX9vmPiiZ8YFD0G7dGk4Js", + "id" : "pi_3TNbOwFY0qyl6XeW05me8XDo", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528442, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0094_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0094_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail deleted file mode 100644 index 2ff35c1653d5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0094_get_v1_payment_intents_pi_3TBfplFY0qyl6XeW0SuMICBg.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfplFY0qyl6XeW0SuMICBg\?client_secret=pi_3TBfplFY0qyl6XeW0SuMICBg_secret_wkiIXJiZ4ZIrDUrMQeJYftxWS&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:52 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_asIzQNdt9rf0zS - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpebCgfBkFWyb0bpjJMw7aWWW1bgH" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpkFY0qyl6XeW6jQa9dUC", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685544, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfplFY0qyl6XeW0SuMICBg_secret_wkiIXJiZ4ZIrDUrMQeJYftxWS", - "id" : "pi_3TBfplFY0qyl6XeW0SuMICBg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685545, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0094_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0094_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail new file mode 100644 index 000000000000..38559aa9ede5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0094_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOwFY0qyl6XeW05me8XDo\?client_secret=pi_3TNbOwFY0qyl6XeW05me8XDo_secret_9A1SX9vmPiiZ8YFD0G7dGk4Js&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p&t=1"}],"include_subdomains":true} +request-id: req_KqWkv6TN7B2n7P +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:26 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3SKP34pt6oCps2Ww1819XxTT5egY" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOwFY0qyl6XeWx7uWQHYH", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528442, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOwFY0qyl6XeW05me8XDo_secret_9A1SX9vmPiiZ8YFD0G7dGk4Js", + "id" : "pi_3TNbOwFY0qyl6XeW05me8XDo", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528442, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0095_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0095_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail new file mode 100644 index 000000000000..990560f89bc3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0095_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOwFY0qyl6XeW05me8XDo\?client_secret=pi_3TNbOwFY0qyl6XeW05me8XDo_secret_9A1SX9vmPiiZ8YFD0G7dGk4Js&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_sSjqXpnxJeCaGN +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:28 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3SKP34pt6oCps2Ww1819XxTT5egY" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOwFY0qyl6XeWx7uWQHYH", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528442, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOwFY0qyl6XeW05me8XDo_secret_9A1SX9vmPiiZ8YFD0G7dGk4Js", + "id" : "pi_3TNbOwFY0qyl6XeW05me8XDo", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528442, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0095_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0095_post_v1_confirmation_tokens.tail deleted file mode 100644 index 3adfd7a21ce3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0095_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1ClwAC_Z_V0OUz6F-v2DwCocOfz-ELUL6NgBA7TZgSNhM5Bs8m2ZMfVLUiZtRI-fYuh2adQo7mt2Vq3E -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_ivRmIl7budmNYP -Content-Length: 816 -Vary: Origin -Date: Mon, 16 Mar 2026 18:25:52 GMT -original-request: req_ivRmIl7budmNYP -stripe-version: 2020-08-27 -idempotency-key: 7088dbbe-7847-4568-9913-2b468673c5b7 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=amazon_pay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfpsFY0qyl6XeWvIBBGZoK", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773728752, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "amazon_pay" : { - - }, - "type" : "amazon_pay", - "customer_account" : null - }, - "created" : 1773685552, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0096_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0096_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail new file mode 100644 index 000000000000..cdc345ce9377 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0096_get_v1_payment_intents_pi_3TNbOwFY0qyl6XeW05me8XDo.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbOwFY0qyl6XeW05me8XDo\?client_secret=pi_3TNbOwFY0qyl6XeW05me8XDo_secret_9A1SX9vmPiiZ8YFD0G7dGk4Js&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1"}],"include_subdomains":true} +request-id: req_mHTmBctfaXmme1 +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:29 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3SKP34pt6oCps2Ww1819XxTT5egY" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbOwFY0qyl6XeWx7uWQHYH", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528442, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbOwFY0qyl6XeW05me8XDo_secret_9A1SX9vmPiiZ8YFD0G7dGk4Js", + "id" : "pi_3TNbOwFY0qyl6XeW05me8XDo", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528442, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0096_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0096_post_create_payment_intent.tail deleted file mode 100644 index 5ec29692afc5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0096_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=E7AzBgBz0TaBHmSx8XyuYbt%2FZGV6J6BKcb5tLG4Y9i593GFQ6PYmO1aCyBbDyndjLu5G60jxQwLuPZUGS67YMRH1cyhLpfXYsDmh9M2c25wSCSEzzhUUu2xYFvSZSllAdVrkgGubvzIgulMYvwL7iezhd2vxtEPyklfz8AkWbxcLpl27KEQQdUhvT8UrMfdNTIZH%2BiXo9LIJM7xVDpeUg18la8VTUfKnek2a0%2BiX%2B78%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 14fbf66c911f317abf66ab7f0dc170cb -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:25:53 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfpsFY0qyl6XeW0DpPdjCf","secret":"pi_3TBfpsFY0qyl6XeW0DpPdjCf_secret_CVCtWXmdZvyw2d27Ah1zIY0rN","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0097_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0097_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail deleted file mode 100644 index 916fb9b90caa..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0097_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpsFY0qyl6XeW0DpPdjCf\?client_secret=pi_3TBfpsFY0qyl6XeW0DpPdjCf_secret_CVCtWXmdZvyw2d27Ah1zIY0rN&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IIey8_qV2OLSBUfB1JuX37YbE53SAi8_3JVvE_KZ6QCY1_laWSDWbyufY0op-CkJg9wGFUM93mltlyiT -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:53 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_wdzYWZ8ojS0Ywd - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpMx58PzIejBZMuNb9zWbrj3V5VKm" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpsFY0qyl6XeWGLSZuggM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685552, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpsFY0qyl6XeW0DpPdjCf_secret_CVCtWXmdZvyw2d27Ah1zIY0rN", - "id" : "pi_3TBfpsFY0qyl6XeW0DpPdjCf", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685552, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0097_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0097_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..e1e8d4ad18fa --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0097_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1"}],"include_subdomains":true} +request-id: req_C6bE9I1MGflFk0 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 816 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:29 GMT +original-request: req_C6bE9I1MGflFk0 +stripe-version: 2020-08-27 +idempotency-key: aaef2b95-ae46-402f-9f0c-ec47d5662098 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=amazon_pay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNbP3FY0qyl6XeW1VtJaVMB", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776571649, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "amazon_pay" : { + + }, + "type" : "amazon_pay", + "customer_account" : null + }, + "created" : 1776528449, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0098_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0098_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail deleted file mode 100644 index cc34852db183..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0098_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpsFY0qyl6XeW0DpPdjCf\?client_secret=pi_3TBfpsFY0qyl6XeW0DpPdjCf_secret_CVCtWXmdZvyw2d27Ah1zIY0rN&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IIey8_qV2OLSBUfB1JuX37YbE53SAi8_3JVvE_KZ6QCY1_laWSDWbyufY0op-CkJg9wGFUM93mltlyiT -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:54 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_zAJioWhIvwyE8v - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpMx58PzIejBZMuNb9zWbrj3V5VKm" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpsFY0qyl6XeWGLSZuggM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685552, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpsFY0qyl6XeW0DpPdjCf_secret_CVCtWXmdZvyw2d27Ah1zIY0rN", - "id" : "pi_3TBfpsFY0qyl6XeW0DpPdjCf", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685552, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0098_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0098_post_create_payment_intent.tail new file mode 100644 index 000000000000..f7b8d3d0a0bc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0098_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 718440ec29ab6a976ad20af5fe2f378e +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=rdmPeK0z8cJO8%2B3c3guh3qSNEa0JrMrIzjMQUGR92ZBjJXrLKjKfvq%2BNYGiLef5t%2BgWMCW1IxzKx6nlyy1FmBGc%2FCmL8tEB%2B0NkhrfefTkgdSgHLaoIiQ4j3OUXO39Iy4uqdPFoTB4WJ91tBXStKDdv1Vunr4ZqD7gPgYIXlg5%2BadesvFrZyY1wm3s%2BktXUuxuTnP996RmSihjno6JsRCjXnGtfoIlOWDeeZSLiNVDs%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 16:07:30 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNbP3FY0qyl6XeW0Wv9T9Ng","secret":"pi_3TNbP3FY0qyl6XeW0Wv9T9Ng_secret_bJj6AA0AvwLOT6xIRdvAYy06F","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0099_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0099_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail deleted file mode 100644 index def57ab26855..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0099_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpsFY0qyl6XeW0DpPdjCf\?client_secret=pi_3TBfpsFY0qyl6XeW0DpPdjCf_secret_CVCtWXmdZvyw2d27Ah1zIY0rN&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YD_aPhTh3K8zobaDx31AKfjSm0eO8STSmG8y6GWNI3yHNi0EJ6DRdLrjrkg88ndtHBR9RUepKtWEK-84 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:55 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ObjMgpy6f1L1ZJ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpMx58PzIejBZMuNb9zWbrj3V5VKm" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpsFY0qyl6XeWGLSZuggM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685552, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpsFY0qyl6XeW0DpPdjCf_secret_CVCtWXmdZvyw2d27Ah1zIY0rN", - "id" : "pi_3TBfpsFY0qyl6XeW0DpPdjCf", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685552, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0099_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0099_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail new file mode 100644 index 000000000000..0840fa477eb1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0099_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbP3FY0qyl6XeW0Wv9T9Ng\?client_secret=pi_3TNbP3FY0qyl6XeW0Wv9T9Ng_secret_bJj6AA0AvwLOT6xIRdvAYy06F&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1"}],"include_subdomains":true} +request-id: req_VipeaIg13VKmsf +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:31 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3My53Jm6CoI8wTIhHNFpk2nMHNI9" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbP3FY0qyl6XeWqxqi1vRt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528449, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbP3FY0qyl6XeW0Wv9T9Ng_secret_bJj6AA0AvwLOT6xIRdvAYy06F", + "id" : "pi_3TNbP3FY0qyl6XeW0Wv9T9Ng", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528449, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0100_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0100_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail deleted file mode 100644 index e4ea383b54cb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0100_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpsFY0qyl6XeW0DpPdjCf\?client_secret=pi_3TBfpsFY0qyl6XeW0DpPdjCf_secret_CVCtWXmdZvyw2d27Ah1zIY0rN&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PIu1B-JhvgbsMRASOVr1WCmARiBN_JQCTQjRbRPHM8LAaO3MsOXWignJsdFBMghGi1JeUDGS7le9A9qr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:56 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_p5VzqD26cWCgT3 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpMx58PzIejBZMuNb9zWbrj3V5VKm" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpsFY0qyl6XeWGLSZuggM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685552, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpsFY0qyl6XeW0DpPdjCf_secret_CVCtWXmdZvyw2d27Ah1zIY0rN", - "id" : "pi_3TBfpsFY0qyl6XeW0DpPdjCf", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685552, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0100_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0100_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail new file mode 100644 index 000000000000..608f6316cf7a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0100_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbP3FY0qyl6XeW0Wv9T9Ng\?client_secret=pi_3TNbP3FY0qyl6XeW0Wv9T9Ng_secret_bJj6AA0AvwLOT6xIRdvAYy06F&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_CFlPrLmpKJgaDB +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:31 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3My53Jm6CoI8wTIhHNFpk2nMHNI9" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbP3FY0qyl6XeWqxqi1vRt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528449, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbP3FY0qyl6XeW0Wv9T9Ng_secret_bJj6AA0AvwLOT6xIRdvAYy06F", + "id" : "pi_3TNbP3FY0qyl6XeW0Wv9T9Ng", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528449, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0101_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0101_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail deleted file mode 100644 index 0759794e2804..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0101_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpsFY0qyl6XeW0DpPdjCf\?client_secret=pi_3TBfpsFY0qyl6XeW0DpPdjCf_secret_CVCtWXmdZvyw2d27Ah1zIY0rN&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VuSLqkx2dRYhuSkjduFl3T2p14qFVzxQ6zY37LNukfMvsJNj4gVfiy4kEaTefTQLgRGV3UxUZCCU6RdI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:57 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_auXkKiYkQT8Zrc - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpMx58PzIejBZMuNb9zWbrj3V5VKm" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpsFY0qyl6XeWGLSZuggM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685552, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpsFY0qyl6XeW0DpPdjCf_secret_CVCtWXmdZvyw2d27Ah1zIY0rN", - "id" : "pi_3TBfpsFY0qyl6XeW0DpPdjCf", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685552, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0101_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0101_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail new file mode 100644 index 000000000000..10ebc0233456 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0101_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbP3FY0qyl6XeW0Wv9T9Ng\?client_secret=pi_3TNbP3FY0qyl6XeW0Wv9T9Ng_secret_bJj6AA0AvwLOT6xIRdvAYy06F&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1"}],"include_subdomains":true} +request-id: req_s4Cf35ixg6S8h6 +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:32 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3My53Jm6CoI8wTIhHNFpk2nMHNI9" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbP3FY0qyl6XeWqxqi1vRt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528449, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbP3FY0qyl6XeW0Wv9T9Ng_secret_bJj6AA0AvwLOT6xIRdvAYy06F", + "id" : "pi_3TNbP3FY0qyl6XeW0Wv9T9Ng", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528449, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0102_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0102_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail deleted file mode 100644 index 437bb2f02fe8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0102_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpsFY0qyl6XeW0DpPdjCf\?client_secret=pi_3TBfpsFY0qyl6XeW0DpPdjCf_secret_CVCtWXmdZvyw2d27Ah1zIY0rN&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oFttEGzMSCxUTgyLE_hjQowi4CnP9JKQAanQB7dGg3nocsY7ZqHzDJIM4JZLo5WWgdkIGjQx7uNC4jRI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:58 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_WYdi9hFqtJ60a6 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpMx58PzIejBZMuNb9zWbrj3V5VKm" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpsFY0qyl6XeWGLSZuggM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685552, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpsFY0qyl6XeW0DpPdjCf_secret_CVCtWXmdZvyw2d27Ah1zIY0rN", - "id" : "pi_3TBfpsFY0qyl6XeW0DpPdjCf", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685552, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0102_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0102_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail new file mode 100644 index 000000000000..06d44050cf14 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0102_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbP3FY0qyl6XeW0Wv9T9Ng\?client_secret=pi_3TNbP3FY0qyl6XeW0Wv9T9Ng_secret_bJj6AA0AvwLOT6xIRdvAYy06F&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1"}],"include_subdomains":true} +request-id: req_GCfn4zleuVyG1a +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:33 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3My53Jm6CoI8wTIhHNFpk2nMHNI9" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbP3FY0qyl6XeWqxqi1vRt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528449, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbP3FY0qyl6XeW0Wv9T9Ng_secret_bJj6AA0AvwLOT6xIRdvAYy06F", + "id" : "pi_3TNbP3FY0qyl6XeW0Wv9T9Ng", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528449, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0103_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0103_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail deleted file mode 100644 index 6aa445cc63b4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0103_get_v1_payment_intents_pi_3TBfpsFY0qyl6XeW0DpPdjCf.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpsFY0qyl6XeW0DpPdjCf\?client_secret=pi_3TBfpsFY0qyl6XeW0DpPdjCf_secret_CVCtWXmdZvyw2d27Ah1zIY0rN&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g84asAdvXqvUdHfdckDZkTDGCMamv9jC5Li2mwPCqf-HtbPNIJG47PgMWg9CTWw18ey4qip3VHU82YUd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:59 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_XDJYxAW8QIX2Ve - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpMx58PzIejBZMuNb9zWbrj3V5VKm" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfpsFY0qyl6XeWGLSZuggM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685552, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpsFY0qyl6XeW0DpPdjCf_secret_CVCtWXmdZvyw2d27Ah1zIY0rN", - "id" : "pi_3TBfpsFY0qyl6XeW0DpPdjCf", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685552, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0103_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0103_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail new file mode 100644 index 000000000000..70a02fb657f1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0103_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbP3FY0qyl6XeW0Wv9T9Ng\?client_secret=pi_3TNbP3FY0qyl6XeW0Wv9T9Ng_secret_bJj6AA0AvwLOT6xIRdvAYy06F&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1"}],"include_subdomains":true} +request-id: req_S4ajp8uwE3imj8 +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:34 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3My53Jm6CoI8wTIhHNFpk2nMHNI9" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbP3FY0qyl6XeWqxqi1vRt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528449, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbP3FY0qyl6XeW0Wv9T9Ng_secret_bJj6AA0AvwLOT6xIRdvAYy06F", + "id" : "pi_3TNbP3FY0qyl6XeW0Wv9T9Ng", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528449, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0104_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0104_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail new file mode 100644 index 000000000000..c55007207a3a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0104_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbP3FY0qyl6XeW0Wv9T9Ng\?client_secret=pi_3TNbP3FY0qyl6XeW0Wv9T9Ng_secret_bJj6AA0AvwLOT6xIRdvAYy06F&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1"}],"include_subdomains":true} +request-id: req_axRxQ87udVTLzM +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:35 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3My53Jm6CoI8wTIhHNFpk2nMHNI9" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbP3FY0qyl6XeWqxqi1vRt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528449, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbP3FY0qyl6XeW0Wv9T9Ng_secret_bJj6AA0AvwLOT6xIRdvAYy06F", + "id" : "pi_3TNbP3FY0qyl6XeW0Wv9T9Ng", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528449, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0104_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0104_post_create_payment_intent.tail deleted file mode 100644 index 30eeb9b5f9b4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0104_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=suclX1GMLb5H7UDjw1wwa8RQEI%2FSIs8fPXhkdgfgxhT8tXatRuajnIR7njcw336Yl8JCXoW31s58FzmmFgdQ06cIK0gLMovII%2BMEPKUdU8zajj8XoZnhiBAJU58JInk%2FGiMAxwbI84MbkE3wrXXTPrwUL6l54KxRoCrhxi2AKIhpZ5YJSKj%2FESE9AAKESgDDUYlpZQOPohWxe%2FYZsXCPXq15v8342Ql%2BOTl0lJNLfZo%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 88dae33861d8fb47aef7d3779a1612bc;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:25:59 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfpzFY0qyl6XeW01FGPw6E","secret":"pi_3TBfpzFY0qyl6XeW01FGPw6E_secret_2g2BbUqpAyxGAOtNEFdbkgXac","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0105_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0105_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail deleted file mode 100644 index 7576fca24b11..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0105_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail +++ /dev/null @@ -1,68 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpzFY0qyl6XeW01FGPw6E\?client_secret=pi_3TBfpzFY0qyl6XeW01FGPw6E_secret_2g2BbUqpAyxGAOtNEFdbkgXac$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TguNSKXa0LOH9qb3bDTLq-DvpYlMLfyJhvxI5h321l3oW8UxTTjnXR86bioOpPP7kjxvAeZ0nsiR4ZkO -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:25:59 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1063 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_yJVGvKUzJePcNd - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "amazon_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBfpzFY0qyl6XeW01FGPw6E_secret_2g2BbUqpAyxGAOtNEFdbkgXac", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfpzFY0qyl6XeW01FGPw6E", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685559, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0105_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0105_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail new file mode 100644 index 000000000000..eee6c7969539 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0105_get_v1_payment_intents_pi_3TNbP3FY0qyl6XeW0Wv9T9Ng.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbP3FY0qyl6XeW0Wv9T9Ng\?client_secret=pi_3TNbP3FY0qyl6XeW0Wv9T9Ng_secret_bJj6AA0AvwLOT6xIRdvAYy06F&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF- +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1"}],"include_subdomains":true} +request-id: req_tMyZc19eRyzIzO +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:36 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3My53Jm6CoI8wTIhHNFpk2nMHNI9" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbP3FY0qyl6XeWqxqi1vRt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528449, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbP3FY0qyl6XeW0Wv9T9Ng_secret_bJj6AA0AvwLOT6xIRdvAYy06F", + "id" : "pi_3TNbP3FY0qyl6XeW0Wv9T9Ng", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528449, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0106_post_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0106_post_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E_confirm.tail deleted file mode 100644 index 99cfa09776ba..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0106_post_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E_confirm.tail +++ /dev/null @@ -1,104 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpzFY0qyl6XeW01FGPw6E\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FiWnygeEXE2F1CazR56c_I8P18Rv4AwDY5Eulk0fVURNiUtjPnyBm8CgddaJGMpMw0TIc7SR1bfkLh14 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_joE0Kzdgy5TtZI -Content-Length: 1825 -Vary: Origin -Date: Mon, 16 Mar 2026 18:26:00 GMT -original-request: req_joE0Kzdgy5TtZI -stripe-version: 2020-08-27 -idempotency-key: cf16c26d-ff69-4147-bded-5dbe1e58c72a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfpzFY0qyl6XeW01FGPw6E_secret_2g2BbUqpAyxGAOtNEFdbkgXac&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "amazon_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpKQ3TFzFs94tpcPhNlTzPFTaSL4N" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfq0FY0qyl6XeWC4vDq4P2", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685560, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpzFY0qyl6XeW01FGPw6E_secret_2g2BbUqpAyxGAOtNEFdbkgXac", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfpzFY0qyl6XeW01FGPw6E", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685559, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0106_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0106_post_v1_payment_methods.tail new file mode 100644 index 000000000000..cbcd4a8429d2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0106_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1"}],"include_subdomains":true} +request-id: req_LyMHRvZiVXZ4MC +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 518 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:36 GMT +original-request: req_LyMHRvZiVXZ4MC +stripe-version: 2020-08-27 +idempotency-key: 53b3936c-03b6-4daf-a9e0-147bb952b998 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=amazon_pay + +{ + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPAFY0qyl6XeWjK0Ht7fM", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528456, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0107_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0107_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail deleted file mode 100644 index c1868fe39bf1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0107_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail +++ /dev/null @@ -1,100 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpzFY0qyl6XeW01FGPw6E\?client_secret=pi_3TBfpzFY0qyl6XeW01FGPw6E_secret_2g2BbUqpAyxGAOtNEFdbkgXac&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yXo2E0NHnwPOX13IzM6-d-aOdrKav_BQxfqBkhffeOUB8PdB7zpmwYEKJSb38CeH9TKxHyb4ClVjMYON -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:01 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1825 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_3yAoQTD6fSOLeE - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "amazon_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpKQ3TFzFs94tpcPhNlTzPFTaSL4N" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfq0FY0qyl6XeWC4vDq4P2", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685560, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpzFY0qyl6XeW01FGPw6E_secret_2g2BbUqpAyxGAOtNEFdbkgXac", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfpzFY0qyl6XeW01FGPw6E", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685559, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0107_post_v1_payment_pages_cs_test_a19Ys0DS3s645Kb3mRecsPGrbwAU76EsvO2d2Njn0Gf6xj4kbNcSJs4KIV_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0107_post_v1_payment_pages_cs_test_a19Ys0DS3s645Kb3mRecsPGrbwAU76EsvO2d2Njn0Gf6xj4kbNcSJs4KIV_confirm.tail new file mode 100644 index 000000000000..3fe98ccc1297 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0107_post_v1_payment_pages_cs_test_a19Ys0DS3s645Kb3mRecsPGrbwAU76EsvO2d2Njn0Gf6xj4kbNcSJs4KIV_confirm.tail @@ -0,0 +1,946 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a19Ys0DS3s645Kb3mRecsPGrbwAU76EsvO2d2Njn0Gf6xj4kbNcSJs4KIV\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1"}],"include_subdomains":true} +request-id: req_9zPmOP79weKBf7 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32502 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:38 GMT +original-request: req_9zPmOP79weKBf7 +stripe-version: 2020-08-27 +idempotency-key: 4a06fa0b-4171-4f8b-9608-15df47b7a5a0 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=amazon_pay&payment_method=pm_1TNbPAFY0qyl6XeWjK0Ht7fM&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "amazon_pay" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNbOZFY0qyl6XeWIC29J1hw", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "amazon_pay" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a19Ys0DS3s645Kb3mRecsPGrbwAU76EsvO2d2Njn0Gf6xj4kbNcSJs4KIV", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "Qc89icSgJnsuqV9JiytAtcdSgrVwR5nN", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : true, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "amazon_pay", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a19Ys0DS3s645Kb3mRecsPGrbwAU76EsvO2d2Njn0Gf6xj4kbNcSJs4KIV", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "64d28cc0-bfec-417d-800f-bb5f95ffd403", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "amazon_pay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1qvqwMBCDPQ", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "8b898616-b202-4c2f-a662-8fa65252bb62", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "45f87c2c-cd87-4464-b4db-047d466e3827", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" + }, + "type" : "amazon_pay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "amazon_pay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "amazon_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a19Ys0DS3s645Kb3mRecsPGrbwAU76EsvO2d2Njn0Gf6xj4kbNcSJs4KIV#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "amazon_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "3xZjNj1jw4Z\/B6hhP4ggsHVKjeog\/LireJ20wJ5J4akIeXv9fDuwAupkyeoinQ\/T8zbdCmNq1JTfHE0T5464WVG0V55zPzyBMS5HJgeYEgAD4+xGTUfOeawTSZyk+duYXy1mZysMWmp0JtH7Xco0N9YVRQwALAUrmyI+S9p\/bvzvKXWaedE7+yjPkAi1gPqcJ5k8Y6cDyB0pVwBjoInJSSz7hxGoXxD5lpLPnnoJ6r90jOIj7Ee7hBFaVDYAJhYF14xzRomYU3mGsEHCI5erfBM2yEhe00eOlvHEwjNAK89IjYB7slQZRr++mw==TWDoPMzm8rlT2B2d", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "412ba9be-d1b9-411b-a443-aacd70a46fd1", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNbOZFY0qyl6XeW5Fk2weTL", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNbOZFY0qyl6XeWPEmffM8O", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3rlNNa70GVbQHwOk6225J4ekUQaO" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPAFY0qyl6XeWjK0Ht7fM", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528456, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPBFY0qyl6XeW0mJqNLpe_secret_niQ9Pbq0WU8S5QdbbiKmXZwnB", + "id" : "pi_3TNbPBFY0qyl6XeW0mJqNLpe", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528457, + "description" : null + }, + "config_id" : "40d9c07f-c426-498a-82a5-9937d383b1cb", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0108_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0108_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail deleted file mode 100644 index d27175394f77..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0108_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail +++ /dev/null @@ -1,100 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpzFY0qyl6XeW01FGPw6E\?client_secret=pi_3TBfpzFY0qyl6XeW01FGPw6E_secret_2g2BbUqpAyxGAOtNEFdbkgXac&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3SmridT0wGEoFrghbuOxDYpqN9KyJiIZBXILsf_4Z6Yq9lwJsTblyngn5p0JGg5Goj6cWYlg7S0CMCEq -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:02 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1825 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_E7QLtPFIlPyPGu - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "amazon_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpKQ3TFzFs94tpcPhNlTzPFTaSL4N" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfq0FY0qyl6XeWC4vDq4P2", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685560, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpzFY0qyl6XeW01FGPw6E_secret_2g2BbUqpAyxGAOtNEFdbkgXac", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfpzFY0qyl6XeW01FGPw6E", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685559, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0108_get_v1_payment_intents_pi_3TNbPBFY0qyl6XeW0mJqNLpe.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0108_get_v1_payment_intents_pi_3TNbPBFY0qyl6XeW0mJqNLpe.tail new file mode 100644 index 000000000000..5ce8ea20b72d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0108_get_v1_payment_intents_pi_3TNbPBFY0qyl6XeW0mJqNLpe.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPBFY0qyl6XeW0mJqNLpe\?client_secret=pi_3TNbPBFY0qyl6XeW0mJqNLpe_secret_niQ9Pbq0WU8S5QdbbiKmXZwnB&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1"}],"include_subdomains":true} +request-id: req_8Hj31ndGlhxyn9 +Content-Length: 1747 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:38 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3rlNNa70GVbQHwOk6225J4ekUQaO" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPAFY0qyl6XeWjK0Ht7fM", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528456, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPBFY0qyl6XeW0mJqNLpe_secret_niQ9Pbq0WU8S5QdbbiKmXZwnB", + "id" : "pi_3TNbPBFY0qyl6XeW0mJqNLpe", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528457, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0109_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0109_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail deleted file mode 100644 index 5b1b084e37b0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0109_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail +++ /dev/null @@ -1,100 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpzFY0qyl6XeW01FGPw6E\?client_secret=pi_3TBfpzFY0qyl6XeW01FGPw6E_secret_2g2BbUqpAyxGAOtNEFdbkgXac&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TguNSKXa0LOH9qb3bDTLq-DvpYlMLfyJhvxI5h321l3oW8UxTTjnXR86bioOpPP7kjxvAeZ0nsiR4ZkO -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:03 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1825 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_B0KMNtiHTipn45 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "amazon_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpKQ3TFzFs94tpcPhNlTzPFTaSL4N" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfq0FY0qyl6XeWC4vDq4P2", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685560, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpzFY0qyl6XeW01FGPw6E_secret_2g2BbUqpAyxGAOtNEFdbkgXac", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfpzFY0qyl6XeW01FGPw6E", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685559, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0109_get_v1_payment_intents_pi_3TNbPBFY0qyl6XeW0mJqNLpe.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0109_get_v1_payment_intents_pi_3TNbPBFY0qyl6XeW0mJqNLpe.tail new file mode 100644 index 000000000000..585ac7832285 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0109_get_v1_payment_intents_pi_3TNbPBFY0qyl6XeW0mJqNLpe.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPBFY0qyl6XeW0mJqNLpe\?client_secret=pi_3TNbPBFY0qyl6XeW0mJqNLpe_secret_niQ9Pbq0WU8S5QdbbiKmXZwnB&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1"}],"include_subdomains":true} +request-id: req_OmGZh2mfLD6RnV +Content-Length: 1747 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:39 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3rlNNa70GVbQHwOk6225J4ekUQaO" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPAFY0qyl6XeWjK0Ht7fM", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528456, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPBFY0qyl6XeW0mJqNLpe_secret_niQ9Pbq0WU8S5QdbbiKmXZwnB", + "id" : "pi_3TNbPBFY0qyl6XeW0mJqNLpe", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528457, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0110_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0110_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail deleted file mode 100644 index 5305455e5cc2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0110_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail +++ /dev/null @@ -1,100 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpzFY0qyl6XeW01FGPw6E\?client_secret=pi_3TBfpzFY0qyl6XeW01FGPw6E_secret_2g2BbUqpAyxGAOtNEFdbkgXac&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YSOy1SSscTkSVLknkJ1dBwuQ8LYsguEqqSApYRAZzHWaNOYO4w_UgUXLFZjO3VA5sv4WDuYDpIc61Os7 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:04 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1825 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_6MRCke8cGPNKlN - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "amazon_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpKQ3TFzFs94tpcPhNlTzPFTaSL4N" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfq0FY0qyl6XeWC4vDq4P2", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685560, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpzFY0qyl6XeW01FGPw6E_secret_2g2BbUqpAyxGAOtNEFdbkgXac", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfpzFY0qyl6XeW01FGPw6E", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685559, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0110_get_v1_payment_intents_pi_3TNbPBFY0qyl6XeW0mJqNLpe.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0110_get_v1_payment_intents_pi_3TNbPBFY0qyl6XeW0mJqNLpe.tail new file mode 100644 index 000000000000..f34e018b4527 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0110_get_v1_payment_intents_pi_3TNbPBFY0qyl6XeW0mJqNLpe.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPBFY0qyl6XeW0mJqNLpe\?client_secret=pi_3TNbPBFY0qyl6XeW0mJqNLpe_secret_niQ9Pbq0WU8S5QdbbiKmXZwnB&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1"}],"include_subdomains":true} +request-id: req_6SGKQ5MfHWgtml +Content-Length: 1747 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:40 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3rlNNa70GVbQHwOk6225J4ekUQaO" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPAFY0qyl6XeWjK0Ht7fM", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528456, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPBFY0qyl6XeW0mJqNLpe_secret_niQ9Pbq0WU8S5QdbbiKmXZwnB", + "id" : "pi_3TNbPBFY0qyl6XeW0mJqNLpe", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528457, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0111_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0111_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail deleted file mode 100644 index c8171d2ac36c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0111_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail +++ /dev/null @@ -1,100 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpzFY0qyl6XeW01FGPw6E\?client_secret=pi_3TBfpzFY0qyl6XeW01FGPw6E_secret_2g2BbUqpAyxGAOtNEFdbkgXac&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g84asAdvXqvUdHfdckDZkTDGCMamv9jC5Li2mwPCqf-HtbPNIJG47PgMWg9CTWw18ey4qip3VHU82YUd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:05 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1825 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_cMjN8iUzkI5gIX - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "amazon_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpKQ3TFzFs94tpcPhNlTzPFTaSL4N" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfq0FY0qyl6XeWC4vDq4P2", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685560, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpzFY0qyl6XeW01FGPw6E_secret_2g2BbUqpAyxGAOtNEFdbkgXac", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfpzFY0qyl6XeW01FGPw6E", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685559, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0111_get_v1_payment_intents_pi_3TNbPBFY0qyl6XeW0mJqNLpe.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0111_get_v1_payment_intents_pi_3TNbPBFY0qyl6XeW0mJqNLpe.tail new file mode 100644 index 000000000000..f7b66218637f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0111_get_v1_payment_intents_pi_3TNbPBFY0qyl6XeW0mJqNLpe.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPBFY0qyl6XeW0mJqNLpe\?client_secret=pi_3TNbPBFY0qyl6XeW0mJqNLpe_secret_niQ9Pbq0WU8S5QdbbiKmXZwnB&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_uwTBCLzMUGXXYG +Content-Length: 1747 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:41 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3rlNNa70GVbQHwOk6225J4ekUQaO" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPAFY0qyl6XeWjK0Ht7fM", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528456, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPBFY0qyl6XeW0mJqNLpe_secret_niQ9Pbq0WU8S5QdbbiKmXZwnB", + "id" : "pi_3TNbPBFY0qyl6XeW0mJqNLpe", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528457, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0112_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0112_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail deleted file mode 100644 index 073fa9423d52..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0112_get_v1_payment_intents_pi_3TBfpzFY0qyl6XeW01FGPw6E.tail +++ /dev/null @@ -1,100 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfpzFY0qyl6XeW01FGPw6E\?client_secret=pi_3TBfpzFY0qyl6XeW01FGPw6E_secret_2g2BbUqpAyxGAOtNEFdbkgXac&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dC-unaB2uNF7i0iAsW-FooqeLLW8f7RIcz9p9DSBrskGI6Z1bPEH11JxH7MAGfOr9E6ca6jVcnyqlwDJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:06 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1825 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_9Wfcy9Dm3XTm99 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "amazon_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpKQ3TFzFs94tpcPhNlTzPFTaSL4N" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfq0FY0qyl6XeWC4vDq4P2", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685560, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfpzFY0qyl6XeW01FGPw6E_secret_2g2BbUqpAyxGAOtNEFdbkgXac", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfpzFY0qyl6XeW01FGPw6E", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685559, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0112_get_v1_payment_intents_pi_3TNbPBFY0qyl6XeW0mJqNLpe.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0112_get_v1_payment_intents_pi_3TNbPBFY0qyl6XeW0mJqNLpe.tail new file mode 100644 index 000000000000..25bbe82d7101 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0112_get_v1_payment_intents_pi_3TNbPBFY0qyl6XeW0mJqNLpe.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPBFY0qyl6XeW0mJqNLpe\?client_secret=pi_3TNbPBFY0qyl6XeW0mJqNLpe_secret_niQ9Pbq0WU8S5QdbbiKmXZwnB&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1"}],"include_subdomains":true} +request-id: req_yTkOwFtIXjtRfD +Content-Length: 1747 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:42 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3rlNNa70GVbQHwOk6225J4ekUQaO" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPAFY0qyl6XeWjK0Ht7fM", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528456, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPBFY0qyl6XeW0mJqNLpe_secret_niQ9Pbq0WU8S5QdbbiKmXZwnB", + "id" : "pi_3TNbPBFY0qyl6XeW0mJqNLpe", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528457, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0113_get_v1_payment_intents_pi_3TNbPBFY0qyl6XeW0mJqNLpe.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0113_get_v1_payment_intents_pi_3TNbPBFY0qyl6XeW0mJqNLpe.tail new file mode 100644 index 000000000000..3dfd6b6dd93e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0113_get_v1_payment_intents_pi_3TNbPBFY0qyl6XeW0mJqNLpe.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPBFY0qyl6XeW0mJqNLpe\?client_secret=pi_3TNbPBFY0qyl6XeW0mJqNLpe_secret_niQ9Pbq0WU8S5QdbbiKmXZwnB&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1"}],"include_subdomains":true} +request-id: req_256YQJQCn1xah6 +Content-Length: 1747 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:43 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3rlNNa70GVbQHwOk6225J4ekUQaO" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPAFY0qyl6XeWjK0Ht7fM", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528456, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPBFY0qyl6XeW0mJqNLpe_secret_niQ9Pbq0WU8S5QdbbiKmXZwnB", + "id" : "pi_3TNbPBFY0qyl6XeW0mJqNLpe", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528457, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0113_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0113_post_v1_payment_methods.tail deleted file mode 100644 index d91809ec0433..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0113_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oFttEGzMSCxUTgyLE_hjQowi4CnP9JKQAanQB7dGg3nocsY7ZqHzDJIM4JZLo5WWgdkIGjQx7uNC4jRI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_oWT9DMVUkBiHpc -Content-Length: 504 -Vary: Origin -Date: Mon, 16 Mar 2026 18:26:06 GMT -original-request: req_oWT9DMVUkBiHpc -stripe-version: 2020-08-27 -idempotency-key: 4e9cf81b-13f0-4998-9f83-0bff313e775f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=amazon_pay - -{ - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfq6FY0qyl6XeWrjMkp2pC", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685566, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0114_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0114_post_create_payment_intent.tail index a6308e8fa7f6..bb2f3b5c0376 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0114_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0114_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 9a13c04a7079eb8f771cf3a3304d41c0;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=dt%2BQ7MmDJFa%2FuluCrJod8ASX0h5n27HE2TD8o7s16CMkV%2BfJBdq6iVbZpY0yBql%2B8tav%2Bwazym1h7LiRmeJCRKosLRVwRkXG8MKNWftFbuVxn%2FwqCiOaybysTZIbdZ%2Bdta0N0QyDlb1iGCWBsjbAPqSjNjC19aH6D6zZwhQsM5PSQ02eFw%2BecL9%2Bi3CSJYK2gYzTWhuuxf5NCRW3Pqso7bnZj18l0MyIC6wm8q9nq34%3D; path=/ +Set-Cookie: rack.session=WPVcFEMJPWiX9RyTF73YbwAwbV6JaQ5VD4%2F%2FNDziXdawFF4rWEC41g9IzF8q4oG729TRj%2BE%2BUB2KyEo1pMfP%2F0riIIvMAV4nEOdhxdJZBrZN5mrO1XM3V%2FdY4%2F7UrJBnzd4zLDvSOCNtHeOJc%2F10lB9%2FesDu%2Bl9gw%2Byfrg0uBfkz%2BhPdpDThBXK%2BSWu7E732QITUO1ipCSyCMngtjyG02KW20%2BkKjhk6OTlExe1vz9I%3D; path=/ Server: Google Frontend -x-cloud-trace-context: d51af12f14824c8f745aae82a6688f6d Via: 1.1 google +Date: Sat, 18 Apr 2026 16:07:44 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:26:06 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfq6FY0qyl6XeW04Js590U","secret":"pi_3TBfq6FY0qyl6XeW04Js590U_secret_IUM9ZuFcyGkJmLdQqa07qdR90","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNbPIFY0qyl6XeW0CqyL34N","secret":"pi_3TNbPIFY0qyl6XeW0CqyL34N_secret_RYkFqlnqccFlxKJ3iZmwasjsa","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0115_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0115_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail deleted file mode 100644 index a68d0c45c544..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0115_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfq6FY0qyl6XeW04Js590U\?client_secret=pi_3TBfq6FY0qyl6XeW04Js590U_secret_IUM9ZuFcyGkJmLdQqa07qdR90&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g84asAdvXqvUdHfdckDZkTDGCMamv9jC5Li2mwPCqf-HtbPNIJG47PgMWg9CTWw18ey4qip3VHU82YUd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:07 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Qyr4GnShiKeJhk - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfq6FY0qyl6XeW04Js590U_secret_IUM9ZuFcyGkJmLdQqa07qdR90", - "id" : "pi_3TBfq6FY0qyl6XeW04Js590U", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685566, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0115_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0115_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail new file mode 100644 index 000000000000..5c4486a639cd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0115_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail @@ -0,0 +1,70 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPIFY0qyl6XeW0CqyL34N\?client_secret=pi_3TNbPIFY0qyl6XeW0CqyL34N_secret_RYkFqlnqccFlxKJ3iZmwasjsa$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1"}],"include_subdomains":true} +request-id: req_jeoOoG9C08Wna9 +Content-Length: 1063 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:44 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNbPIFY0qyl6XeW0CqyL34N_secret_RYkFqlnqccFlxKJ3iZmwasjsa", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPIFY0qyl6XeW0CqyL34N", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528464, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0116_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0116_post_create_checkout_session.tail new file mode 100644 index 000000000000..74edc06b5cff --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0116_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 8aa4801259b0001bbd84b44829950fb0 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=42NGnVCz0PyBv%2B9ytgEy%2FeCHZmci%2FtfNeco%2F93GTzbizBWt%2FVaR3%2BF%2FFv9PGu0UiXPHRXlgTiYKI9nOkx%2FdBkhoNmV%2FNXIFLchdAOySCxjwdHYkIhqUlGCe3gS3f2e1sDF1RhNO9dNMAX1dzuJQoXrocmTF3nvmE2zCjR1ialJolx%2BIcU6fVNrKyjt9T8D%2BJr0EOq9gYwxA2ZBJBys9tTTwb1BcUQRaZymeTBSdzzCE%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 16:07:44 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_a1vhGorlnoz3B86idvKyz0voEuGr67Z7XCfze9w1Gb1NrK1UQuJ6MUgo9F","client_secret":"cs_test_a1vhGorlnoz3B86idvKyz0voEuGr67Z7XCfze9w1Gb1NrK1UQuJ6MUgo9F_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0116_post_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0116_post_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U_confirm.tail deleted file mode 100644 index 985a904a0e4c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0116_post_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U_confirm.tail +++ /dev/null @@ -1,104 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfq6FY0qyl6XeW04Js590U\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4Zoqva8AA6DWBCawTm4AwBYVrwcHaJFKyYwXweAVUfcDhZoVoYXbCPoka2newGrGBLQ8ndj4PFSEV_g3 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_t9BiKgZJ25Gl6G -Content-Length: 1825 -Vary: Origin -Date: Mon, 16 Mar 2026 18:26:08 GMT -original-request: req_t9BiKgZJ25Gl6G -stripe-version: 2020-08-27 -idempotency-key: ce3daaf0-597d-4446-afeb-97152bf7238e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBfq6FY0qyl6XeW04Js590U_secret_IUM9ZuFcyGkJmLdQqa07qdR90&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBfq6FY0qyl6XeWrjMkp2pC&payment_method_options\[amazon_pay]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "amazon_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpLZbm2DkoLbhbfcPvCbfbPzVEoan" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfq6FY0qyl6XeWrjMkp2pC", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685566, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfq6FY0qyl6XeW04Js590U_secret_IUM9ZuFcyGkJmLdQqa07qdR90", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfq6FY0qyl6XeW04Js590U", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685566, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0117_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0117_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail deleted file mode 100644 index 95217b75c381..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0117_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail +++ /dev/null @@ -1,100 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfq6FY0qyl6XeW04Js590U\?client_secret=pi_3TBfq6FY0qyl6XeW04Js590U_secret_IUM9ZuFcyGkJmLdQqa07qdR90&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3SmridT0wGEoFrghbuOxDYpqN9KyJiIZBXILsf_4Z6Yq9lwJsTblyngn5p0JGg5Goj6cWYlg7S0CMCEq -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:08 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1825 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_4LFL2w3u7XWy48 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "amazon_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpLZbm2DkoLbhbfcPvCbfbPzVEoan" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfq6FY0qyl6XeWrjMkp2pC", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685566, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfq6FY0qyl6XeW04Js590U_secret_IUM9ZuFcyGkJmLdQqa07qdR90", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfq6FY0qyl6XeW04Js590U", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685566, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0117_post_v1_payment_pages_cs_test_a1vhGorlnoz3B86idvKyz0voEuGr67Z7XCfze9w1Gb1NrK1UQuJ6MUgo9F_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0117_post_v1_payment_pages_cs_test_a1vhGorlnoz3B86idvKyz0voEuGr67Z7XCfze9w1Gb1NrK1UQuJ6MUgo9F_init.tail new file mode 100644 index 000000000000..05d31d68cb82 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0117_post_v1_payment_pages_cs_test_a1vhGorlnoz3B86idvKyz0voEuGr67Z7XCfze9w1Gb1NrK1UQuJ6MUgo9F_init.tail @@ -0,0 +1,914 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1vhGorlnoz3B86idvKyz0voEuGr67Z7XCfze9w1Gb1NrK1UQuJ6MUgo9F\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF- +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1"}],"include_subdomains":true} +request-id: req_AhRubn9CoT29LB +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31733 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:45 GMT +original-request: req_AhRubn9CoT29LB +stripe-version: 2020-08-27 +idempotency-key: 088002f8-78d8-4445-b7d0-d66434bae5e0 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "amazon_pay" + ], + "payment_method_options" : { + "amazon_pay" : { + "express_checkout_element_session_id" : null, + "setup_future_usage" : "off_session" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNbPIFY0qyl6XeWugk6ziRz", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "amazon_pay" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1vhGorlnoz3B86idvKyz0voEuGr67Z7XCfze9w1Gb1NrK1UQuJ6MUgo9F", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "VffiA196UsxuKyN4caUy6r5Em1Ui57V0", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : true, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "amazon_pay", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1vhGorlnoz3B86idvKyz0voEuGr67Z7XCfze9w1Gb1NrK1UQuJ6MUgo9F", + "locale" : "en-US", + "mobile_session_id" : "77bcc3ce-aa10-4d78-b7d2-6f7cdea40596", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "payment_method_types" : [ + "amazon_pay" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "7df70f4f-eceb-4203-afd1-ebf956521e00", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "amazon_pay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : true, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1WmVSGtKWnk", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "b3935cf8-1350-4328-876a-f7e2b1641fa9", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "7241af92-cceb-4ef0-8173-253f9efe83a0", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" + }, + "type" : "amazon_pay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "amazon_pay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "amazon_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1vhGorlnoz3B86idvKyz0voEuGr67Z7XCfze9w1Gb1NrK1UQuJ6MUgo9F#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "amazon_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "kao4cShOoGfjQ8X1E7adROAHbBFfKSOIZFae+MNtF+9A51XgJP7ViaQAlHYGISYGZlppCsrw2GZELuvyJkqN0RR1q1WvISzNZR4YggHOFi6SajyMlWU30GbMK09tNByzft\/0lmNUHjMXpyjVTCwmRbdkAu7D\/kIpydO0DMMZmLVuyTOXGfDlPkHk2sBhsd+LwDLXsHnDW5MYeEc+XUVEr3GxzEbLIdInBJxd8NC3ohQh6FbvF1jvFXnKRTKGb5ze3m\/tFtursseaT9uZdWtD0oaGSWnC+ihwoKmZv6a6fFChsxpHPf\/dpHEdNQ==K8boOzFa2mQLAEX+", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "19DD112A-943F-4DF8-AE16-C8D8822901A3", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNbPIFY0qyl6XeWqclpnJ6q", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNbPIFY0qyl6XeWdwiL8fDX", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "37e25f51-6b12-4eac-a92e-dd8e671f48a0", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0118_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0118_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail deleted file mode 100644 index 71771c8acdb8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0118_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail +++ /dev/null @@ -1,100 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfq6FY0qyl6XeW04Js590U\?client_secret=pi_3TBfq6FY0qyl6XeW04Js590U_secret_IUM9ZuFcyGkJmLdQqa07qdR90&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pY-m9zDwE0b8V9GVywzOsqg1peTiVChA6ExAh9qF5f9uv-oo6-8pvqWMaWHK8-4ObM1m8K6ERCxvhtZA -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:09 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1825 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_9FIv3zF3BlRRJz - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "amazon_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpLZbm2DkoLbhbfcPvCbfbPzVEoan" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfq6FY0qyl6XeWrjMkp2pC", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685566, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfq6FY0qyl6XeW04Js590U_secret_IUM9ZuFcyGkJmLdQqa07qdR90", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfq6FY0qyl6XeW04Js590U", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685566, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0118_post_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0118_post_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N_confirm.tail new file mode 100644 index 000000000000..8dd3ebc6ec9a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0118_post_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N_confirm.tail @@ -0,0 +1,106 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPIFY0qyl6XeW0CqyL34N\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1"}],"include_subdomains":true} +request-id: req_GIoKMBu2FX1dS5 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1825 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:46 GMT +original-request: req_GIoKMBu2FX1dS5 +stripe-version: 2020-08-27 +idempotency-key: 9e28b3dc-847d-45f4-ac0c-09c70d9fb737 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNbPIFY0qyl6XeW0CqyL34N_secret_RYkFqlnqccFlxKJ3iZmwasjsa&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3umNClSyiaTH99J4VC3SUkvhyhSV" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPJFY0qyl6XeWW7Jg2uZP", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528465, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPIFY0qyl6XeW0CqyL34N_secret_RYkFqlnqccFlxKJ3iZmwasjsa", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPIFY0qyl6XeW0CqyL34N", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528464, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0119_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0119_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail deleted file mode 100644 index 76c3b7690152..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0119_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail +++ /dev/null @@ -1,100 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfq6FY0qyl6XeW04Js590U\?client_secret=pi_3TBfq6FY0qyl6XeW04Js590U_secret_IUM9ZuFcyGkJmLdQqa07qdR90&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4Zoqva8AA6DWBCawTm4AwBYVrwcHaJFKyYwXweAVUfcDhZoVoYXbCPoka2newGrGBLQ8ndj4PFSEV_g3 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:10 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1825 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_xbYIPchXrwqkf3 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "amazon_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpLZbm2DkoLbhbfcPvCbfbPzVEoan" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfq6FY0qyl6XeWrjMkp2pC", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685566, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfq6FY0qyl6XeW04Js590U_secret_IUM9ZuFcyGkJmLdQqa07qdR90", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfq6FY0qyl6XeW04Js590U", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685566, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0119_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0119_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail new file mode 100644 index 000000000000..2656c132a63b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0119_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPIFY0qyl6XeW0CqyL34N\?client_secret=pi_3TNbPIFY0qyl6XeW0CqyL34N_secret_RYkFqlnqccFlxKJ3iZmwasjsa&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1"}],"include_subdomains":true} +request-id: req_chs0b8OZKMSkQr +Content-Length: 1825 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:46 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3umNClSyiaTH99J4VC3SUkvhyhSV" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPJFY0qyl6XeWW7Jg2uZP", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528465, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPIFY0qyl6XeW0CqyL34N_secret_RYkFqlnqccFlxKJ3iZmwasjsa", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPIFY0qyl6XeW0CqyL34N", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528464, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0120_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0120_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail deleted file mode 100644 index ef782607167c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0120_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail +++ /dev/null @@ -1,100 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfq6FY0qyl6XeW04Js590U\?client_secret=pi_3TBfq6FY0qyl6XeW04Js590U_secret_IUM9ZuFcyGkJmLdQqa07qdR90&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yXo2E0NHnwPOX13IzM6-d-aOdrKav_BQxfqBkhffeOUB8PdB7zpmwYEKJSb38CeH9TKxHyb4ClVjMYON -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:11 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1825 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_wj8edeLTNR5fPV - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "amazon_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpLZbm2DkoLbhbfcPvCbfbPzVEoan" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfq6FY0qyl6XeWrjMkp2pC", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685566, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfq6FY0qyl6XeW04Js590U_secret_IUM9ZuFcyGkJmLdQqa07qdR90", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfq6FY0qyl6XeW04Js590U", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685566, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0120_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0120_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail new file mode 100644 index 000000000000..f2fb87860fd0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0120_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPIFY0qyl6XeW0CqyL34N\?client_secret=pi_3TNbPIFY0qyl6XeW0CqyL34N_secret_RYkFqlnqccFlxKJ3iZmwasjsa&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1"}],"include_subdomains":true} +request-id: req_uB1w493EzyeCRo +Content-Length: 1825 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:47 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3umNClSyiaTH99J4VC3SUkvhyhSV" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPJFY0qyl6XeWW7Jg2uZP", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528465, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPIFY0qyl6XeW0CqyL34N_secret_RYkFqlnqccFlxKJ3iZmwasjsa", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPIFY0qyl6XeW0CqyL34N", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528464, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0121_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0121_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail deleted file mode 100644 index e03917853c9e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0121_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail +++ /dev/null @@ -1,100 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfq6FY0qyl6XeW04Js590U\?client_secret=pi_3TBfq6FY0qyl6XeW04Js590U_secret_IUM9ZuFcyGkJmLdQqa07qdR90&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3SmridT0wGEoFrghbuOxDYpqN9KyJiIZBXILsf_4Z6Yq9lwJsTblyngn5p0JGg5Goj6cWYlg7S0CMCEq -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:12 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1825 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_OYKTnBTbtBj9wN - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "amazon_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpLZbm2DkoLbhbfcPvCbfbPzVEoan" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfq6FY0qyl6XeWrjMkp2pC", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685566, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfq6FY0qyl6XeW04Js590U_secret_IUM9ZuFcyGkJmLdQqa07qdR90", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfq6FY0qyl6XeW04Js590U", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685566, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0121_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0121_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail new file mode 100644 index 000000000000..057ac132a6b3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0121_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPIFY0qyl6XeW0CqyL34N\?client_secret=pi_3TNbPIFY0qyl6XeW0CqyL34N_secret_RYkFqlnqccFlxKJ3iZmwasjsa&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1"}],"include_subdomains":true} +request-id: req_56hkvSUnvO0wmf +Content-Length: 1825 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:48 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3umNClSyiaTH99J4VC3SUkvhyhSV" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPJFY0qyl6XeWW7Jg2uZP", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528465, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPIFY0qyl6XeW0CqyL34N_secret_RYkFqlnqccFlxKJ3iZmwasjsa", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPIFY0qyl6XeW0CqyL34N", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528464, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0122_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0122_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail deleted file mode 100644 index 07bea93c8645..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0122_get_v1_payment_intents_pi_3TBfq6FY0qyl6XeW04Js590U.tail +++ /dev/null @@ -1,100 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfq6FY0qyl6XeW04Js590U\?client_secret=pi_3TBfq6FY0qyl6XeW04Js590U_secret_IUM9ZuFcyGkJmLdQqa07qdR90&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=szJchFwqkvNkTFcf9bPRDlR0qbWsMljmqNqS3ugVXOlkCIcq4k4SwCi7Zo8gVvgi_Q9lIjMAZAi071Du -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:13 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1825 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_jtzF1NbU4NIGCl - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "amazon_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpLZbm2DkoLbhbfcPvCbfbPzVEoan" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfq6FY0qyl6XeWrjMkp2pC", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685566, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfq6FY0qyl6XeW04Js590U_secret_IUM9ZuFcyGkJmLdQqa07qdR90", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfq6FY0qyl6XeW04Js590U", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685566, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0122_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0122_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail new file mode 100644 index 000000000000..daf721d5ae11 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0122_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPIFY0qyl6XeW0CqyL34N\?client_secret=pi_3TNbPIFY0qyl6XeW0CqyL34N_secret_RYkFqlnqccFlxKJ3iZmwasjsa&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1"}],"include_subdomains":true} +request-id: req_TDUvmnY74EkCM4 +Content-Length: 1825 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:49 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3umNClSyiaTH99J4VC3SUkvhyhSV" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPJFY0qyl6XeWW7Jg2uZP", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528465, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPIFY0qyl6XeW0CqyL34N_secret_RYkFqlnqccFlxKJ3iZmwasjsa", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPIFY0qyl6XeW0CqyL34N", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528464, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0123_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0123_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail new file mode 100644 index 000000000000..e546856876b3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0123_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPIFY0qyl6XeW0CqyL34N\?client_secret=pi_3TNbPIFY0qyl6XeW0CqyL34N_secret_RYkFqlnqccFlxKJ3iZmwasjsa&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1"}],"include_subdomains":true} +request-id: req_28hGBoRBnuyeTJ +Content-Length: 1825 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:50 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3umNClSyiaTH99J4VC3SUkvhyhSV" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPJFY0qyl6XeWW7Jg2uZP", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528465, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPIFY0qyl6XeW0CqyL34N_secret_RYkFqlnqccFlxKJ3iZmwasjsa", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPIFY0qyl6XeW0CqyL34N", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528464, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0123_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0123_post_v1_payment_methods.tail deleted file mode 100644 index da9588ea678c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0123_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PIu1B-JhvgbsMRASOVr1WCmARiBN_JQCTQjRbRPHM8LAaO3MsOXWignJsdFBMghGi1JeUDGS7le9A9qr -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_EX8jkFANr1aI1c -Content-Length: 504 -Vary: Origin -Date: Mon, 16 Mar 2026 18:26:13 GMT -original-request: req_EX8jkFANr1aI1c -stripe-version: 2020-08-27 -idempotency-key: 5291eec6-ad9d-49ea-9719-012eff530c90 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=amazon_pay - -{ - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqDFY0qyl6XeWsDwYWuyp", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685573, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0124_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0124_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail new file mode 100644 index 000000000000..9c0a4e880465 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0124_get_v1_payment_intents_pi_3TNbPIFY0qyl6XeW0CqyL34N.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPIFY0qyl6XeW0CqyL34N\?client_secret=pi_3TNbPIFY0qyl6XeW0CqyL34N_secret_RYkFqlnqccFlxKJ3iZmwasjsa&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1"}],"include_subdomains":true} +request-id: req_za3OU71t302tje +Content-Length: 1825 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:51 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3umNClSyiaTH99J4VC3SUkvhyhSV" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPJFY0qyl6XeWW7Jg2uZP", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528465, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPIFY0qyl6XeW0CqyL34N_secret_RYkFqlnqccFlxKJ3iZmwasjsa", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPIFY0qyl6XeW0CqyL34N", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528464, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0124_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0124_post_create_payment_intent.tail deleted file mode 100644 index 0488791a7285..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0124_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=i7%2FSkivtGWrDQG%2Fn56PZjsbFDxw7UmQe4ZDA8O6SVLXohvZHmEj2IRRG2VjeGp3Auc%2BioK5xGkJMrBv61blmWBW%2FQMVyBrKyfVQlSeRhpTuiFXTngqhnhFzmMCCgN%2FtWbdMX012QVzo92W2stItj2XzSy3tc8IRklflbNN5BXDIVwTaAPOBJ9xzszbgvS0SA3XaBtBQEyz79SploSvwl9D3tpp3R3CKPbr5eIU0torw%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 5e46e0aa053b38544ace64b1ae655186;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:26:14 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfqDFY0qyl6XeW1kSWxwIy","secret":"pi_3TBfqDFY0qyl6XeW1kSWxwIy_secret_WWYvT3gQ1q2LF8fS7Pb9BssxP","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0125_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0125_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail deleted file mode 100644 index d52cca204d2a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0125_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqDFY0qyl6XeW1kSWxwIy\?client_secret=pi_3TBfqDFY0qyl6XeW1kSWxwIy_secret_WWYvT3gQ1q2LF8fS7Pb9BssxP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yXo2E0NHnwPOX13IzM6-d-aOdrKav_BQxfqBkhffeOUB8PdB7zpmwYEKJSb38CeH9TKxHyb4ClVjMYON -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:15 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1716 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_U1L88K38spDrhf - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpAdfNmMxHUBL4XTXmVvXhPgnCnOQ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqDFY0qyl6XeWsDwYWuyp", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685573, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqDFY0qyl6XeW1kSWxwIy_secret_WWYvT3gQ1q2LF8fS7Pb9BssxP", - "id" : "pi_3TBfqDFY0qyl6XeW1kSWxwIy", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685573, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0125_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0125_post_v1_payment_methods.tail new file mode 100644 index 000000000000..f235a275656f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0125_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1"}],"include_subdomains":true} +request-id: req_kXAETAwltFF6c0 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 504 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:52 GMT +original-request: req_kXAETAwltFF6c0 +stripe-version: 2020-08-27 +idempotency-key: cb9841b6-5634-46c3-a7a1-ac281f6f091c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=amazon_pay + +{ + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPQFY0qyl6XeW5dOeRRhU", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528472, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0126_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0126_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail deleted file mode 100644 index 03cb045dc3da..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0126_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqDFY0qyl6XeW1kSWxwIy\?client_secret=pi_3TBfqDFY0qyl6XeW1kSWxwIy_secret_WWYvT3gQ1q2LF8fS7Pb9BssxP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IIey8_qV2OLSBUfB1JuX37YbE53SAi8_3JVvE_KZ6QCY1_laWSDWbyufY0op-CkJg9wGFUM93mltlyiT -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:15 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1716 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_zqkMxrfntxnLnb - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpAdfNmMxHUBL4XTXmVvXhPgnCnOQ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqDFY0qyl6XeWsDwYWuyp", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685573, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqDFY0qyl6XeW1kSWxwIy_secret_WWYvT3gQ1q2LF8fS7Pb9BssxP", - "id" : "pi_3TBfqDFY0qyl6XeW1kSWxwIy", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685573, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0126_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0126_post_create_payment_intent.tail new file mode 100644 index 000000000000..7717fc16489f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0126_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: db55ab4f56092c48c0b03fe27f7dad06 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=XLinb%2Fd3gRwzb7xtmWC5WZc23gQstV3zRWsgnA7I0zG1oLttcR16u6cbsfoMHZxpQyK%2Bye%2FLUAps1Q5QFsAbUgFBSMktcJYqf%2FuHh%2FebQErSEAlMXvCZ5OIPfFTeOeUckQ6rCoOPnXj0Q8dgV8ZYELKZa2xh90HbWzmL4fHm0hC5DqFFzDvvG%2BCAiNTG3VhET6X9e95EaaHvh8YaFWUnH3XWaVzQ7lCvy%2B8gBsUHMLY%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 16:07:52 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNbPQFY0qyl6XeW0h4QfiSE","secret":"pi_3TNbPQFY0qyl6XeW0h4QfiSE_secret_PUmgodRC5EV3LsOZbwfA4zISR","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0127_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0127_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail deleted file mode 100644 index d70ddfc9c2ed..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0127_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqDFY0qyl6XeW1kSWxwIy\?client_secret=pi_3TBfqDFY0qyl6XeW1kSWxwIy_secret_WWYvT3gQ1q2LF8fS7Pb9BssxP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=hNIYcVwrAYU9Hgqp0JITY83HvBLn8dYMJpFM60SSMAh6y-jkj3GZcuH0jJv00MJoC_31y64DAfQvVeHU -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:16 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1716 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_rPNlCLUot7c27D - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpAdfNmMxHUBL4XTXmVvXhPgnCnOQ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqDFY0qyl6XeWsDwYWuyp", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685573, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqDFY0qyl6XeW1kSWxwIy_secret_WWYvT3gQ1q2LF8fS7Pb9BssxP", - "id" : "pi_3TBfqDFY0qyl6XeW1kSWxwIy", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685573, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0127_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0127_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail new file mode 100644 index 000000000000..c3d6d07ef4f8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0127_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPQFY0qyl6XeW0h4QfiSE\?client_secret=pi_3TNbPQFY0qyl6XeW0h4QfiSE_secret_PUmgodRC5EV3LsOZbwfA4zISR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_1Fk3v9UfdBG6GP +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:52 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNbPQFY0qyl6XeW0h4QfiSE_secret_PUmgodRC5EV3LsOZbwfA4zISR", + "id" : "pi_3TNbPQFY0qyl6XeW0h4QfiSE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528472, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0128_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0128_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail deleted file mode 100644 index a22d275670bd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0128_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqDFY0qyl6XeW1kSWxwIy\?client_secret=pi_3TBfqDFY0qyl6XeW1kSWxwIy_secret_WWYvT3gQ1q2LF8fS7Pb9BssxP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oFttEGzMSCxUTgyLE_hjQowi4CnP9JKQAanQB7dGg3nocsY7ZqHzDJIM4JZLo5WWgdkIGjQx7uNC4jRI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1716 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_SroPER1ZMMZs7T - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpAdfNmMxHUBL4XTXmVvXhPgnCnOQ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqDFY0qyl6XeWsDwYWuyp", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685573, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqDFY0qyl6XeW1kSWxwIy_secret_WWYvT3gQ1q2LF8fS7Pb9BssxP", - "id" : "pi_3TBfqDFY0qyl6XeW1kSWxwIy", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685573, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0128_post_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0128_post_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE_confirm.tail new file mode 100644 index 000000000000..28a3b2eec462 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0128_post_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE_confirm.tail @@ -0,0 +1,106 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPQFY0qyl6XeW0h4QfiSE\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1"}],"include_subdomains":true} +request-id: req_eLqt6woyGjryYb +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1825 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:53 GMT +original-request: req_eLqt6woyGjryYb +stripe-version: 2020-08-27 +idempotency-key: 926d4241-ef33-4a3f-ba0f-6f2cd6733037 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNbPQFY0qyl6XeW0h4QfiSE_secret_PUmgodRC5EV3LsOZbwfA4zISR&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNbPQFY0qyl6XeW5dOeRRhU&payment_method_options\[amazon_pay]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3aHREemFBf95DLDUUIuT8iB4oPdj" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPQFY0qyl6XeW5dOeRRhU", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528472, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPQFY0qyl6XeW0h4QfiSE_secret_PUmgodRC5EV3LsOZbwfA4zISR", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPQFY0qyl6XeW0h4QfiSE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528472, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0129_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0129_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail deleted file mode 100644 index b96fb0a23e78..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0129_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqDFY0qyl6XeW1kSWxwIy\?client_secret=pi_3TBfqDFY0qyl6XeW1kSWxwIy_secret_WWYvT3gQ1q2LF8fS7Pb9BssxP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4Zoqva8AA6DWBCawTm4AwBYVrwcHaJFKyYwXweAVUfcDhZoVoYXbCPoka2newGrGBLQ8ndj4PFSEV_g3 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:18 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1716 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_xYhTvAh92A2fXO - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpAdfNmMxHUBL4XTXmVvXhPgnCnOQ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqDFY0qyl6XeWsDwYWuyp", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685573, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqDFY0qyl6XeW1kSWxwIy_secret_WWYvT3gQ1q2LF8fS7Pb9BssxP", - "id" : "pi_3TBfqDFY0qyl6XeW1kSWxwIy", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685573, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0129_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0129_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail new file mode 100644 index 000000000000..1fbff7b206aa --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0129_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPQFY0qyl6XeW0h4QfiSE\?client_secret=pi_3TNbPQFY0qyl6XeW0h4QfiSE_secret_PUmgodRC5EV3LsOZbwfA4zISR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV&t=1"}],"include_subdomains":true} +request-id: req_HxfFYPiP3hJLas +Content-Length: 1825 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:54 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3aHREemFBf95DLDUUIuT8iB4oPdj" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPQFY0qyl6XeW5dOeRRhU", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528472, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPQFY0qyl6XeW0h4QfiSE_secret_PUmgodRC5EV3LsOZbwfA4zISR", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPQFY0qyl6XeW0h4QfiSE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528472, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0130_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0130_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail deleted file mode 100644 index 5c9f3584d0f0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0130_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqDFY0qyl6XeW1kSWxwIy\?client_secret=pi_3TBfqDFY0qyl6XeW1kSWxwIy_secret_WWYvT3gQ1q2LF8fS7Pb9BssxP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xY8QiMqhquQ9w-8fIF-92nizJrypztna8_ggxJBkFUKefV9yKKHSCVKepsvXqyiMI9q2P-FpMTFCr0m8 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:19 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1716 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_q79DrOIksm9Uto - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpAdfNmMxHUBL4XTXmVvXhPgnCnOQ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqDFY0qyl6XeWsDwYWuyp", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685573, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqDFY0qyl6XeW1kSWxwIy_secret_WWYvT3gQ1q2LF8fS7Pb9BssxP", - "id" : "pi_3TBfqDFY0qyl6XeW1kSWxwIy", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685573, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0130_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0130_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail new file mode 100644 index 000000000000..520796c8bda8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0130_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPQFY0qyl6XeW0h4QfiSE\?client_secret=pi_3TNbPQFY0qyl6XeW0h4QfiSE_secret_PUmgodRC5EV3LsOZbwfA4zISR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1"}],"include_subdomains":true} +request-id: req_d5VQc4tlTT2k76 +Content-Length: 1825 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:55 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3aHREemFBf95DLDUUIuT8iB4oPdj" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPQFY0qyl6XeW5dOeRRhU", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528472, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPQFY0qyl6XeW0h4QfiSE_secret_PUmgodRC5EV3LsOZbwfA4zISR", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPQFY0qyl6XeW0h4QfiSE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528472, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0131_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0131_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail deleted file mode 100644 index 6a39c9f44223..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0131_get_v1_payment_intents_pi_3TBfqDFY0qyl6XeW1kSWxwIy.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqDFY0qyl6XeW1kSWxwIy\?client_secret=pi_3TBfqDFY0qyl6XeW1kSWxwIy_secret_WWYvT3gQ1q2LF8fS7Pb9BssxP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g84asAdvXqvUdHfdckDZkTDGCMamv9jC5Li2mwPCqf-HtbPNIJG47PgMWg9CTWw18ey4qip3VHU82YUd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:20 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1716 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_H7rQ8L2ZM7UuEN - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zpAdfNmMxHUBL4XTXmVvXhPgnCnOQ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqDFY0qyl6XeWsDwYWuyp", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685573, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqDFY0qyl6XeW1kSWxwIy_secret_WWYvT3gQ1q2LF8fS7Pb9BssxP", - "id" : "pi_3TBfqDFY0qyl6XeW1kSWxwIy", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685573, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0131_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0131_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail new file mode 100644 index 000000000000..1259a4a869b3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0131_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPQFY0qyl6XeW0h4QfiSE\?client_secret=pi_3TNbPQFY0qyl6XeW0h4QfiSE_secret_PUmgodRC5EV3LsOZbwfA4zISR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_OoxeduBsXBGnss +Content-Length: 1825 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:56 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3aHREemFBf95DLDUUIuT8iB4oPdj" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPQFY0qyl6XeW5dOeRRhU", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528472, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPQFY0qyl6XeW0h4QfiSE_secret_PUmgodRC5EV3LsOZbwfA4zISR", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPQFY0qyl6XeW0h4QfiSE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528472, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0132_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0132_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail new file mode 100644 index 000000000000..730b8f1ee963 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0132_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPQFY0qyl6XeW0h4QfiSE\?client_secret=pi_3TNbPQFY0qyl6XeW0h4QfiSE_secret_PUmgodRC5EV3LsOZbwfA4zISR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_KRlWHDe4KDsrbf +Content-Length: 1825 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:57 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3aHREemFBf95DLDUUIuT8iB4oPdj" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPQFY0qyl6XeW5dOeRRhU", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528472, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPQFY0qyl6XeW0h4QfiSE_secret_PUmgodRC5EV3LsOZbwfA4zISR", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPQFY0qyl6XeW0h4QfiSE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528472, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0132_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0132_post_v1_confirmation_tokens.tail deleted file mode 100644 index f61d608edb4a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0132_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yXo2E0NHnwPOX13IzM6-d-aOdrKav_BQxfqBkhffeOUB8PdB7zpmwYEKJSb38CeH9TKxHyb4ClVjMYON -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_YDSB25rYgGkUwL -Content-Length: 816 -Vary: Origin -Date: Mon, 16 Mar 2026 18:26:21 GMT -original-request: req_YDSB25rYgGkUwL -stripe-version: 2020-08-27 -idempotency-key: 0bcc976f-13c6-43f1-a95b-e32bc9a35984 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_options]\[amazon_pay]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=amazon_pay&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfqLFY0qyl6XeWO9HyqcO7", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773728781, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "amazon_pay" : { - - }, - "type" : "amazon_pay", - "customer_account" : null - }, - "created" : 1773685581, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0133_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0133_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail new file mode 100644 index 000000000000..324953702f5e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0133_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPQFY0qyl6XeW0h4QfiSE\?client_secret=pi_3TNbPQFY0qyl6XeW0h4QfiSE_secret_PUmgodRC5EV3LsOZbwfA4zISR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1"}],"include_subdomains":true} +request-id: req_aN00rvtsJnKfkG +Content-Length: 1825 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3aHREemFBf95DLDUUIuT8iB4oPdj" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPQFY0qyl6XeW5dOeRRhU", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528472, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPQFY0qyl6XeW0h4QfiSE_secret_PUmgodRC5EV3LsOZbwfA4zISR", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPQFY0qyl6XeW0h4QfiSE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528472, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0133_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0133_post_create_payment_intent.tail deleted file mode 100644 index e839df64eae3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0133_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=6GoN19FlsuQaIP5A%2BorYs%2B65bOIdZXpoYBwPtuQeM86LmEb6MXcF5z3M5InpWt84ugWf5eZ35IcZ%2BBrdBSfI0ZVLWS0JhEl6hXvOKfUjMr5gFH56yxExpHY243DeI0AWmsF2pDEwCBzaX5u6Ork1mNf90uBv6a0nHUq1sqHafK11EQAwylwCZn29N%2B5Ib0VzXffvyR0TZdkv%2Fb9BmEwrSN1aU7kV0oP7EKo9WKS3aao%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: a8f36b96aa4e8670ef2bfd0adc0a19e1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:26:21 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfqLFY0qyl6XeW1EqWNK8D","secret":"pi_3TBfqLFY0qyl6XeW1EqWNK8D_secret_DmNkMxfuuWMpeJ1LB9W9wp8d7","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0134_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0134_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail deleted file mode 100644 index a2858a312f4f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0134_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqLFY0qyl6XeW1EqWNK8D\?client_secret=pi_3TBfqLFY0qyl6XeW1EqWNK8D_secret_DmNkMxfuuWMpeJ1LB9W9wp8d7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=nCmQXQObGTFduUzPAt9GrMcxW1Oi_CTTMFpypEKezJM6Vx8rsuEbCq1HA27k1z__V61gcSjg2UiV9-Wj -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:21 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_9KjKqekAZoXkdk - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfqLFY0qyl6XeW1EqWNK8D_secret_DmNkMxfuuWMpeJ1LB9W9wp8d7", - "id" : "pi_3TBfqLFY0qyl6XeW1EqWNK8D", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : null, - "created" : 1773685581, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0134_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0134_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail new file mode 100644 index 000000000000..5ceaa90ef2bb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0134_get_v1_payment_intents_pi_3TNbPQFY0qyl6XeW0h4QfiSE.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPQFY0qyl6XeW0h4QfiSE\?client_secret=pi_3TNbPQFY0qyl6XeW0h4QfiSE_secret_PUmgodRC5EV3LsOZbwfA4zISR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1"}],"include_subdomains":true} +request-id: req_CZkXQB9tIH2Lgf +Content-Length: 1825 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:59 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3aHREemFBf95DLDUUIuT8iB4oPdj" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPQFY0qyl6XeW5dOeRRhU", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528472, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPQFY0qyl6XeW0h4QfiSE_secret_PUmgodRC5EV3LsOZbwfA4zISR", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPQFY0qyl6XeW0h4QfiSE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528472, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0135_post_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0135_post_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D_confirm.tail deleted file mode 100644 index 30585dbcd1b3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0135_post_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqLFY0qyl6XeW1EqWNK8D\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dC-unaB2uNF7i0iAsW-FooqeLLW8f7RIcz9p9DSBrskGI6Z1bPEH11JxH7MAGfOr9E6ca6jVcnyqlwDJ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_BKM7ByjyID4Fk9 -Content-Length: 1731 -Vary: Origin -Date: Mon, 16 Mar 2026 18:26:23 GMT -original-request: req_BKM7ByjyID4Fk9 -stripe-version: 2020-08-27 -idempotency-key: c8c38a6a-5d1c-4675-acee-7047ef6b3167 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfqLFY0qyl6XeW1EqWNK8D_secret_DmNkMxfuuWMpeJ1LB9W9wp8d7&confirmation_token=ctoken_1TBfqLFY0qyl6XeWO9HyqcO7&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zq6JnFzlM1bhDHNUHV4iS82vKg3Bf" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqLFY0qyl6XeWRkJUCtd6", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685581, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqLFY0qyl6XeW1EqWNK8D_secret_DmNkMxfuuWMpeJ1LB9W9wp8d7", - "id" : "pi_3TBfqLFY0qyl6XeW1EqWNK8D", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685581, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0135_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0135_post_v1_payment_methods.tail new file mode 100644 index 000000000000..d56098694dd4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0135_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1"}],"include_subdomains":true} +request-id: req_qEh8pmJhhE4g2N +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 504 +Vary: Origin +Date: Sat, 18 Apr 2026 16:07:59 GMT +original-request: req_qEh8pmJhhE4g2N +stripe-version: 2020-08-27 +idempotency-key: a07ae29c-b0f4-4f3d-9607-9d894985bc0e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=amazon_pay + +{ + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPXFY0qyl6XeWzrgUcmcs", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528479, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0136_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0136_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail deleted file mode 100644 index 2bc358dcb831..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0136_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqLFY0qyl6XeW1EqWNK8D\?client_secret=pi_3TBfqLFY0qyl6XeW1EqWNK8D_secret_DmNkMxfuuWMpeJ1LB9W9wp8d7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xY8QiMqhquQ9w-8fIF-92nizJrypztna8_ggxJBkFUKefV9yKKHSCVKepsvXqyiMI9q2P-FpMTFCr0m8 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:23 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_3VOLXJGVlaeJKD - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zq6JnFzlM1bhDHNUHV4iS82vKg3Bf" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqLFY0qyl6XeWRkJUCtd6", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685581, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqLFY0qyl6XeW1EqWNK8D_secret_DmNkMxfuuWMpeJ1LB9W9wp8d7", - "id" : "pi_3TBfqLFY0qyl6XeW1EqWNK8D", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685581, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0136_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0136_post_create_payment_intent.tail new file mode 100644 index 000000000000..098f6c538e01 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0136_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0473fe988e8bdecefdf301003b6598e2;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=QZQMqhUBRnfiKmjVL7e1IXAAcffKFcWNwghCMqXrFh7J%2FVlg30TBcIVe8Zpl7vj%2BEQN4Ui78z0kdxAPHoiVSB4jhIwtmow7bYpRzaMYEUBHG0qvRUgGhIWqOZAswUHXMjuJWdzJb5B8rcKWFBI6MjcmHYiBLTAD2jH6lsp%2BjSxl4EKq61E%2F9%2F12ejT38htKd57W1d6ddWwK%2Fz%2FscFbM%2FO7cmjPXDWdBmxcM2IErKxYw%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 16:08:00 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNbPXFY0qyl6XeW1VVU29T8","secret":"pi_3TNbPXFY0qyl6XeW1VVU29T8_secret_j81YjdaFNMqZKRNAiqbpO2HKy","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0137_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0137_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail deleted file mode 100644 index 002c45c0af08..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0137_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqLFY0qyl6XeW1EqWNK8D\?client_secret=pi_3TBfqLFY0qyl6XeW1EqWNK8D_secret_DmNkMxfuuWMpeJ1LB9W9wp8d7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PIu1B-JhvgbsMRASOVr1WCmARiBN_JQCTQjRbRPHM8LAaO3MsOXWignJsdFBMghGi1JeUDGS7le9A9qr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:24 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ojbrQu2KDG9IYC - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zq6JnFzlM1bhDHNUHV4iS82vKg3Bf" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqLFY0qyl6XeWRkJUCtd6", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685581, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqLFY0qyl6XeW1EqWNK8D_secret_DmNkMxfuuWMpeJ1LB9W9wp8d7", - "id" : "pi_3TBfqLFY0qyl6XeW1EqWNK8D", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685581, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0137_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0137_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail new file mode 100644 index 000000000000..007d4bf3672a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0137_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPXFY0qyl6XeW1VVU29T8\?client_secret=pi_3TNbPXFY0qyl6XeW1VVU29T8_secret_j81YjdaFNMqZKRNAiqbpO2HKy&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1"}],"include_subdomains":true} +request-id: req_YGqoVZUOW3RBL8 +Content-Length: 1716 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:00 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3XJjrZq5h8xNKXq5sSMcPmayC0hD" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPXFY0qyl6XeWzrgUcmcs", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528479, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPXFY0qyl6XeW1VVU29T8_secret_j81YjdaFNMqZKRNAiqbpO2HKy", + "id" : "pi_3TNbPXFY0qyl6XeW1VVU29T8", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528479, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0138_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0138_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail deleted file mode 100644 index 29abd83ae2ae..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0138_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqLFY0qyl6XeW1EqWNK8D\?client_secret=pi_3TBfqLFY0qyl6XeW1EqWNK8D_secret_DmNkMxfuuWMpeJ1LB9W9wp8d7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mSf7DoQpGf3iKBXr0Padk8zndFuIirWvrD6WFh-1Eks3jf79C339VA04dXwMwpiD1QB_FulmPbUC7Hlk -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:25 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_KWsVe2tjrceEDm - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zq6JnFzlM1bhDHNUHV4iS82vKg3Bf" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqLFY0qyl6XeWRkJUCtd6", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685581, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqLFY0qyl6XeW1EqWNK8D_secret_DmNkMxfuuWMpeJ1LB9W9wp8d7", - "id" : "pi_3TBfqLFY0qyl6XeW1EqWNK8D", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685581, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0138_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0138_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail new file mode 100644 index 000000000000..0568ca2d7905 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0138_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPXFY0qyl6XeW1VVU29T8\?client_secret=pi_3TNbPXFY0qyl6XeW1VVU29T8_secret_j81YjdaFNMqZKRNAiqbpO2HKy&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_IJuX59yWEGNYrn +Content-Length: 1716 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:00 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3XJjrZq5h8xNKXq5sSMcPmayC0hD" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPXFY0qyl6XeWzrgUcmcs", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528479, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPXFY0qyl6XeW1VVU29T8_secret_j81YjdaFNMqZKRNAiqbpO2HKy", + "id" : "pi_3TNbPXFY0qyl6XeW1VVU29T8", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528479, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0139_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0139_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail deleted file mode 100644 index ee420f64e3c7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0139_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqLFY0qyl6XeW1EqWNK8D\?client_secret=pi_3TBfqLFY0qyl6XeW1EqWNK8D_secret_DmNkMxfuuWMpeJ1LB9W9wp8d7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mSf7DoQpGf3iKBXr0Padk8zndFuIirWvrD6WFh-1Eks3jf79C339VA04dXwMwpiD1QB_FulmPbUC7Hlk -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:26 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_B3IRqUCx48uGla - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zq6JnFzlM1bhDHNUHV4iS82vKg3Bf" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqLFY0qyl6XeWRkJUCtd6", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685581, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqLFY0qyl6XeW1EqWNK8D_secret_DmNkMxfuuWMpeJ1LB9W9wp8d7", - "id" : "pi_3TBfqLFY0qyl6XeW1EqWNK8D", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685581, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0139_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0139_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail new file mode 100644 index 000000000000..76737e667466 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0139_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPXFY0qyl6XeW1VVU29T8\?client_secret=pi_3TNbPXFY0qyl6XeW1VVU29T8_secret_j81YjdaFNMqZKRNAiqbpO2HKy&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1"}],"include_subdomains":true} +request-id: req_t9xxDg6DCRa37s +Content-Length: 1716 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:02 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3XJjrZq5h8xNKXq5sSMcPmayC0hD" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPXFY0qyl6XeWzrgUcmcs", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528479, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPXFY0qyl6XeW1VVU29T8_secret_j81YjdaFNMqZKRNAiqbpO2HKy", + "id" : "pi_3TNbPXFY0qyl6XeW1VVU29T8", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528479, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0140_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0140_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail deleted file mode 100644 index 6215225c105d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0140_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqLFY0qyl6XeW1EqWNK8D\?client_secret=pi_3TBfqLFY0qyl6XeW1EqWNK8D_secret_DmNkMxfuuWMpeJ1LB9W9wp8d7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3SmridT0wGEoFrghbuOxDYpqN9KyJiIZBXILsf_4Z6Yq9lwJsTblyngn5p0JGg5Goj6cWYlg7S0CMCEq -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:27 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_95CQ0qh1ThLZmi - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zq6JnFzlM1bhDHNUHV4iS82vKg3Bf" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqLFY0qyl6XeWRkJUCtd6", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685581, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqLFY0qyl6XeW1EqWNK8D_secret_DmNkMxfuuWMpeJ1LB9W9wp8d7", - "id" : "pi_3TBfqLFY0qyl6XeW1EqWNK8D", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685581, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0140_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0140_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail new file mode 100644 index 000000000000..4c5d05f0d03d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0140_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPXFY0qyl6XeW1VVU29T8\?client_secret=pi_3TNbPXFY0qyl6XeW1VVU29T8_secret_j81YjdaFNMqZKRNAiqbpO2HKy&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1"}],"include_subdomains":true} +request-id: req_ikcXqvvhdJ8ZWw +Content-Length: 1716 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:02 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3XJjrZq5h8xNKXq5sSMcPmayC0hD" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPXFY0qyl6XeWzrgUcmcs", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528479, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPXFY0qyl6XeW1VVU29T8_secret_j81YjdaFNMqZKRNAiqbpO2HKy", + "id" : "pi_3TNbPXFY0qyl6XeW1VVU29T8", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528479, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0141_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0141_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail deleted file mode 100644 index b78727c1b4c3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0141_get_v1_payment_intents_pi_3TBfqLFY0qyl6XeW1EqWNK8D.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqLFY0qyl6XeW1EqWNK8D\?client_secret=pi_3TBfqLFY0qyl6XeW1EqWNK8D_secret_DmNkMxfuuWMpeJ1LB9W9wp8d7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xY8QiMqhquQ9w-8fIF-92nizJrypztna8_ggxJBkFUKefV9yKKHSCVKepsvXqyiMI9q2P-FpMTFCr0m8 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:28 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_lYZbfpfad2c7Dv - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zq6JnFzlM1bhDHNUHV4iS82vKg3Bf" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqLFY0qyl6XeWRkJUCtd6", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685581, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqLFY0qyl6XeW1EqWNK8D_secret_DmNkMxfuuWMpeJ1LB9W9wp8d7", - "id" : "pi_3TBfqLFY0qyl6XeW1EqWNK8D", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685581, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0141_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0141_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail new file mode 100644 index 000000000000..7d5f733eac6f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0141_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPXFY0qyl6XeW1VVU29T8\?client_secret=pi_3TNbPXFY0qyl6XeW1VVU29T8_secret_j81YjdaFNMqZKRNAiqbpO2HKy&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_DVoZ0jpiCOzCRJ +Content-Length: 1716 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:04 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3XJjrZq5h8xNKXq5sSMcPmayC0hD" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPXFY0qyl6XeWzrgUcmcs", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528479, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPXFY0qyl6XeW1VVU29T8_secret_j81YjdaFNMqZKRNAiqbpO2HKy", + "id" : "pi_3TNbPXFY0qyl6XeW1VVU29T8", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528479, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0142_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0142_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail new file mode 100644 index 000000000000..e5e28074e533 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0142_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPXFY0qyl6XeW1VVU29T8\?client_secret=pi_3TNbPXFY0qyl6XeW1VVU29T8_secret_j81YjdaFNMqZKRNAiqbpO2HKy&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1"}],"include_subdomains":true} +request-id: req_RCSRg3KJvkB0NP +Content-Length: 1716 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3XJjrZq5h8xNKXq5sSMcPmayC0hD" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPXFY0qyl6XeWzrgUcmcs", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528479, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPXFY0qyl6XeW1VVU29T8_secret_j81YjdaFNMqZKRNAiqbpO2HKy", + "id" : "pi_3TNbPXFY0qyl6XeW1VVU29T8", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528479, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0142_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0142_post_v1_confirmation_tokens.tail deleted file mode 100644 index 2a0af31e47ce..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0142_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VuSLqkx2dRYhuSkjduFl3T2p14qFVzxQ6zY37LNukfMvsJNj4gVfiy4kEaTefTQLgRGV3UxUZCCU6RdI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_kzfhxowziS1AHi -Content-Length: 816 -Vary: Origin -Date: Mon, 16 Mar 2026 18:26:28 GMT -original-request: req_kzfhxowziS1AHi -stripe-version: 2020-08-27 -idempotency-key: 136dc758-c091-495c-94dc-5613ed3b4a3f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_options]\[amazon_pay]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=amazon_pay&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfqSFY0qyl6XeWpusrIU0k", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773728788, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "amazon_pay" : { - - }, - "type" : "amazon_pay", - "customer_account" : null - }, - "created" : 1773685588, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0143_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0143_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail new file mode 100644 index 000000000000..2d24ea4e42d5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0143_get_v1_payment_intents_pi_3TNbPXFY0qyl6XeW1VVU29T8.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPXFY0qyl6XeW1VVU29T8\?client_secret=pi_3TNbPXFY0qyl6XeW1VVU29T8_secret_j81YjdaFNMqZKRNAiqbpO2HKy&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1"}],"include_subdomains":true} +request-id: req_NIldqFW9CMpR2p +Content-Length: 1716 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:06 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3XJjrZq5h8xNKXq5sSMcPmayC0hD" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPXFY0qyl6XeWzrgUcmcs", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528479, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPXFY0qyl6XeW1VVU29T8_secret_j81YjdaFNMqZKRNAiqbpO2HKy", + "id" : "pi_3TNbPXFY0qyl6XeW1VVU29T8", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528479, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0143_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0143_post_create_payment_intent.tail deleted file mode 100644 index 07778fdbb19b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0143_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=R0HQRrs61d2xgFdiJfXCOV8ATBs1yMcuPwP4bCSqVlQNByrx8tJRO64oDdVavg6ZZNYoVMx8xtO1Tcq9hbpaa675CASCoRCRXz6a%2BL%2F3v%2FTInq9hk00Db1Yz1qKs9bebDXcSEb7oYzXOqbuFa1dyA7r7c4KiE5PsSbfISfxVTYcut8bBu8Q9v36sYbTbaZbEaHZjN%2BnPgIMym22Z7xBSQVGdaFnkejx%2BOmN3vk1WIOY%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 5124d78dcf9403e5835591a87681f370;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:26:29 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfqTFY0qyl6XeW0vbCic6R","secret":"pi_3TBfqTFY0qyl6XeW0vbCic6R_secret_bU1DqIRmLj6fJWN0tc6tpBJK2","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0144_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0144_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail deleted file mode 100644 index ae35c4892994..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0144_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqTFY0qyl6XeW0vbCic6R\?client_secret=pi_3TBfqTFY0qyl6XeW0vbCic6R_secret_bU1DqIRmLj6fJWN0tc6tpBJK2&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mSf7DoQpGf3iKBXr0Padk8zndFuIirWvrD6WFh-1Eks3jf79C339VA04dXwMwpiD1QB_FulmPbUC7Hlk -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:30 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_816svbk7YKBpWR - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zqqqS6S9D6IjJpb9D2jJkCykjwuHJ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqSFY0qyl6XeW95pd5tHL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685588, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqTFY0qyl6XeW0vbCic6R_secret_bU1DqIRmLj6fJWN0tc6tpBJK2", - "id" : "pi_3TBfqTFY0qyl6XeW0vbCic6R", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685589, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0144_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0144_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..684ee875de61 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0144_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV&t=1"}],"include_subdomains":true} +request-id: req_wrVVcdywOwblym +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 816 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:06 GMT +original-request: req_wrVVcdywOwblym +stripe-version: 2020-08-27 +idempotency-key: 414ee262-24ff-44ef-b828-8a7294f0f374 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_options]\[amazon_pay]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=amazon_pay&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNbPeFY0qyl6XeWbuWGuraY", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776571686, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "amazon_pay" : { + + }, + "type" : "amazon_pay", + "customer_account" : null + }, + "created" : 1776528486, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0145_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0145_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail deleted file mode 100644 index ab55e412d8f6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0145_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqTFY0qyl6XeW0vbCic6R\?client_secret=pi_3TBfqTFY0qyl6XeW0vbCic6R_secret_bU1DqIRmLj6fJWN0tc6tpBJK2&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VuSLqkx2dRYhuSkjduFl3T2p14qFVzxQ6zY37LNukfMvsJNj4gVfiy4kEaTefTQLgRGV3UxUZCCU6RdI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:31 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_h4yLmat9BJ6FU6 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zqqqS6S9D6IjJpb9D2jJkCykjwuHJ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqSFY0qyl6XeW95pd5tHL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685588, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqTFY0qyl6XeW0vbCic6R_secret_bU1DqIRmLj6fJWN0tc6tpBJK2", - "id" : "pi_3TBfqTFY0qyl6XeW0vbCic6R", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685589, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0145_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0145_post_create_payment_intent.tail new file mode 100644 index 000000000000..c435af220d90 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0145_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 195a695d4d0af12aacdae08e8555103c +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=SXg3Rr8YOMy0T1q4mH%2FpuOTxaNA%2FMWg1dIHnIfphL%2BHwxvxQBCG%2FCfk5w00UxKTCrlQmzWrG5CG8AsmRPHY18J5s60rZC%2B%2BWT5EhnZxP9C1z4GrKxTycIsOw7JhdBFv7iXUPP99bjPYaqi1y%2Fj7pWuhX1c4b3vyHb8GiMvGaiCFoioU8A2a4aiRDhA3xWQf9aqe4RRY3Ic7DUgMTYYs7eJXdGuwgazOFitYJA%2FEzNmQ%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 16:08:06 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNbPeFY0qyl6XeW16uXKKgE","secret":"pi_3TNbPeFY0qyl6XeW16uXKKgE_secret_6ZIH9ZF0htmVGwQA3FpJInaX0","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0146_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0146_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail deleted file mode 100644 index 8fc8800339db..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0146_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqTFY0qyl6XeW0vbCic6R\?client_secret=pi_3TBfqTFY0qyl6XeW0vbCic6R_secret_bU1DqIRmLj6fJWN0tc6tpBJK2&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=awvzE7-QyIXzwnoLd0bpTGKdPkTmyKyY7ach7x6qdfXL2U0Wcs8bEgGMYDbQFgD-6E8jJf9vfnL4uVnb -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:31 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_W4o7j335Mq8p6n - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zqqqS6S9D6IjJpb9D2jJkCykjwuHJ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqSFY0qyl6XeW95pd5tHL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685588, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqTFY0qyl6XeW0vbCic6R_secret_bU1DqIRmLj6fJWN0tc6tpBJK2", - "id" : "pi_3TBfqTFY0qyl6XeW0vbCic6R", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685589, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0146_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0146_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail new file mode 100644 index 000000000000..79ab969f33bc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0146_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPeFY0qyl6XeW16uXKKgE\?client_secret=pi_3TNbPeFY0qyl6XeW16uXKKgE_secret_6ZIH9ZF0htmVGwQA3FpJInaX0&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_caWqnnvVQh6Z7N +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:07 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNbPeFY0qyl6XeW16uXKKgE_secret_6ZIH9ZF0htmVGwQA3FpJInaX0", + "id" : "pi_3TNbPeFY0qyl6XeW16uXKKgE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528486, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0147_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0147_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail deleted file mode 100644 index f16abf308435..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0147_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqTFY0qyl6XeW0vbCic6R\?client_secret=pi_3TBfqTFY0qyl6XeW0vbCic6R_secret_bU1DqIRmLj6fJWN0tc6tpBJK2&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IDVWrRFK0Wi9YzmejuKCVLhNOCPB3pDC_s8mIZrZzSJB5aTQsdcW-aVvMi1lwJL4mwNf55GX7ZBarwFV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:32 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_OXpMdtY8rCZH0f - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zqqqS6S9D6IjJpb9D2jJkCykjwuHJ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqSFY0qyl6XeW95pd5tHL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685588, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqTFY0qyl6XeW0vbCic6R_secret_bU1DqIRmLj6fJWN0tc6tpBJK2", - "id" : "pi_3TBfqTFY0qyl6XeW0vbCic6R", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685589, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0147_post_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0147_post_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE_confirm.tail new file mode 100644 index 000000000000..b1cf9326e3da --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0147_post_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPeFY0qyl6XeW16uXKKgE\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_K99SVPR4bquw9h +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:08 GMT +original-request: req_K99SVPR4bquw9h +stripe-version: 2020-08-27 +idempotency-key: e34a2070-ffaa-424b-bac8-3a8aa9d20158 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNbPeFY0qyl6XeW16uXKKgE_secret_6ZIH9ZF0htmVGwQA3FpJInaX0&confirmation_token=ctoken_1TNbPeFY0qyl6XeWbuWGuraY&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK31G0UouTPWCAsFsErM73oexFXta4" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPeFY0qyl6XeWyvg6RLtq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528486, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPeFY0qyl6XeW16uXKKgE_secret_6ZIH9ZF0htmVGwQA3FpJInaX0", + "id" : "pi_3TNbPeFY0qyl6XeW16uXKKgE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528486, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0148_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0148_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail deleted file mode 100644 index 6b98bbdf809e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0148_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqTFY0qyl6XeW0vbCic6R\?client_secret=pi_3TBfqTFY0qyl6XeW0vbCic6R_secret_bU1DqIRmLj6fJWN0tc6tpBJK2&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pY-m9zDwE0b8V9GVywzOsqg1peTiVChA6ExAh9qF5f9uv-oo6-8pvqWMaWHK8-4ObM1m8K6ERCxvhtZA -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:33 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_XN6opZDT0Zm1js - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zqqqS6S9D6IjJpb9D2jJkCykjwuHJ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqSFY0qyl6XeW95pd5tHL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685588, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqTFY0qyl6XeW0vbCic6R_secret_bU1DqIRmLj6fJWN0tc6tpBJK2", - "id" : "pi_3TBfqTFY0qyl6XeW0vbCic6R", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685589, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0148_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0148_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail new file mode 100644 index 000000000000..0e7506acec68 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0148_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPeFY0qyl6XeW16uXKKgE\?client_secret=pi_3TNbPeFY0qyl6XeW16uXKKgE_secret_6ZIH9ZF0htmVGwQA3FpJInaX0&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV&t=1"}],"include_subdomains":true} +request-id: req_A5ADk0iAg4ZFVc +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:08 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK31G0UouTPWCAsFsErM73oexFXta4" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPeFY0qyl6XeWyvg6RLtq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528486, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPeFY0qyl6XeW16uXKKgE_secret_6ZIH9ZF0htmVGwQA3FpJInaX0", + "id" : "pi_3TNbPeFY0qyl6XeW16uXKKgE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528486, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0149_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0149_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail deleted file mode 100644 index f6d02f69b94d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0149_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqTFY0qyl6XeW0vbCic6R\?client_secret=pi_3TBfqTFY0qyl6XeW0vbCic6R_secret_bU1DqIRmLj6fJWN0tc6tpBJK2&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3SmridT0wGEoFrghbuOxDYpqN9KyJiIZBXILsf_4Z6Yq9lwJsTblyngn5p0JGg5Goj6cWYlg7S0CMCEq -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:34 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_CoyHC6jSY6LkSG - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zqqqS6S9D6IjJpb9D2jJkCykjwuHJ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqSFY0qyl6XeW95pd5tHL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685588, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqTFY0qyl6XeW0vbCic6R_secret_bU1DqIRmLj6fJWN0tc6tpBJK2", - "id" : "pi_3TBfqTFY0qyl6XeW0vbCic6R", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685589, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0149_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0149_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail new file mode 100644 index 000000000000..a76da995351a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0149_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPeFY0qyl6XeW16uXKKgE\?client_secret=pi_3TNbPeFY0qyl6XeW16uXKKgE_secret_6ZIH9ZF0htmVGwQA3FpJInaX0&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1"}],"include_subdomains":true} +request-id: req_3jhZYTE1TgA5wq +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:09 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK31G0UouTPWCAsFsErM73oexFXta4" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPeFY0qyl6XeWyvg6RLtq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528486, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPeFY0qyl6XeW16uXKKgE_secret_6ZIH9ZF0htmVGwQA3FpJInaX0", + "id" : "pi_3TNbPeFY0qyl6XeW16uXKKgE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528486, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0150_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0150_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail deleted file mode 100644 index 8a7878c59cab..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0150_get_v1_payment_intents_pi_3TBfqTFY0qyl6XeW0vbCic6R.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfqTFY0qyl6XeW0vbCic6R\?client_secret=pi_3TBfqTFY0qyl6XeW0vbCic6R_secret_bU1DqIRmLj6fJWN0tc6tpBJK2&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YD_aPhTh3K8zobaDx31AKfjSm0eO8STSmG8y6GWNI3yHNi0EJ6DRdLrjrkg88ndtHBR9RUepKtWEK-84 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:35 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1731 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_uA2XrRytaEUNuy - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zqqqS6S9D6IjJpb9D2jJkCykjwuHJ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqSFY0qyl6XeW95pd5tHL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685588, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfqTFY0qyl6XeW0vbCic6R_secret_bU1DqIRmLj6fJWN0tc6tpBJK2", - "id" : "pi_3TBfqTFY0qyl6XeW0vbCic6R", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773685589, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0150_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0150_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail new file mode 100644 index 000000000000..764273ef64e8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0150_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPeFY0qyl6XeW16uXKKgE\?client_secret=pi_3TNbPeFY0qyl6XeW16uXKKgE_secret_6ZIH9ZF0htmVGwQA3FpJInaX0&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p&t=1"}],"include_subdomains":true} +request-id: req_2ZgelhTQVouEZZ +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:10 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK31G0UouTPWCAsFsErM73oexFXta4" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPeFY0qyl6XeWyvg6RLtq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528486, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPeFY0qyl6XeW16uXKKgE_secret_6ZIH9ZF0htmVGwQA3FpJInaX0", + "id" : "pi_3TNbPeFY0qyl6XeW16uXKKgE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528486, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0151_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0151_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail new file mode 100644 index 000000000000..c9ebdfbaacf8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0151_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPeFY0qyl6XeW16uXKKgE\?client_secret=pi_3TNbPeFY0qyl6XeW16uXKKgE_secret_6ZIH9ZF0htmVGwQA3FpJInaX0&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1"}],"include_subdomains":true} +request-id: req_7zlKvxD8HqunHK +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:11 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK31G0UouTPWCAsFsErM73oexFXta4" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPeFY0qyl6XeWyvg6RLtq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528486, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPeFY0qyl6XeW16uXKKgE_secret_6ZIH9ZF0htmVGwQA3FpJInaX0", + "id" : "pi_3TNbPeFY0qyl6XeW16uXKKgE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528486, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0151_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0151_post_create_setup_intent.tail deleted file mode 100644 index 7f28c1e1a945..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0151_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=5%2FqCvmXvXNd1eHZkDBPW0DAFt3HqNVpGCQRcniqG%2FYTultFASmUJCxgjtED6X7bh3ENqrRlb3dUNzdOdnwL3%2FyFwZWqeKZ0hbRHmZlRVwpyF%2BQc569%2Bd9rDNVYdiD96w%2FpP%2FDymYaufHxUBZ4IE1np%2F%2FALPOaRfaQzHdnapFJoYSqbJJDuXv34ef%2Bc3l807XyZZXBpTiHYdmjd7JE3JJfLQzDe6M4YGcCkAAClwa4eM%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 093c54a8f96badb52a70c5faebf74f6e -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:26:35 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfqZFY0qyl6XeWCTCeOv44","secret":"seti_1TBfqZFY0qyl6XeWCTCeOv44_secret_U9zqgcHNYIBGa2ymrpZdE9DxQR7hOsS","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0152_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0152_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail new file mode 100644 index 000000000000..32ab4c77ee34 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0152_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPeFY0qyl6XeW16uXKKgE\?client_secret=pi_3TNbPeFY0qyl6XeW16uXKKgE_secret_6ZIH9ZF0htmVGwQA3FpJInaX0&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1"}],"include_subdomains":true} +request-id: req_9vTQ2G98RI3CtU +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:12 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK31G0UouTPWCAsFsErM73oexFXta4" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPeFY0qyl6XeWyvg6RLtq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528486, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPeFY0qyl6XeW16uXKKgE_secret_6ZIH9ZF0htmVGwQA3FpJInaX0", + "id" : "pi_3TNbPeFY0qyl6XeW16uXKKgE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528486, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0152_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0152_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail deleted file mode 100644 index 753d8b06ed38..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0152_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqZFY0qyl6XeWCTCeOv44\?client_secret=seti_1TBfqZFY0qyl6XeWCTCeOv44_secret_U9zqgcHNYIBGa2ymrpZdE9DxQR7hOsS$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YD_aPhTh3K8zobaDx31AKfjSm0eO8STSmG8y6GWNI3yHNi0EJ6DRdLrjrkg88ndtHBR9RUepKtWEK-84 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:36 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 580 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_XaOw8peFt41vxH - -{ - "id" : "seti_1TBfqZFY0qyl6XeWCTCeOv44", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685595, - "client_secret" : "seti_1TBfqZFY0qyl6XeWCTCeOv44_secret_U9zqgcHNYIBGa2ymrpZdE9DxQR7hOsS", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0153_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0153_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail new file mode 100644 index 000000000000..00301afe6224 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0153_get_v1_payment_intents_pi_3TNbPeFY0qyl6XeW16uXKKgE.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPeFY0qyl6XeW16uXKKgE\?client_secret=pi_3TNbPeFY0qyl6XeW16uXKKgE_secret_6ZIH9ZF0htmVGwQA3FpJInaX0&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1"}],"include_subdomains":true} +request-id: req_nfjJM79R0WKNfL +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:13 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK31G0UouTPWCAsFsErM73oexFXta4" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPeFY0qyl6XeWyvg6RLtq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528486, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPeFY0qyl6XeW16uXKKgE_secret_6ZIH9ZF0htmVGwQA3FpJInaX0", + "id" : "pi_3TNbPeFY0qyl6XeW16uXKKgE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528486, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0153_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0153_post_create_checkout_session_setup.tail deleted file mode 100644 index 694959d73664..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0153_post_create_checkout_session_setup.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=LKJCsD6l6qU7NqOeFEWhE9aHNGHm5%2Bf8ZtO%2FqXXlE1tkf9X3QCBWW7LN%2BLo1jJpSKvv7MO8l68qF9TShySKwZz94tsMsoTcQIM7iJq%2Fp6sKWYu0WvHUtVRYroKLv1g%2FnCGy3oj1nlJ1gg8DZkv9xaxva0OBU1d3nYO%2BwC1jt8hBW4O9Tf1nzeOekV%2FDus0OoffXlUzkn9MyPydcjNXTFM7hdIOMvhUzpSCTzeNStHiU%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: b7b95946181282bd906cab288facda7d -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:26:36 GMT -x-robots-tag: noindex, nofollow -Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"id":"cs_test_c1AcE9SUj4R0gQQipjX9UgMAtIjjzVz0JGP0iFlAYmmMcS9KhEMZUj88Kz","client_secret":"cs_test_c1AcE9SUj4R0gQQipjX9UgMAtIjjzVz0JGP0iFlAYmmMcS9KhEMZUj88Kz_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0154_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0154_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..a7fe90493098 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0154_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1"}],"include_subdomains":true} +request-id: req_sWoi9RyG0ghVun +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 816 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:13 GMT +original-request: req_sWoi9RyG0ghVun +stripe-version: 2020-08-27 +idempotency-key: 27133c93-6bae-4315-931f-b8324dc9a5ce +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_options]\[amazon_pay]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=amazon_pay&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNbPlFY0qyl6XeWR57JeYHo", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776571693, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "amazon_pay" : { + + }, + "type" : "amazon_pay", + "customer_account" : null + }, + "created" : 1776528493, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0154_post_v1_payment_pages_cs_test_c1AcE9SUj4R0gQQipjX9UgMAtIjjzVz0JGP0iFlAYmmMcS9KhEMZUj88Kz_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0154_post_v1_payment_pages_cs_test_c1AcE9SUj4R0gQQipjX9UgMAtIjjzVz0JGP0iFlAYmmMcS9KhEMZUj88Kz_init.tail deleted file mode 100644 index 623a16cffbd4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0154_post_v1_payment_pages_cs_test_c1AcE9SUj4R0gQQipjX9UgMAtIjjzVz0JGP0iFlAYmmMcS9KhEMZUj88Kz_init.tail +++ /dev/null @@ -1,824 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1AcE9SUj4R0gQQipjX9UgMAtIjjzVz0JGP0iFlAYmmMcS9KhEMZUj88Kz\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pY-m9zDwE0b8V9GVywzOsqg1peTiVChA6ExAh9qF5f9uv-oo6-8pvqWMaWHK8-4ObM1m8K6ERCxvhtZA -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Va1A5ZTS4QejgG -Content-Length: 29169 -Vary: Origin -Date: Mon, 16 Mar 2026 18:26:37 GMT -original-request: req_Va1A5ZTS4QejgG -stripe-version: 2020-08-27 -idempotency-key: 942a408c-7ebe-4395-a1f3-684797d13b53 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "amazon_pay" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfqaFY0qyl6XeWIZsyPWtJ", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBfqaFY0qyl6XeWkAjkAb10", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685596, - "client_secret" : "seti_1TBfqaFY0qyl6XeWkAjkAb10_secret_U9zqmAbG0Mz8A8gynll7svFAg3GszQ1", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1AcE9SUj4R0gQQipjX9UgMAtIjjzVz0JGP0iFlAYmmMcS9KhEMZUj88Kz", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - } - }, - "adaptive_pricing" : { - "reason" : "checkout_session_mode_unsupported", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "UROb4oIJm4E9M3Hp2EyvQtLdqBFgbA04", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : true, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "amazon_pay", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1AcE9SUj4R0gQQipjX9UgMAtIjjzVz0JGP0iFlAYmmMcS9KhEMZUj88Kz", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "474476fe-a4f1-420e-ace1-141d30309909", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "d9c8d89e-c80c-4de5-ad39-8dcc39fad5aa", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "amazon_pay" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1MlGOW2LCxi", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "7d0470e6-d4e0-4f23-ba81-3c3964fbd12f", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "a5cf2e4e-4173-459c-ba6c-f2805eea3165", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" - }, - "type" : "amazon_pay", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "amazon_pay" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "amazon_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1AcE9SUj4R0gQQipjX9UgMAtIjjzVz0JGP0iFlAYmmMcS9KhEMZUj88Kz#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "amazon_pay" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "QORvLlyMDQpdL5aOIqcdwiUI2CwhdYYf126kte\/83EZpxE7iR2XAsMzcGudCjZmvDE0v1eE6\/x6\/lgCEHFr9nrg6s0wMdMpW0MO\/+wR93EklOXATw6+z5j4UpreLOxBrVm9a3XhgSIqzqKzDCM0M0OohZ327bc7Fev+GTU2qPeR+Zfu4AVQZuiyWfhorAU8fhSWsogVEV6sAPXewAqEUbDpLS9VtAdVakQBKYYfnyDx2GzGMFG\/t6RXsYdEMK6WuHAan\/7RIdHtHe9r4WtnGItKVtEM4RGDuW1kIgsqh\/wCSeIEtfQitrniq7A==vKfoL6Is3YT3yzKl", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "FF7CDF36-A9A7-41F7-9564-909F1A08BD91", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "4379b806-7e56-4395-ae8e-d60595641f87", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0155_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0155_post_create_payment_intent.tail new file mode 100644 index 000000000000..d6ff201377ea --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0155_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 44adcbb3de9b53d6ddf32931adcebe03;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=RyZ%2FQ0lqxO2xUUi2zwpfSRldD1at4w9qz537ItBTnzdQwInrEwZ3U%2BulUbLgciM7ozk8g9gtWvUdLZnKxdruDau32a%2B2V06LcK5o%2FiVgG3xW9E0L%2FyTzFe6HKr0ShdAJUw2YXdch5kxQNoz97pPoMBzkpAqZ3X2s1OfTHX4VJXjdvTOjoaBA8jpysAIgDjuhfa8KnolQ2xGnTRbp%2BFaFR%2B3%2Bva11Oe%2BBaeQgCzWOf%2Fg%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 16:08:14 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNbPmFY0qyl6XeW0V8jdKHf","secret":"pi_3TNbPmFY0qyl6XeW0V8jdKHf_secret_47El3zc4yD2Pj6MIKJhQcCZdP","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0155_post_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0155_post_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44_confirm.tail deleted file mode 100644 index 8acd315b25f3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0155_post_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqZFY0qyl6XeWCTCeOv44\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=nCmQXQObGTFduUzPAt9GrMcxW1Oi_CTTMFpypEKezJM6Vx8rsuEbCq1HA27k1z__V61gcSjg2UiV9-Wj -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_aLog27jp7jNfcy -Content-Length: 1342 -Vary: Origin -Date: Mon, 16 Mar 2026 18:26:37 GMT -original-request: req_aLog27jp7jNfcy -stripe-version: 2020-08-27 -idempotency-key: d6e38ad7-ba40-4178-9588-80ef4108768f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBfqZFY0qyl6XeWCTCeOv44_secret_U9zqgcHNYIBGa2ymrpZdE9DxQR7hOsS&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBfqZFY0qyl6XeWCTCeOv44", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zq9TBPsCpM0LFA9wmZ20LqPTeRhUE" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqbFY0qyl6XeWNC0kL58T", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685597, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685595, - "client_secret" : "seti_1TBfqZFY0qyl6XeWCTCeOv44_secret_U9zqgcHNYIBGa2ymrpZdE9DxQR7hOsS", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0156_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0156_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail new file mode 100644 index 000000000000..73b566ac8bbf --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0156_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPmFY0qyl6XeW0V8jdKHf\?client_secret=pi_3TNbPmFY0qyl6XeW0V8jdKHf_secret_47El3zc4yD2Pj6MIKJhQcCZdP&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1"}],"include_subdomains":true} +request-id: req_i8COmBTTRVBbT4 +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:15 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3j68SkEl574OCcXSzV2EEa7cOiMp" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPlFY0qyl6XeWqUWEWKEB", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528493, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPmFY0qyl6XeW0V8jdKHf_secret_47El3zc4yD2Pj6MIKJhQcCZdP", + "id" : "pi_3TNbPmFY0qyl6XeW0V8jdKHf", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528494, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0156_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0156_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail deleted file mode 100644 index 6c00b7fb1542..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0156_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqZFY0qyl6XeWCTCeOv44\?client_secret=seti_1TBfqZFY0qyl6XeWCTCeOv44_secret_U9zqgcHNYIBGa2ymrpZdE9DxQR7hOsS&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YSOy1SSscTkSVLknkJ1dBwuQ8LYsguEqqSApYRAZzHWaNOYO4w_UgUXLFZjO3VA5sv4WDuYDpIc61Os7 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:38 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_8QWarIb7lfy3aZ - -{ - "id" : "seti_1TBfqZFY0qyl6XeWCTCeOv44", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zq9TBPsCpM0LFA9wmZ20LqPTeRhUE" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqbFY0qyl6XeWNC0kL58T", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685597, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685595, - "client_secret" : "seti_1TBfqZFY0qyl6XeWCTCeOv44_secret_U9zqgcHNYIBGa2ymrpZdE9DxQR7hOsS", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0157_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0157_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail new file mode 100644 index 000000000000..e235632b0191 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0157_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPmFY0qyl6XeW0V8jdKHf\?client_secret=pi_3TNbPmFY0qyl6XeW0V8jdKHf_secret_47El3zc4yD2Pj6MIKJhQcCZdP&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1"}],"include_subdomains":true} +request-id: req_I4y4MCCd3ci6XB +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:15 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3j68SkEl574OCcXSzV2EEa7cOiMp" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPlFY0qyl6XeWqUWEWKEB", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528493, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPmFY0qyl6XeW0V8jdKHf_secret_47El3zc4yD2Pj6MIKJhQcCZdP", + "id" : "pi_3TNbPmFY0qyl6XeW0V8jdKHf", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528494, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0157_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0157_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail deleted file mode 100644 index 291467f5e4ea..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0157_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqZFY0qyl6XeWCTCeOv44\?client_secret=seti_1TBfqZFY0qyl6XeWCTCeOv44_secret_U9zqgcHNYIBGa2ymrpZdE9DxQR7hOsS&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xY8QiMqhquQ9w-8fIF-92nizJrypztna8_ggxJBkFUKefV9yKKHSCVKepsvXqyiMI9q2P-FpMTFCr0m8 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:39 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_dp88EtaQmPdM2L - -{ - "id" : "seti_1TBfqZFY0qyl6XeWCTCeOv44", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zq9TBPsCpM0LFA9wmZ20LqPTeRhUE" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqbFY0qyl6XeWNC0kL58T", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685597, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685595, - "client_secret" : "seti_1TBfqZFY0qyl6XeWCTCeOv44_secret_U9zqgcHNYIBGa2ymrpZdE9DxQR7hOsS", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0158_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0158_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail new file mode 100644 index 000000000000..50c9c95cd60c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0158_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPmFY0qyl6XeW0V8jdKHf\?client_secret=pi_3TNbPmFY0qyl6XeW0V8jdKHf_secret_47El3zc4yD2Pj6MIKJhQcCZdP&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1"}],"include_subdomains":true} +request-id: req_GCNZcY43uhEYSh +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:16 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3j68SkEl574OCcXSzV2EEa7cOiMp" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPlFY0qyl6XeWqUWEWKEB", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528493, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPmFY0qyl6XeW0V8jdKHf_secret_47El3zc4yD2Pj6MIKJhQcCZdP", + "id" : "pi_3TNbPmFY0qyl6XeW0V8jdKHf", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528494, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0158_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0158_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail deleted file mode 100644 index b780192e97cb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0158_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqZFY0qyl6XeWCTCeOv44\?client_secret=seti_1TBfqZFY0qyl6XeWCTCeOv44_secret_U9zqgcHNYIBGa2ymrpZdE9DxQR7hOsS&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4Zoqva8AA6DWBCawTm4AwBYVrwcHaJFKyYwXweAVUfcDhZoVoYXbCPoka2newGrGBLQ8ndj4PFSEV_g3 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:40 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Od9Ish0ERPCqcW - -{ - "id" : "seti_1TBfqZFY0qyl6XeWCTCeOv44", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zq9TBPsCpM0LFA9wmZ20LqPTeRhUE" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqbFY0qyl6XeWNC0kL58T", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685597, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685595, - "client_secret" : "seti_1TBfqZFY0qyl6XeWCTCeOv44_secret_U9zqgcHNYIBGa2ymrpZdE9DxQR7hOsS", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0159_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0159_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail new file mode 100644 index 000000000000..0569e155f952 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0159_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPmFY0qyl6XeW0V8jdKHf\?client_secret=pi_3TNbPmFY0qyl6XeW0V8jdKHf_secret_47El3zc4yD2Pj6MIKJhQcCZdP&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1"}],"include_subdomains":true} +request-id: req_BQKvUIs1z1tmMq +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:17 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3j68SkEl574OCcXSzV2EEa7cOiMp" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPlFY0qyl6XeWqUWEWKEB", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528493, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPmFY0qyl6XeW0V8jdKHf_secret_47El3zc4yD2Pj6MIKJhQcCZdP", + "id" : "pi_3TNbPmFY0qyl6XeW0V8jdKHf", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528494, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0159_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0159_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail deleted file mode 100644 index e09e070987ac..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0159_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqZFY0qyl6XeWCTCeOv44\?client_secret=seti_1TBfqZFY0qyl6XeWCTCeOv44_secret_U9zqgcHNYIBGa2ymrpZdE9DxQR7hOsS&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pY-m9zDwE0b8V9GVywzOsqg1peTiVChA6ExAh9qF5f9uv-oo6-8pvqWMaWHK8-4ObM1m8K6ERCxvhtZA -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:41 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_a1bAycY4TViFUQ - -{ - "id" : "seti_1TBfqZFY0qyl6XeWCTCeOv44", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zq9TBPsCpM0LFA9wmZ20LqPTeRhUE" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqbFY0qyl6XeWNC0kL58T", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685597, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685595, - "client_secret" : "seti_1TBfqZFY0qyl6XeWCTCeOv44_secret_U9zqgcHNYIBGa2ymrpZdE9DxQR7hOsS", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0160_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0160_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail new file mode 100644 index 000000000000..52b7ab00beab --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0160_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPmFY0qyl6XeW0V8jdKHf\?client_secret=pi_3TNbPmFY0qyl6XeW0V8jdKHf_secret_47El3zc4yD2Pj6MIKJhQcCZdP&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_dzd7xyOPxJ4yhl +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:18 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3j68SkEl574OCcXSzV2EEa7cOiMp" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPlFY0qyl6XeWqUWEWKEB", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528493, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPmFY0qyl6XeW0V8jdKHf_secret_47El3zc4yD2Pj6MIKJhQcCZdP", + "id" : "pi_3TNbPmFY0qyl6XeW0V8jdKHf", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528494, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0160_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0160_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail deleted file mode 100644 index 3fa40c76186e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0160_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqZFY0qyl6XeWCTCeOv44\?client_secret=seti_1TBfqZFY0qyl6XeWCTCeOv44_secret_U9zqgcHNYIBGa2ymrpZdE9DxQR7hOsS&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pY-m9zDwE0b8V9GVywzOsqg1peTiVChA6ExAh9qF5f9uv-oo6-8pvqWMaWHK8-4ObM1m8K6ERCxvhtZA -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:42 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_JcST0bT42LnbHu - -{ - "id" : "seti_1TBfqZFY0qyl6XeWCTCeOv44", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zq9TBPsCpM0LFA9wmZ20LqPTeRhUE" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqbFY0qyl6XeWNC0kL58T", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685597, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685595, - "client_secret" : "seti_1TBfqZFY0qyl6XeWCTCeOv44_secret_U9zqgcHNYIBGa2ymrpZdE9DxQR7hOsS", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0161_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0161_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail new file mode 100644 index 000000000000..d0eb20595cff --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0161_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPmFY0qyl6XeW0V8jdKHf\?client_secret=pi_3TNbPmFY0qyl6XeW0V8jdKHf_secret_47El3zc4yD2Pj6MIKJhQcCZdP&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1"}],"include_subdomains":true} +request-id: req_Py0oZ3Kd2Xyf7p +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:19 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3j68SkEl574OCcXSzV2EEa7cOiMp" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPlFY0qyl6XeWqUWEWKEB", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528493, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPmFY0qyl6XeW0V8jdKHf_secret_47El3zc4yD2Pj6MIKJhQcCZdP", + "id" : "pi_3TNbPmFY0qyl6XeW0V8jdKHf", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528494, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0161_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0161_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail deleted file mode 100644 index 22cb1d5ae9b3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0161_get_v1_setup_intents_seti_1TBfqZFY0qyl6XeWCTCeOv44.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqZFY0qyl6XeWCTCeOv44\?client_secret=seti_1TBfqZFY0qyl6XeWCTCeOv44_secret_U9zqgcHNYIBGa2ymrpZdE9DxQR7hOsS&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PIu1B-JhvgbsMRASOVr1WCmARiBN_JQCTQjRbRPHM8LAaO3MsOXWignJsdFBMghGi1JeUDGS7le9A9qr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:43 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_RdRtnpWmma84E7 - -{ - "id" : "seti_1TBfqZFY0qyl6XeWCTCeOv44", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zq9TBPsCpM0LFA9wmZ20LqPTeRhUE" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqbFY0qyl6XeWNC0kL58T", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685597, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685595, - "client_secret" : "seti_1TBfqZFY0qyl6XeWCTCeOv44_secret_U9zqgcHNYIBGa2ymrpZdE9DxQR7hOsS", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0162_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0162_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail new file mode 100644 index 000000000000..f43734899a52 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0162_get_v1_payment_intents_pi_3TNbPmFY0qyl6XeW0V8jdKHf.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPmFY0qyl6XeW0V8jdKHf\?client_secret=pi_3TNbPmFY0qyl6XeW0V8jdKHf_secret_47El3zc4yD2Pj6MIKJhQcCZdP&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1"}],"include_subdomains":true} +request-id: req_fJs72frJxTKUfX +Content-Length: 1731 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:20 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK3j68SkEl574OCcXSzV2EEa7cOiMp" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPlFY0qyl6XeWqUWEWKEB", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528493, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPmFY0qyl6XeW0V8jdKHf_secret_47El3zc4yD2Pj6MIKJhQcCZdP", + "id" : "pi_3TNbPmFY0qyl6XeW0V8jdKHf", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776528494, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0162_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0162_post_v1_payment_methods.tail deleted file mode 100644 index f4a464dd856d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0162_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TguNSKXa0LOH9qb3bDTLq-DvpYlMLfyJhvxI5h321l3oW8UxTTjnXR86bioOpPP7kjxvAeZ0nsiR4ZkO -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_JgpvXWmkq5Z8Tm -Content-Length: 504 -Vary: Origin -Date: Mon, 16 Mar 2026 18:26:43 GMT -original-request: req_JgpvXWmkq5Z8Tm -stripe-version: 2020-08-27 -idempotency-key: fc2e336c-8cb0-40eb-92fa-48856c84913e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=amazon_pay - -{ - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqhFY0qyl6XeWzOftdV5R", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685603, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0163_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0163_post_create_setup_intent.tail deleted file mode 100644 index 27d7d3ba6a41..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0163_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=WusIGzQS7zH5fXuQgUzo9ysaVA1dFkeBVuT6Tnk4UlEOkdApJduvNa18XoAQy%2FUw2%2Fo9h6aZGyb7yGxvyxlDKcazuPNz5DnO%2FMuiV48cWwsz%2Bbt8qaNs8xoQ4UBo4m56vaj4MxokEwt0M4ph1NjYif%2BJwLEFP8JjCm%2BxXC3vDWxZDUDXChsN9W9v%2BB5bKyf6mQroUj5hyRV7ibj09Fsl%2BAuQWjTiKqY3fGOD3uvI%2Fjc%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 3d6f4e82cc882aec368ed445142b853e -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:26:44 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfqhFY0qyl6XeWDDcmASJx","secret":"seti_1TBfqhFY0qyl6XeWDDcmASJx_secret_U9zqtuSEi7uwS381vzQhDuFUPyBZdjk","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0163_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0163_post_v1_payment_methods.tail new file mode 100644 index 000000000000..0acf0bda11c2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0163_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1"}],"include_subdomains":true} +request-id: req_BLNoXyRovpIRI4 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 518 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:20 GMT +original-request: req_BLNoXyRovpIRI4 +stripe-version: 2020-08-27 +idempotency-key: b7adac77-45b4-4c15-b1f1-fdfe15bde5e1 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=amazon_pay + +{ + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPsFY0qyl6XeWr9uFN8d0", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528500, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0164_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0164_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail deleted file mode 100644 index 46eca05f3dcc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0164_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqhFY0qyl6XeWDDcmASJx\?client_secret=seti_1TBfqhFY0qyl6XeWDDcmASJx_secret_U9zqtuSEi7uwS381vzQhDuFUPyBZdjk&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=hNIYcVwrAYU9Hgqp0JITY83HvBLn8dYMJpFM60SSMAh6y-jkj3GZcuH0jJv00MJoC_31y64DAfQvVeHU -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:44 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 580 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_iQThN8DYTYYFDd - -{ - "id" : "seti_1TBfqhFY0qyl6XeWDDcmASJx", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685603, - "client_secret" : "seti_1TBfqhFY0qyl6XeWDDcmASJx_secret_U9zqtuSEi7uwS381vzQhDuFUPyBZdjk", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0164_post_v1_payment_pages_cs_test_a1vhGorlnoz3B86idvKyz0voEuGr67Z7XCfze9w1Gb1NrK1UQuJ6MUgo9F_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0164_post_v1_payment_pages_cs_test_a1vhGorlnoz3B86idvKyz0voEuGr67Z7XCfze9w1Gb1NrK1UQuJ6MUgo9F_confirm.tail new file mode 100644 index 000000000000..bea259c74f1e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0164_post_v1_payment_pages_cs_test_a1vhGorlnoz3B86idvKyz0voEuGr67Z7XCfze9w1Gb1NrK1UQuJ6MUgo9F_confirm.tail @@ -0,0 +1,960 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1vhGorlnoz3B86idvKyz0voEuGr67Z7XCfze9w1Gb1NrK1UQuJ6MUgo9F\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1"}],"include_subdomains":true} +request-id: req_aAixCIXm9ChDyz +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32797 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:22 GMT +original-request: req_aAixCIXm9ChDyz +stripe-version: 2020-08-27 +idempotency-key: 0f973e06-eaf2-4619-b725-25102dfccd47 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=amazon_pay&payment_method=pm_1TNbPsFY0qyl6XeWr9uFN8d0&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "amazon_pay" + ], + "payment_method_options" : { + "amazon_pay" : { + "express_checkout_element_session_id" : null, + "setup_future_usage" : "off_session" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNbPIFY0qyl6XeWugk6ziRz", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "amazon_pay" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1vhGorlnoz3B86idvKyz0voEuGr67Z7XCfze9w1Gb1NrK1UQuJ6MUgo9F", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "QjrxqKJqVZ5hB4EiWK45bY9fhjPLsWlZ", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : true, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "amazon_pay", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1vhGorlnoz3B86idvKyz0voEuGr67Z7XCfze9w1Gb1NrK1UQuJ6MUgo9F", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "payment_method_types" : [ + "amazon_pay" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "1dd28743-7b4c-4bd8-81a6-a2a5d67074e3", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "amazon_pay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_15MkwLQdwtN", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "36709c41-b49b-4ff3-a2d7-d4208ab5ee21", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "bcf413f3-24f5-4b17-a538-e8614ed4d8df", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" + }, + "type" : "amazon_pay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "amazon_pay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "amazon_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1vhGorlnoz3B86idvKyz0voEuGr67Z7XCfze9w1Gb1NrK1UQuJ6MUgo9F#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "amazon_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "FdQNAjChpDV0opQDXa8fZMGSuKXcuXT3cdBlLBOmA\/iQK6ZzW8KW3+1yuDx5Uged9g18K7aQRC93yi5diDBfe14E2Bg7bvxrGb6e67w1HdEgG1V\/EmmpSO+gr0zndBQs2GNp5pCtsM4yuvbAk5mpVp32kbIywGbNU8E2JlGPli9mUsYbLNZkyIhPpcOGdC2D3waOqyzikhqynfor2JDQrEUFMPEuYVu2383F5yHOYdUIBzsxbxmEdhqiavA6KqL13i1rQpSI3zWTEDViWD0ybYyUqDnx3SqxmM5Ks0MA5NJXH1A3QxJBp65+sw==4\/zKSr0NSHXcNFBT", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "f41f207f-490d-4bf5-b390-b9a4153d85cb", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNbPIFY0qyl6XeWqclpnJ6q", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNbPIFY0qyl6XeWdwiL8fDX", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK4B4Pu35ZRUPXPD7xIN5R9QQFzhnI" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPsFY0qyl6XeWr9uFN8d0", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528500, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPtFY0qyl6XeW0zwIebsx_secret_AxtYKMTKLHlXdY49FHoMjAFja", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPtFY0qyl6XeW0zwIebsx", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528501, + "description" : null + }, + "config_id" : "37e25f51-6b12-4eac-a92e-dd8e671f48a0", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0165_get_v1_payment_intents_pi_3TNbPtFY0qyl6XeW0zwIebsx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0165_get_v1_payment_intents_pi_3TNbPtFY0qyl6XeW0zwIebsx.tail new file mode 100644 index 000000000000..1623c8d4efa4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0165_get_v1_payment_intents_pi_3TNbPtFY0qyl6XeW0zwIebsx.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPtFY0qyl6XeW0zwIebsx\?client_secret=pi_3TNbPtFY0qyl6XeW0zwIebsx_secret_AxtYKMTKLHlXdY49FHoMjAFja&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1"}],"include_subdomains":true} +request-id: req_431p9TUTzSESKv +Content-Length: 1841 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:23 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK4B4Pu35ZRUPXPD7xIN5R9QQFzhnI" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPsFY0qyl6XeWr9uFN8d0", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528500, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPtFY0qyl6XeW0zwIebsx_secret_AxtYKMTKLHlXdY49FHoMjAFja", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPtFY0qyl6XeW0zwIebsx", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528501, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0165_post_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0165_post_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx_confirm.tail deleted file mode 100644 index 3ee4f4330dbc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0165_post_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqhFY0qyl6XeWDDcmASJx\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=nCmQXQObGTFduUzPAt9GrMcxW1Oi_CTTMFpypEKezJM6Vx8rsuEbCq1HA27k1z__V61gcSjg2UiV9-Wj -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_RVIfILzQw0IAva -Content-Length: 1342 -Vary: Origin -Date: Mon, 16 Mar 2026 18:26:45 GMT -original-request: req_RVIfILzQw0IAva -stripe-version: 2020-08-27 -idempotency-key: 974b3dfe-d300-4700-8164-fea692db1949 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TBfqhFY0qyl6XeWDDcmASJx_secret_U9zqtuSEi7uwS381vzQhDuFUPyBZdjk&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBfqhFY0qyl6XeWzOftdV5R&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBfqhFY0qyl6XeWDDcmASJx", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqLAOpvL0M72MRacC6J6z8yLIfKjE" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqhFY0qyl6XeWzOftdV5R", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685603, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685603, - "client_secret" : "seti_1TBfqhFY0qyl6XeWDDcmASJx_secret_U9zqtuSEi7uwS381vzQhDuFUPyBZdjk", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0166_get_v1_payment_intents_pi_3TNbPtFY0qyl6XeW0zwIebsx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0166_get_v1_payment_intents_pi_3TNbPtFY0qyl6XeW0zwIebsx.tail new file mode 100644 index 000000000000..771280d09ea4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0166_get_v1_payment_intents_pi_3TNbPtFY0qyl6XeW0zwIebsx.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPtFY0qyl6XeW0zwIebsx\?client_secret=pi_3TNbPtFY0qyl6XeW0zwIebsx_secret_AxtYKMTKLHlXdY49FHoMjAFja&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_abkUYCMvJHi9Ye +Content-Length: 1841 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:23 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK4B4Pu35ZRUPXPD7xIN5R9QQFzhnI" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPsFY0qyl6XeWr9uFN8d0", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528500, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPtFY0qyl6XeW0zwIebsx_secret_AxtYKMTKLHlXdY49FHoMjAFja", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPtFY0qyl6XeW0zwIebsx", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528501, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0166_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0166_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail deleted file mode 100644 index bc9349b3c493..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0166_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqhFY0qyl6XeWDDcmASJx\?client_secret=seti_1TBfqhFY0qyl6XeWDDcmASJx_secret_U9zqtuSEi7uwS381vzQhDuFUPyBZdjk&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=hNIYcVwrAYU9Hgqp0JITY83HvBLn8dYMJpFM60SSMAh6y-jkj3GZcuH0jJv00MJoC_31y64DAfQvVeHU -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:45 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_NiU8XzuCn4jQfn - -{ - "id" : "seti_1TBfqhFY0qyl6XeWDDcmASJx", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqLAOpvL0M72MRacC6J6z8yLIfKjE" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqhFY0qyl6XeWzOftdV5R", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685603, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685603, - "client_secret" : "seti_1TBfqhFY0qyl6XeWDDcmASJx_secret_U9zqtuSEi7uwS381vzQhDuFUPyBZdjk", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0167_get_v1_payment_intents_pi_3TNbPtFY0qyl6XeW0zwIebsx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0167_get_v1_payment_intents_pi_3TNbPtFY0qyl6XeW0zwIebsx.tail new file mode 100644 index 000000000000..65069ce4891d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0167_get_v1_payment_intents_pi_3TNbPtFY0qyl6XeW0zwIebsx.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPtFY0qyl6XeW0zwIebsx\?client_secret=pi_3TNbPtFY0qyl6XeW0zwIebsx_secret_AxtYKMTKLHlXdY49FHoMjAFja&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1"}],"include_subdomains":true} +request-id: req_RE5BmDocA2GkyO +Content-Length: 1841 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:24 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK4B4Pu35ZRUPXPD7xIN5R9QQFzhnI" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPsFY0qyl6XeWr9uFN8d0", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528500, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPtFY0qyl6XeW0zwIebsx_secret_AxtYKMTKLHlXdY49FHoMjAFja", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPtFY0qyl6XeW0zwIebsx", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528501, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0167_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0167_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail deleted file mode 100644 index f80775f56835..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0167_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqhFY0qyl6XeWDDcmASJx\?client_secret=seti_1TBfqhFY0qyl6XeWDDcmASJx_secret_U9zqtuSEi7uwS381vzQhDuFUPyBZdjk&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4Zoqva8AA6DWBCawTm4AwBYVrwcHaJFKyYwXweAVUfcDhZoVoYXbCPoka2newGrGBLQ8ndj4PFSEV_g3 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:46 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_VxY3k9dhNPEeJB - -{ - "id" : "seti_1TBfqhFY0qyl6XeWDDcmASJx", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqLAOpvL0M72MRacC6J6z8yLIfKjE" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqhFY0qyl6XeWzOftdV5R", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685603, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685603, - "client_secret" : "seti_1TBfqhFY0qyl6XeWDDcmASJx_secret_U9zqtuSEi7uwS381vzQhDuFUPyBZdjk", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0168_get_v1_payment_intents_pi_3TNbPtFY0qyl6XeW0zwIebsx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0168_get_v1_payment_intents_pi_3TNbPtFY0qyl6XeW0zwIebsx.tail new file mode 100644 index 000000000000..e83cf39ea5c5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0168_get_v1_payment_intents_pi_3TNbPtFY0qyl6XeW0zwIebsx.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPtFY0qyl6XeW0zwIebsx\?client_secret=pi_3TNbPtFY0qyl6XeW0zwIebsx_secret_AxtYKMTKLHlXdY49FHoMjAFja&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1"}],"include_subdomains":true} +request-id: req_73SkWNWgsrikV8 +Content-Length: 1841 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:25 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK4B4Pu35ZRUPXPD7xIN5R9QQFzhnI" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPsFY0qyl6XeWr9uFN8d0", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528500, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPtFY0qyl6XeW0zwIebsx_secret_AxtYKMTKLHlXdY49FHoMjAFja", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPtFY0qyl6XeW0zwIebsx", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528501, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0168_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0168_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail deleted file mode 100644 index a574069bd54f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0168_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqhFY0qyl6XeWDDcmASJx\?client_secret=seti_1TBfqhFY0qyl6XeWDDcmASJx_secret_U9zqtuSEi7uwS381vzQhDuFUPyBZdjk&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pY-m9zDwE0b8V9GVywzOsqg1peTiVChA6ExAh9qF5f9uv-oo6-8pvqWMaWHK8-4ObM1m8K6ERCxvhtZA -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:47 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ZnVTHXOD2GIhUp - -{ - "id" : "seti_1TBfqhFY0qyl6XeWDDcmASJx", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqLAOpvL0M72MRacC6J6z8yLIfKjE" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqhFY0qyl6XeWzOftdV5R", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685603, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685603, - "client_secret" : "seti_1TBfqhFY0qyl6XeWDDcmASJx_secret_U9zqtuSEi7uwS381vzQhDuFUPyBZdjk", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0169_get_v1_payment_intents_pi_3TNbPtFY0qyl6XeW0zwIebsx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0169_get_v1_payment_intents_pi_3TNbPtFY0qyl6XeW0zwIebsx.tail new file mode 100644 index 000000000000..eae777171c79 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0169_get_v1_payment_intents_pi_3TNbPtFY0qyl6XeW0zwIebsx.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPtFY0qyl6XeW0zwIebsx\?client_secret=pi_3TNbPtFY0qyl6XeW0zwIebsx_secret_AxtYKMTKLHlXdY49FHoMjAFja&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1"}],"include_subdomains":true} +request-id: req_zhaclbf8jZkfo6 +Content-Length: 1841 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:26 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK4B4Pu35ZRUPXPD7xIN5R9QQFzhnI" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPsFY0qyl6XeWr9uFN8d0", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528500, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPtFY0qyl6XeW0zwIebsx_secret_AxtYKMTKLHlXdY49FHoMjAFja", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPtFY0qyl6XeW0zwIebsx", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528501, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0169_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0169_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail deleted file mode 100644 index 4fe3855e37a1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0169_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqhFY0qyl6XeWDDcmASJx\?client_secret=seti_1TBfqhFY0qyl6XeWDDcmASJx_secret_U9zqtuSEi7uwS381vzQhDuFUPyBZdjk&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FiWnygeEXE2F1CazR56c_I8P18Rv4AwDY5Eulk0fVURNiUtjPnyBm8CgddaJGMpMw0TIc7SR1bfkLh14 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:48 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_VPQLLh5VO3nXgg - -{ - "id" : "seti_1TBfqhFY0qyl6XeWDDcmASJx", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqLAOpvL0M72MRacC6J6z8yLIfKjE" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqhFY0qyl6XeWzOftdV5R", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685603, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685603, - "client_secret" : "seti_1TBfqhFY0qyl6XeWDDcmASJx_secret_U9zqtuSEi7uwS381vzQhDuFUPyBZdjk", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0170_get_v1_payment_intents_pi_3TNbPtFY0qyl6XeW0zwIebsx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0170_get_v1_payment_intents_pi_3TNbPtFY0qyl6XeW0zwIebsx.tail new file mode 100644 index 000000000000..1b17db87fea5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0170_get_v1_payment_intents_pi_3TNbPtFY0qyl6XeW0zwIebsx.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNbPtFY0qyl6XeW0zwIebsx\?client_secret=pi_3TNbPtFY0qyl6XeW0zwIebsx_secret_AxtYKMTKLHlXdY49FHoMjAFja&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1"}],"include_subdomains":true} +request-id: req_AL8v4PZX0R9mkR +Content-Length: 1841 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:27 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "amazon_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UMK4B4Pu35ZRUPXPD7xIN5R9QQFzhnI" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbPsFY0qyl6XeWr9uFN8d0", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528500, + "allow_redisplay" : "limited", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNbPtFY0qyl6XeW0zwIebsx_secret_AxtYKMTKLHlXdY49FHoMjAFja", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNbPtFY0qyl6XeW0zwIebsx", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : null, + "created" : 1776528501, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0170_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0170_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail deleted file mode 100644 index 44f7ec7853d4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0170_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqhFY0qyl6XeWDDcmASJx\?client_secret=seti_1TBfqhFY0qyl6XeWDDcmASJx_secret_U9zqtuSEi7uwS381vzQhDuFUPyBZdjk&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=awvzE7-QyIXzwnoLd0bpTGKdPkTmyKyY7ach7x6qdfXL2U0Wcs8bEgGMYDbQFgD-6E8jJf9vfnL4uVnb -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:49 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_VdQRMbxXmu0Vca - -{ - "id" : "seti_1TBfqhFY0qyl6XeWDDcmASJx", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqLAOpvL0M72MRacC6J6z8yLIfKjE" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqhFY0qyl6XeWzOftdV5R", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685603, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685603, - "client_secret" : "seti_1TBfqhFY0qyl6XeWDDcmASJx_secret_U9zqtuSEi7uwS381vzQhDuFUPyBZdjk", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0171_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0171_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail deleted file mode 100644 index 30a111b16b10..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0171_get_v1_setup_intents_seti_1TBfqhFY0qyl6XeWDDcmASJx.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqhFY0qyl6XeWDDcmASJx\?client_secret=seti_1TBfqhFY0qyl6XeWDDcmASJx_secret_U9zqtuSEi7uwS381vzQhDuFUPyBZdjk&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3SmridT0wGEoFrghbuOxDYpqN9KyJiIZBXILsf_4Z6Yq9lwJsTblyngn5p0JGg5Goj6cWYlg7S0CMCEq -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:50 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Y4KsSKhmp5Z2e7 - -{ - "id" : "seti_1TBfqhFY0qyl6XeWDDcmASJx", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqLAOpvL0M72MRacC6J6z8yLIfKjE" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqhFY0qyl6XeWzOftdV5R", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685603, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685603, - "client_secret" : "seti_1TBfqhFY0qyl6XeWDDcmASJx_secret_U9zqtuSEi7uwS381vzQhDuFUPyBZdjk", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0171_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0171_post_create_setup_intent.tail new file mode 100644 index 000000000000..9bdd315bfd49 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0171_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 3dae95ea2047021f8f7e16d4d1688522;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=t1IxAZ%2Bm%2FZaazuh%2FwVP4P9kHWli9ZRu8TXyzO4BRrmzfOHMJawCXlkVx%2FzTVuLcCQQ04mffw%2B2evp4oZPLpLviF9nXtULy6J2JgA0U%2F6GrbPhyrKrD7RvdSAVSJA%2FrEP6jblxSEg85ejlqBRxasv4ejDpxLfTWG7fBRvt8tF1luUlHPJmr2V5QqQQOGqLhFKlSEK0pxdvT9qS6O07Qw16E5lklsyRhAp%2BYWfUEfljn4%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 16:08:28 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNbPzFY0qyl6XeWtdut7d1v","secret":"seti_1TNbPzFY0qyl6XeWtdut7d1v_secret_UMK4ttldvH8nETuBRqGFMYrjpgky2zg","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0172_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0172_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail new file mode 100644 index 000000000000..20457b9e18ab --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0172_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbPzFY0qyl6XeWtdut7d1v\?client_secret=seti_1TNbPzFY0qyl6XeWtdut7d1v_secret_UMK4ttldvH8nETuBRqGFMYrjpgky2zg$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_t69eiupNHwPD0G +Content-Length: 580 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:28 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbPzFY0qyl6XeWtdut7d1v", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528507, + "client_secret" : "seti_1TNbPzFY0qyl6XeWtdut7d1v_secret_UMK4ttldvH8nETuBRqGFMYrjpgky2zg", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0172_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0172_post_v1_payment_methods.tail deleted file mode 100644 index 828913d5c76c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0172_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4Zoqva8AA6DWBCawTm4AwBYVrwcHaJFKyYwXweAVUfcDhZoVoYXbCPoka2newGrGBLQ8ndj4PFSEV_g3 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_tBmhE5HIu7nCkU -Content-Length: 504 -Vary: Origin -Date: Mon, 16 Mar 2026 18:26:51 GMT -original-request: req_tBmhE5HIu7nCkU -stripe-version: 2020-08-27 -idempotency-key: 880c40e0-e7d5-46ed-a38d-54b33bda907e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=amazon_pay - -{ - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqpFY0qyl6XeWOPk8T3s7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685611, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0173_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0173_post_create_checkout_session_setup.tail new file mode 100644 index 000000000000..567126bcfa8f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0173_post_create_checkout_session_setup.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 44820e90b23a132fa9a83b9ac81b35f8 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=WBQq89yDmYEhzTzWsaRkqYRUuFwNegi94ImTxhOGztPAcbW5YJ8ma3rl4XduCgcLsJBKiWYkvEIiiVdC1DFAtzbhVz8E1OtQLxgxba0CxcSWjI9VAsQ2kc6PiJ2qgTEPEEI9NpN3s5ugnys6ZZ9EqOOx6alTLqrP%2F5gVH2sOZewO4Q9qf7mnoMrmfD5klzWZW%2Bfyq1RtAb%2B5LK2a52Qe%2B%2Fnt3WqqNypS03lCICliNXE%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 16:08:28 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_c1U0lKwqZPVlCM91KN7INOm8UzVogautcd4I3A52TLVRsf0rUnKGRM5kbb","client_secret":"cs_test_c1U0lKwqZPVlCM91KN7INOm8UzVogautcd4I3A52TLVRsf0rUnKGRM5kbb_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0173_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0173_post_create_setup_intent.tail deleted file mode 100644 index 6a8aba0a40b8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0173_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=6TXrP4p9oB8tUACm1KTd6hLKIU5MFckZXRRPvzE4DFp4qNKpXgFLBJLDAWp4liK9cyyHTk4W2AYnm%2FnaSW6%2FhWasooZ4CXL%2FhWIEALUvBaZ3d8LZWjVoSt%2FQtI35QTUKe7Ngswvn8TDGoyZukIH6ytBeKW573QKr91UO17jhO5vbyQjFRbsI84XrFVUkw4KANH%2B3P2Cu9doEir0JUGssz9h7zUZXSoHt3p4P7%2FLj3EQ%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: fe8da270066ca7c2daff9635a16d54a9;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:26:51 GMT -x-robots-tag: noindex, nofollow -Content-Length: 212 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfqpFY0qyl6XeWNe1WJ4OT","secret":"seti_1TBfqpFY0qyl6XeWNe1WJ4OT_secret_U9zqcaTZcbE0j0xcML5VWh8lQ5uCooO","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0174_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0174_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail deleted file mode 100644 index c7b78fb67bd3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0174_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqpFY0qyl6XeWNe1WJ4OT\?client_secret=seti_1TBfqpFY0qyl6XeWNe1WJ4OT_secret_U9zqcaTZcbE0j0xcML5VWh8lQ5uCooO&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pY-m9zDwE0b8V9GVywzOsqg1peTiVChA6ExAh9qF5f9uv-oo6-8pvqWMaWHK8-4ObM1m8K6ERCxvhtZA -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:52 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1336 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_WrWnAqZWTb5YZD - -{ - "id" : "seti_1TBfqpFY0qyl6XeWNe1WJ4OT", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqeqerZHlsNjBJtR58i8Ah4dGT6ir" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqpFY0qyl6XeWOPk8T3s7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685611, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685611, - "client_secret" : "seti_1TBfqpFY0qyl6XeWNe1WJ4OT_secret_U9zqcaTZcbE0j0xcML5VWh8lQ5uCooO", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0174_post_v1_payment_pages_cs_test_c1U0lKwqZPVlCM91KN7INOm8UzVogautcd4I3A52TLVRsf0rUnKGRM5kbb_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0174_post_v1_payment_pages_cs_test_c1U0lKwqZPVlCM91KN7INOm8UzVogautcd4I3A52TLVRsf0rUnKGRM5kbb_init.tail new file mode 100644 index 000000000000..0890f1eb06a4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0174_post_v1_payment_pages_cs_test_c1U0lKwqZPVlCM91KN7INOm8UzVogautcd4I3A52TLVRsf0rUnKGRM5kbb_init.tail @@ -0,0 +1,849 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1U0lKwqZPVlCM91KN7INOm8UzVogautcd4I3A52TLVRsf0rUnKGRM5kbb\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1"}],"include_subdomains":true} +request-id: req_UZ9e2MMJgg2eUV +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30503 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:29 GMT +original-request: req_UZ9e2MMJgg2eUV +stripe-version: 2020-08-27 +idempotency-key: 0b440b67-42b5-4741-b364-265cc4d00d2d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "amazon_pay" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNbQ0FY0qyl6XeWgocYY19D", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNbQ0FY0qyl6XeWx47tc4US", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528508, + "client_secret" : "seti_1TNbQ0FY0qyl6XeWx47tc4US_secret_UMK4ve56qzvoXROCOD0isFKQzF8hpxT", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1U0lKwqZPVlCM91KN7INOm8UzVogautcd4I3A52TLVRsf0rUnKGRM5kbb", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "checkout_session_mode_unsupported", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "BT5cvtAmwukjpr2inoU5eNpN2mbdunVH", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : true, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "amazon_pay", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1U0lKwqZPVlCM91KN7INOm8UzVogautcd4I3A52TLVRsf0rUnKGRM5kbb", + "locale" : "en-US", + "mobile_session_id" : "63a9bb84-f052-4d42-9d53-0d9795b76219", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session" + } + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "80beb46c-dbda-48ee-8166-82f02e612158", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "amazon_pay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_157vA0p5kct", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "789f283c-e956-4abc-9266-58b097f55a62", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "b2fb6435-f43a-4ff5-a2f7-427ede89f8a6", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" + }, + "type" : "amazon_pay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "amazon_pay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "amazon_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1U0lKwqZPVlCM91KN7INOm8UzVogautcd4I3A52TLVRsf0rUnKGRM5kbb#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "amazon_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "ViPnhtW53D3t9nOvI30SNwrm1GmF2St0FQ2\/6fcUh0VtM9bRLMTtWHVQ6hi8lSMjvXAcbbCmnFeB+gHq8S3C1TrhZXvruN9wT9AM9591Kgad95BoM6sdvUYj3kQm9EMGGUBdo3aaEF7Ys1bVq9ZSNloiCiliLjEXNbh9UEg9piQ1Ddqt895EwqgL1jPf487cFlLrgLmD3Cq4hLCnyr9j0Wii67Bd7A\/jV\/vspv+C66lI05JfVIbxGMImJdvlUy3L7tK4GwKdBUMs4iU4Vh+iuyiNpZIQE4fGd\/2h\/1ak32LaXa6skPLtd6vccg==kHidBctDYyvQ1lh7", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "E3F6A219-6C31-413D-9CF1-1E298843CA27", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "eaeab9c9-cd02-40e1-9cc6-f710b0d2c006", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0175_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0175_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail deleted file mode 100644 index bcae103f7213..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0175_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqpFY0qyl6XeWNe1WJ4OT\?client_secret=seti_1TBfqpFY0qyl6XeWNe1WJ4OT_secret_U9zqcaTZcbE0j0xcML5VWh8lQ5uCooO&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IIey8_qV2OLSBUfB1JuX37YbE53SAi8_3JVvE_KZ6QCY1_laWSDWbyufY0op-CkJg9wGFUM93mltlyiT -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:52 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1336 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_1G2GQuxZYFehsi - -{ - "id" : "seti_1TBfqpFY0qyl6XeWNe1WJ4OT", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqeqerZHlsNjBJtR58i8Ah4dGT6ir" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqpFY0qyl6XeWOPk8T3s7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685611, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685611, - "client_secret" : "seti_1TBfqpFY0qyl6XeWNe1WJ4OT_secret_U9zqcaTZcbE0j0xcML5VWh8lQ5uCooO", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0175_post_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0175_post_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v_confirm.tail new file mode 100644 index 000000000000..6ed32f3d2e99 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0175_post_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbPzFY0qyl6XeWtdut7d1v\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_PMti4IdzBBHat2 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:29 GMT +original-request: req_PMti4IdzBBHat2 +stripe-version: 2020-08-27 +idempotency-key: 88734788-9329-42d0-ad90-d72f8e4a0d88 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNbPzFY0qyl6XeWtdut7d1v_secret_UMK4ttldvH8nETuBRqGFMYrjpgky2zg&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNbPzFY0qyl6XeWtdut7d1v", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4CG6grHg69Lg0aZ7hJ0Mtm7roVYl" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQ1FY0qyl6XeWSXCByEdq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528509, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528507, + "client_secret" : "seti_1TNbPzFY0qyl6XeWtdut7d1v_secret_UMK4ttldvH8nETuBRqGFMYrjpgky2zg", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0176_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0176_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail deleted file mode 100644 index a32cb39ae9dc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0176_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqpFY0qyl6XeWNe1WJ4OT\?client_secret=seti_1TBfqpFY0qyl6XeWNe1WJ4OT_secret_U9zqcaTZcbE0j0xcML5VWh8lQ5uCooO&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dC-unaB2uNF7i0iAsW-FooqeLLW8f7RIcz9p9DSBrskGI6Z1bPEH11JxH7MAGfOr9E6ca6jVcnyqlwDJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:53 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1336 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_0UwjQs8SZQ6pdy - -{ - "id" : "seti_1TBfqpFY0qyl6XeWNe1WJ4OT", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqeqerZHlsNjBJtR58i8Ah4dGT6ir" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqpFY0qyl6XeWOPk8T3s7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685611, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685611, - "client_secret" : "seti_1TBfqpFY0qyl6XeWNe1WJ4OT_secret_U9zqcaTZcbE0j0xcML5VWh8lQ5uCooO", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0176_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0176_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail new file mode 100644 index 000000000000..cca5d0b12a11 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0176_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbPzFY0qyl6XeWtdut7d1v\?client_secret=seti_1TNbPzFY0qyl6XeWtdut7d1v_secret_UMK4ttldvH8nETuBRqGFMYrjpgky2zg&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1"}],"include_subdomains":true} +request-id: req_Nmhmr1lefpJaTd +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:30 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbPzFY0qyl6XeWtdut7d1v", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4CG6grHg69Lg0aZ7hJ0Mtm7roVYl" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQ1FY0qyl6XeWSXCByEdq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528509, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528507, + "client_secret" : "seti_1TNbPzFY0qyl6XeWtdut7d1v_secret_UMK4ttldvH8nETuBRqGFMYrjpgky2zg", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0177_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0177_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail deleted file mode 100644 index c0cf26cf8acc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0177_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqpFY0qyl6XeWNe1WJ4OT\?client_secret=seti_1TBfqpFY0qyl6XeWNe1WJ4OT_secret_U9zqcaTZcbE0j0xcML5VWh8lQ5uCooO&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=szJchFwqkvNkTFcf9bPRDlR0qbWsMljmqNqS3ugVXOlkCIcq4k4SwCi7Zo8gVvgi_Q9lIjMAZAi071Du -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:54 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1336 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_LZYMsGb84iDJ4E - -{ - "id" : "seti_1TBfqpFY0qyl6XeWNe1WJ4OT", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqeqerZHlsNjBJtR58i8Ah4dGT6ir" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqpFY0qyl6XeWOPk8T3s7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685611, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685611, - "client_secret" : "seti_1TBfqpFY0qyl6XeWNe1WJ4OT_secret_U9zqcaTZcbE0j0xcML5VWh8lQ5uCooO", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0177_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0177_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail new file mode 100644 index 000000000000..3452789b7a52 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0177_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbPzFY0qyl6XeWtdut7d1v\?client_secret=seti_1TNbPzFY0qyl6XeWtdut7d1v_secret_UMK4ttldvH8nETuBRqGFMYrjpgky2zg&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1"}],"include_subdomains":true} +request-id: req_9aKwpnerXQymAu +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:31 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbPzFY0qyl6XeWtdut7d1v", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4CG6grHg69Lg0aZ7hJ0Mtm7roVYl" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQ1FY0qyl6XeWSXCByEdq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528509, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528507, + "client_secret" : "seti_1TNbPzFY0qyl6XeWtdut7d1v_secret_UMK4ttldvH8nETuBRqGFMYrjpgky2zg", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0178_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0178_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail deleted file mode 100644 index 41a5aaa411fd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0178_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqpFY0qyl6XeWNe1WJ4OT\?client_secret=seti_1TBfqpFY0qyl6XeWNe1WJ4OT_secret_U9zqcaTZcbE0j0xcML5VWh8lQ5uCooO&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xY8QiMqhquQ9w-8fIF-92nizJrypztna8_ggxJBkFUKefV9yKKHSCVKepsvXqyiMI9q2P-FpMTFCr0m8 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:55 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1336 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_QZvQFEi7HzNb5F - -{ - "id" : "seti_1TBfqpFY0qyl6XeWNe1WJ4OT", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqeqerZHlsNjBJtR58i8Ah4dGT6ir" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqpFY0qyl6XeWOPk8T3s7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685611, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685611, - "client_secret" : "seti_1TBfqpFY0qyl6XeWNe1WJ4OT_secret_U9zqcaTZcbE0j0xcML5VWh8lQ5uCooO", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0178_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0178_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail new file mode 100644 index 000000000000..e0f19545d1f0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0178_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbPzFY0qyl6XeWtdut7d1v\?client_secret=seti_1TNbPzFY0qyl6XeWtdut7d1v_secret_UMK4ttldvH8nETuBRqGFMYrjpgky2zg&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1"}],"include_subdomains":true} +request-id: req_smWU56nK5VLK5F +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:32 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbPzFY0qyl6XeWtdut7d1v", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4CG6grHg69Lg0aZ7hJ0Mtm7roVYl" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQ1FY0qyl6XeWSXCByEdq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528509, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528507, + "client_secret" : "seti_1TNbPzFY0qyl6XeWtdut7d1v_secret_UMK4ttldvH8nETuBRqGFMYrjpgky2zg", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0179_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0179_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail deleted file mode 100644 index 0c4089ec5f51..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0179_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqpFY0qyl6XeWNe1WJ4OT\?client_secret=seti_1TBfqpFY0qyl6XeWNe1WJ4OT_secret_U9zqcaTZcbE0j0xcML5VWh8lQ5uCooO&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YD_aPhTh3K8zobaDx31AKfjSm0eO8STSmG8y6GWNI3yHNi0EJ6DRdLrjrkg88ndtHBR9RUepKtWEK-84 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:56 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1336 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ervKdFVvD9ZBIf - -{ - "id" : "seti_1TBfqpFY0qyl6XeWNe1WJ4OT", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqeqerZHlsNjBJtR58i8Ah4dGT6ir" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqpFY0qyl6XeWOPk8T3s7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685611, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685611, - "client_secret" : "seti_1TBfqpFY0qyl6XeWNe1WJ4OT_secret_U9zqcaTZcbE0j0xcML5VWh8lQ5uCooO", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0179_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0179_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail new file mode 100644 index 000000000000..5e16703df67d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0179_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbPzFY0qyl6XeWtdut7d1v\?client_secret=seti_1TNbPzFY0qyl6XeWtdut7d1v_secret_UMK4ttldvH8nETuBRqGFMYrjpgky2zg&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1"}],"include_subdomains":true} +request-id: req_01qEHMGiLJ8JqD +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:33 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbPzFY0qyl6XeWtdut7d1v", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4CG6grHg69Lg0aZ7hJ0Mtm7roVYl" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQ1FY0qyl6XeWSXCByEdq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528509, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528507, + "client_secret" : "seti_1TNbPzFY0qyl6XeWtdut7d1v_secret_UMK4ttldvH8nETuBRqGFMYrjpgky2zg", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0180_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0180_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail deleted file mode 100644 index 1cb7e608de0e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0180_get_v1_setup_intents_seti_1TBfqpFY0qyl6XeWNe1WJ4OT.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqpFY0qyl6XeWNe1WJ4OT\?client_secret=seti_1TBfqpFY0qyl6XeWNe1WJ4OT_secret_U9zqcaTZcbE0j0xcML5VWh8lQ5uCooO&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pY-m9zDwE0b8V9GVywzOsqg1peTiVChA6ExAh9qF5f9uv-oo6-8pvqWMaWHK8-4ObM1m8K6ERCxvhtZA -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:57 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1336 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_lwAYWcz0OediYM - -{ - "id" : "seti_1TBfqpFY0qyl6XeWNe1WJ4OT", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqeqerZHlsNjBJtR58i8Ah4dGT6ir" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqpFY0qyl6XeWOPk8T3s7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685611, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685611, - "client_secret" : "seti_1TBfqpFY0qyl6XeWNe1WJ4OT_secret_U9zqcaTZcbE0j0xcML5VWh8lQ5uCooO", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0180_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0180_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail new file mode 100644 index 000000000000..d4cdc8e9c887 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0180_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbPzFY0qyl6XeWtdut7d1v\?client_secret=seti_1TNbPzFY0qyl6XeWtdut7d1v_secret_UMK4ttldvH8nETuBRqGFMYrjpgky2zg&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1"}],"include_subdomains":true} +request-id: req_sl15z7YAJZBd9H +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:34 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbPzFY0qyl6XeWtdut7d1v", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4CG6grHg69Lg0aZ7hJ0Mtm7roVYl" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQ1FY0qyl6XeWSXCByEdq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528509, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528507, + "client_secret" : "seti_1TNbPzFY0qyl6XeWtdut7d1v_secret_UMK4ttldvH8nETuBRqGFMYrjpgky2zg", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0181_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0181_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail new file mode 100644 index 000000000000..5a17b74c95ca --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0181_get_v1_setup_intents_seti_1TNbPzFY0qyl6XeWtdut7d1v.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbPzFY0qyl6XeWtdut7d1v\?client_secret=seti_1TNbPzFY0qyl6XeWtdut7d1v_secret_UMK4ttldvH8nETuBRqGFMYrjpgky2zg&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1"}],"include_subdomains":true} +request-id: req_DtCMbiG4BMhlRv +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:35 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbPzFY0qyl6XeWtdut7d1v", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4CG6grHg69Lg0aZ7hJ0Mtm7roVYl" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQ1FY0qyl6XeWSXCByEdq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528509, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528507, + "client_secret" : "seti_1TNbPzFY0qyl6XeWtdut7d1v_secret_UMK4ttldvH8nETuBRqGFMYrjpgky2zg", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0181_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0181_post_v1_confirmation_tokens.tail deleted file mode 100644 index 042e2547c265..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0181_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xY8QiMqhquQ9w-8fIF-92nizJrypztna8_ggxJBkFUKefV9yKKHSCVKepsvXqyiMI9q2P-FpMTFCr0m8 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_nu9hftYZbVL0GU -Content-Length: 816 -Vary: Origin -Date: Mon, 16 Mar 2026 18:26:57 GMT -original-request: req_nu9hftYZbVL0GU -stripe-version: 2020-08-27 -idempotency-key: b02d4acb-ccc2-4b9c-9174-38c86377b2fb -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=amazon_pay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfqvFY0qyl6XeWDMtd5RSY", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773728817, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "amazon_pay" : { - - }, - "type" : "amazon_pay", - "customer_account" : null - }, - "created" : 1773685617, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0182_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0182_post_create_setup_intent.tail deleted file mode 100644 index a428334804b6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0182_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=YXnN0FmK9ihFJqKoHdKS1PO0dNheGcUvkSqvZzq1dUbEzwmSedS3P2v1AlEJrbk9euSvbnwtXr6L%2FJ%2F1%2Fk9dvkPXJkGPWyX43i3IlktGPLLBoca7vzZFZnHlAZU9NrAUobhcxCe8o7BYatmdQq0kVW2ODsd5gnIfESdaVtOGJkMA%2BcNPoRObQTnfBBxYU2ZiuL38i1eOsGN6EqJKzaF6tDoIs%2FfcUwflaeLqtZeoXL8%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: cc4c8e00474a4c949cccc77b6fa9f665 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:26:58 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfqwFY0qyl6XeWFEZPXq5t","secret":"seti_1TBfqwFY0qyl6XeWFEZPXq5t_secret_U9zq6AoAuKIpn2sd4KeaOdqBYv4pL93","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0182_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0182_post_v1_payment_methods.tail new file mode 100644 index 000000000000..87c70a6f6572 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0182_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1"}],"include_subdomains":true} +request-id: req_UdOUONQOAkEzAi +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 504 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:35 GMT +original-request: req_UdOUONQOAkEzAi +stripe-version: 2020-08-27 +idempotency-key: 9bb43709-f96c-4dcc-92eb-569b43590a13 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=amazon_pay + +{ + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQ7FY0qyl6XeW4zz3kRK8", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528515, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0183_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0183_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail deleted file mode 100644 index 06db1a90b379..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0183_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqwFY0qyl6XeWFEZPXq5t\?client_secret=seti_1TBfqwFY0qyl6XeWFEZPXq5t_secret_U9zq6AoAuKIpn2sd4KeaOdqBYv4pL93&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pY-m9zDwE0b8V9GVywzOsqg1peTiVChA6ExAh9qF5f9uv-oo6-8pvqWMaWHK8-4ObM1m8K6ERCxvhtZA -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:58 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 580 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_tALOL1PZfQa7hz - -{ - "id" : "seti_1TBfqwFY0qyl6XeWFEZPXq5t", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685618, - "client_secret" : "seti_1TBfqwFY0qyl6XeWFEZPXq5t_secret_U9zq6AoAuKIpn2sd4KeaOdqBYv4pL93", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0183_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0183_post_create_setup_intent.tail new file mode 100644 index 000000000000..17c5b3c153ca --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0183_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: c1da83ccb4f0c88d74445586351fb613 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=Q9kkwemqdHf7G8KMP3rNF7v1Kmnw6lPsJ7ku0lpYJVoKNuK%2Bb1oPiwPliti3wZEJ9nLk7W0CBEGPtaA3VVweXrjZ1CO62OtzZNc1230ONT0mFQu2oeBjrecbZGiAUjBQJwZSEEctWPAhlAbtbcE%2BrfFMfV7lb6X7fAtV%2BOxAXPny54gfC%2F%2BzTBLigWWR2ZgvgQaqZ41f4VwdLYYpBSpWj%2FAyaAfTE%2FOCnRvbNZQdESo%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 16:08:35 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNbQ7FY0qyl6XeW2fH20RES","secret":"seti_1TNbQ7FY0qyl6XeW2fH20RES_secret_UMK4LuwTWt0c0YudXRBUnA3ffktzqbE","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0184_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0184_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail new file mode 100644 index 000000000000..2a10a8956134 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0184_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQ7FY0qyl6XeW2fH20RES\?client_secret=seti_1TNbQ7FY0qyl6XeW2fH20RES_secret_UMK4LuwTWt0c0YudXRBUnA3ffktzqbE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1"}],"include_subdomains":true} +request-id: req_h8K9FUyXRxTakV +Content-Length: 580 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:36 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQ7FY0qyl6XeW2fH20RES", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528515, + "client_secret" : "seti_1TNbQ7FY0qyl6XeW2fH20RES_secret_UMK4LuwTWt0c0YudXRBUnA3ffktzqbE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0184_post_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0184_post_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t_confirm.tail deleted file mode 100644 index 90a2525e469f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0184_post_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqwFY0qyl6XeWFEZPXq5t\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4Zoqva8AA6DWBCawTm4AwBYVrwcHaJFKyYwXweAVUfcDhZoVoYXbCPoka2newGrGBLQ8ndj4PFSEV_g3 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_zVG9pZHCML1P1v -Content-Length: 1342 -Vary: Origin -Date: Mon, 16 Mar 2026 18:26:59 GMT -original-request: req_zVG9pZHCML1P1v -stripe-version: 2020-08-27 -idempotency-key: b06a0e7a-7541-47dd-9de2-3a8e0455df3c -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBfqwFY0qyl6XeWFEZPXq5t_secret_U9zq6AoAuKIpn2sd4KeaOdqBYv4pL93&confirmation_token=ctoken_1TBfqvFY0qyl6XeWDMtd5RSY&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBfqwFY0qyl6XeWFEZPXq5t", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqw8sLFglBIveNUWychlgBwMujshQ" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqvFY0qyl6XeWzdR9NG9W", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685617, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685618, - "client_secret" : "seti_1TBfqwFY0qyl6XeWFEZPXq5t_secret_U9zq6AoAuKIpn2sd4KeaOdqBYv4pL93", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0185_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0185_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail deleted file mode 100644 index e1f4fd7fb3b7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0185_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqwFY0qyl6XeWFEZPXq5t\?client_secret=seti_1TBfqwFY0qyl6XeWFEZPXq5t_secret_U9zq6AoAuKIpn2sd4KeaOdqBYv4pL93&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IDVWrRFK0Wi9YzmejuKCVLhNOCPB3pDC_s8mIZrZzSJB5aTQsdcW-aVvMi1lwJL4mwNf55GX7ZBarwFV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:26:59 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_AOxKk8PbO0jMde - -{ - "id" : "seti_1TBfqwFY0qyl6XeWFEZPXq5t", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqw8sLFglBIveNUWychlgBwMujshQ" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqvFY0qyl6XeWzdR9NG9W", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685617, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685618, - "client_secret" : "seti_1TBfqwFY0qyl6XeWFEZPXq5t_secret_U9zq6AoAuKIpn2sd4KeaOdqBYv4pL93", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0185_post_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0185_post_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES_confirm.tail new file mode 100644 index 000000000000..66a4c52c55d3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0185_post_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQ7FY0qyl6XeW2fH20RES\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1"}],"include_subdomains":true} +request-id: req_Z4BApCwp3JIQyY +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:37 GMT +original-request: req_Z4BApCwp3JIQyY +stripe-version: 2020-08-27 +idempotency-key: 36d0fc94-7e5f-499f-aa05-903c62e6d429 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TNbQ7FY0qyl6XeW2fH20RES_secret_UMK4LuwTWt0c0YudXRBUnA3ffktzqbE&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNbQ7FY0qyl6XeW4zz3kRK8&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNbQ7FY0qyl6XeW2fH20RES", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK489pLO5MzUiVOgxTxj5xrufmDtro" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQ7FY0qyl6XeW4zz3kRK8", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528515, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528515, + "client_secret" : "seti_1TNbQ7FY0qyl6XeW2fH20RES_secret_UMK4LuwTWt0c0YudXRBUnA3ffktzqbE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0186_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0186_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail deleted file mode 100644 index 47c4c2813a12..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0186_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqwFY0qyl6XeWFEZPXq5t\?client_secret=seti_1TBfqwFY0qyl6XeWFEZPXq5t_secret_U9zq6AoAuKIpn2sd4KeaOdqBYv4pL93&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g84asAdvXqvUdHfdckDZkTDGCMamv9jC5Li2mwPCqf-HtbPNIJG47PgMWg9CTWw18ey4qip3VHU82YUd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:00 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_lxUL59C9nJ9slu - -{ - "id" : "seti_1TBfqwFY0qyl6XeWFEZPXq5t", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqw8sLFglBIveNUWychlgBwMujshQ" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqvFY0qyl6XeWzdR9NG9W", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685617, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685618, - "client_secret" : "seti_1TBfqwFY0qyl6XeWFEZPXq5t_secret_U9zq6AoAuKIpn2sd4KeaOdqBYv4pL93", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0186_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0186_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail new file mode 100644 index 000000000000..574bfa7e2881 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0186_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQ7FY0qyl6XeW2fH20RES\?client_secret=seti_1TNbQ7FY0qyl6XeW2fH20RES_secret_UMK4LuwTWt0c0YudXRBUnA3ffktzqbE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1"}],"include_subdomains":true} +request-id: req_LhiyrTg03ECrR8 +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:37 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQ7FY0qyl6XeW2fH20RES", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK489pLO5MzUiVOgxTxj5xrufmDtro" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQ7FY0qyl6XeW4zz3kRK8", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528515, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528515, + "client_secret" : "seti_1TNbQ7FY0qyl6XeW2fH20RES_secret_UMK4LuwTWt0c0YudXRBUnA3ffktzqbE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0187_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0187_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail deleted file mode 100644 index 44d25f643ef9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0187_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqwFY0qyl6XeWFEZPXq5t\?client_secret=seti_1TBfqwFY0qyl6XeWFEZPXq5t_secret_U9zq6AoAuKIpn2sd4KeaOdqBYv4pL93&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FiWnygeEXE2F1CazR56c_I8P18Rv4AwDY5Eulk0fVURNiUtjPnyBm8CgddaJGMpMw0TIc7SR1bfkLh14 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:01 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_6NXRALji5ZbugG - -{ - "id" : "seti_1TBfqwFY0qyl6XeWFEZPXq5t", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqw8sLFglBIveNUWychlgBwMujshQ" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqvFY0qyl6XeWzdR9NG9W", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685617, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685618, - "client_secret" : "seti_1TBfqwFY0qyl6XeWFEZPXq5t_secret_U9zq6AoAuKIpn2sd4KeaOdqBYv4pL93", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0187_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0187_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail new file mode 100644 index 000000000000..e739f19030a2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0187_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQ7FY0qyl6XeW2fH20RES\?client_secret=seti_1TNbQ7FY0qyl6XeW2fH20RES_secret_UMK4LuwTWt0c0YudXRBUnA3ffktzqbE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1"}],"include_subdomains":true} +request-id: req_ZkaVNSsCbYkHbZ +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:38 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQ7FY0qyl6XeW2fH20RES", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK489pLO5MzUiVOgxTxj5xrufmDtro" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQ7FY0qyl6XeW4zz3kRK8", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528515, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528515, + "client_secret" : "seti_1TNbQ7FY0qyl6XeW2fH20RES_secret_UMK4LuwTWt0c0YudXRBUnA3ffktzqbE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0188_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0188_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail deleted file mode 100644 index f90701cfffa8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0188_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqwFY0qyl6XeWFEZPXq5t\?client_secret=seti_1TBfqwFY0qyl6XeWFEZPXq5t_secret_U9zq6AoAuKIpn2sd4KeaOdqBYv4pL93&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VuSLqkx2dRYhuSkjduFl3T2p14qFVzxQ6zY37LNukfMvsJNj4gVfiy4kEaTefTQLgRGV3UxUZCCU6RdI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:02 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_rYYyuw7ZkhDE7l - -{ - "id" : "seti_1TBfqwFY0qyl6XeWFEZPXq5t", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqw8sLFglBIveNUWychlgBwMujshQ" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqvFY0qyl6XeWzdR9NG9W", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685617, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685618, - "client_secret" : "seti_1TBfqwFY0qyl6XeWFEZPXq5t_secret_U9zq6AoAuKIpn2sd4KeaOdqBYv4pL93", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0188_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0188_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail new file mode 100644 index 000000000000..7a044b9c0c26 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0188_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQ7FY0qyl6XeW2fH20RES\?client_secret=seti_1TNbQ7FY0qyl6XeW2fH20RES_secret_UMK4LuwTWt0c0YudXRBUnA3ffktzqbE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_DaNTwqtVx9QT3C +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:39 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQ7FY0qyl6XeW2fH20RES", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK489pLO5MzUiVOgxTxj5xrufmDtro" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQ7FY0qyl6XeW4zz3kRK8", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528515, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528515, + "client_secret" : "seti_1TNbQ7FY0qyl6XeW2fH20RES_secret_UMK4LuwTWt0c0YudXRBUnA3ffktzqbE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0189_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0189_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail deleted file mode 100644 index d5254259cd3c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0189_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqwFY0qyl6XeWFEZPXq5t\?client_secret=seti_1TBfqwFY0qyl6XeWFEZPXq5t_secret_U9zq6AoAuKIpn2sd4KeaOdqBYv4pL93&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=szJchFwqkvNkTFcf9bPRDlR0qbWsMljmqNqS3ugVXOlkCIcq4k4SwCi7Zo8gVvgi_Q9lIjMAZAi071Du -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:03 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_FjDFpcn4qlo1pc - -{ - "id" : "seti_1TBfqwFY0qyl6XeWFEZPXq5t", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqw8sLFglBIveNUWychlgBwMujshQ" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqvFY0qyl6XeWzdR9NG9W", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685617, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685618, - "client_secret" : "seti_1TBfqwFY0qyl6XeWFEZPXq5t_secret_U9zq6AoAuKIpn2sd4KeaOdqBYv4pL93", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0189_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0189_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail new file mode 100644 index 000000000000..8ba1d593545f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0189_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQ7FY0qyl6XeW2fH20RES\?client_secret=seti_1TNbQ7FY0qyl6XeW2fH20RES_secret_UMK4LuwTWt0c0YudXRBUnA3ffktzqbE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF- +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1"}],"include_subdomains":true} +request-id: req_6HChcgXkfV4OAv +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:40 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQ7FY0qyl6XeW2fH20RES", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK489pLO5MzUiVOgxTxj5xrufmDtro" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQ7FY0qyl6XeW4zz3kRK8", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528515, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528515, + "client_secret" : "seti_1TNbQ7FY0qyl6XeW2fH20RES_secret_UMK4LuwTWt0c0YudXRBUnA3ffktzqbE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0190_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0190_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail deleted file mode 100644 index 9b2854034dce..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0190_get_v1_setup_intents_seti_1TBfqwFY0qyl6XeWFEZPXq5t.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqwFY0qyl6XeWFEZPXq5t\?client_secret=seti_1TBfqwFY0qyl6XeWFEZPXq5t_secret_U9zq6AoAuKIpn2sd4KeaOdqBYv4pL93&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mSf7DoQpGf3iKBXr0Padk8zndFuIirWvrD6WFh-1Eks3jf79C339VA04dXwMwpiD1QB_FulmPbUC7Hlk -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:04 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_MTsBjVOg4Ym4y1 - -{ - "id" : "seti_1TBfqwFY0qyl6XeWFEZPXq5t", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqw8sLFglBIveNUWychlgBwMujshQ" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfqvFY0qyl6XeWzdR9NG9W", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685617, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685618, - "client_secret" : "seti_1TBfqwFY0qyl6XeWFEZPXq5t_secret_U9zq6AoAuKIpn2sd4KeaOdqBYv4pL93", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0190_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0190_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail new file mode 100644 index 000000000000..8424742f1c84 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0190_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQ7FY0qyl6XeW2fH20RES\?client_secret=seti_1TNbQ7FY0qyl6XeW2fH20RES_secret_UMK4LuwTWt0c0YudXRBUnA3ffktzqbE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1"}],"include_subdomains":true} +request-id: req_p6el8Y90BPngv0 +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:41 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQ7FY0qyl6XeW2fH20RES", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK489pLO5MzUiVOgxTxj5xrufmDtro" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQ7FY0qyl6XeW4zz3kRK8", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528515, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528515, + "client_secret" : "seti_1TNbQ7FY0qyl6XeW2fH20RES_secret_UMK4LuwTWt0c0YudXRBUnA3ffktzqbE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0191_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0191_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail new file mode 100644 index 000000000000..727bc25a1933 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0191_get_v1_setup_intents_seti_1TNbQ7FY0qyl6XeW2fH20RES.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQ7FY0qyl6XeW2fH20RES\?client_secret=seti_1TNbQ7FY0qyl6XeW2fH20RES_secret_UMK4LuwTWt0c0YudXRBUnA3ffktzqbE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1"}],"include_subdomains":true} +request-id: req_ZLcvj2nsGSjj9g +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:42 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQ7FY0qyl6XeW2fH20RES", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK489pLO5MzUiVOgxTxj5xrufmDtro" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQ7FY0qyl6XeW4zz3kRK8", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528515, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528515, + "client_secret" : "seti_1TNbQ7FY0qyl6XeW2fH20RES_secret_UMK4LuwTWt0c0YudXRBUnA3ffktzqbE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0191_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0191_post_v1_confirmation_tokens.tail deleted file mode 100644 index 57a6b7d2a5d4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0191_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xY8QiMqhquQ9w-8fIF-92nizJrypztna8_ggxJBkFUKefV9yKKHSCVKepsvXqyiMI9q2P-FpMTFCr0m8 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_zL3iJq9GHA2pPd -Content-Length: 816 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:05 GMT -original-request: req_zL3iJq9GHA2pPd -stripe-version: 2020-08-27 -idempotency-key: cab7357c-12b1-4a93-a1e0-fa4b6b3b5841 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=amazon_pay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfr3FY0qyl6XeWkMJ8H0w3", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773728825, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "amazon_pay" : { - - }, - "type" : "amazon_pay", - "customer_account" : null - }, - "created" : 1773685625, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0192_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0192_post_create_setup_intent.tail deleted file mode 100644 index 0eb1df99d2a0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0192_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Y780ZdIGAPM5XMnFmdhNm3RZ%2Fpx%2BwVii5cwtP7FgcufJdG%2F%2FKcFAwvjrv%2Bcfg65pCIz52wGVGo1fMKItnR0kKpnaOIJs3VLxFOoRcUPk6JZv0HfzOz3YW1LwWtHRFKSMz5a2K7zOgRQPi39dcSp1XppkmPob5VyVHo%2FM%2BgwEl%2FLJyTs34YqMHNfhMxRznpTVe6bHGuYH0wefiz9sussTtmZa%2BIZYnX8jaUKnROa1xsw%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 231dab16cdcc15405c91de793f863fc7;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:27:05 GMT -x-robots-tag: noindex, nofollow -Content-Length: 212 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfr3FY0qyl6XeWKvoPxKUH","secret":"seti_1TBfr3FY0qyl6XeWKvoPxKUH_secret_U9zq63OnMyR3N0EG2HFbUx75033wvxP","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0192_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0192_post_v1_payment_methods.tail new file mode 100644 index 000000000000..1ed8cbdd9d3a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0192_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_DpZtwG7CFpXBVd +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 504 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:42 GMT +original-request: req_DpZtwG7CFpXBVd +stripe-version: 2020-08-27 +idempotency-key: a5da5d5f-6194-4c16-9959-93de858f283f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=amazon_pay + +{ + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQEFY0qyl6XeW9FiT3STC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528522, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0193_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0193_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail deleted file mode 100644 index f017286cfcff..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0193_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfr3FY0qyl6XeWKvoPxKUH\?client_secret=seti_1TBfr3FY0qyl6XeWKvoPxKUH_secret_U9zq63OnMyR3N0EG2HFbUx75033wvxP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VuSLqkx2dRYhuSkjduFl3T2p14qFVzxQ6zY37LNukfMvsJNj4gVfiy4kEaTefTQLgRGV3UxUZCCU6RdI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:06 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_gkBevWxuH649A2 - -{ - "id" : "seti_1TBfr3FY0qyl6XeWKvoPxKUH", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zq8wVbv1ihFTjIs8pclIQzyoIckk6" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfr3FY0qyl6XeWMmzkuBqR", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685625, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685625, - "client_secret" : "seti_1TBfr3FY0qyl6XeWKvoPxKUH_secret_U9zq63OnMyR3N0EG2HFbUx75033wvxP", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0193_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0193_post_create_setup_intent.tail new file mode 100644 index 000000000000..e62a5332c05a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0193_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: abc76540d731738e7e7c5650ae5eb264;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=Dr%2Bt2vi4iuiYyA4qQ%2B%2FkI42K%2Frmb8MBbQ10CSM%2BtMOjwl2hto7fvk6%2FtLyzVaC8IY0V%2F4Yyil49c72DEVs8H7jaI9hyVPSbY4ecpMLsLM9bYFolbz8nz1yi63u99HQK2hO2OAJtc6wYDw8Q8l%2B9zv21nj4iyt%2BJn5gYTKSkeVZR1%2BO4h0isYwAD0bz1iFcooFhTiY4IS8T9zHQlRtogwrFkG7lrsd%2FafJekvovfxyDE%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 16:08:43 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 212 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNbQFFY0qyl6XeWoTyXG3GL","secret":"seti_1TNbQFFY0qyl6XeWoTyXG3GL_secret_UMK4PyTTwKu1GpcYT7a19GqOkmCWf71","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0194_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0194_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail deleted file mode 100644 index 81884c8c08f9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0194_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfr3FY0qyl6XeWKvoPxKUH\?client_secret=seti_1TBfr3FY0qyl6XeWKvoPxKUH_secret_U9zq63OnMyR3N0EG2HFbUx75033wvxP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=hNIYcVwrAYU9Hgqp0JITY83HvBLn8dYMJpFM60SSMAh6y-jkj3GZcuH0jJv00MJoC_31y64DAfQvVeHU -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:06 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_IHu5TGIZ2adb2d - -{ - "id" : "seti_1TBfr3FY0qyl6XeWKvoPxKUH", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zq8wVbv1ihFTjIs8pclIQzyoIckk6" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfr3FY0qyl6XeWMmzkuBqR", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685625, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685625, - "client_secret" : "seti_1TBfr3FY0qyl6XeWKvoPxKUH_secret_U9zq63OnMyR3N0EG2HFbUx75033wvxP", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0194_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0194_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail new file mode 100644 index 000000000000..b500fe7b27a9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0194_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQFFY0qyl6XeWoTyXG3GL\?client_secret=seti_1TNbQFFY0qyl6XeWoTyXG3GL_secret_UMK4PyTTwKu1GpcYT7a19GqOkmCWf71&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p&t=1"}],"include_subdomains":true} +request-id: req_zDOD5EV4swcq6w +Content-Length: 1336 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:43 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQFFY0qyl6XeWoTyXG3GL", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4dDbwN15dXdAUEnK8xVWWFI2g3b5" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQEFY0qyl6XeW9FiT3STC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528522, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528523, + "client_secret" : "seti_1TNbQFFY0qyl6XeWoTyXG3GL_secret_UMK4PyTTwKu1GpcYT7a19GqOkmCWf71", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0195_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0195_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail deleted file mode 100644 index 03d5de7b4f20..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0195_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfr3FY0qyl6XeWKvoPxKUH\?client_secret=seti_1TBfr3FY0qyl6XeWKvoPxKUH_secret_U9zq63OnMyR3N0EG2HFbUx75033wvxP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mSf7DoQpGf3iKBXr0Padk8zndFuIirWvrD6WFh-1Eks3jf79C339VA04dXwMwpiD1QB_FulmPbUC7Hlk -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:07 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_FfJUzxXcWFGyEk - -{ - "id" : "seti_1TBfr3FY0qyl6XeWKvoPxKUH", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zq8wVbv1ihFTjIs8pclIQzyoIckk6" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfr3FY0qyl6XeWMmzkuBqR", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685625, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685625, - "client_secret" : "seti_1TBfr3FY0qyl6XeWKvoPxKUH_secret_U9zq63OnMyR3N0EG2HFbUx75033wvxP", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0195_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0195_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail new file mode 100644 index 000000000000..4808b95d710d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0195_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQFFY0qyl6XeWoTyXG3GL\?client_secret=seti_1TNbQFFY0qyl6XeWoTyXG3GL_secret_UMK4PyTTwKu1GpcYT7a19GqOkmCWf71&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF- +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1"}],"include_subdomains":true} +request-id: req_zFTikqkmXNE2rg +Content-Length: 1336 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:44 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQFFY0qyl6XeWoTyXG3GL", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4dDbwN15dXdAUEnK8xVWWFI2g3b5" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQEFY0qyl6XeW9FiT3STC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528522, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528523, + "client_secret" : "seti_1TNbQFFY0qyl6XeWoTyXG3GL_secret_UMK4PyTTwKu1GpcYT7a19GqOkmCWf71", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0196_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0196_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail deleted file mode 100644 index a32368e24bf3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0196_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfr3FY0qyl6XeWKvoPxKUH\?client_secret=seti_1TBfr3FY0qyl6XeWKvoPxKUH_secret_U9zq63OnMyR3N0EG2HFbUx75033wvxP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FiWnygeEXE2F1CazR56c_I8P18Rv4AwDY5Eulk0fVURNiUtjPnyBm8CgddaJGMpMw0TIc7SR1bfkLh14 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:08 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ZwHq7TxpoSGfJp - -{ - "id" : "seti_1TBfr3FY0qyl6XeWKvoPxKUH", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zq8wVbv1ihFTjIs8pclIQzyoIckk6" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfr3FY0qyl6XeWMmzkuBqR", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685625, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685625, - "client_secret" : "seti_1TBfr3FY0qyl6XeWKvoPxKUH_secret_U9zq63OnMyR3N0EG2HFbUx75033wvxP", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0196_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0196_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail new file mode 100644 index 000000000000..a6652e52feec --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0196_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQFFY0qyl6XeWoTyXG3GL\?client_secret=seti_1TNbQFFY0qyl6XeWoTyXG3GL_secret_UMK4PyTTwKu1GpcYT7a19GqOkmCWf71&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1"}],"include_subdomains":true} +request-id: req_45G9O7knvUBFr2 +Content-Length: 1336 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:45 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQFFY0qyl6XeWoTyXG3GL", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4dDbwN15dXdAUEnK8xVWWFI2g3b5" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQEFY0qyl6XeW9FiT3STC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528522, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528523, + "client_secret" : "seti_1TNbQFFY0qyl6XeWoTyXG3GL_secret_UMK4PyTTwKu1GpcYT7a19GqOkmCWf71", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0197_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0197_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail deleted file mode 100644 index 596714bf976c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0197_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfr3FY0qyl6XeWKvoPxKUH\?client_secret=seti_1TBfr3FY0qyl6XeWKvoPxKUH_secret_U9zq63OnMyR3N0EG2HFbUx75033wvxP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g84asAdvXqvUdHfdckDZkTDGCMamv9jC5Li2mwPCqf-HtbPNIJG47PgMWg9CTWw18ey4qip3VHU82YUd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:09 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_PyI4FPUeER8Iuk - -{ - "id" : "seti_1TBfr3FY0qyl6XeWKvoPxKUH", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zq8wVbv1ihFTjIs8pclIQzyoIckk6" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfr3FY0qyl6XeWMmzkuBqR", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685625, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685625, - "client_secret" : "seti_1TBfr3FY0qyl6XeWKvoPxKUH_secret_U9zq63OnMyR3N0EG2HFbUx75033wvxP", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0197_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0197_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail new file mode 100644 index 000000000000..8323bf46d73e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0197_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQFFY0qyl6XeWoTyXG3GL\?client_secret=seti_1TNbQFFY0qyl6XeWoTyXG3GL_secret_UMK4PyTTwKu1GpcYT7a19GqOkmCWf71&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1"}],"include_subdomains":true} +request-id: req_gq3QQB40xb75eP +Content-Length: 1336 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:46 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQFFY0qyl6XeWoTyXG3GL", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4dDbwN15dXdAUEnK8xVWWFI2g3b5" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQEFY0qyl6XeW9FiT3STC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528522, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528523, + "client_secret" : "seti_1TNbQFFY0qyl6XeWoTyXG3GL_secret_UMK4PyTTwKu1GpcYT7a19GqOkmCWf71", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0198_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0198_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail deleted file mode 100644 index a0b82f7c2efc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0198_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfr3FY0qyl6XeWKvoPxKUH\?client_secret=seti_1TBfr3FY0qyl6XeWKvoPxKUH_secret_U9zq63OnMyR3N0EG2HFbUx75033wvxP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=szJchFwqkvNkTFcf9bPRDlR0qbWsMljmqNqS3ugVXOlkCIcq4k4SwCi7Zo8gVvgi_Q9lIjMAZAi071Du -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:11 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_bXY8V31x3t3efH - -{ - "id" : "seti_1TBfr3FY0qyl6XeWKvoPxKUH", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zq8wVbv1ihFTjIs8pclIQzyoIckk6" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfr3FY0qyl6XeWMmzkuBqR", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685625, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685625, - "client_secret" : "seti_1TBfr3FY0qyl6XeWKvoPxKUH_secret_U9zq63OnMyR3N0EG2HFbUx75033wvxP", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0198_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0198_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail new file mode 100644 index 000000000000..f523e4fa5ad8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0198_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQFFY0qyl6XeWoTyXG3GL\?client_secret=seti_1TNbQFFY0qyl6XeWoTyXG3GL_secret_UMK4PyTTwKu1GpcYT7a19GqOkmCWf71&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1"}],"include_subdomains":true} +request-id: req_fT3G0ku8pMZUOx +Content-Length: 1336 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:47 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQFFY0qyl6XeWoTyXG3GL", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4dDbwN15dXdAUEnK8xVWWFI2g3b5" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQEFY0qyl6XeW9FiT3STC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528522, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528523, + "client_secret" : "seti_1TNbQFFY0qyl6XeWoTyXG3GL_secret_UMK4PyTTwKu1GpcYT7a19GqOkmCWf71", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0199_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0199_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail deleted file mode 100644 index 927d6481e245..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0199_get_v1_setup_intents_seti_1TBfr3FY0qyl6XeWKvoPxKUH.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfr3FY0qyl6XeWKvoPxKUH\?client_secret=seti_1TBfr3FY0qyl6XeWKvoPxKUH_secret_U9zq63OnMyR3N0EG2HFbUx75033wvxP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yXo2E0NHnwPOX13IzM6-d-aOdrKav_BQxfqBkhffeOUB8PdB7zpmwYEKJSb38CeH9TKxHyb4ClVjMYON -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:11 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1342 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_vwEOUT7000lwyZ - -{ - "id" : "seti_1TBfr3FY0qyl6XeWKvoPxKUH", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zq8wVbv1ihFTjIs8pclIQzyoIckk6" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfr3FY0qyl6XeWMmzkuBqR", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685625, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685625, - "client_secret" : "seti_1TBfr3FY0qyl6XeWKvoPxKUH_secret_U9zq63OnMyR3N0EG2HFbUx75033wvxP", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0199_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0199_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail new file mode 100644 index 000000000000..b42274b395fe --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0199_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQFFY0qyl6XeWoTyXG3GL\?client_secret=seti_1TNbQFFY0qyl6XeWoTyXG3GL_secret_UMK4PyTTwKu1GpcYT7a19GqOkmCWf71&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1"}],"include_subdomains":true} +request-id: req_ZpcM44SQNJ8GpL +Content-Length: 1336 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:48 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQFFY0qyl6XeWoTyXG3GL", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4dDbwN15dXdAUEnK8xVWWFI2g3b5" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQEFY0qyl6XeW9FiT3STC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528522, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528523, + "client_secret" : "seti_1TNbQFFY0qyl6XeWoTyXG3GL_secret_UMK4PyTTwKu1GpcYT7a19GqOkmCWf71", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0200_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0200_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail new file mode 100644 index 000000000000..392d9a2eb458 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0200_get_v1_setup_intents_seti_1TNbQFFY0qyl6XeWoTyXG3GL.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQFFY0qyl6XeWoTyXG3GL\?client_secret=seti_1TNbQFFY0qyl6XeWoTyXG3GL_secret_UMK4PyTTwKu1GpcYT7a19GqOkmCWf71&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1"}],"include_subdomains":true} +request-id: req_ZiQwMfCMePsU3v +Content-Length: 1336 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:49 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQFFY0qyl6XeWoTyXG3GL", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4dDbwN15dXdAUEnK8xVWWFI2g3b5" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQEFY0qyl6XeW9FiT3STC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528522, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528523, + "client_secret" : "seti_1TNbQFFY0qyl6XeWoTyXG3GL_secret_UMK4PyTTwKu1GpcYT7a19GqOkmCWf71", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0200_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0200_post_v1_payment_methods.tail deleted file mode 100644 index 44c18da2deaf..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0200_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g84asAdvXqvUdHfdckDZkTDGCMamv9jC5Li2mwPCqf-HtbPNIJG47PgMWg9CTWw18ey4qip3VHU82YUd -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_WGPTtjMIufaQ8y -Content-Length: 518 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:12 GMT -original-request: req_WGPTtjMIufaQ8y -stripe-version: 2020-08-27 -idempotency-key: bcdec212-5253-4eb2-980b-c4c07303bb87 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=amazon_pay - -{ - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfr9FY0qyl6XeWP8PpkuBW", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685631, - "allow_redisplay" : "unspecified", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0201_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0201_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..3d7497a49646 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0201_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1"}],"include_subdomains":true} +request-id: req_KqNwedcY0tcdEo +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 816 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:49 GMT +original-request: req_KqNwedcY0tcdEo +stripe-version: 2020-08-27 +idempotency-key: 056f2f6a-158a-4053-b54b-e03a14ef9479 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=amazon_pay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNbQLFY0qyl6XeWX011pj8E", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776571729, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "amazon_pay" : { + + }, + "type" : "amazon_pay", + "customer_account" : null + }, + "created" : 1776528529, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0201_post_v1_payment_pages_cs_test_c1AcE9SUj4R0gQQipjX9UgMAtIjjzVz0JGP0iFlAYmmMcS9KhEMZUj88Kz_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0201_post_v1_payment_pages_cs_test_c1AcE9SUj4R0gQQipjX9UgMAtIjjzVz0JGP0iFlAYmmMcS9KhEMZUj88Kz_confirm.tail deleted file mode 100644 index bc076b591e68..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0201_post_v1_payment_pages_cs_test_c1AcE9SUj4R0gQQipjX9UgMAtIjjzVz0JGP0iFlAYmmMcS9KhEMZUj88Kz_confirm.tail +++ /dev/null @@ -1,832 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1AcE9SUj4R0gQQipjX9UgMAtIjjzVz0JGP0iFlAYmmMcS9KhEMZUj88Kz\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FiWnygeEXE2F1CazR56c_I8P18Rv4AwDY5Eulk0fVURNiUtjPnyBm8CgddaJGMpMw0TIc7SR1bfkLh14 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_kvBhlTbm00h1L7 -Content-Length: 29205 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:13 GMT -original-request: req_kvBhlTbm00h1L7 -stripe-version: 2020-08-27 -idempotency-key: b4a9ba7f-d811-4393-8b31-2ea3a33dddce -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=amazon_pay&payment_method=pm_1TBfr9FY0qyl6XeWP8PpkuBW&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "amazon_pay" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfqaFY0qyl6XeWIZsyPWtJ", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBfqaFY0qyl6XeWkAjkAb10", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqC8GhIbDWxZvK4vqiT8eR9vQ7oH3" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfr9FY0qyl6XeWP8PpkuBW", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685631, - "allow_redisplay" : "always", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685596, - "client_secret" : "seti_1TBfqaFY0qyl6XeWkAjkAb10_secret_U9zqmAbG0Mz8A8gynll7svFAg3GszQ1", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1AcE9SUj4R0gQQipjX9UgMAtIjjzVz0JGP0iFlAYmmMcS9KhEMZUj88Kz", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "jcWTNi6PEjasLn0U9BjOqcHOjpDkSSht", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : true, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "amazon_pay", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1AcE9SUj4R0gQQipjX9UgMAtIjjzVz0JGP0iFlAYmmMcS9KhEMZUj88Kz", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "amazon_pay" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "70676f5a-a02a-4b3c-bdef-171b984727f9", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "amazon_pay" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1RLRxqGpxx1", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "be92aa96-9848-4ea8-809e-28489876eb90", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "60be4ae9-6011-4535-a2f8-162a01142bb2", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" - }, - "type" : "amazon_pay", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "amazon_pay" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "amazon_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1AcE9SUj4R0gQQipjX9UgMAtIjjzVz0JGP0iFlAYmmMcS9KhEMZUj88Kz#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "amazon_pay" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "G0zY19YEXX0kUEA4i69jgD5Zw2uDIrkDulmJUXe2FcyEE1VL7MBzfcRrMDaZf1FsNbAHaDuZK07dX+h25KPNrzDrkRQLq2szaxlPenFpO8tQThKFhKha+KI+Y+dNCopF2RDFrniOv+zyYWvjuPdD1n\/nUsaP6X8T0DVTo+Ov5c1RHH0VXmHWpewe38RCPIpPVRwC25QqY\/hVOrw8CaL+ayHwd\/sZs8qeePGS97x9he3rYoTzJka0aiDkOcKUCd2B5KOB0103mJm8a\/UoqplXCGl\/H0C2l+DfPM9muxIDndmBX0NIa9yx2lNZcQ==0P46PWgOx4viaBxc", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "209f533b-0c77-4dca-9078-9cc097de79e7", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "4379b806-7e56-4395-ae8e-d60595641f87", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0202_get_v1_setup_intents_seti_1TBfqaFY0qyl6XeWkAjkAb10.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0202_get_v1_setup_intents_seti_1TBfqaFY0qyl6XeWkAjkAb10.tail deleted file mode 100644 index 8a6f9e8404d6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0202_get_v1_setup_intents_seti_1TBfqaFY0qyl6XeWkAjkAb10.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqaFY0qyl6XeWkAjkAb10\?client_secret=seti_1TBfqaFY0qyl6XeWkAjkAb10_secret_U9zqmAbG0Mz8A8gynll7svFAg3GszQ1&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FiWnygeEXE2F1CazR56c_I8P18Rv4AwDY5Eulk0fVURNiUtjPnyBm8CgddaJGMpMw0TIc7SR1bfkLh14 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:13 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1351 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_h0F6kfD60p52Zm - -{ - "id" : "seti_1TBfqaFY0qyl6XeWkAjkAb10", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqC8GhIbDWxZvK4vqiT8eR9vQ7oH3" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfr9FY0qyl6XeWP8PpkuBW", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685631, - "allow_redisplay" : "always", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685596, - "client_secret" : "seti_1TBfqaFY0qyl6XeWkAjkAb10_secret_U9zqmAbG0Mz8A8gynll7svFAg3GszQ1", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0202_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0202_post_create_setup_intent.tail new file mode 100644 index 000000000000..6ffe0d15b62d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0202_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: cb0f74ecf96f3d58f6e6a981e459b732 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=4Yh6gklZbCIyysITC3m5AIEzek4thFMZt1qhFNFLYHOGaVfTnYXwLSPDhNIr8fm3hdZJNifQVC1p7kZlQBsJa8HMtKM%2FXrTAqD3ezKatf5qXi6c8Liwll6ONIEvvdbgEoPQKDjaoQDCFSgUSedAQnnt71KJsKGks1IUTY6QrFZrfRbBNJT5tcrprhzXNumPh1lmB%2FQeULl6F0DEY8W92Zd3137XKRUWv%2BEXrpTfEFIw%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 16:08:49 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNbQLFY0qyl6XeWlSwXCRnd","secret":"seti_1TNbQLFY0qyl6XeWlSwXCRnd_secret_UMK4oIaOFTLD3AIeJQ550wH4Qm18Myl","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0203_get_v1_setup_intents_seti_1TBfqaFY0qyl6XeWkAjkAb10.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0203_get_v1_setup_intents_seti_1TBfqaFY0qyl6XeWkAjkAb10.tail deleted file mode 100644 index d2086e445eaf..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0203_get_v1_setup_intents_seti_1TBfqaFY0qyl6XeWkAjkAb10.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqaFY0qyl6XeWkAjkAb10\?client_secret=seti_1TBfqaFY0qyl6XeWkAjkAb10_secret_U9zqmAbG0Mz8A8gynll7svFAg3GszQ1&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4Zoqva8AA6DWBCawTm4AwBYVrwcHaJFKyYwXweAVUfcDhZoVoYXbCPoka2newGrGBLQ8ndj4PFSEV_g3 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:14 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1351 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_EmmrXoi37suGZX - -{ - "id" : "seti_1TBfqaFY0qyl6XeWkAjkAb10", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqC8GhIbDWxZvK4vqiT8eR9vQ7oH3" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfr9FY0qyl6XeWP8PpkuBW", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685631, - "allow_redisplay" : "always", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685596, - "client_secret" : "seti_1TBfqaFY0qyl6XeWkAjkAb10_secret_U9zqmAbG0Mz8A8gynll7svFAg3GszQ1", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0203_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0203_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail new file mode 100644 index 000000000000..d5c51d507773 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0203_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQLFY0qyl6XeWlSwXCRnd\?client_secret=seti_1TNbQLFY0qyl6XeWlSwXCRnd_secret_UMK4oIaOFTLD3AIeJQ550wH4Qm18Myl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1"}],"include_subdomains":true} +request-id: req_waomPVR0xOhUMe +Content-Length: 580 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:50 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQLFY0qyl6XeWlSwXCRnd", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528529, + "client_secret" : "seti_1TNbQLFY0qyl6XeWlSwXCRnd_secret_UMK4oIaOFTLD3AIeJQ550wH4Qm18Myl", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0204_get_v1_setup_intents_seti_1TBfqaFY0qyl6XeWkAjkAb10.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0204_get_v1_setup_intents_seti_1TBfqaFY0qyl6XeWkAjkAb10.tail deleted file mode 100644 index 328204afe0f3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0204_get_v1_setup_intents_seti_1TBfqaFY0qyl6XeWkAjkAb10.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqaFY0qyl6XeWkAjkAb10\?client_secret=seti_1TBfqaFY0qyl6XeWkAjkAb10_secret_U9zqmAbG0Mz8A8gynll7svFAg3GszQ1&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PIu1B-JhvgbsMRASOVr1WCmARiBN_JQCTQjRbRPHM8LAaO3MsOXWignJsdFBMghGi1JeUDGS7le9A9qr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:15 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1351 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_jZy3CYAKNTmqWk - -{ - "id" : "seti_1TBfqaFY0qyl6XeWkAjkAb10", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqC8GhIbDWxZvK4vqiT8eR9vQ7oH3" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfr9FY0qyl6XeWP8PpkuBW", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685631, - "allow_redisplay" : "always", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685596, - "client_secret" : "seti_1TBfqaFY0qyl6XeWkAjkAb10_secret_U9zqmAbG0Mz8A8gynll7svFAg3GszQ1", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0204_post_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0204_post_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd_confirm.tail new file mode 100644 index 000000000000..f8611e8bad87 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0204_post_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQLFY0qyl6XeWlSwXCRnd\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1"}],"include_subdomains":true} +request-id: req_B8jhT77AJm6O3q +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:51 GMT +original-request: req_B8jhT77AJm6O3q +stripe-version: 2020-08-27 +idempotency-key: d44b7374-858c-403c-a962-3c8e830fec58 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNbQLFY0qyl6XeWlSwXCRnd_secret_UMK4oIaOFTLD3AIeJQ550wH4Qm18Myl&confirmation_token=ctoken_1TNbQLFY0qyl6XeWX011pj8E&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNbQLFY0qyl6XeWlSwXCRnd", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK41zJI2EPLfEyq63RDGbXoBaW9JZD" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQLFY0qyl6XeWN9aYbKfq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528529, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528529, + "client_secret" : "seti_1TNbQLFY0qyl6XeWlSwXCRnd_secret_UMK4oIaOFTLD3AIeJQ550wH4Qm18Myl", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0205_get_v1_setup_intents_seti_1TBfqaFY0qyl6XeWkAjkAb10.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0205_get_v1_setup_intents_seti_1TBfqaFY0qyl6XeWkAjkAb10.tail deleted file mode 100644 index e02a54b09bc6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0205_get_v1_setup_intents_seti_1TBfqaFY0qyl6XeWkAjkAb10.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqaFY0qyl6XeWkAjkAb10\?client_secret=seti_1TBfqaFY0qyl6XeWkAjkAb10_secret_U9zqmAbG0Mz8A8gynll7svFAg3GszQ1&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=szJchFwqkvNkTFcf9bPRDlR0qbWsMljmqNqS3ugVXOlkCIcq4k4SwCi7Zo8gVvgi_Q9lIjMAZAi071Du -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:16 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1351 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_DXZpsvqXc8GgYB - -{ - "id" : "seti_1TBfqaFY0qyl6XeWkAjkAb10", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqC8GhIbDWxZvK4vqiT8eR9vQ7oH3" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfr9FY0qyl6XeWP8PpkuBW", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685631, - "allow_redisplay" : "always", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685596, - "client_secret" : "seti_1TBfqaFY0qyl6XeWkAjkAb10_secret_U9zqmAbG0Mz8A8gynll7svFAg3GszQ1", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0205_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0205_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail new file mode 100644 index 000000000000..8be7ac2e853b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0205_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQLFY0qyl6XeWlSwXCRnd\?client_secret=seti_1TNbQLFY0qyl6XeWlSwXCRnd_secret_UMK4oIaOFTLD3AIeJQ550wH4Qm18Myl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1"}],"include_subdomains":true} +request-id: req_REalFuBAJOIkVR +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:51 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQLFY0qyl6XeWlSwXCRnd", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK41zJI2EPLfEyq63RDGbXoBaW9JZD" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQLFY0qyl6XeWN9aYbKfq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528529, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528529, + "client_secret" : "seti_1TNbQLFY0qyl6XeWlSwXCRnd_secret_UMK4oIaOFTLD3AIeJQ550wH4Qm18Myl", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0206_get_v1_setup_intents_seti_1TBfqaFY0qyl6XeWkAjkAb10.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0206_get_v1_setup_intents_seti_1TBfqaFY0qyl6XeWkAjkAb10.tail deleted file mode 100644 index 1347e59f495e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0206_get_v1_setup_intents_seti_1TBfqaFY0qyl6XeWkAjkAb10.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqaFY0qyl6XeWkAjkAb10\?client_secret=seti_1TBfqaFY0qyl6XeWkAjkAb10_secret_U9zqmAbG0Mz8A8gynll7svFAg3GszQ1&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=hNIYcVwrAYU9Hgqp0JITY83HvBLn8dYMJpFM60SSMAh6y-jkj3GZcuH0jJv00MJoC_31y64DAfQvVeHU -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1351 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_DbeLx86LqNhbha - -{ - "id" : "seti_1TBfqaFY0qyl6XeWkAjkAb10", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqC8GhIbDWxZvK4vqiT8eR9vQ7oH3" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfr9FY0qyl6XeWP8PpkuBW", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685631, - "allow_redisplay" : "always", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685596, - "client_secret" : "seti_1TBfqaFY0qyl6XeWkAjkAb10_secret_U9zqmAbG0Mz8A8gynll7svFAg3GszQ1", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0206_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0206_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail new file mode 100644 index 000000000000..b47da826222d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0206_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQLFY0qyl6XeWlSwXCRnd\?client_secret=seti_1TNbQLFY0qyl6XeWlSwXCRnd_secret_UMK4oIaOFTLD3AIeJQ550wH4Qm18Myl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG&t=1"}],"include_subdomains":true} +request-id: req_fBQxIsayu0VnAx +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:52 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQLFY0qyl6XeWlSwXCRnd", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK41zJI2EPLfEyq63RDGbXoBaW9JZD" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQLFY0qyl6XeWN9aYbKfq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528529, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528529, + "client_secret" : "seti_1TNbQLFY0qyl6XeWlSwXCRnd_secret_UMK4oIaOFTLD3AIeJQ550wH4Qm18Myl", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0207_get_v1_setup_intents_seti_1TBfqaFY0qyl6XeWkAjkAb10.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0207_get_v1_setup_intents_seti_1TBfqaFY0qyl6XeWkAjkAb10.tail deleted file mode 100644 index 69d779f18e6a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0207_get_v1_setup_intents_seti_1TBfqaFY0qyl6XeWkAjkAb10.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfqaFY0qyl6XeWkAjkAb10\?client_secret=seti_1TBfqaFY0qyl6XeWkAjkAb10_secret_U9zqmAbG0Mz8A8gynll7svFAg3GszQ1&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TguNSKXa0LOH9qb3bDTLq-DvpYlMLfyJhvxI5h321l3oW8UxTTjnXR86bioOpPP7kjxvAeZ0nsiR4ZkO -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:18 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1351 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_kzIPt5p6hBHQ4D - -{ - "id" : "seti_1TBfqaFY0qyl6XeWkAjkAb10", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zqC8GhIbDWxZvK4vqiT8eR9vQ7oH3" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "amazon_pay" : { - - }, - "id" : "pm_1TBfr9FY0qyl6XeWP8PpkuBW", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685631, - "allow_redisplay" : "always", - "type" : "amazon_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "amazon_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685596, - "client_secret" : "seti_1TBfqaFY0qyl6XeWkAjkAb10_secret_U9zqmAbG0Mz8A8gynll7svFAg3GszQ1", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0207_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0207_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail new file mode 100644 index 000000000000..f1da2f66e043 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0207_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQLFY0qyl6XeWlSwXCRnd\?client_secret=seti_1TNbQLFY0qyl6XeWlSwXCRnd_secret_UMK4oIaOFTLD3AIeJQ550wH4Qm18Myl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=O_am-UviLpiErojLfhkdAM90orbTaJOh8CiIEbhGrKSpvVvibp13CjZd3HWIlVuq0fUQVMeolUv2Fv-6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=O_am-UviLpiErojLfhkdAM90orbTaJOh8CiIEbhGrKSpvVvibp13CjZd3HWIlVuq0fUQVMeolUv2Fv-6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=O_am-UviLpiErojLfhkdAM90orbTaJOh8CiIEbhGrKSpvVvibp13CjZd3HWIlVuq0fUQVMeolUv2Fv-6&t=1"}],"include_subdomains":true} +request-id: req_ssOzwc110uJ0Fj +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:53 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQLFY0qyl6XeWlSwXCRnd", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK41zJI2EPLfEyq63RDGbXoBaW9JZD" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQLFY0qyl6XeWN9aYbKfq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528529, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528529, + "client_secret" : "seti_1TNbQLFY0qyl6XeWlSwXCRnd_secret_UMK4oIaOFTLD3AIeJQ550wH4Qm18Myl", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0208_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0208_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail new file mode 100644 index 000000000000..108707adae79 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0208_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQLFY0qyl6XeWlSwXCRnd\?client_secret=seti_1TNbQLFY0qyl6XeWlSwXCRnd_secret_UMK4oIaOFTLD3AIeJQ550wH4Qm18Myl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1"}],"include_subdomains":true} +request-id: req_9nhG4B4IEZppFf +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:54 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQLFY0qyl6XeWlSwXCRnd", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK41zJI2EPLfEyq63RDGbXoBaW9JZD" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQLFY0qyl6XeWN9aYbKfq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528529, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528529, + "client_secret" : "seti_1TNbQLFY0qyl6XeWlSwXCRnd_secret_UMK4oIaOFTLD3AIeJQ550wH4Qm18Myl", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0209_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0209_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail new file mode 100644 index 000000000000..17c906651c1b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0209_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQLFY0qyl6XeWlSwXCRnd\?client_secret=seti_1TNbQLFY0qyl6XeWlSwXCRnd_secret_UMK4oIaOFTLD3AIeJQ550wH4Qm18Myl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1uI-mhiZ6mI2SmGmF0u7FAJhEWxD8bvtAK2Z3Q_BfuBGpZY5Fw_iQMtFl0-UCrS9S2AILl69LjA0YxXU +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=1uI-mhiZ6mI2SmGmF0u7FAJhEWxD8bvtAK2Z3Q_BfuBGpZY5Fw_iQMtFl0-UCrS9S2AILl69LjA0YxXU&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=1uI-mhiZ6mI2SmGmF0u7FAJhEWxD8bvtAK2Z3Q_BfuBGpZY5Fw_iQMtFl0-UCrS9S2AILl69LjA0YxXU&t=1"}],"include_subdomains":true} +request-id: req_8SRL6n8doxhgff +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:55 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQLFY0qyl6XeWlSwXCRnd", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK41zJI2EPLfEyq63RDGbXoBaW9JZD" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQLFY0qyl6XeWN9aYbKfq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528529, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528529, + "client_secret" : "seti_1TNbQLFY0qyl6XeWlSwXCRnd_secret_UMK4oIaOFTLD3AIeJQ550wH4Qm18Myl", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0210_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0210_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail new file mode 100644 index 000000000000..d5d27790e98d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0210_get_v1_setup_intents_seti_1TNbQLFY0qyl6XeWlSwXCRnd.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQLFY0qyl6XeWlSwXCRnd\?client_secret=seti_1TNbQLFY0qyl6XeWlSwXCRnd_secret_UMK4oIaOFTLD3AIeJQ550wH4Qm18Myl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZTrRtUztDMFwcGZQbRvQtIXe6UqomgxLVRoKlv6GC2WTgVkFpG0cQi9vpfiYCQak6luLb7Gttzvrcccq +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZTrRtUztDMFwcGZQbRvQtIXe6UqomgxLVRoKlv6GC2WTgVkFpG0cQi9vpfiYCQak6luLb7Gttzvrcccq&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZTrRtUztDMFwcGZQbRvQtIXe6UqomgxLVRoKlv6GC2WTgVkFpG0cQi9vpfiYCQak6luLb7Gttzvrcccq&t=1"}],"include_subdomains":true} +request-id: req_mHP5lrVug8I7Ym +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:56 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQLFY0qyl6XeWlSwXCRnd", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK41zJI2EPLfEyq63RDGbXoBaW9JZD" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQLFY0qyl6XeWN9aYbKfq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528529, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528529, + "client_secret" : "seti_1TNbQLFY0qyl6XeWlSwXCRnd_secret_UMK4oIaOFTLD3AIeJQ550wH4Qm18Myl", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0211_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0211_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..ffce99cf8664 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0211_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6bcY46o_PMLUTPFC0QqbyD6OEnXoTt10q-U9vJRjbVSk1gPZZMgmFqwkxCdvOXwMYPTVn2RXU_y5F881 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6bcY46o_PMLUTPFC0QqbyD6OEnXoTt10q-U9vJRjbVSk1gPZZMgmFqwkxCdvOXwMYPTVn2RXU_y5F881&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6bcY46o_PMLUTPFC0QqbyD6OEnXoTt10q-U9vJRjbVSk1gPZZMgmFqwkxCdvOXwMYPTVn2RXU_y5F881&t=1"}],"include_subdomains":true} +request-id: req_ky01ZOuSrqsZ4C +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 816 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:56 GMT +original-request: req_ky01ZOuSrqsZ4C +stripe-version: 2020-08-27 +idempotency-key: e35aeea6-91df-4ee6-b9f5-1aecc6654568 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=amazon_pay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=amazon_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNbQSFY0qyl6XeW4CmNAYi4", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776571736, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "amazon_pay" : { + + }, + "type" : "amazon_pay", + "customer_account" : null + }, + "created" : 1776528536, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0212_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0212_post_create_setup_intent.tail new file mode 100644 index 000000000000..3af584c82237 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0212_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0faf7e5714f8cd39b329fc6f4583e9ff;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=Xc%2BWWA%2FYC7fB6tBdjbbAU3T7jwZSUIvHlEhCjp79c7qjktisU4c%2FHEEgXhTgebNgGHO4jTrARrApH7LZgy6xDiqh8IOWL8JfaIflVxWJ3JK9S%2FJkMVL1zY5HpzcIST06uBRs7jQ5L35fT3ve70elEi0LvRCkZHTZiuJKJs2LkN2xwP%2Fid1BpvS5%2B4L%2FxTCl9OPnJT6CPofE4hoTlUN43G2jgDYMynXbo606KcLhclYc%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 16:08:57 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 212 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNbQTFY0qyl6XeWiJihKOtC","secret":"seti_1TNbQTFY0qyl6XeWiJihKOtC_secret_UMK4WGwSR1XE48cCQF1xYljHznMVnoC","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0213_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0213_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail new file mode 100644 index 000000000000..676ac822ef99 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0213_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQTFY0qyl6XeWiJihKOtC\?client_secret=seti_1TNbQTFY0qyl6XeWiJihKOtC_secret_UMK4WGwSR1XE48cCQF1xYljHznMVnoC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51&t=1"}],"include_subdomains":true} +request-id: req_WoWDLZFQL8ZzMj +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:57 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQTFY0qyl6XeWiJihKOtC", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK42eEDh5IUWOIAzpcZQ4ahbOVCbUv" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQSFY0qyl6XeWRURwiq2L", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528536, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528537, + "client_secret" : "seti_1TNbQTFY0qyl6XeWiJihKOtC_secret_UMK4WGwSR1XE48cCQF1xYljHznMVnoC", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0214_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0214_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail new file mode 100644 index 000000000000..8e01a47d5d1b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0214_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQTFY0qyl6XeWiJihKOtC\?client_secret=seti_1TNbQTFY0qyl6XeWiJihKOtC_secret_UMK4WGwSR1XE48cCQF1xYljHznMVnoC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JF-m0XVxGq-PQwvPPlG6uFYpZHcO4BwjjCAvnuzJrndTw7mhGMIBZ53Mb-0ZIz7vTRd6K7ODGBh5jWYH +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JF-m0XVxGq-PQwvPPlG6uFYpZHcO4BwjjCAvnuzJrndTw7mhGMIBZ53Mb-0ZIz7vTRd6K7ODGBh5jWYH&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JF-m0XVxGq-PQwvPPlG6uFYpZHcO4BwjjCAvnuzJrndTw7mhGMIBZ53Mb-0ZIz7vTRd6K7ODGBh5jWYH&t=1"}],"include_subdomains":true} +request-id: req_pciqhzOHlCMeN8 +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQTFY0qyl6XeWiJihKOtC", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK42eEDh5IUWOIAzpcZQ4ahbOVCbUv" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQSFY0qyl6XeWRURwiq2L", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528536, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528537, + "client_secret" : "seti_1TNbQTFY0qyl6XeWiJihKOtC_secret_UMK4WGwSR1XE48cCQF1xYljHznMVnoC", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0215_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0215_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail new file mode 100644 index 000000000000..b877b53bac70 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0215_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQTFY0qyl6XeWiJihKOtC\?client_secret=seti_1TNbQTFY0qyl6XeWiJihKOtC_secret_UMK4WGwSR1XE48cCQF1xYljHznMVnoC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1"}],"include_subdomains":true} +request-id: req_3E7QXP3VTBjayy +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:08:59 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQTFY0qyl6XeWiJihKOtC", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK42eEDh5IUWOIAzpcZQ4ahbOVCbUv" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQSFY0qyl6XeWRURwiq2L", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528536, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528537, + "client_secret" : "seti_1TNbQTFY0qyl6XeWiJihKOtC_secret_UMK4WGwSR1XE48cCQF1xYljHznMVnoC", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0216_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0216_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail new file mode 100644 index 000000000000..13c7df30ff45 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0216_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQTFY0qyl6XeWiJihKOtC\?client_secret=seti_1TNbQTFY0qyl6XeWiJihKOtC_secret_UMK4WGwSR1XE48cCQF1xYljHznMVnoC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn&t=1"}],"include_subdomains":true} +request-id: req_JQtSpibYiLBzLG +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:09:00 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQTFY0qyl6XeWiJihKOtC", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK42eEDh5IUWOIAzpcZQ4ahbOVCbUv" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQSFY0qyl6XeWRURwiq2L", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528536, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528537, + "client_secret" : "seti_1TNbQTFY0qyl6XeWiJihKOtC_secret_UMK4WGwSR1XE48cCQF1xYljHznMVnoC", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0217_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0217_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail new file mode 100644 index 000000000000..87c4875594c5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0217_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQTFY0qyl6XeWiJihKOtC\?client_secret=seti_1TNbQTFY0qyl6XeWiJihKOtC_secret_UMK4WGwSR1XE48cCQF1xYljHznMVnoC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0&t=1"}],"include_subdomains":true} +request-id: req_90fy4flmu5CxV0 +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:09:01 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQTFY0qyl6XeWiJihKOtC", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK42eEDh5IUWOIAzpcZQ4ahbOVCbUv" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQSFY0qyl6XeWRURwiq2L", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528536, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528537, + "client_secret" : "seti_1TNbQTFY0qyl6XeWiJihKOtC_secret_UMK4WGwSR1XE48cCQF1xYljHznMVnoC", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0218_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0218_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail new file mode 100644 index 000000000000..2f3dc52bcdbf --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0218_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQTFY0qyl6XeWiJihKOtC\?client_secret=seti_1TNbQTFY0qyl6XeWiJihKOtC_secret_UMK4WGwSR1XE48cCQF1xYljHznMVnoC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR&t=1"}],"include_subdomains":true} +request-id: req_PaJti763KhFNx7 +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:09:02 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQTFY0qyl6XeWiJihKOtC", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK42eEDh5IUWOIAzpcZQ4ahbOVCbUv" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQSFY0qyl6XeWRURwiq2L", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528536, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528537, + "client_secret" : "seti_1TNbQTFY0qyl6XeWiJihKOtC_secret_UMK4WGwSR1XE48cCQF1xYljHznMVnoC", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0219_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0219_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail new file mode 100644 index 000000000000..a885e326df71 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0219_get_v1_setup_intents_seti_1TNbQTFY0qyl6XeWiJihKOtC.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQTFY0qyl6XeWiJihKOtC\?client_secret=seti_1TNbQTFY0qyl6XeWiJihKOtC_secret_UMK4WGwSR1XE48cCQF1xYljHznMVnoC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo&t=1"}],"include_subdomains":true} +request-id: req_amR3zOA6gQXkTd +Content-Length: 1342 +Vary: Origin +Date: Sat, 18 Apr 2026 16:09:03 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQTFY0qyl6XeWiJihKOtC", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK42eEDh5IUWOIAzpcZQ4ahbOVCbUv" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQSFY0qyl6XeWRURwiq2L", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528536, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528537, + "client_secret" : "seti_1TNbQTFY0qyl6XeWiJihKOtC_secret_UMK4WGwSR1XE48cCQF1xYljHznMVnoC", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0220_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0220_post_v1_payment_methods.tail new file mode 100644 index 000000000000..f6607904231f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0220_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n&t=1"}],"include_subdomains":true} +request-id: req_afosqpyiMmXShu +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 518 +Vary: Origin +Date: Sat, 18 Apr 2026 16:09:03 GMT +original-request: req_afosqpyiMmXShu +stripe-version: 2020-08-27 +idempotency-key: 0faa737d-2f99-44cd-888c-f5155c30396b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=amazon_pay + +{ + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQZFY0qyl6XeWGiwnjkpz", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528543, + "allow_redisplay" : "unspecified", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0221_post_v1_payment_pages_cs_test_c1U0lKwqZPVlCM91KN7INOm8UzVogautcd4I3A52TLVRsf0rUnKGRM5kbb_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0221_post_v1_payment_pages_cs_test_c1U0lKwqZPVlCM91KN7INOm8UzVogautcd4I3A52TLVRsf0rUnKGRM5kbb_confirm.tail new file mode 100644 index 000000000000..1dd3806bd4ef --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0221_post_v1_payment_pages_cs_test_c1U0lKwqZPVlCM91KN7INOm8UzVogautcd4I3A52TLVRsf0rUnKGRM5kbb_confirm.tail @@ -0,0 +1,851 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1U0lKwqZPVlCM91KN7INOm8UzVogautcd4I3A52TLVRsf0rUnKGRM5kbb\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX&t=1"}],"include_subdomains":true} +request-id: req_w34vU08irKum81 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30408 +Vary: Origin +Date: Sat, 18 Apr 2026 16:09:04 GMT +original-request: req_w34vU08irKum81 +stripe-version: 2020-08-27 +idempotency-key: 33548e0a-8616-4dad-9a22-268ac6bc4cca +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=amazon_pay&payment_method=pm_1TNbQZFY0qyl6XeWGiwnjkpz&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "amazon_pay" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNbQ0FY0qyl6XeWgocYY19D", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNbQ0FY0qyl6XeWx47tc4US", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4Uhi19Rkvb8OwFn0USNMbEPL1hD2" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQZFY0qyl6XeWGiwnjkpz", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528543, + "allow_redisplay" : "always", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528508, + "client_secret" : "seti_1TNbQ0FY0qyl6XeWx47tc4US_secret_UMK4ve56qzvoXROCOD0isFKQzF8hpxT", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1U0lKwqZPVlCM91KN7INOm8UzVogautcd4I3A52TLVRsf0rUnKGRM5kbb", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "3KribbTooTY5aUJRbS00ydSv3LlR8BlN", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : true, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "amazon_pay", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1U0lKwqZPVlCM91KN7INOm8UzVogautcd4I3A52TLVRsf0rUnKGRM5kbb", + "client_betas" : [ + + ], + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "amazon_pay" + ], + "setup_future_usage" : "off_session" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "f588e2d8-5c90-4fb3-adfc-6af8bdb17841", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "amazon_pay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1boF5fx2xlj", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "b0850caa-0676-475a-b8bc-1e211d25c399", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "4e7114ab-7ca2-4273-bbbb-42a283f5b82d", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" + }, + "type" : "amazon_pay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "amazon_pay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "amazon_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1U0lKwqZPVlCM91KN7INOm8UzVogautcd4I3A52TLVRsf0rUnKGRM5kbb#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "amazon_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "ezpjY05OieFLyhspDkJLXmE7lp++4eDtKV2xcB+5ljImKPdtZPIs9RRdO3v7nb3l+PABh4vFfcobo24mPoRwjntcOtTSg+uawVaKY3RndQ+cWPSsgsIl8lIeLE92X7nUZVSKCaNNDh4YMUVAVGJ9b8ffhDU5MMKE3XhHbrjJsZaopeVdoXsS16w2HtNJgctITDrg7FuZYw0H8XDKfirS9CJ\/xV7a+QzaORx9KAVVlC9ZjzuXSEFnAFCzwB9W8y02S7u1E4viGjc+69NHqUdLhxhy\/dmAaaTz+8N8gu1NgstcMlnXgYFtMSOivQ==F\/CXwiF4Jz66XqY6", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "0bf7c48c-7dc9-49cf-ad7a-33195f42b44f", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "eaeab9c9-cd02-40e1-9cc6-f710b0d2c006", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0222_get_v1_setup_intents_seti_1TNbQ0FY0qyl6XeWx47tc4US.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0222_get_v1_setup_intents_seti_1TNbQ0FY0qyl6XeWx47tc4US.tail new file mode 100644 index 000000000000..7a1763c51d3b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0222_get_v1_setup_intents_seti_1TNbQ0FY0qyl6XeWx47tc4US.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQ0FY0qyl6XeWx47tc4US\?client_secret=seti_1TNbQ0FY0qyl6XeWx47tc4US_secret_UMK4ve56qzvoXROCOD0isFKQzF8hpxT&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy&t=1"}],"include_subdomains":true} +request-id: req_nh7fesG9RQEAzv +Content-Length: 1351 +Vary: Origin +Date: Sat, 18 Apr 2026 16:09:04 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQ0FY0qyl6XeWx47tc4US", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4Uhi19Rkvb8OwFn0USNMbEPL1hD2" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQZFY0qyl6XeWGiwnjkpz", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528543, + "allow_redisplay" : "always", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528508, + "client_secret" : "seti_1TNbQ0FY0qyl6XeWx47tc4US_secret_UMK4ve56qzvoXROCOD0isFKQzF8hpxT", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0223_get_v1_setup_intents_seti_1TNbQ0FY0qyl6XeWx47tc4US.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0223_get_v1_setup_intents_seti_1TNbQ0FY0qyl6XeWx47tc4US.tail new file mode 100644 index 000000000000..447febe84150 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0223_get_v1_setup_intents_seti_1TNbQ0FY0qyl6XeWx47tc4US.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQ0FY0qyl6XeWx47tc4US\?client_secret=seti_1TNbQ0FY0qyl6XeWx47tc4US_secret_UMK4ve56qzvoXROCOD0isFKQzF8hpxT&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG&t=1"}],"include_subdomains":true} +request-id: req_y5ZbsEz9lsS6I0 +Content-Length: 1351 +Vary: Origin +Date: Sat, 18 Apr 2026 16:09:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQ0FY0qyl6XeWx47tc4US", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4Uhi19Rkvb8OwFn0USNMbEPL1hD2" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQZFY0qyl6XeWGiwnjkpz", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528543, + "allow_redisplay" : "always", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528508, + "client_secret" : "seti_1TNbQ0FY0qyl6XeWx47tc4US_secret_UMK4ve56qzvoXROCOD0isFKQzF8hpxT", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0224_get_v1_setup_intents_seti_1TNbQ0FY0qyl6XeWx47tc4US.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0224_get_v1_setup_intents_seti_1TNbQ0FY0qyl6XeWx47tc4US.tail new file mode 100644 index 000000000000..0ed9b0ffce64 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0224_get_v1_setup_intents_seti_1TNbQ0FY0qyl6XeWx47tc4US.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQ0FY0qyl6XeWx47tc4US\?client_secret=seti_1TNbQ0FY0qyl6XeWx47tc4US_secret_UMK4ve56qzvoXROCOD0isFKQzF8hpxT&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1"}],"include_subdomains":true} +request-id: req_Ty5zo4IBDA5wQB +Content-Length: 1351 +Vary: Origin +Date: Sat, 18 Apr 2026 16:09:06 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQ0FY0qyl6XeWx47tc4US", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4Uhi19Rkvb8OwFn0USNMbEPL1hD2" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQZFY0qyl6XeWGiwnjkpz", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528543, + "allow_redisplay" : "always", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528508, + "client_secret" : "seti_1TNbQ0FY0qyl6XeWx47tc4US_secret_UMK4ve56qzvoXROCOD0isFKQzF8hpxT", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0225_get_v1_setup_intents_seti_1TNbQ0FY0qyl6XeWx47tc4US.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0225_get_v1_setup_intents_seti_1TNbQ0FY0qyl6XeWx47tc4US.tail new file mode 100644 index 000000000000..1ae1b65d902f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0225_get_v1_setup_intents_seti_1TNbQ0FY0qyl6XeWx47tc4US.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQ0FY0qyl6XeWx47tc4US\?client_secret=seti_1TNbQ0FY0qyl6XeWx47tc4US_secret_UMK4ve56qzvoXROCOD0isFKQzF8hpxT&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1uI-mhiZ6mI2SmGmF0u7FAJhEWxD8bvtAK2Z3Q_BfuBGpZY5Fw_iQMtFl0-UCrS9S2AILl69LjA0YxXU +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=1uI-mhiZ6mI2SmGmF0u7FAJhEWxD8bvtAK2Z3Q_BfuBGpZY5Fw_iQMtFl0-UCrS9S2AILl69LjA0YxXU&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=1uI-mhiZ6mI2SmGmF0u7FAJhEWxD8bvtAK2Z3Q_BfuBGpZY5Fw_iQMtFl0-UCrS9S2AILl69LjA0YxXU&t=1"}],"include_subdomains":true} +request-id: req_ysoCaS1ERladon +Content-Length: 1351 +Vary: Origin +Date: Sat, 18 Apr 2026 16:09:07 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQ0FY0qyl6XeWx47tc4US", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4Uhi19Rkvb8OwFn0USNMbEPL1hD2" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQZFY0qyl6XeWGiwnjkpz", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528543, + "allow_redisplay" : "always", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528508, + "client_secret" : "seti_1TNbQ0FY0qyl6XeWx47tc4US_secret_UMK4ve56qzvoXROCOD0isFKQzF8hpxT", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0226_get_v1_setup_intents_seti_1TNbQ0FY0qyl6XeWx47tc4US.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0226_get_v1_setup_intents_seti_1TNbQ0FY0qyl6XeWx47tc4US.tail new file mode 100644 index 000000000000..a7a060f5b231 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0226_get_v1_setup_intents_seti_1TNbQ0FY0qyl6XeWx47tc4US.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQ0FY0qyl6XeWx47tc4US\?client_secret=seti_1TNbQ0FY0qyl6XeWx47tc4US_secret_UMK4ve56qzvoXROCOD0isFKQzF8hpxT&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VRbKtd7FTasiDP8HGZnWrtUovSyPqCeVPUDCOM0T8NBwBJRX-7u9iLrYbi5upLQSKt00avjMAhSnHeP6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=VRbKtd7FTasiDP8HGZnWrtUovSyPqCeVPUDCOM0T8NBwBJRX-7u9iLrYbi5upLQSKt00avjMAhSnHeP6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VRbKtd7FTasiDP8HGZnWrtUovSyPqCeVPUDCOM0T8NBwBJRX-7u9iLrYbi5upLQSKt00avjMAhSnHeP6&t=1"}],"include_subdomains":true} +request-id: req_OX8n7D1BtHNChg +Content-Length: 1351 +Vary: Origin +Date: Sat, 18 Apr 2026 16:09:08 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQ0FY0qyl6XeWx47tc4US", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4Uhi19Rkvb8OwFn0USNMbEPL1hD2" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQZFY0qyl6XeWGiwnjkpz", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528543, + "allow_redisplay" : "always", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528508, + "client_secret" : "seti_1TNbQ0FY0qyl6XeWx47tc4US_secret_UMK4ve56qzvoXROCOD0isFKQzF8hpxT", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0227_get_v1_setup_intents_seti_1TNbQ0FY0qyl6XeWx47tc4US.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0227_get_v1_setup_intents_seti_1TNbQ0FY0qyl6XeWx47tc4US.tail new file mode 100644 index 000000000000..06533e3cf692 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testAmazonPayConfirmFlows/0227_get_v1_setup_intents_seti_1TNbQ0FY0qyl6XeWx47tc4US.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNbQ0FY0qyl6XeWx47tc4US\?client_secret=seti_1TNbQ0FY0qyl6XeWx47tc4US_secret_UMK4ve56qzvoXROCOD0isFKQzF8hpxT&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=anwZiaRSV1bQTuKMV3UKGA-o9iq37NaZHBIbn6fAtPMixtLVtc3eAEDHYdYSjRCzrFtUk1KhJjnVXC_6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=anwZiaRSV1bQTuKMV3UKGA-o9iq37NaZHBIbn6fAtPMixtLVtc3eAEDHYdYSjRCzrFtUk1KhJjnVXC_6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=anwZiaRSV1bQTuKMV3UKGA-o9iq37NaZHBIbn6fAtPMixtLVtc3eAEDHYdYSjRCzrFtUk1KhJjnVXC_6&t=1"}],"include_subdomains":true} +request-id: req_cR4mxwmGxGxJmE +Content-Length: 1351 +Vary: Origin +Date: Sat, 18 Apr 2026 16:09:09 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNbQ0FY0qyl6XeWx47tc4US", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UMK4Uhi19Rkvb8OwFn0USNMbEPL1hD2" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "amazon_pay" : { + + }, + "id" : "pm_1TNbQZFY0qyl6XeWGiwnjkpz", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776528543, + "allow_redisplay" : "always", + "type" : "amazon_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "amazon_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776528508, + "client_secret" : "seti_1TNbQ0FY0qyl6XeWx47tc4US_secret_UMK4ve56qzvoXROCOD0isFKQzF8hpxT", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0000_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0000_post_create_payment_intent.tail index ec153884703b..6aff30e38be8 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0000_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0000_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 2e3133fee5fbaf86e04d4334c5f204e5;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=n9oVZL%2BoMdL%2BV3BydAe4A5IPLiS6WmBGDfxSetOfls8ixLRCyTPawRquom1JbzEQCPmjqmbIq%2BpcXiHyVdTJkWg5KXyT4EZCRuA72CArua2zCbLPGJ%2BRspYPYsLMVmqjAkp9up%2F7%2FA4IFsgX8ziSgVECoGdJHHWrYvqimrdxMf7G7MAmqkcmDIxgZ7Yeg9xqxKIsWyEEvXLLm2rJZ8rUGDTLAGgdym2vyI2Uf3ISb3I%3D; path=/ +Set-Cookie: rack.session=sj3ylw0v6kyF7oMPSKDvxpalLZ%2Fu0VAeUTjs0n1uZLNBcp5oO5t42z%2Bf0mW7yNysTNnBjGyetULG%2BsFKMvhEdM5pEZw1kEgJcsAMQsGVKA%2F8AAFBIfno6T6WX1dvxtHxhR8G5yx76nZV%2FxTEFSVed7YeupgKfACuvVewlS0P9DdDsPnJW8LqW%2FKlfWd%2F7x9Bpwg9istcql5DlfEfUt9dSo7L4VT%2BwfDhy7wfTIKwTS4%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 17ac3d54c0ae432706936233d4646fc8;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:58:14 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:27:18 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfrGFY0qyl6XeW1NsH85VS","secret":"pi_3TBfrGFY0qyl6XeW1NsH85VS_secret_aONQH21fZ2nMQt8sih5WPWevf","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQxOFY0qyl6XeW0X9Sn8Yz","secret":"pi_3TNQxOFY0qyl6XeW0X9Sn8Yz_secret_r1Udw7rGd3aSRODjZQF4Q5NvR","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0001_get_v1_payment_intents_pi_3TBfrGFY0qyl6XeW1NsH85VS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0001_get_v1_payment_intents_pi_3TBfrGFY0qyl6XeW1NsH85VS.tail deleted file mode 100644 index 2d487a3c0015..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0001_get_v1_payment_intents_pi_3TBfrGFY0qyl6XeW1NsH85VS.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrGFY0qyl6XeW1NsH85VS\?client_secret=pi_3TBfrGFY0qyl6XeW1NsH85VS_secret_aONQH21fZ2nMQt8sih5WPWevf$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mSf7DoQpGf3iKBXr0Padk8zndFuIirWvrD6WFh-1Eks3jf79C339VA04dXwMwpiD1QB_FulmPbUC7Hlk -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:19 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_iJX3AatXhtPvFJ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfrGFY0qyl6XeW1NsH85VS_secret_aONQH21fZ2nMQt8sih5WPWevf", - "id" : "pi_3TBfrGFY0qyl6XeW1NsH85VS", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685638, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0001_get_v1_payment_intents_pi_3TNQxOFY0qyl6XeW0X9Sn8Yz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0001_get_v1_payment_intents_pi_3TNQxOFY0qyl6XeW0X9Sn8Yz.tail new file mode 100644 index 000000000000..62b461d7c1b3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0001_get_v1_payment_intents_pi_3TNQxOFY0qyl6XeW0X9Sn8Yz.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxOFY0qyl6XeW0X9Sn8Yz\?client_secret=pi_3TNQxOFY0qyl6XeW0X9Sn8Yz_secret_r1Udw7rGd3aSRODjZQF4Q5NvR$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1"}],"include_subdomains":true} +request-id: req_FYnNFdyJ6baKo0 +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:14 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQxOFY0qyl6XeW0X9Sn8Yz_secret_r1Udw7rGd3aSRODjZQF4Q5NvR", + "id" : "pi_3TNQxOFY0qyl6XeW0X9Sn8Yz", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488294, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0002_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0002_post_create_checkout_session.tail index 4adb19c785e7..a9f00061ca21 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0002_post_create_checkout_session.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0002_post_create_checkout_session.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 1af0a9a02909f4c8713e43d993184e5d Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=9isVUV0OQYQbV0uzkW3X9sAb3zKOMXjbIi2CHttQTQqj5YXtu3T4uK1%2BP%2BF%2B1EfG1GTk4Ebg%2BfHdh%2FyTE3qQd1D%2FKcNeaNmKggSvM774M0t6TjSTQ6lU9Nz1NoC0jj3JtrEyIiwFqAjm5MQUAoithMuxja49vCAo0eUQbaNudTGXx9TWJoR5i7UqN5%2Fc7dAiNcdJGJKpiXspkE%2FsLft4CQMyUxBeYTAzKdy2WYNZnCg%3D; path=/ +Set-Cookie: rack.session=J8v7PvcufAIyBwyYAmSi1%2B0nDO4UcU7XHVZQG4nGaVz3jv8Nnx08rrFI%2FZOPgj9g7VAkCs4T79IP2R3QlQPBMkK5qpKcbI%2Fh5nSd2OyxMjQSutcxBFsyJxIlknnsZg8DV%2BIhYHtxvNWFFTpW4i0MRS19hyDn%2FOMo3gaAa%2FAXQJ6PHIBh4DeiKAZ2DhSPefjZp8FOoSVJ9NwSxhTNK2S0Qw9z8rIlIWNW0ftMKX5%2F3wA%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 2ceda46309a26533ba603baad155b8ae Via: 1.1 google +Date: Sat, 18 Apr 2026 04:58:15 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:27:19 GMT -x-robots-tag: noindex, nofollow Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"id":"cs_test_a1SlfN9Tj4QQPlzZzMtCQMrN362hbRt3LADS5eOJf0vTpAknnnhBUkKyGV","client_secret":"cs_test_a1SlfN9Tj4QQPlzZzMtCQMrN362hbRt3LADS5eOJf0vTpAknnnhBUkKyGV_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"id":"cs_test_a1p5r8eafUqMIFOL2nbYXkcj9lDPIl7pfKe1LGJf7Oo88QW9YzSReW0w89","client_secret":"cs_test_a1p5r8eafUqMIFOL2nbYXkcj9lDPIl7pfKe1LGJf7Oo88QW9YzSReW0w89_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1SlfN9Tj4QQPlzZzMtCQMrN362hbRt3LADS5eOJf0vTpAknnnhBUkKyGV_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1SlfN9Tj4QQPlzZzMtCQMrN362hbRt3LADS5eOJf0vTpAknnnhBUkKyGV_init.tail deleted file mode 100644 index 6779d8f00080..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1SlfN9Tj4QQPlzZzMtCQMrN362hbRt3LADS5eOJf0vTpAknnnhBUkKyGV_init.tail +++ /dev/null @@ -1,860 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1SlfN9Tj4QQPlzZzMtCQMrN362hbRt3LADS5eOJf0vTpAknnnhBUkKyGV\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mSf7DoQpGf3iKBXr0Padk8zndFuIirWvrD6WFh-1Eks3jf79C339VA04dXwMwpiD1QB_FulmPbUC7Hlk -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_8xouULHvt9Hq05 -Content-Length: 29103 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:20 GMT -original-request: req_8xouULHvt9Hq05 -stripe-version: 2020-08-27 -idempotency-key: 2f9f373a-a0c8-43bc-928f-342c13b8254e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "card" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfrHFY0qyl6XeWYmUKw8AS", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1SlfN9Tj4QQPlzZzMtCQMrN362hbRt3LADS5eOJf0vTpAknnnhBUkKyGV", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - } - }, - "adaptive_pricing" : { - "reason" : "not_allowed_for_ui", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "cXaG3gA4DWx7xaGGsqqnB7E67Ucv3j01", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : true, - "carousel_enabled" : true - }, - { - "id" : "GOOGLE_PAY", - "enabled" : true, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1SlfN9Tj4QQPlzZzMtCQMrN362hbRt3LADS5eOJf0vTpAknnnhBUkKyGV", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "cc4a29dc-225f-469d-8589-b16c5d8d643b", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "card" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "usd", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "214f54b6-0a6c-4d3c-86f8-cdacf21789bf", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1iU5Tq0a6rD", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "a58d06da-ad24-450b-b987-a05248a57e93", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "1ea03730-dc1a-48f5-b2ce-475369cee550", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1SlfN9Tj4QQPlzZzMtCQMrN362hbRt3LADS5eOJf0vTpAknnnhBUkKyGV#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "card", - "apple_pay", - "google_pay" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "T0nlQqvrp9etCZ0EbzH+Mgor4K8u7Kym+YZgU0X1Wi8+gj897aUOjM\/ObTddzYz9+g1W08GbsvKgb2+QNZtLiz0jtYP2gOFr45Isj+gmgkxJIx5p7I3gC+zh8lrEcYifAtOo+ZCROrbrCBvOI+4dfJG6IDEuVsdcMEy1SMLsj0GU+v3XvHfQyK9yx3FttSIS24JhnZFdlO3LJMhWVc7VTMVwSchesM06yvFwt6cQ83JgNbhHW5O4QWTUcG4WhbuY84ZJ1s4DAfk2LZdkEOYK5y+RV55J6CVzqaiail3WJ0ZXj1+MSMxNKXq93Q==9jAKoDuoL5d5fwKW", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "4458FAE9-8C51-4CD6-B0FE-BCFDAB4AF418", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBfrHFY0qyl6XeWyBWvwb5u", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBfrHFY0qyl6XeW7lIderAk", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "usd", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "usd", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "7f3ddd5c-7d95-4ab5-bdc6-22a92ffedd37", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1p5r8eafUqMIFOL2nbYXkcj9lDPIl7pfKe1LGJf7Oo88QW9YzSReW0w89_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1p5r8eafUqMIFOL2nbYXkcj9lDPIl7pfKe1LGJf7Oo88QW9YzSReW0w89_init.tail new file mode 100644 index 000000000000..a063994cdd75 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1p5r8eafUqMIFOL2nbYXkcj9lDPIl7pfKe1LGJf7Oo88QW9YzSReW0w89_init.tail @@ -0,0 +1,882 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1p5r8eafUqMIFOL2nbYXkcj9lDPIl7pfKe1LGJf7Oo88QW9YzSReW0w89\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_lYYkbrAQUYdZDR +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30355 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:15 GMT +original-request: req_lYYkbrAQUYdZDR +stripe-version: 2020-08-27 +idempotency-key: 1a709515-e443-4368-bae4-bd7c5900b0df +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQxOFY0qyl6XeWOVga3eGV", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1p5r8eafUqMIFOL2nbYXkcj9lDPIl7pfKe1LGJf7Oo88QW9YzSReW0w89", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "5bsXEFHMNULkAsCqxcs94bVDHLyerF67", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1p5r8eafUqMIFOL2nbYXkcj9lDPIl7pfKe1LGJf7Oo88QW9YzSReW0w89", + "locale" : "en-US", + "mobile_session_id" : "55a0eb74-e6e1-45d3-8c41-0b1dafd8a690", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "card" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "3aa97985-5d8e-4812-886d-bef9971a6782", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1MHZUMq1ICI", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "13ebf8c4-992b-4f01-9d48-6fd904c61c6e", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "20a0bb84-f851-44bb-8cfc-82ec405d3e2a", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1p5r8eafUqMIFOL2nbYXkcj9lDPIl7pfKe1LGJf7Oo88QW9YzSReW0w89#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "CKWXufHjy8QtKM0l\/9+jxIFfJVujl\/jjt\/2hZkKXD3SBzwPNOzjFceCmmfeK3u9VLRPIePy3cIJrdsdv5aJvuXglELdNymUqOSQ\/YXFVjyyvBa8graNquQ9yr6\/JVYf+jS1Fvf9gcqiZ4D+IllNtHZ7ODMnrMfXBIQR7fIvlXUQPTXIFJW3aaP5LAm2gFYmk3kvKSMGQSYaKN01CvQlXdyMpsJ4vXgs3HsB1x+Kzr9xpCN0CAyJkxnEGtMTGw6H3J71pf8pIQvKkn162wplnkY\/0GsuIDMTGTbrggQg+fhB3nLhZlXwYUkaZJQ==lbRw61ALlRHA3zU7", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "07085958-28F2-42FD-A690-E0D9F4709908", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQxOFY0qyl6XeW9L9NeBye", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQxOFY0qyl6XeW2AgLY8qG", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "bfde9b58-94d0-4629-b61a-89ae1d4e932d", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0004_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0004_post_v1_tokens.tail index 2fb04260f1dc..1859785925b8 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0004_post_v1_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0004_post_v1_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oFttEGzMSCxUTgyLE_hjQowi4CnP9JKQAanQB7dGg3nocsY7ZqHzDJIM4JZLo5WWgdkIGjQx7uNC4jRI +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV- Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1"}],"include_subdomains":true} +request-id: req_v62vJGF4a8S7Og x-stripe-routing-context-priority-tier: api-testmode -request-id: req_4tfH3pHTCKhk08 Content-Length: 963 Vary: Origin -Date: Mon, 16 Mar 2026 18:27:20 GMT -original-request: req_4tfH3pHTCKhk08 +Date: Sat, 18 Apr 2026 04:58:16 GMT +original-request: req_v62vJGF4a8S7Og stripe-version: 2020-08-27 -idempotency-key: 6e887c5e-3f3a-470b-a1cc-2d244ef4a0ca +idempotency-key: 4617efd3-12a0-4332-bf03-911774e15fcf access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent { "object" : "token", - "id" : "tok_1TBfrIFY0qyl6XeWZeh7vkBi", + "id" : "tok_1TNQxQFY0qyl6XeW4uvtkMhP", "card" : { "address_line1_check" : null, "dynamic_last4" : "4242", @@ -48,7 +50,7 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent }, "name" : "Jane Doe", "funding" : "credit", - "id" : "card_1TBfrIFY0qyl6XeWI646mnun", + "id" : "card_1TNQxPFY0qyl6XeW3nQY26kB", "email" : null, "tokenization_method" : "apple_pay", "phone" : null, @@ -62,9 +64,9 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent }, "exp_year" : 2027 }, - "client_ip" : "67.166.122.100", + "client_ip" : "35.133.211.127", "livemode" : false, - "created" : 1773685640, + "created" : 1776488296, "used" : false, "type" : "card" } \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0005_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0005_post_v1_payment_methods.tail index 4226b0726e7b..aa536b95ac21 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0005_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0005_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YD_aPhTh3K8zobaDx31AKfjSm0eO8STSmG8y6GWNI3yHNi0EJ6DRdLrjrkg88ndtHBR9RUepKtWEK-84 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1"}],"include_subdomains":true} +request-id: req_B3t7zgwQxkdASu x-stripe-routing-context-priority-tier: api-testmode -request-id: req_wonQzvxIdmfk4g Content-Length: 1157 Vary: Origin -Date: Mon, 16 Mar 2026 18:27:21 GMT -original-request: req_wonQzvxIdmfk4g +Date: Sat, 18 Apr 2026 04:58:16 GMT +original-request: req_B3t7zgwQxkdASu stripe-version: 2020-08-27 -idempotency-key: 270e05b3-9f46-425d-a8d1-b32dde136f08 +idempotency-key: a5252d75-09c1-4039-9d56-ea4b39576ea4 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,7 +28,7 @@ Content-Type: application/json { "object" : "payment_method", - "id" : "pm_1TBfrIFY0qyl6XeWW9dSaDoX", + "id" : "pm_1TNQxQFY0qyl6XeW50fKVqNj", "billing_details" : { "email" : "jane@example.com", "phone" : null, @@ -74,7 +76,7 @@ Content-Type: application/json "country" : "US" }, "livemode" : false, - "created" : 1773685641, + "created" : 1776488296, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0006_get_v1_payment_intents_pi_3TBfrGFY0qyl6XeW1NsH85VS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0006_get_v1_payment_intents_pi_3TBfrGFY0qyl6XeW1NsH85VS.tail deleted file mode 100644 index 6ddbb3950128..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0006_get_v1_payment_intents_pi_3TBfrGFY0qyl6XeW1NsH85VS.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrGFY0qyl6XeW1NsH85VS\?client_secret=pi_3TBfrGFY0qyl6XeW1NsH85VS_secret_aONQH21fZ2nMQt8sih5WPWevf$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g84asAdvXqvUdHfdckDZkTDGCMamv9jC5Li2mwPCqf-HtbPNIJG47PgMWg9CTWw18ey4qip3VHU82YUd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:21 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_BHayKkaHVs1rAz - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfrGFY0qyl6XeW1NsH85VS_secret_aONQH21fZ2nMQt8sih5WPWevf", - "id" : "pi_3TBfrGFY0qyl6XeW1NsH85VS", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685638, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0006_get_v1_payment_intents_pi_3TNQxOFY0qyl6XeW0X9Sn8Yz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0006_get_v1_payment_intents_pi_3TNQxOFY0qyl6XeW0X9Sn8Yz.tail new file mode 100644 index 000000000000..9c4df27c8b58 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0006_get_v1_payment_intents_pi_3TNQxOFY0qyl6XeW0X9Sn8Yz.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxOFY0qyl6XeW0X9Sn8Yz\?client_secret=pi_3TNQxOFY0qyl6XeW0X9Sn8Yz_secret_r1Udw7rGd3aSRODjZQF4Q5NvR$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1"}],"include_subdomains":true} +request-id: req_60KI1E9inMnoRD +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:16 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQxOFY0qyl6XeW0X9Sn8Yz_secret_r1Udw7rGd3aSRODjZQF4Q5NvR", + "id" : "pi_3TNQxOFY0qyl6XeW0X9Sn8Yz", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488294, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0007_post_v1_payment_intents_pi_3TBfrGFY0qyl6XeW1NsH85VS_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0007_post_v1_payment_intents_pi_3TBfrGFY0qyl6XeW1NsH85VS_confirm.tail deleted file mode 100644 index 474741acb297..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0007_post_v1_payment_intents_pi_3TBfrGFY0qyl6XeW1NsH85VS_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrGFY0qyl6XeW1NsH85VS\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g84asAdvXqvUdHfdckDZkTDGCMamv9jC5Li2mwPCqf-HtbPNIJG47PgMWg9CTWw18ey4qip3VHU82YUd -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_nPyf4BfMq7gQ07 -Content-Length: 1241 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:22 GMT -original-request: req_nPyf4BfMq7gQ07 -stripe-version: 2020-08-27 -idempotency-key: 1e01fedb-ee89-4ef0-8bac-a8d03db0c11d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : { - "tracking_number" : null, - "phone" : null, - "carrier" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - } - }, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : "pm_1TBfrIFY0qyl6XeWW9dSaDoX", - "client_secret" : "pi_3TBfrGFY0qyl6XeW1NsH85VS_secret_aONQH21fZ2nMQt8sih5WPWevf", - "id" : "pi_3TBfrGFY0qyl6XeW1NsH85VS", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685638, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0007_post_v1_payment_intents_pi_3TNQxOFY0qyl6XeW0X9Sn8Yz_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0007_post_v1_payment_intents_pi_3TNQxOFY0qyl6XeW0X9Sn8Yz_confirm.tail new file mode 100644 index 000000000000..84f5125b2349 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0007_post_v1_payment_intents_pi_3TNQxOFY0qyl6XeW0X9Sn8Yz_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxOFY0qyl6XeW0X9Sn8Yz\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1"}],"include_subdomains":true} +request-id: req_ah1Rw4cXG40awz +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1241 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:17 GMT +original-request: req_ah1Rw4cXG40awz +stripe-version: 2020-08-27 +idempotency-key: dc105460-4e9d-4778-b19f-1134d8cf69e0 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : { + "tracking_number" : null, + "phone" : null, + "carrier" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + } + }, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : "pm_1TNQxQFY0qyl6XeW50fKVqNj", + "client_secret" : "pi_3TNQxOFY0qyl6XeW0X9Sn8Yz_secret_r1Udw7rGd3aSRODjZQF4Q5NvR", + "id" : "pi_3TNQxOFY0qyl6XeW0X9Sn8Yz", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488294, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0008_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0008_post_v1_tokens.tail index bb71fdc85cc4..07bc0efa807b 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0008_post_v1_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0008_post_v1_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mSf7DoQpGf3iKBXr0Padk8zndFuIirWvrD6WFh-1Eks3jf79C339VA04dXwMwpiD1QB_FulmPbUC7Hlk +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_4vF8jeoPwI1XU8 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Urx8N0dTIWnUY9 Content-Length: 963 Vary: Origin -Date: Mon, 16 Mar 2026 18:27:23 GMT -original-request: req_Urx8N0dTIWnUY9 +Date: Sat, 18 Apr 2026 04:58:18 GMT +original-request: req_4vF8jeoPwI1XU8 stripe-version: 2020-08-27 -idempotency-key: 4ef6212e-ecd1-4e49-bbc4-c6ca5c2d6ced +idempotency-key: d5abfd46-212f-4c78-9da2-292ccc1deff6 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent { "object" : "token", - "id" : "tok_1TBfrLFY0qyl6XeWTA027ea2", + "id" : "tok_1TNQxSFY0qyl6XeW9AKvO0m1", "card" : { "address_line1_check" : null, "dynamic_last4" : "4242", @@ -48,7 +50,7 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent }, "name" : "Jane Doe", "funding" : "credit", - "id" : "card_1TBfrKFY0qyl6XeWtLSKkVDZ", + "id" : "card_1TNQxSFY0qyl6XeWYusFPP2x", "email" : null, "tokenization_method" : "apple_pay", "phone" : null, @@ -62,9 +64,9 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent }, "exp_year" : 2027 }, - "client_ip" : "67.166.122.100", + "client_ip" : "35.133.211.127", "livemode" : false, - "created" : 1773685643, + "created" : 1776488298, "used" : false, "type" : "card" } \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0009_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0009_post_v1_payment_methods.tail index 027b04bfe22b..304003f15bcd 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0009_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0009_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FiWnygeEXE2F1CazR56c_I8P18Rv4AwDY5Eulk0fVURNiUtjPnyBm8CgddaJGMpMw0TIc7SR1bfkLh14 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7 Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1"}],"include_subdomains":true} +request-id: req_4J4fDTmdSUjVIW x-stripe-routing-context-priority-tier: api-testmode -request-id: req_H5hRP0GMvvLOkc Content-Length: 1157 Vary: Origin -Date: Mon, 16 Mar 2026 18:27:23 GMT -original-request: req_H5hRP0GMvvLOkc +Date: Sat, 18 Apr 2026 04:58:18 GMT +original-request: req_4J4fDTmdSUjVIW stripe-version: 2020-08-27 -idempotency-key: 5a559f9f-f03e-48c4-9daf-bcf6245b1a12 +idempotency-key: 1bb43ca1-1473-44b6-85a6-99b0f412d112 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,7 +28,7 @@ Content-Type: application/json { "object" : "payment_method", - "id" : "pm_1TBfrLFY0qyl6XeW1io7D0fH", + "id" : "pm_1TNQxSFY0qyl6XeWyOiPbhdt", "billing_details" : { "email" : "jane@example.com", "phone" : null, @@ -74,7 +76,7 @@ Content-Type: application/json "country" : "US" }, "livemode" : false, - "created" : 1773685643, + "created" : 1776488298, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0010_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0010_post_create_payment_intent.tail index 51c9450bd509..a85e6f00f477 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0010_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0010_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 3cbb5901207b076f33c2bfdc40d2413f Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Fl9He3lcjYW7kraTCUzhcjjJ88sLAu%2BNQbxmTwVzRPogMF73QQ15r2Agq386jzSRtLyB1ecMSRC0NlIVAzPVC1IS1fQ58qFfcBY7fc5AsvSO%2Fs8Dxc9ft3a0SZCVsFSYJCYBPuJDFhmkFQn2bSFyVAuMUg6RMyEBQc20S1tBRE3oJdyqXZQSVzhH8kVyoj%2BswJS1Mts%2FYA3TMnIfO2pyao6YHVuVBMtItqSQpOakEw8%3D; path=/ +Set-Cookie: rack.session=X5239Mb1oYXZ3yao8qI%2BqQdQzGsD96%2FFxhJA0ZBsG72cOML%2FkIjNuxtarw8LFSgwWxH2n0iDYAv61Cp9rRrKQyMVeqJX6qz5xpEzjwBlGaGKdvCeOemL4QI6FgG%2FGsKIzcSk4zAHiuJB6D%2BaY0GS9CJIAjJcZMyKngMrpnsFDQkny0fY7xeMnd%2FEdPUKg0M1tKanFhQfiPSUZsBQ3RLE8EWhWmuV0vnS5ga3FuW0Euw%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 7ad3e5485de4c2ddc617c5a014d87cbc Via: 1.1 google +Date: Sat, 18 Apr 2026 04:58:18 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:27:23 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfrLFY0qyl6XeW0Jw6OCTA","secret":"pi_3TBfrLFY0qyl6XeW0Jw6OCTA_secret_MEL8IKzumeYgEK853Etx6bdXx","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQxSFY0qyl6XeW0bRkUElt","secret":"pi_3TNQxSFY0qyl6XeW0bRkUElt_secret_45V1lWRZc9nc41vZJGQZUpplo","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0011_get_v1_payment_intents_pi_3TBfrLFY0qyl6XeW0Jw6OCTA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0011_get_v1_payment_intents_pi_3TBfrLFY0qyl6XeW0Jw6OCTA.tail deleted file mode 100644 index 986d9ac25bea..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0011_get_v1_payment_intents_pi_3TBfrLFY0qyl6XeW0Jw6OCTA.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrLFY0qyl6XeW0Jw6OCTA\?client_secret=pi_3TBfrLFY0qyl6XeW0Jw6OCTA_secret_MEL8IKzumeYgEK853Etx6bdXx$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oFttEGzMSCxUTgyLE_hjQowi4CnP9JKQAanQB7dGg3nocsY7ZqHzDJIM4JZLo5WWgdkIGjQx7uNC4jRI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:24 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_lqtrbHYZ39FBOJ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfrLFY0qyl6XeW0Jw6OCTA_secret_MEL8IKzumeYgEK853Etx6bdXx", - "id" : "pi_3TBfrLFY0qyl6XeW0Jw6OCTA", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685643, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0011_get_v1_payment_intents_pi_3TNQxSFY0qyl6XeW0bRkUElt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0011_get_v1_payment_intents_pi_3TNQxSFY0qyl6XeW0bRkUElt.tail new file mode 100644 index 000000000000..a467736cc408 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0011_get_v1_payment_intents_pi_3TNQxSFY0qyl6XeW0bRkUElt.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxSFY0qyl6XeW0bRkUElt\?client_secret=pi_3TNQxSFY0qyl6XeW0bRkUElt_secret_45V1lWRZc9nc41vZJGQZUpplo$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1"}],"include_subdomains":true} +request-id: req_Lg441GEEGpN6mi +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:19 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQxSFY0qyl6XeW0bRkUElt_secret_45V1lWRZc9nc41vZJGQZUpplo", + "id" : "pi_3TNQxSFY0qyl6XeW0bRkUElt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488298, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0012_post_v1_payment_intents_pi_3TBfrLFY0qyl6XeW0Jw6OCTA_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0012_post_v1_payment_intents_pi_3TBfrLFY0qyl6XeW0Jw6OCTA_confirm.tail deleted file mode 100644 index 853e7f72cb9e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0012_post_v1_payment_intents_pi_3TBfrLFY0qyl6XeW0Jw6OCTA_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrLFY0qyl6XeW0Jw6OCTA\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xY8QiMqhquQ9w-8fIF-92nizJrypztna8_ggxJBkFUKefV9yKKHSCVKepsvXqyiMI9q2P-FpMTFCr0m8 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_w0xtQgohHKAP29 -Content-Length: 1241 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:25 GMT -original-request: req_w0xtQgohHKAP29 -stripe-version: 2020-08-27 -idempotency-key: 13125317-0570-4331-82ad-e1349c91b741 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : { - "tracking_number" : null, - "phone" : null, - "carrier" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - } - }, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : "pm_1TBfrLFY0qyl6XeW1io7D0fH", - "client_secret" : "pi_3TBfrLFY0qyl6XeW0Jw6OCTA_secret_MEL8IKzumeYgEK853Etx6bdXx", - "id" : "pi_3TBfrLFY0qyl6XeW0Jw6OCTA", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685643, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0012_post_v1_payment_intents_pi_3TNQxSFY0qyl6XeW0bRkUElt_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0012_post_v1_payment_intents_pi_3TNQxSFY0qyl6XeW0bRkUElt_confirm.tail new file mode 100644 index 000000000000..71d3ad77e3c2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0012_post_v1_payment_intents_pi_3TNQxSFY0qyl6XeW0bRkUElt_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxSFY0qyl6XeW0bRkUElt\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1"}],"include_subdomains":true} +request-id: req_oJjRZMAJMuMQIq +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1241 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:20 GMT +original-request: req_oJjRZMAJMuMQIq +stripe-version: 2020-08-27 +idempotency-key: be0b5d27-8007-4811-84e9-6a6e6367d52f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : { + "tracking_number" : null, + "phone" : null, + "carrier" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + } + }, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : "pm_1TNQxSFY0qyl6XeWyOiPbhdt", + "client_secret" : "pi_3TNQxSFY0qyl6XeW0bRkUElt_secret_45V1lWRZc9nc41vZJGQZUpplo", + "id" : "pi_3TNQxSFY0qyl6XeW0bRkUElt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488298, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0013_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0013_post_v1_tokens.tail index 0e8f9e336896..8ff8a6c8972d 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0013_post_v1_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0013_post_v1_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LE6oU_P8xM2TjJ6lj92NnhvNMxt-YdxLlYFba_5ykgcjws4zDlSHUoTH7OGQQInJDtCoU73Gw1sduZ9n +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1"}],"include_subdomains":true} +request-id: req_ZZafE6XFp4dvRs x-stripe-routing-context-priority-tier: api-testmode -request-id: req_6sOCZ4EaPXjage Content-Length: 963 Vary: Origin -Date: Mon, 16 Mar 2026 18:27:25 GMT -original-request: req_6sOCZ4EaPXjage +Date: Sat, 18 Apr 2026 04:58:20 GMT +original-request: req_ZZafE6XFp4dvRs stripe-version: 2020-08-27 -idempotency-key: 59994d64-3f06-4ced-bf5b-5d8ec96beb91 +idempotency-key: a913e22d-04ba-4aa4-8b03-c448554bb473 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent { "object" : "token", - "id" : "tok_1TBfrNFY0qyl6XeWoi5QKHoX", + "id" : "tok_1TNQxUFY0qyl6XeWmrP4CAli", "card" : { "address_line1_check" : null, "dynamic_last4" : "4242", @@ -48,7 +50,7 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent }, "name" : "Jane Doe", "funding" : "credit", - "id" : "card_1TBfrNFY0qyl6XeW7yeF6uqy", + "id" : "card_1TNQxUFY0qyl6XeWDprnAIT9", "email" : null, "tokenization_method" : "apple_pay", "phone" : null, @@ -62,9 +64,9 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent }, "exp_year" : 2027 }, - "client_ip" : "67.166.122.100", + "client_ip" : "35.133.211.127", "livemode" : false, - "created" : 1773685645, + "created" : 1776488300, "used" : false, "type" : "card" } \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0014_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0014_post_v1_payment_methods.tail index cf1b20b4bec8..8b691695181b 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0014_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0014_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ruElO3zwyF-KkigpmiKCwfIUt1-IwwF0XjSs-OxKva1Rah36p30CKKkYzYlwNHM_oy_KTbZyaxsUTebb +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8 Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8&t=1"}],"include_subdomains":true} +request-id: req_D4xXLydaZsTg2D x-stripe-routing-context-priority-tier: api-testmode -request-id: req_JsdVZDUevs9xGa Content-Length: 1157 Vary: Origin -Date: Mon, 16 Mar 2026 18:27:26 GMT -original-request: req_JsdVZDUevs9xGa +Date: Sat, 18 Apr 2026 04:58:21 GMT +original-request: req_D4xXLydaZsTg2D stripe-version: 2020-08-27 -idempotency-key: 9fe21d9d-52a7-4100-adcb-bbdaae9202d0 +idempotency-key: 681ddc39-2be0-4249-986b-28304c36fe6d access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,7 +28,7 @@ Content-Type: application/json { "object" : "payment_method", - "id" : "pm_1TBfrOFY0qyl6XeWu1MC2QcU", + "id" : "pm_1TNQxVFY0qyl6XeWWiwpkhky", "billing_details" : { "email" : "jane@example.com", "phone" : null, @@ -74,7 +76,7 @@ Content-Type: application/json "country" : "US" }, "livemode" : false, - "created" : 1773685646, + "created" : 1776488301, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0015_post_v1_payment_pages_cs_test_a1SlfN9Tj4QQPlzZzMtCQMrN362hbRt3LADS5eOJf0vTpAknnnhBUkKyGV_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0015_post_v1_payment_pages_cs_test_a1SlfN9Tj4QQPlzZzMtCQMrN362hbRt3LADS5eOJf0vTpAknnnhBUkKyGV_confirm.tail deleted file mode 100644 index 2062c28aaea2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0015_post_v1_payment_pages_cs_test_a1SlfN9Tj4QQPlzZzMtCQMrN362hbRt3LADS5eOJf0vTpAknnnhBUkKyGV_confirm.tail +++ /dev/null @@ -1,957 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1SlfN9Tj4QQPlzZzMtCQMrN362hbRt3LADS5eOJf0vTpAknnnhBUkKyGV\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Ldo5wyvseDHCBAIUhMpjsZ5khyN5l7Sb-om0UWgD-x0qi9amlP-TFJdVkwbK0ytpNiSpozCUFbYQ2aGM -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_ZhAQdL32p8Xxnk -Content-Length: 31387 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:28 GMT -original-request: req_ZhAQdL32p8Xxnk -stripe-version: 2020-08-27 -idempotency-key: 4a0c62c4-4082-4d83-955a-6f1af3f31034 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=card&payment_method=pm_1TBfrOFY0qyl6XeWu1MC2QcU&return_url=https%3A\/\/foo\.com&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "card" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfrHFY0qyl6XeWYmUKw8AS", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1SlfN9Tj4QQPlzZzMtCQMrN362hbRt3LADS5eOJf0vTpAknnnhBUkKyGV", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "3RiDl6JiF7WsXu06JRL9J5nupcRQ2CR0", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "paid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : true, - "carousel_enabled" : true - }, - { - "id" : "GOOGLE_PAY", - "enabled" : true, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1SlfN9Tj4QQPlzZzMtCQMrN362hbRt3LADS5eOJf0vTpAknnnhBUkKyGV", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "card" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "usd", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "062e4a84-474e-4769-988f-69b87f5e1d09", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1m44ckmcQQb", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "2d08ad54-2e94-4dc8-a047-d8ebfd28b8fa", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "046a3798-9b72-4eef-8e0c-891fd9b4222d", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1SlfN9Tj4QQPlzZzMtCQMrN362hbRt3LADS5eOJf0vTpAknnnhBUkKyGV#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "complete", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "card", - "apple_pay", - "google_pay" - ], - "state" : "succeeded", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : { - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - }, - "name" : "Jane Doe" - }, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "LSfQ1roLOVW4emKnEXHXz4ImayqxYC+UaEECdIHY7gT9liseqDpkj0SzoH5fCGJG\/JYd09NigTuWonfBp2dCzCK7npP9uZpaKB54Ix8LA6VZizeV3y9lVyRS7iSAXr2Rz1m3FVtaUDoD7GXrdbIrSELlg9jrHAS\/CMpfY0E7AdtC9uW+OWzppUst+2H1P2R28jHDn\/zaYdIf7FGeqWABIdfhU0fd269bKsOKnfL1a1aq4IcLh\/G4GklcD+nhzSrrjrgU9QZHV9vyXpVWkRfDmg72Ya\/N0xx3NtpXE3FaDtlneeYxiw38IDOG1Q==OgP3qtoA40YjeGKE", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "35968ef5-5ca5-4532-945f-a376098d462b", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBfrHFY0qyl6XeWyBWvwb5u", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBfrHFY0qyl6XeW7lIderAk", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "usd", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "usd", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : { - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : { - "tracking_number" : null, - "phone" : null, - "carrier" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - } - }, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfrOFY0qyl6XeWu1MC2QcU", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685646, - "allow_redisplay" : "limited", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfrOFY0qyl6XeW1rHxcM8e_secret_frSJWCFAUkwPj1Y2Esr78qxBd", - "id" : "pi_3TBfrOFY0qyl6XeW1rHxcM8e", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685646, - "description" : null - }, - "config_id" : "7f3ddd5c-7d95-4ab5-bdc6-22a92ffedd37", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0015_post_v1_payment_pages_cs_test_a1p5r8eafUqMIFOL2nbYXkcj9lDPIl7pfKe1LGJf7Oo88QW9YzSReW0w89_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0015_post_v1_payment_pages_cs_test_a1p5r8eafUqMIFOL2nbYXkcj9lDPIl7pfKe1LGJf7Oo88QW9YzSReW0w89_confirm.tail new file mode 100644 index 000000000000..2abff49f599b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0015_post_v1_payment_pages_cs_test_a1p5r8eafUqMIFOL2nbYXkcj9lDPIl7pfKe1LGJf7Oo88QW9YzSReW0w89_confirm.tail @@ -0,0 +1,976 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1p5r8eafUqMIFOL2nbYXkcj9lDPIl7pfKe1LGJf7Oo88QW9YzSReW0w89\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1"}],"include_subdomains":true} +request-id: req_iurKxgfN1QcOUd +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32553 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:22 GMT +original-request: req_iurKxgfN1QcOUd +stripe-version: 2020-08-27 +idempotency-key: abeb06d6-5d2f-4f34-a24b-090f8a78eacd +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=card&payment_method=pm_1TNQxVFY0qyl6XeWWiwpkhky&return_url=https%3A\/\/foo\.com&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQxOFY0qyl6XeWOVga3eGV", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1p5r8eafUqMIFOL2nbYXkcj9lDPIl7pfKe1LGJf7Oo88QW9YzSReW0w89", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "ulVV1QdmBJg6VM3YoZJNdfNb9jgVYfMU", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "paid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1p5r8eafUqMIFOL2nbYXkcj9lDPIl7pfKe1LGJf7Oo88QW9YzSReW0w89", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "card" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "24204ff4-bef3-4a7d-98e6-d40a7e4ceebe", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1AhS78ANls4", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "6436b386-c310-4ef6-a0cc-0ab6b898c4ce", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "84af53e6-0f4f-458f-8655-7ea1580ff17b", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1p5r8eafUqMIFOL2nbYXkcj9lDPIl7pfKe1LGJf7Oo88QW9YzSReW0w89#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "succeeded", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : { + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + }, + "name" : "Jane Doe" + }, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "jayngmOpdNNmM6HP+b55Ht6ArIVcabvzlc5EFitL8L48f0tyDDNTPHXGGUD0BEEwDHUv\/Q3OvDCnDbj8OR9DvLNCNwiYKIKogbxb9Zshaf\/0e7ydwWDHcXzKfY0YWWYGsWSVSzgD0I0e1TYgUajhWKDXGSVFdwmr28mI\/OTKyOoFHrqJMZXf58fj+7ugOdBeoVHYjihBzyHwv4KcI9JZ8Jg0kkIL6RzlxusdLt6hn5oUEU57JBeus1Iz9oiO\/FD5QW925TIgQPfRSlgZV4IGlVLkZTHuUPsBEi4ghjkbEY+FM\/kTD03sElfRvw==5H07JWv8eLOGRBew", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "62063fe7-9022-49f5-8d87-8fbd2f398c04", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQxOFY0qyl6XeW9L9NeBye", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQxOFY0qyl6XeW2AgLY8qG", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : { + "tracking_number" : null, + "phone" : null, + "carrier" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + } + }, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQxVFY0qyl6XeWWiwpkhky", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488301, + "allow_redisplay" : "limited", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQxVFY0qyl6XeW1XTBly6I_secret_VR9MWsx7GNcF7QbVav68R3k2B", + "id" : "pi_3TNQxVFY0qyl6XeW1XTBly6I", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488301, + "description" : null + }, + "config_id" : "bfde9b58-94d0-4629-b61a-89ae1d4e932d", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0016_get_v1_payment_intents_pi_3TBfrOFY0qyl6XeW1rHxcM8e.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0016_get_v1_payment_intents_pi_3TBfrOFY0qyl6XeW1rHxcM8e.tail deleted file mode 100644 index f890065def1a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0016_get_v1_payment_intents_pi_3TBfrOFY0qyl6XeW1rHxcM8e.tail +++ /dev/null @@ -1,76 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrOFY0qyl6XeW1rHxcM8e\?client_secret=pi_3TBfrOFY0qyl6XeW1rHxcM8e_secret_frSJWCFAUkwPj1Y2Esr78qxBd$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3RHl7AYy7-7gKHogQo0IImIj1HUp45LiNPiZVAb3pZFwdeepNBOBsS5upDSe-NoUblz9vSrv7cXMDtO7 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:28 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1247 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_fpsjk2RoWZAyqT - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : { - "tracking_number" : null, - "phone" : null, - "carrier" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - } - }, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : "pm_1TBfrOFY0qyl6XeWu1MC2QcU", - "client_secret" : "pi_3TBfrOFY0qyl6XeW1rHxcM8e_secret_frSJWCFAUkwPj1Y2Esr78qxBd", - "id" : "pi_3TBfrOFY0qyl6XeW1rHxcM8e", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685646, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0016_get_v1_payment_intents_pi_3TNQxVFY0qyl6XeW1XTBly6I.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0016_get_v1_payment_intents_pi_3TNQxVFY0qyl6XeW1XTBly6I.tail new file mode 100644 index 000000000000..58581d17a9a4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0016_get_v1_payment_intents_pi_3TNQxVFY0qyl6XeW1XTBly6I.tail @@ -0,0 +1,78 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxVFY0qyl6XeW1XTBly6I\?client_secret=pi_3TNQxVFY0qyl6XeW1XTBly6I_secret_VR9MWsx7GNcF7QbVav68R3k2B$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1"}],"include_subdomains":true} +request-id: req_Im3idZORN8LBj2 +Content-Length: 1247 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:22 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : { + "tracking_number" : null, + "phone" : null, + "carrier" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + } + }, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : "pm_1TNQxVFY0qyl6XeWWiwpkhky", + "client_secret" : "pi_3TNQxVFY0qyl6XeW1XTBly6I_secret_VR9MWsx7GNcF7QbVav68R3k2B", + "id" : "pi_3TNQxVFY0qyl6XeW1XTBly6I", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488301, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0017_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0017_post_v1_tokens.tail index f250ff73e3d0..276a64400894 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0017_post_v1_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0017_post_v1_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AB9nk4g1y4saKxPG2gNhHapuSHFfMJ58g4ZnAij47Cnw6kCwNXAm99a6xwKqZNM_Ne_pjEOos-GMx_cM +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1"}],"include_subdomains":true} +request-id: req_UaCZEQgsbPsEst x-stripe-routing-context-priority-tier: api-testmode -request-id: req_EqhA17B5fGw55d Content-Length: 963 Vary: Origin -Date: Mon, 16 Mar 2026 18:27:28 GMT -original-request: req_EqhA17B5fGw55d +Date: Sat, 18 Apr 2026 04:58:23 GMT +original-request: req_UaCZEQgsbPsEst stripe-version: 2020-08-27 -idempotency-key: e9df825e-05ff-4b83-b867-e7540976ea03 +idempotency-key: 91188a02-5229-469c-84ed-8a6da9ffbd33 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent { "object" : "token", - "id" : "tok_1TBfrQFY0qyl6XeW7jhnvjcu", + "id" : "tok_1TNQxXFY0qyl6XeWggHXera7", "card" : { "address_line1_check" : null, "dynamic_last4" : "4242", @@ -48,7 +50,7 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent }, "name" : "Jane Doe", "funding" : "credit", - "id" : "card_1TBfrQFY0qyl6XeWk59KDu3w", + "id" : "card_1TNQxXFY0qyl6XeWmma1WWaW", "email" : null, "tokenization_method" : "apple_pay", "phone" : null, @@ -62,9 +64,9 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent }, "exp_year" : 2027 }, - "client_ip" : "67.166.122.100", + "client_ip" : "35.133.211.127", "livemode" : false, - "created" : 1773685648, + "created" : 1776488303, "used" : false, "type" : "card" } \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0018_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0018_post_v1_payment_methods.tail index 0a7bb3b062bf..895277937a15 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0018_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0018_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kyUt8uBzfkXDkYbM3M3443Gqz0R25ZLzQErJiQMR9_amW_pi2fVzuhZSIemBDIQWADt0u6SbWVsOS4QQ +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN&t=1"}],"include_subdomains":true} +request-id: req_TUyWHuHDMLT00E x-stripe-routing-context-priority-tier: api-testmode -request-id: req_3OvtvrgSJHloiZ Content-Length: 1157 Vary: Origin -Date: Mon, 16 Mar 2026 18:27:29 GMT -original-request: req_3OvtvrgSJHloiZ +Date: Sat, 18 Apr 2026 04:58:23 GMT +original-request: req_TUyWHuHDMLT00E stripe-version: 2020-08-27 -idempotency-key: 233642cc-9ec8-407b-afe5-0eab5e96fd77 +idempotency-key: 0ae9906a-a9c9-4ab9-ab7d-8d2be1f1a408 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,7 +28,7 @@ Content-Type: application/json { "object" : "payment_method", - "id" : "pm_1TBfrRFY0qyl6XeWIkr59jHG", + "id" : "pm_1TNQxXFY0qyl6XeW5fYsPANl", "billing_details" : { "email" : "jane@example.com", "phone" : null, @@ -74,7 +76,7 @@ Content-Type: application/json "country" : "US" }, "livemode" : false, - "created" : 1773685649, + "created" : 1776488303, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0019_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0019_post_create_payment_intent.tail index 71fd800d1b2d..84f25fa278fe 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0019_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0019_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 519e98b7139fd61cbc4c6eee55e56e95 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Tc4DUzj0YMKfmMPQz20Dj2D4M1nGsjgf0bkCxn5OUKjQU3AT0aM%2FNUyfsHvBV9dsvElHetmMQwSBz3JIeo2nsTC4jm%2B%2BYVN9RKJHaVhnhcNqcWEHHfS0VD0Y56zmSdbWuzVpTNxC22C%2BeMP%2FSLLz5XlIg5d7cYUEsxhZlT5CFVOrI9XdDdY0A3qP1sMyll9dPUJd%2F9YwK4RfiS2XdwaTk1n3ySacAche8zG2Q8lhgT4%3D; path=/ +Set-Cookie: rack.session=U25imZkLpKfDLzDkiNGxErBAGoOEMDfe8pTfpNt9ELl7WsKEPuVvm9vWTVVYvWvKMnc6WuwwxV3lBUSHH1%2BBBhTudlihb69XgdqKFLTZ7tSIZcfO3dAPCugX5KNLfehdJXCpOQpv5ppKOHqmmai%2BryltuYd1J%2FVhTLh4%2B74WXFknd%2BJTIDuknaG%2BV82Icu9uRQzg4JsSnSPM%2BBXImgJyey1Twhxt%2BDkt0K%2FOJW%2BhQ9c%3D; path=/ Server: Google Frontend -x-cloud-trace-context: d20e430adfee4b83c3567f43cf678240 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:58:24 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:27:30 GMT -x-robots-tag: noindex, nofollow Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfrRFY0qyl6XeW07t5yKoX","secret":"pi_3TBfrRFY0qyl6XeW07t5yKoX_secret_wI2qOk3myrKg4uNdVrIdYl9Je","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQxXFY0qyl6XeW1rThRAWS","secret":"pi_3TNQxXFY0qyl6XeW1rThRAWS_secret_B6c5CVEyvUT3k5sxSJQYxs0eF","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0020_get_v1_payment_intents_pi_3TBfrRFY0qyl6XeW07t5yKoX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0020_get_v1_payment_intents_pi_3TBfrRFY0qyl6XeW07t5yKoX.tail deleted file mode 100644 index 41b2cae786a2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0020_get_v1_payment_intents_pi_3TBfrRFY0qyl6XeW07t5yKoX.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrRFY0qyl6XeW07t5yKoX\?client_secret=pi_3TBfrRFY0qyl6XeW07t5yKoX_secret_wI2qOk3myrKg4uNdVrIdYl9Je$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:31 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 965 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_14xnFSiN40IdZq - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : "pm_1TBfrRFY0qyl6XeWIkr59jHG", - "client_secret" : "pi_3TBfrRFY0qyl6XeW07t5yKoX_secret_wI2qOk3myrKg4uNdVrIdYl9Je", - "id" : "pi_3TBfrRFY0qyl6XeW07t5yKoX", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685649, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0020_get_v1_payment_intents_pi_3TNQxXFY0qyl6XeW1rThRAWS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0020_get_v1_payment_intents_pi_3TNQxXFY0qyl6XeW1rThRAWS.tail new file mode 100644 index 000000000000..da172ea7b006 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0020_get_v1_payment_intents_pi_3TNQxXFY0qyl6XeW1rThRAWS.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxXFY0qyl6XeW1rThRAWS\?client_secret=pi_3TNQxXFY0qyl6XeW1rThRAWS_secret_B6c5CVEyvUT3k5sxSJQYxs0eF$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1"}],"include_subdomains":true} +request-id: req_czMEn04JoTu32n +Content-Length: 965 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:25 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : "pm_1TNQxXFY0qyl6XeW5fYsPANl", + "client_secret" : "pi_3TNQxXFY0qyl6XeW1rThRAWS_secret_B6c5CVEyvUT3k5sxSJQYxs0eF", + "id" : "pi_3TNQxXFY0qyl6XeW1rThRAWS", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488303, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0021_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0021_post_v1_tokens.tail index f5e5808d1900..90541f553551 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0021_post_v1_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0021_post_v1_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1"}],"include_subdomains":true} +request-id: req_Qm0W5hsK1UXJix x-stripe-routing-context-priority-tier: api-testmode -request-id: req_9dfTctsJKRhWmy Content-Length: 963 Vary: Origin -Date: Mon, 16 Mar 2026 18:27:31 GMT -original-request: req_9dfTctsJKRhWmy +Date: Sat, 18 Apr 2026 04:58:25 GMT +original-request: req_Qm0W5hsK1UXJix stripe-version: 2020-08-27 -idempotency-key: f2d11463-fb42-47de-8e5a-cd0f38338aac +idempotency-key: 890d69d9-563a-40ff-a610-a8e550dcdfab access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent { "object" : "token", - "id" : "tok_1TBfrTFY0qyl6XeWml705AvM", + "id" : "tok_1TNQxZFY0qyl6XeWBfK7WmNy", "card" : { "address_line1_check" : null, "dynamic_last4" : "4242", @@ -48,7 +50,7 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent }, "name" : "Jane Doe", "funding" : "credit", - "id" : "card_1TBfrTFY0qyl6XeWpCAzknjO", + "id" : "card_1TNQxZFY0qyl6XeWIBfzqKeN", "email" : null, "tokenization_method" : "apple_pay", "phone" : null, @@ -62,9 +64,9 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent }, "exp_year" : 2027 }, - "client_ip" : "67.166.122.100", + "client_ip" : "35.133.211.127", "livemode" : false, - "created" : 1773685651, + "created" : 1776488305, "used" : false, "type" : "card" } \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0022_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0022_post_v1_payment_methods.tail index 849f713d467b..63e3bd7097c4 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0022_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0022_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X3G-HcWnxUVHgaB4kGlF76uGA3xGH9RM7HfYj-CqJiJ77Goyk4X63bSi6MXJdEl8YDER1t9GOdhUbWji +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1"}],"include_subdomains":true} +request-id: req_FMuMIpQIDsqUJe x-stripe-routing-context-priority-tier: api-testmode -request-id: req_gssqibn1NT5oS3 Content-Length: 1157 Vary: Origin -Date: Mon, 16 Mar 2026 18:27:32 GMT -original-request: req_gssqibn1NT5oS3 +Date: Sat, 18 Apr 2026 04:58:25 GMT +original-request: req_FMuMIpQIDsqUJe stripe-version: 2020-08-27 -idempotency-key: be6f0a0f-ccca-4022-a7ad-33809aacd11d +idempotency-key: be60cc45-2a37-4620-9d25-622a249ad626 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,7 +28,7 @@ Content-Type: application/json { "object" : "payment_method", - "id" : "pm_1TBfrTFY0qyl6XeWlZzHgwAn", + "id" : "pm_1TNQxZFY0qyl6XeWqyNei3Pt", "billing_details" : { "email" : "jane@example.com", "phone" : null, @@ -74,7 +76,7 @@ Content-Type: application/json "country" : "US" }, "livemode" : false, - "created" : 1773685652, + "created" : 1776488305, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0023_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0023_post_v1_confirmation_tokens.tail index 164872fab080..3a71d841d160 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0023_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0023_post_v1_confirmation_tokens.tail @@ -3,30 +3,32 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BaturUqpjbFXaiSpEFFgeoCljpe7ywJr0R00ifArCJ3_IRHJX03OQLmUcBauMkMnPzSSJka02WGtN-n_ +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1"}],"include_subdomains":true} +request-id: req_au3KD0syAh9WCj x-stripe-routing-context-priority-tier: api-testmode -request-id: req_s8DoRROwCOFOKU Content-Length: 1748 Vary: Origin -Date: Mon, 16 Mar 2026 18:27:32 GMT -original-request: req_s8DoRROwCOFOKU +Date: Sat, 18 Apr 2026 04:58:26 GMT +original-request: req_au3KD0syAh9WCj stripe-version: 2020-08-27 -idempotency-key: 95e7465c-9693-41e5-a646-bc07063130a7 +idempotency-key: b04ab3f8-07b0-4f09-b9df-4d174ee09416 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&payment_method=pm_1TBfrTFY0qyl6XeWlZzHgwAn&return_url=https%3A\/\/foo\.com&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&payment_method=pm_1TNQxZFY0qyl6XeWqyNei3Pt&return_url=https%3A\/\/foo\.com&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe { - "id" : "ctoken_1TBfrUFY0qyl6XeW5ohR1vmS", + "id" : "ctoken_1TNQxaFY0qyl6XeWN5tkYxB9", "setup_intent" : null, "livemode" : false, "shipping" : { @@ -41,7 +43,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "name" : "Jane Doe", "phone" : null }, - "expires_at" : 1773728852, + "expires_at" : 1776531506, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -97,7 +99,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "card", "customer_account" : null }, - "created" : 1773685652, + "created" : 1776488306, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0024_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0024_post_create_payment_intent.tail index f8c7ce2bf5ad..7f78cddff459 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0024_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0024_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: f3a29972bb8047b8df091799d4672284;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=p61coGX5a5gR65Px%2Brcp%2B1tELU%2BXxpZBo8wCGqFYsSveYH29ZbQy0TsALPLxrnZaAgCNi6dSs6I7Eroa86XTDbzMyUXQrFll1lIvI9u0L9qRNcSJ4qB69Z4MkfHjDus2PbJEdZBPZb0tX1KvzDBwagTx9QhVH%2FjZ2My3zVgCYHI90XXXpioKuduktQyfGpDWyWDjIg1%2FT83Bue5Omtrp5nBOkLeIU3CKU%2F2SGXRdAAU%3D; path=/ +Set-Cookie: rack.session=L6gu09xxxk9RaWMknA93nCMO9s5mMiXGxFeFtrRxBVY%2Fl2bIaKstJCd37VvFiIBPsDfXzyYm7ltqjKmzJRdomUyHG2ST3z1RMfECZv4UWJYEKK81HvF55Z0GhuuoFS76chPNpRcEVa7QDwgdIRRAmjXOAhznxe1XFZOsXusq8A0IiJuuCg%2BZGxGF0Erppevxe1NLFgYtBiCaDYNDDAkGIV%2BgpImKm41ZBgloEkf%2BZXE%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 7630fe1caab6868037a2f0c2d4db0c85 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:58:26 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:27:32 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfrUFY0qyl6XeW1czBr0D2","secret":"pi_3TBfrUFY0qyl6XeW1czBr0D2_secret_wA2wcx17JuOCYNnVRp3pMIqNq","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQxaFY0qyl6XeW1r8bzdHJ","secret":"pi_3TNQxaFY0qyl6XeW1r8bzdHJ_secret_owuVtVFLFyejKTKCf7mtCiPHD","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0025_get_v1_payment_intents_pi_3TBfrUFY0qyl6XeW1czBr0D2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0025_get_v1_payment_intents_pi_3TBfrUFY0qyl6XeW1czBr0D2.tail deleted file mode 100644 index 73ffeadf2143..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0025_get_v1_payment_intents_pi_3TBfrUFY0qyl6XeW1czBr0D2.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrUFY0qyl6XeW1czBr0D2\?client_secret=pi_3TBfrUFY0qyl6XeW1czBr0D2_secret_wA2wcx17JuOCYNnVRp3pMIqNq$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X3G-HcWnxUVHgaB4kGlF76uGA3xGH9RM7HfYj-CqJiJ77Goyk4X63bSi6MXJdEl8YDER1t9GOdhUbWji -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:33 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_03YY6387T6kVET - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfrUFY0qyl6XeW1czBr0D2_secret_wA2wcx17JuOCYNnVRp3pMIqNq", - "id" : "pi_3TBfrUFY0qyl6XeW1czBr0D2", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685652, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0025_get_v1_payment_intents_pi_3TNQxaFY0qyl6XeW1r8bzdHJ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0025_get_v1_payment_intents_pi_3TNQxaFY0qyl6XeW1r8bzdHJ.tail new file mode 100644 index 000000000000..6e4baf25a4ee --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0025_get_v1_payment_intents_pi_3TNQxaFY0qyl6XeW1r8bzdHJ.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxaFY0qyl6XeW1r8bzdHJ\?client_secret=pi_3TNQxaFY0qyl6XeW1r8bzdHJ_secret_owuVtVFLFyejKTKCf7mtCiPHD$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1"}],"include_subdomains":true} +request-id: req_Asf37LCN5qOXCX +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:26 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQxaFY0qyl6XeW1r8bzdHJ_secret_owuVtVFLFyejKTKCf7mtCiPHD", + "id" : "pi_3TNQxaFY0qyl6XeW1r8bzdHJ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488306, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0026_post_v1_payment_intents_pi_3TBfrUFY0qyl6XeW1czBr0D2_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0026_post_v1_payment_intents_pi_3TBfrUFY0qyl6XeW1czBr0D2_confirm.tail deleted file mode 100644 index df0aec98216c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0026_post_v1_payment_intents_pi_3TBfrUFY0qyl6XeW1czBr0D2_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrUFY0qyl6XeW1czBr0D2\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aobay4Jt_ESczdkwnZZvx2zbJd40O_sR7lRryx3Bn1ImC8VRazdMJcCgF9_Tp14lJmloLKGXIxgJYeSr -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Ro9JTVTiFCByyj -Content-Length: 1241 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:34 GMT -original-request: req_Ro9JTVTiFCByyj -stripe-version: 2020-08-27 -idempotency-key: b6c56a25-fa3a-4d61-a187-642afe176a77 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : { - "tracking_number" : null, - "phone" : null, - "carrier" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - } - }, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : "pm_1TBfrTFY0qyl6XeWlZzHgwAn", - "client_secret" : "pi_3TBfrUFY0qyl6XeW1czBr0D2_secret_wA2wcx17JuOCYNnVRp3pMIqNq", - "id" : "pi_3TBfrUFY0qyl6XeW1czBr0D2", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685652, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0026_post_v1_payment_intents_pi_3TNQxaFY0qyl6XeW1r8bzdHJ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0026_post_v1_payment_intents_pi_3TNQxaFY0qyl6XeW1r8bzdHJ_confirm.tail new file mode 100644 index 000000000000..971f1925bde7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0026_post_v1_payment_intents_pi_3TNQxaFY0qyl6XeW1r8bzdHJ_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxaFY0qyl6XeW1r8bzdHJ\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1"}],"include_subdomains":true} +request-id: req_LOXOZBhQggrXZU +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1241 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:28 GMT +original-request: req_LOXOZBhQggrXZU +stripe-version: 2020-08-27 +idempotency-key: 3420185f-4a22-4f0f-b545-108175ab6acf +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : { + "tracking_number" : null, + "phone" : null, + "carrier" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + } + }, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : "pm_1TNQxZFY0qyl6XeWqyNei3Pt", + "client_secret" : "pi_3TNQxaFY0qyl6XeW1r8bzdHJ_secret_owuVtVFLFyejKTKCf7mtCiPHD", + "id" : "pi_3TNQxaFY0qyl6XeW1r8bzdHJ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488306, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0027_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0027_post_v1_tokens.tail index 21a61cfc3c1d..7e1a553707d9 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0027_post_v1_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0027_post_v1_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X3G-HcWnxUVHgaB4kGlF76uGA3xGH9RM7HfYj-CqJiJ77Goyk4X63bSi6MXJdEl8YDER1t9GOdhUbWji +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1"}],"include_subdomains":true} +request-id: req_lL9094SWlRi9bu x-stripe-routing-context-priority-tier: api-testmode -request-id: req_ZjaP0eEAXZJAqY Content-Length: 963 Vary: Origin -Date: Mon, 16 Mar 2026 18:27:34 GMT -original-request: req_ZjaP0eEAXZJAqY +Date: Sat, 18 Apr 2026 04:58:28 GMT +original-request: req_lL9094SWlRi9bu stripe-version: 2020-08-27 -idempotency-key: 6da88e00-305f-40fd-8f24-abfb94198ad6 +idempotency-key: 133e365d-a1d1-44c1-969f-ead78f94dd9a access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent { "object" : "token", - "id" : "tok_1TBfrWFY0qyl6XeW6fOHdMlP", + "id" : "tok_1TNQxcFY0qyl6XeWbqVXlOac", "card" : { "address_line1_check" : null, "dynamic_last4" : "4242", @@ -48,7 +50,7 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent }, "name" : "Jane Doe", "funding" : "credit", - "id" : "card_1TBfrWFY0qyl6XeWwBRdf6vj", + "id" : "card_1TNQxcFY0qyl6XeWpD8L00mv", "email" : null, "tokenization_method" : "apple_pay", "phone" : null, @@ -62,9 +64,9 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent }, "exp_year" : 2027 }, - "client_ip" : "67.166.122.100", + "client_ip" : "35.133.211.127", "livemode" : false, - "created" : 1773685654, + "created" : 1776488308, "used" : false, "type" : "card" } \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0028_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0028_post_v1_payment_methods.tail index 97208c65d337..e6a0f3341efd 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0028_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0028_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN&t=1"}],"include_subdomains":true} +request-id: req_tvj6mRJXRGpoyp x-stripe-routing-context-priority-tier: api-testmode -request-id: req_iqdIYBtrIjER0S Content-Length: 1157 Vary: Origin -Date: Mon, 16 Mar 2026 18:27:35 GMT -original-request: req_iqdIYBtrIjER0S +Date: Sat, 18 Apr 2026 04:58:29 GMT +original-request: req_tvj6mRJXRGpoyp stripe-version: 2020-08-27 -idempotency-key: 8d144aae-4729-48cd-8ea7-841279346854 +idempotency-key: 6c982616-813e-43fa-b00f-5d2dd15e07e3 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,7 +28,7 @@ Content-Type: application/json { "object" : "payment_method", - "id" : "pm_1TBfrXFY0qyl6XeWqHTupNSj", + "id" : "pm_1TNQxcFY0qyl6XeWYTIyg7Jo", "billing_details" : { "email" : "jane@example.com", "phone" : null, @@ -74,7 +76,7 @@ Content-Type: application/json "country" : "US" }, "livemode" : false, - "created" : 1773685655, + "created" : 1776488308, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0029_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0029_post_v1_confirmation_tokens.tail index cbd00f7f95d7..18b51920e078 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0029_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0029_post_v1_confirmation_tokens.tail @@ -3,30 +3,32 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=w7fyeuM7wFyrnvoov9eHqGDewWU95oDvPbTixtvFWyqsyZXI7Ob5SJfW4baO5WW_O4JuLSzXDP0w4T_U +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1"}],"include_subdomains":true} +request-id: req_eD57R3uA5asm2T x-stripe-routing-context-priority-tier: api-testmode -request-id: req_KNenV464IkTdIT Content-Length: 1748 Vary: Origin -Date: Mon, 16 Mar 2026 18:27:35 GMT -original-request: req_KNenV464IkTdIT +Date: Sat, 18 Apr 2026 04:58:29 GMT +original-request: req_eD57R3uA5asm2T stripe-version: 2020-08-27 -idempotency-key: 1d1fd1fa-d588-444e-8853-3bb1cbd9b77f +idempotency-key: 81202c7a-8ce9-44d4-bf3d-bead51ba36a8 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&payment_method=pm_1TBfrXFY0qyl6XeWqHTupNSj&return_url=https%3A\/\/foo\.com&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&payment_method=pm_1TNQxcFY0qyl6XeWYTIyg7Jo&return_url=https%3A\/\/foo\.com&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe { - "id" : "ctoken_1TBfrXFY0qyl6XeWMF3Stb0E", + "id" : "ctoken_1TNQxdFY0qyl6XeWd5ZBKknF", "setup_intent" : null, "livemode" : false, "shipping" : { @@ -41,7 +43,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "name" : "Jane Doe", "phone" : null }, - "expires_at" : 1773728855, + "expires_at" : 1776531509, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -97,7 +99,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "card", "customer_account" : null }, - "created" : 1773685655, + "created" : 1776488309, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0030_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0030_post_create_payment_intent.tail index ea792ca06c5f..cc5119642a37 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0030_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0030_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 4188d7ba2ee29502f90d130524a774dc Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=iZTAhemOw1esMjl8C66wfdsUHArXY%2BH4FZKNOzYMXxIKvK2E9fuit4%2FRA8E4LhY3ia8LAeq8i1mHt3ItMGRRm0MNYpFRpj7WaJXi%2FesbzgAUDE01gHBrVXuYBV3PA1oh69mDdQ%2B5LXzpDdpPS2cZqNkN8qfDsEeR56CM1Sr7lIC9oIjHIn5EJiQ0K3dW4EWBH2J%2Fd106lzqMtiT1CtuThnaXPitb8MxhqmquLVxdiBM%3D; path=/ +Set-Cookie: rack.session=m7q8lAh%2BsWanvPEHpNEia7w1MGGholq1pAhg0fHR5SPZzHAlV4DLUlv7dPbxaEu9XqObaClg7s7sEqUucDueWsD%2FeVSzZLZnhlfe0PkqMlPPv6%2FeV3CycALTU6OBVtZG6eDwaRdjwURyBtIvfqfRvbFeM5Jnyt2UE5aPG2gfTX4mw%2FF%2BDxwwW7MTNiTON4nPEbK62KNqA9Rj0zmN175vm1nFByhkeo%2BPpyRN%2BBRL6r4%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 9c2c2b8eca493b98f1e6e61a825eff5a Via: 1.1 google +Date: Sat, 18 Apr 2026 04:58:30 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:27:36 GMT -x-robots-tag: noindex, nofollow Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfrXFY0qyl6XeW1NsO4CLu","secret":"pi_3TBfrXFY0qyl6XeW1NsO4CLu_secret_f7UkpmcgCCfmUieAJx0UkElig","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQxdFY0qyl6XeW1FzPHcoo","secret":"pi_3TNQxdFY0qyl6XeW1FzPHcoo_secret_P1p4yp6nR9NjSa8zNpUGb8p6D","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0031_get_v1_payment_intents_pi_3TBfrXFY0qyl6XeW1NsO4CLu.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0031_get_v1_payment_intents_pi_3TBfrXFY0qyl6XeW1NsO4CLu.tail deleted file mode 100644 index 874e6cb503fb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0031_get_v1_payment_intents_pi_3TBfrXFY0qyl6XeW1NsO4CLu.tail +++ /dev/null @@ -1,76 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrXFY0qyl6XeW1NsO4CLu\?client_secret=pi_3TBfrXFY0qyl6XeW1NsO4CLu_secret_f7UkpmcgCCfmUieAJx0UkElig$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:37 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1241 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_W8P2zUfGHTJngQ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : { - "tracking_number" : null, - "phone" : null, - "carrier" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - } - }, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : "pm_1TBfrXFY0qyl6XeWqHTupNSj", - "client_secret" : "pi_3TBfrXFY0qyl6XeW1NsO4CLu_secret_f7UkpmcgCCfmUieAJx0UkElig", - "id" : "pi_3TBfrXFY0qyl6XeW1NsO4CLu", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685655, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0031_get_v1_payment_intents_pi_3TNQxdFY0qyl6XeW1FzPHcoo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0031_get_v1_payment_intents_pi_3TNQxdFY0qyl6XeW1FzPHcoo.tail new file mode 100644 index 000000000000..4a9b9d14a3fa --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0031_get_v1_payment_intents_pi_3TNQxdFY0qyl6XeW1FzPHcoo.tail @@ -0,0 +1,78 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxdFY0qyl6XeW1FzPHcoo\?client_secret=pi_3TNQxdFY0qyl6XeW1FzPHcoo_secret_P1p4yp6nR9NjSa8zNpUGb8p6D$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1"}],"include_subdomains":true} +request-id: req_C3FRnayOioi8oD +Content-Length: 1241 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:30 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : { + "tracking_number" : null, + "phone" : null, + "carrier" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + } + }, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : "pm_1TNQxcFY0qyl6XeWYTIyg7Jo", + "client_secret" : "pi_3TNQxdFY0qyl6XeW1FzPHcoo_secret_P1p4yp6nR9NjSa8zNpUGb8p6D", + "id" : "pi_3TNQxdFY0qyl6XeW1FzPHcoo", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488309, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0032_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0032_post_create_payment_intent.tail index 806a02f832f8..833a42c73d74 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0032_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0032_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 1ea7f2d6361657e8035b85c916584347 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=23FyTgoJwuaPwfa9PorcbVwc6CzuuQXGK4%2Fl7Zl1uCyU062BqBk1uSaYSBj3irILfQRhJtRp7Xtgk%2FrZykmHqvYkQGDDaJrpEiYX5zGD1c%2B6YvD0TGQ5umQ3J1lmkJyw1PVumX64cPPvws1BU8329nYQPcwNHNTJl%2BHna%2FmYr8CA9fmkyxT%2F%2BzFOZ0D4N3YPl9NVy0MZKS8AnIfLn0ujSV3l7sTxvtSJvFEXtgV7sZw%3D; path=/ +Set-Cookie: rack.session=cT%2Fl6ER4Dyl9Q5ztHqhc1NBf%2FZiFS0zhyMofJP%2BFjyzD22ornwAUWcd2s3aX7qgKS4pEpkSP%2FAARZ4lAl767kZ%2F%2BA1vbpQtfjGsQ3%2FBYdmbwSNEFEsBECd174L1L7FM%2Fpo0FyjWJrtadaBk7TywFK3YPUceHlc50XlmvoqG8GZNHcASnEWsjGAOgyTWsLlN5wLKgpLDpjsDA%2FCvrPE1%2BnF2G%2FT%2BoQuOyZ9GmdQBGj%2F8%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 0ce88cc0f4bbe60220b0ea69c0673556 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:58:31 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:27:37 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfrZFY0qyl6XeW0nmXFJzO","secret":"pi_3TBfrZFY0qyl6XeW0nmXFJzO_secret_rzhyaKHvSUaoygeorYyeS5Shk","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQxfFY0qyl6XeW0dpdsP41","secret":"pi_3TNQxfFY0qyl6XeW0dpdsP41_secret_YqoHShIAYNwpoaH2y49B0R7cl","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0033_get_v1_payment_intents_pi_3TBfrZFY0qyl6XeW0nmXFJzO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0033_get_v1_payment_intents_pi_3TBfrZFY0qyl6XeW0nmXFJzO.tail deleted file mode 100644 index 8fe021e936a4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0033_get_v1_payment_intents_pi_3TBfrZFY0qyl6XeW0nmXFJzO.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrZFY0qyl6XeW0nmXFJzO\?client_secret=pi_3TBfrZFY0qyl6XeW0nmXFJzO_secret_rzhyaKHvSUaoygeorYyeS5Shk$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=be7vL4HP4SRN9qeGXkhXVdRuGX322VcBry1zIEXvqgimA8RKckCRPMowPGWbuSKNdm1kddAwua_a5XbJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:37 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 963 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_lmVL0wS0kx8KFt - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfrZFY0qyl6XeW0nmXFJzO_secret_rzhyaKHvSUaoygeorYyeS5Shk", - "id" : "pi_3TBfrZFY0qyl6XeW0nmXFJzO", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685657, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0033_get_v1_payment_intents_pi_3TNQxfFY0qyl6XeW0dpdsP41.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0033_get_v1_payment_intents_pi_3TNQxfFY0qyl6XeW0dpdsP41.tail new file mode 100644 index 000000000000..3e9c3790e5c3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0033_get_v1_payment_intents_pi_3TNQxfFY0qyl6XeW0dpdsP41.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxfFY0qyl6XeW0dpdsP41\?client_secret=pi_3TNQxfFY0qyl6XeW0dpdsP41_secret_YqoHShIAYNwpoaH2y49B0R7cl$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1"}],"include_subdomains":true} +request-id: req_aC4QU0XG4WnCmP +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:31 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQxfFY0qyl6XeW0dpdsP41_secret_YqoHShIAYNwpoaH2y49B0R7cl", + "id" : "pi_3TNQxfFY0qyl6XeW0dpdsP41", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488311, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0034_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0034_post_create_checkout_session.tail new file mode 100644 index 000000000000..0f4cbfcc10c6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0034_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: bbf6cfc5c145a7b8596bd6790894802d +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=WiLoM50eKI%2BWPZHES1VC%2FM%2F5iuGiwy2ryt2VhDP9Y1%2F1BwR0FmXkMuPS2FLSCn3yNywO4fu4kKSOM9bSz8srQ0dhZsPe6VIF1tfYYX3yKEUCP1fl9VyCJV%2Bqtyjpp5oxZShJ4Qf5GhuV3XGUFttXY2Q4vnYyBUjNswcSx%2F%2BkJyWOoRgywSOxJQ7nwSumU%2BGQTPZ39R%2FT1Dm6qBihu3WT0H5ILBKeFK2lSR70un1ZjF4%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:58:32 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_a1U8kfCZ0fEZTL8tPzPChmvJXgIdsDMCnrbudTOoncdmEOaR8f9eXliovb","client_secret":"cs_test_a1U8kfCZ0fEZTL8tPzPChmvJXgIdsDMCnrbudTOoncdmEOaR8f9eXliovb_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0034_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0034_post_v1_tokens.tail deleted file mode 100644 index bb399ab74150..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0034_post_v1_tokens.tail +++ /dev/null @@ -1,70 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_8HEAdNyziHpaMg -Content-Length: 963 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:38 GMT -original-request: req_8HEAdNyziHpaMg -stripe-version: 2020-08-27 -idempotency-key: e26abbc5-53df-433f-9817-3c2503c87f87 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* - -{ - "object" : "token", - "id" : "tok_1TBfraFY0qyl6XeWF1YT0Ihn", - "card" : { - "address_line1_check" : null, - "dynamic_last4" : "4242", - "last4" : "4242", - "address_line2" : null, - "address_city" : null, - "address_zip_check" : null, - "address_zip" : null, - "country" : "US", - "object" : "card", - "address_line1" : null, - "address_state" : null, - "brand" : "Visa", - "cvc_check" : null, - "exp_month" : 12, - "networks" : { - "preferred" : null - }, - "name" : "Jane Doe", - "funding" : "credit", - "id" : "card_1TBfrZFY0qyl6XeWrQefrgOo", - "email" : null, - "tokenization_method" : "apple_pay", - "phone" : null, - "address_country" : null, - "regulated_status" : "unregulated", - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - } - }, - "exp_year" : 2027 - }, - "client_ip" : "67.166.122.100", - "livemode" : false, - "created" : 1773685658, - "used" : false, - "type" : "card" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0035_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0035_post_v1_payment_methods.tail deleted file mode 100644 index 0f2a77e7d6e9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0035_post_v1_payment_methods.tail +++ /dev/null @@ -1,82 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ytkn52JeqD-ar_9yV-lYgfLPwc8FE10c7biWeasgTa7POzNkugql2Qg64adfqQMfTJy9q0unIRL53EeI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_jCqAShR5y3FnWw -Content-Length: 1157 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:38 GMT -original-request: req_jCqAShR5y3FnWw -stripe-version: 2020-08-27 -idempotency-key: aabda0c7-838a-4391-ac56-6741a84662f8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "object" : "payment_method", - "id" : "pm_1TBfraFY0qyl6XeW459oJgIE", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685658, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0035_post_v1_payment_pages_cs_test_a1U8kfCZ0fEZTL8tPzPChmvJXgIdsDMCnrbudTOoncdmEOaR8f9eXliovb_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0035_post_v1_payment_pages_cs_test_a1U8kfCZ0fEZTL8tPzPChmvJXgIdsDMCnrbudTOoncdmEOaR8f9eXliovb_init.tail new file mode 100644 index 000000000000..c32ec036fe79 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0035_post_v1_payment_pages_cs_test_a1U8kfCZ0fEZTL8tPzPChmvJXgIdsDMCnrbudTOoncdmEOaR8f9eXliovb_init.tail @@ -0,0 +1,883 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1U8kfCZ0fEZTL8tPzPChmvJXgIdsDMCnrbudTOoncdmEOaR8f9eXliovb\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1"}],"include_subdomains":true} +request-id: req_q2QNSq1xoU5BSd +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30438 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:32 GMT +original-request: req_q2QNSq1xoU5BSd +stripe-version: 2020-08-27 +idempotency-key: d85ca234-addd-46a0-9b88-c979c8c47c45 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQxfFY0qyl6XeWhCL8WKl2", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "card" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1U8kfCZ0fEZTL8tPzPChmvJXgIdsDMCnrbudTOoncdmEOaR8f9eXliovb", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "S6sWc9SXqJhvKq3bR8z3ftRC6TvfD7zm", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1U8kfCZ0fEZTL8tPzPChmvJXgIdsDMCnrbudTOoncdmEOaR8f9eXliovb", + "locale" : "en-US", + "mobile_session_id" : "55a0eb74-e6e1-45d3-8c41-0b1dafd8a690", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "33e8ba10-d6b6-4f3e-9777-d1898183519c", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1sK5LTEDLKJ", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "f3794a32-a8f4-44ec-96a0-ee1a092b6820", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "059fd2e2-e369-48a4-84fc-6a04295ff436", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1U8kfCZ0fEZTL8tPzPChmvJXgIdsDMCnrbudTOoncdmEOaR8f9eXliovb#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "nDeD321euW7gHe5NogvPtlkLI5jOWL8WIXua1HKPdb\/gyVmBNIxYSd1An0rppu7rPl8CUJ1WUeL5EjlojEob5SNxAXS0xx6K\/wAmxnPSRhWqMzJsHxu9Xlapl5zDdHohdr5Bh2+tNxprv2+CFC1UqxMAufq2xQDUZjil63SK\/9PDsyDAUzI3rRIiP5c6powBI+Uzz+q0MbA7LqdcjhvVlnEB+3hGeY8+0qT4N9+3806RjXfDSV7OF2s8UxmXfNsX+yjYaDINf67hIGIGE1ZE4fSmDvadS5eC1iGiIJB7R7EttYSMFNXx8HXb8g==Vs5CsuzgeJBTkQN6", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "55833AD2-EFAA-497B-965F-328A5DB0020C", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQxfFY0qyl6XeWhFlMtw1T", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQxfFY0qyl6XeWdh4zFeEG", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "1e14780d-abd4-4e0e-94f1-9a54f4f8821f", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0036_get_v1_payment_intents_pi_3TBfrZFY0qyl6XeW0nmXFJzO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0036_get_v1_payment_intents_pi_3TBfrZFY0qyl6XeW0nmXFJzO.tail deleted file mode 100644 index 6b2b93a09e20..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0036_get_v1_payment_intents_pi_3TBfrZFY0qyl6XeW0nmXFJzO.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrZFY0qyl6XeW0nmXFJzO\?client_secret=pi_3TBfrZFY0qyl6XeW0nmXFJzO_secret_rzhyaKHvSUaoygeorYyeS5Shk$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=u0jrTUPiNA7AxKOSRnbF8oE54JDCo2Zl_VlYUESlKfF5WevGc8u7ub8hrQkcfAMlwZIBuG2Ll38U-t5P -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:38 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 963 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_h4PvT61XzDUeiu - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfrZFY0qyl6XeW0nmXFJzO_secret_rzhyaKHvSUaoygeorYyeS5Shk", - "id" : "pi_3TBfrZFY0qyl6XeW0nmXFJzO", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685657, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0036_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0036_post_v1_tokens.tail new file mode 100644 index 000000000000..5df0606fc79d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0036_post_v1_tokens.tail @@ -0,0 +1,72 @@ +POST +https:\/\/api\.stripe\.com\/v1\/tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN&t=1"}],"include_subdomains":true} +request-id: req_JBcS34oiJl23Ls +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:33 GMT +original-request: req_JBcS34oiJl23Ls +stripe-version: 2020-08-27 +idempotency-key: 98475bfa-92bd-4b74-9f81-1e7b71cc5f7d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* + +{ + "object" : "token", + "id" : "tok_1TNQxhFY0qyl6XeWLiu5NwpF", + "card" : { + "address_line1_check" : null, + "dynamic_last4" : "4242", + "last4" : "4242", + "address_line2" : null, + "address_city" : null, + "address_zip_check" : null, + "address_zip" : null, + "country" : "US", + "object" : "card", + "address_line1" : null, + "address_state" : null, + "brand" : "Visa", + "cvc_check" : null, + "exp_month" : 12, + "networks" : { + "preferred" : null + }, + "name" : "Jane Doe", + "funding" : "credit", + "id" : "card_1TNQxhFY0qyl6XeW3u4372K9", + "email" : null, + "tokenization_method" : "apple_pay", + "phone" : null, + "address_country" : null, + "regulated_status" : "unregulated", + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + } + }, + "exp_year" : 2027 + }, + "client_ip" : "35.133.211.127", + "livemode" : false, + "created" : 1776488313, + "used" : false, + "type" : "card" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0037_post_v1_payment_intents_pi_3TBfrZFY0qyl6XeW0nmXFJzO_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0037_post_v1_payment_intents_pi_3TBfrZFY0qyl6XeW0nmXFJzO_confirm.tail deleted file mode 100644 index 45c40938f80e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0037_post_v1_payment_intents_pi_3TBfrZFY0qyl6XeW0nmXFJzO_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrZFY0qyl6XeW0nmXFJzO\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_YlrM3imli0rgBQ -Content-Length: 1250 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:39 GMT -original-request: req_YlrM3imli0rgBQ -stripe-version: 2020-08-27 -idempotency-key: f6a0df00-f699-4a2e-b580-673ac834fd1d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : { - "tracking_number" : null, - "phone" : null, - "carrier" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - } - }, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : "pm_1TBfraFY0qyl6XeW459oJgIE", - "client_secret" : "pi_3TBfrZFY0qyl6XeW0nmXFJzO_secret_rzhyaKHvSUaoygeorYyeS5Shk", - "id" : "pi_3TBfrZFY0qyl6XeW0nmXFJzO", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685657, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0037_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0037_post_v1_payment_methods.tail new file mode 100644 index 000000000000..b0030f3a4c77 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0037_post_v1_payment_methods.tail @@ -0,0 +1,84 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1"}],"include_subdomains":true} +request-id: req_sH5NxcfKTisfji +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1157 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:33 GMT +original-request: req_sH5NxcfKTisfji +stripe-version: 2020-08-27 +idempotency-key: cf3e2e48-ccca-469b-9944-733bc786eba1 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "object" : "payment_method", + "id" : "pm_1TNQxhFY0qyl6XeWrrEgnnvH", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488313, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0038_get_v1_payment_intents_pi_3TNQxfFY0qyl6XeW0dpdsP41.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0038_get_v1_payment_intents_pi_3TNQxfFY0qyl6XeW0dpdsP41.tail new file mode 100644 index 000000000000..4a0c25faee73 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0038_get_v1_payment_intents_pi_3TNQxfFY0qyl6XeW0dpdsP41.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxfFY0qyl6XeW0dpdsP41\?client_secret=pi_3TNQxfFY0qyl6XeW0dpdsP41_secret_YqoHShIAYNwpoaH2y49B0R7cl$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1"}],"include_subdomains":true} +request-id: req_YYCfwpugqC5A4K +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:33 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQxfFY0qyl6XeW0dpdsP41_secret_YqoHShIAYNwpoaH2y49B0R7cl", + "id" : "pi_3TNQxfFY0qyl6XeW0dpdsP41", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488311, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0038_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0038_post_v1_tokens.tail deleted file mode 100644 index 2941ee874661..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0038_post_v1_tokens.tail +++ /dev/null @@ -1,70 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RtT4O-LlSA2jJRGgE054fiWZkcCJoiDJcv9R-9sfPlmQksf8jPicpQhcME0kMAVz1F6b1V9wfMTTVCsr -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_KuYfsUrHgacEeq -Content-Length: 963 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:40 GMT -original-request: req_KuYfsUrHgacEeq -stripe-version: 2020-08-27 -idempotency-key: 1bea8dc1-d2d1-445f-9051-e1482139cf99 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* - -{ - "object" : "token", - "id" : "tok_1TBfrcFY0qyl6XeWEG7jruT3", - "card" : { - "address_line1_check" : null, - "dynamic_last4" : "4242", - "last4" : "4242", - "address_line2" : null, - "address_city" : null, - "address_zip_check" : null, - "address_zip" : null, - "country" : "US", - "object" : "card", - "address_line1" : null, - "address_state" : null, - "brand" : "Visa", - "cvc_check" : null, - "exp_month" : 12, - "networks" : { - "preferred" : null - }, - "name" : "Jane Doe", - "funding" : "credit", - "id" : "card_1TBfrcFY0qyl6XeWgfHSpFkI", - "email" : null, - "tokenization_method" : "apple_pay", - "phone" : null, - "address_country" : null, - "regulated_status" : "unregulated", - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - } - }, - "exp_year" : 2027 - }, - "client_ip" : "67.166.122.100", - "livemode" : false, - "created" : 1773685660, - "used" : false, - "type" : "card" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0039_post_v1_payment_intents_pi_3TNQxfFY0qyl6XeW0dpdsP41_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0039_post_v1_payment_intents_pi_3TNQxfFY0qyl6XeW0dpdsP41_confirm.tail new file mode 100644 index 000000000000..252705de163c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0039_post_v1_payment_intents_pi_3TNQxfFY0qyl6XeW0dpdsP41_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxfFY0qyl6XeW0dpdsP41\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1"}],"include_subdomains":true} +request-id: req_X4epYlo4lZ1hEG +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1250 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:35 GMT +original-request: req_X4epYlo4lZ1hEG +stripe-version: 2020-08-27 +idempotency-key: 6e1aae12-8c55-4f51-b7fd-fea5f96a30c4 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : { + "tracking_number" : null, + "phone" : null, + "carrier" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + } + }, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : "pm_1TNQxhFY0qyl6XeWrrEgnnvH", + "client_secret" : "pi_3TNQxfFY0qyl6XeW0dpdsP41_secret_YqoHShIAYNwpoaH2y49B0R7cl", + "id" : "pi_3TNQxfFY0qyl6XeW0dpdsP41", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488311, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0039_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0039_post_v1_payment_methods.tail deleted file mode 100644 index 9704d0d042b4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0039_post_v1_payment_methods.tail +++ /dev/null @@ -1,82 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_AOoPZAp6yPf6US -Content-Length: 1157 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:41 GMT -original-request: req_AOoPZAp6yPf6US -stripe-version: 2020-08-27 -idempotency-key: 866788a0-60ef-40b3-9806-49478bb149c6 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "object" : "payment_method", - "id" : "pm_1TBfrcFY0qyl6XeWXqvNU9lJ", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685661, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0040_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0040_post_create_payment_intent.tail deleted file mode 100644 index 41ba120f7d6c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0040_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=fzHZqOOlv%2FPH%2FTrqYOMpUm0L%2BTMrdthzepuciOFFInWW%2BK01a6QeGHLEJDmaCbfFpFz8fC6RpNeFi3B4MguJYB6K8iz0lBXjpJ%2B%2FrSwIDj5e20sYVj88YhLW7goVJyHVsnMXChYqoPK5eoj2ZBInOtNs%2Fkywnz9Z4U6bidu2BS4Cvw9f%2B5zECEfkofp%2FVLRWlVZjipmXtB%2FPw1Lzi6b9wd9uCl5Cd0tX8FU6%2FI6r8N8%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: dbfaa42cdfc7bb74648f346b17d91b7f;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:27:41 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfrdFY0qyl6XeW1GrMZkO0","secret":"pi_3TBfrdFY0qyl6XeW1GrMZkO0_secret_L1bfK1YxHNPDIxEGvBGHGRNkH","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0040_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0040_post_v1_tokens.tail new file mode 100644 index 000000000000..63eddb547f2f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0040_post_v1_tokens.tail @@ -0,0 +1,72 @@ +POST +https:\/\/api\.stripe\.com\/v1\/tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1"}],"include_subdomains":true} +request-id: req_IseTDS2UiFuZ48 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:35 GMT +original-request: req_IseTDS2UiFuZ48 +stripe-version: 2020-08-27 +idempotency-key: 8a8671ac-72db-4e15-9a4d-91f91585d0fe +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* + +{ + "object" : "token", + "id" : "tok_1TNQxjFY0qyl6XeWpdyUmuTj", + "card" : { + "address_line1_check" : null, + "dynamic_last4" : "4242", + "last4" : "4242", + "address_line2" : null, + "address_city" : null, + "address_zip_check" : null, + "address_zip" : null, + "country" : "US", + "object" : "card", + "address_line1" : null, + "address_state" : null, + "brand" : "Visa", + "cvc_check" : null, + "exp_month" : 12, + "networks" : { + "preferred" : null + }, + "name" : "Jane Doe", + "funding" : "credit", + "id" : "card_1TNQxjFY0qyl6XeWiI73IjRd", + "email" : null, + "tokenization_method" : "apple_pay", + "phone" : null, + "address_country" : null, + "regulated_status" : "unregulated", + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + } + }, + "exp_year" : 2027 + }, + "client_ip" : "35.133.211.127", + "livemode" : false, + "created" : 1776488315, + "used" : false, + "type" : "card" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0041_get_v1_payment_intents_pi_3TBfrdFY0qyl6XeW1GrMZkO0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0041_get_v1_payment_intents_pi_3TBfrdFY0qyl6XeW1GrMZkO0.tail deleted file mode 100644 index 6fd1c79885e9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0041_get_v1_payment_intents_pi_3TBfrdFY0qyl6XeW1GrMZkO0.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrdFY0qyl6XeW1GrMZkO0\?client_secret=pi_3TBfrdFY0qyl6XeW1GrMZkO0_secret_L1bfK1YxHNPDIxEGvBGHGRNkH$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ytkn52JeqD-ar_9yV-lYgfLPwc8FE10c7biWeasgTa7POzNkugql2Qg64adfqQMfTJy9q0unIRL53EeI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:41 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 963 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_3EhWgTfGZq2ty4 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfrdFY0qyl6XeW1GrMZkO0_secret_L1bfK1YxHNPDIxEGvBGHGRNkH", - "id" : "pi_3TBfrdFY0qyl6XeW1GrMZkO0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685661, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0041_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0041_post_v1_payment_methods.tail new file mode 100644 index 000000000000..d99e3d2257b0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0041_post_v1_payment_methods.tail @@ -0,0 +1,84 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1"}],"include_subdomains":true} +request-id: req_hOBKMEobNNmMeH +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1157 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:35 GMT +original-request: req_hOBKMEobNNmMeH +stripe-version: 2020-08-27 +idempotency-key: bbb5d5f1-4458-47ba-b865-bef8319cdd50 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "object" : "payment_method", + "id" : "pm_1TNQxjFY0qyl6XeWxaUVJHk6", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488315, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0042_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0042_post_create_payment_intent.tail new file mode 100644 index 000000000000..a20956b6ab20 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0042_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: adf6ea96051191325a7afcd4ec7d34ed +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=IPGOIvzAH1I1tyBUi7pPcb5f4Xa2lO91FlVqDuuP6iLeLvKsR%2FBPGY4cxYETumXgzJauo5%2FgDVKi3%2Bi8O1U8Jy1BEbaugRBrzLbjsNpQYvviBldfeFnjPZzYlyvOBCdxkc4dk6ljnKiY%2BaZSI6uu9Paxm6kwv6Ts3Weouavgsu64JqCOBOJLdZU08UaTxReu2w6N%2FOXTchs3d9wcSXuqpf1hfGIzCEdOdSyJdJILkRQ%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:58:36 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQxkFY0qyl6XeW0M2ow3gf","secret":"pi_3TNQxkFY0qyl6XeW0M2ow3gf_secret_FYzUWKaiF2OBH4zCdXzuoL4nH","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0042_post_v1_payment_intents_pi_3TBfrdFY0qyl6XeW1GrMZkO0_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0042_post_v1_payment_intents_pi_3TBfrdFY0qyl6XeW1GrMZkO0_confirm.tail deleted file mode 100644 index 911300d925eb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0042_post_v1_payment_intents_pi_3TBfrdFY0qyl6XeW1GrMZkO0_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrdFY0qyl6XeW1GrMZkO0\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_2yNgC98IFYOUGO -Content-Length: 1250 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:42 GMT -original-request: req_2yNgC98IFYOUGO -stripe-version: 2020-08-27 -idempotency-key: 0445bd53-7370-4532-a6e5-c731f8ceda4a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : { - "tracking_number" : null, - "phone" : null, - "carrier" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - } - }, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : "pm_1TBfrcFY0qyl6XeWXqvNU9lJ", - "client_secret" : "pi_3TBfrdFY0qyl6XeW1GrMZkO0_secret_L1bfK1YxHNPDIxEGvBGHGRNkH", - "id" : "pi_3TBfrdFY0qyl6XeW1GrMZkO0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685661, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0043_get_v1_payment_intents_pi_3TNQxkFY0qyl6XeW0M2ow3gf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0043_get_v1_payment_intents_pi_3TNQxkFY0qyl6XeW0M2ow3gf.tail new file mode 100644 index 000000000000..ffbacb72a02a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0043_get_v1_payment_intents_pi_3TNQxkFY0qyl6XeW0M2ow3gf.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxkFY0qyl6XeW0M2ow3gf\?client_secret=pi_3TNQxkFY0qyl6XeW0M2ow3gf_secret_FYzUWKaiF2OBH4zCdXzuoL4nH$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1"}],"include_subdomains":true} +request-id: req_wjKneXJJU61CuQ +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:36 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQxkFY0qyl6XeW0M2ow3gf_secret_FYzUWKaiF2OBH4zCdXzuoL4nH", + "id" : "pi_3TNQxkFY0qyl6XeW0M2ow3gf", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488316, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0043_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0043_post_v1_tokens.tail deleted file mode 100644 index 5879f2f9c19b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0043_post_v1_tokens.tail +++ /dev/null @@ -1,70 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_JQMgopmgAscltN -Content-Length: 963 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:43 GMT -original-request: req_JQMgopmgAscltN -stripe-version: 2020-08-27 -idempotency-key: 14d29103-9613-40e7-960d-2a21df5c186d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* - -{ - "object" : "token", - "id" : "tok_1TBfrfFY0qyl6XeWpvdKKYBi", - "card" : { - "address_line1_check" : null, - "dynamic_last4" : "4242", - "last4" : "4242", - "address_line2" : null, - "address_city" : null, - "address_zip_check" : null, - "address_zip" : null, - "country" : "US", - "object" : "card", - "address_line1" : null, - "address_state" : null, - "brand" : "Visa", - "cvc_check" : null, - "exp_month" : 12, - "networks" : { - "preferred" : null - }, - "name" : "Jane Doe", - "funding" : "credit", - "id" : "card_1TBfrfFY0qyl6XeWLprqyfiq", - "email" : null, - "tokenization_method" : "apple_pay", - "phone" : null, - "address_country" : null, - "regulated_status" : "unregulated", - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - } - }, - "exp_year" : 2027 - }, - "client_ip" : "67.166.122.100", - "livemode" : false, - "created" : 1773685663, - "used" : false, - "type" : "card" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0044_post_v1_payment_intents_pi_3TNQxkFY0qyl6XeW0M2ow3gf_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0044_post_v1_payment_intents_pi_3TNQxkFY0qyl6XeW0M2ow3gf_confirm.tail new file mode 100644 index 000000000000..adc814200d93 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0044_post_v1_payment_intents_pi_3TNQxkFY0qyl6XeW0M2ow3gf_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxkFY0qyl6XeW0M2ow3gf\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=CNv1UP1q5IAjGHgdgfQSc6KQSDsC7sZ0cOf5IzzLRYvkzv1LmZpLh6O0nL6CTHdp1uuuKQdJgVupUCFO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=CNv1UP1q5IAjGHgdgfQSc6KQSDsC7sZ0cOf5IzzLRYvkzv1LmZpLh6O0nL6CTHdp1uuuKQdJgVupUCFO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=CNv1UP1q5IAjGHgdgfQSc6KQSDsC7sZ0cOf5IzzLRYvkzv1LmZpLh6O0nL6CTHdp1uuuKQdJgVupUCFO&t=1"}],"include_subdomains":true} +request-id: req_nfgjGenvgPGok4 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1250 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:37 GMT +original-request: req_nfgjGenvgPGok4 +stripe-version: 2020-08-27 +idempotency-key: 7f9c94c5-a0f2-4aa9-b4ef-fb5a1541270f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : { + "tracking_number" : null, + "phone" : null, + "carrier" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + } + }, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : "pm_1TNQxjFY0qyl6XeWxaUVJHk6", + "client_secret" : "pi_3TNQxkFY0qyl6XeW0M2ow3gf_secret_FYzUWKaiF2OBH4zCdXzuoL4nH", + "id" : "pi_3TNQxkFY0qyl6XeW0M2ow3gf", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488316, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0044_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0044_post_v1_payment_methods.tail deleted file mode 100644 index 7fb63003532e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0044_post_v1_payment_methods.tail +++ /dev/null @@ -1,82 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RcahfXHUwA1jNnvNlFMIWxxRW5s-NvT2G7RZO1ShdoPyUmzt66fjrB3Do6PB0ZVCyp_peyCwA0VtLYav -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_F89ICLwhgcHbdY -Content-Length: 1157 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:43 GMT -original-request: req_F89ICLwhgcHbdY -stripe-version: 2020-08-27 -idempotency-key: 46f1e089-05b9-4bf2-9018-d5b88d8abf70 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "object" : "payment_method", - "id" : "pm_1TBfrfFY0qyl6XeWFaQWHBqD", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685663, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0045_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0045_post_create_payment_intent.tail deleted file mode 100644 index 3135e93e2d4b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0045_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=xaHWOR%2BBUAOezk%2F2cIbxa4XFnzT%2BrgILk%2FyrVVc7uSO37eqpsd72C5r%2F17dj326MyRW%2Fknm4Z%2BfSdWqXiFQbxe5uqA8DuDvT7AMNFrAH5Kwxqzv%2BwDHUM3MXDAW4IM2AL1Yh81DCjJqN59fGMRxjJhaIq4BNl4szf3doimMVMI7R2FXP1JP3kOJHmnJ2K34JCeISnfLfJWHVDj%2FQwak5CMjicoewz2yO6KUwOrmcZXI%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: b01083e14984f7803fc5bf901db628f3 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:27:44 GMT -x-robots-tag: noindex, nofollow -Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfrfFY0qyl6XeW1phKE8xp","secret":"pi_3TBfrfFY0qyl6XeW1phKE8xp_secret_dCN69fe7ZgcCtbsKIJgEenRkq","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0045_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0045_post_v1_tokens.tail new file mode 100644 index 000000000000..584e4841ba5a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0045_post_v1_tokens.tail @@ -0,0 +1,72 @@ +POST +https:\/\/api\.stripe\.com\/v1\/tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1"}],"include_subdomains":true} +request-id: req_HAHwJ1kcd0qYdV +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:38 GMT +original-request: req_HAHwJ1kcd0qYdV +stripe-version: 2020-08-27 +idempotency-key: c56d2bcb-231b-4b7e-9d2c-f25156b09f38 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* + +{ + "object" : "token", + "id" : "tok_1TNQxmFY0qyl6XeWW5v52wnN", + "card" : { + "address_line1_check" : null, + "dynamic_last4" : "4242", + "last4" : "4242", + "address_line2" : null, + "address_city" : null, + "address_zip_check" : null, + "address_zip" : null, + "country" : "US", + "object" : "card", + "address_line1" : null, + "address_state" : null, + "brand" : "Visa", + "cvc_check" : null, + "exp_month" : 12, + "networks" : { + "preferred" : null + }, + "name" : "Jane Doe", + "funding" : "credit", + "id" : "card_1TNQxmFY0qyl6XeWqGb59fGa", + "email" : null, + "tokenization_method" : "apple_pay", + "phone" : null, + "address_country" : null, + "regulated_status" : "unregulated", + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + } + }, + "exp_year" : 2027 + }, + "client_ip" : "35.133.211.127", + "livemode" : false, + "created" : 1776488318, + "used" : false, + "type" : "card" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0046_get_v1_payment_intents_pi_3TBfrfFY0qyl6XeW1phKE8xp.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0046_get_v1_payment_intents_pi_3TBfrfFY0qyl6XeW1phKE8xp.tail deleted file mode 100644 index ac95e0531c5c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0046_get_v1_payment_intents_pi_3TBfrfFY0qyl6XeW1phKE8xp.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrfFY0qyl6XeW1phKE8xp\?client_secret=pi_3TBfrfFY0qyl6XeW1phKE8xp_secret_dCN69fe7ZgcCtbsKIJgEenRkq$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:46 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 974 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_vtEjEDSLVa9Rm4 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : "pm_1TBfrfFY0qyl6XeWFaQWHBqD", - "client_secret" : "pi_3TBfrfFY0qyl6XeW1phKE8xp_secret_dCN69fe7ZgcCtbsKIJgEenRkq", - "id" : "pi_3TBfrfFY0qyl6XeW1phKE8xp", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685663, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0046_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0046_post_v1_payment_methods.tail new file mode 100644 index 000000000000..ec853a97fa7b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0046_post_v1_payment_methods.tail @@ -0,0 +1,84 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1"}],"include_subdomains":true} +request-id: req_moFgMuoN89XAOn +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1157 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:38 GMT +original-request: req_moFgMuoN89XAOn +stripe-version: 2020-08-27 +idempotency-key: 89870d73-2029-4aea-a253-e8c5e2e68140 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "object" : "payment_method", + "id" : "pm_1TNQxmFY0qyl6XeWmJUTSPSs", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488318, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0047_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0047_post_create_payment_intent.tail new file mode 100644 index 000000000000..3e4cc9ce1b32 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0047_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 3b35cf6b4147cd31b30ad5a60d38d16a;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=6VOZPEErhQnTHCY2mBLyAEKYxuoTsr7GWDht0fHU66R%2BwajCUYialPOubC7E8LXKSz6sYCzfyZNqrS5sQILMM6p6jJHmUNCSTLSh5gr8YteJY19RX42YZhet9IFnbTce%2FCjrl0vI0jmpx7NjfXx%2BFlqbhCq%2Fpq%2BPeKd6mei%2FvrvBvexRqukCQalzVcw29RBqYrItQwSZ8ph4U%2BA6v8woHQTM%2BXMySRRtxg3fXDvjmOU%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:58:39 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 196 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQxmFY0qyl6XeW1EutPKJs","secret":"pi_3TNQxmFY0qyl6XeW1EutPKJs_secret_88PCkok3co2l9arZYNLLHSTHk","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0047_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0047_post_v1_tokens.tail deleted file mode 100644 index 92c0dd0e2beb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0047_post_v1_tokens.tail +++ /dev/null @@ -1,70 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_qGp0ALkapK4RDb -Content-Length: 963 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:46 GMT -original-request: req_qGp0ALkapK4RDb -stripe-version: 2020-08-27 -idempotency-key: 604cdf3f-77f8-4b1b-996f-91603d5fab64 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* - -{ - "object" : "token", - "id" : "tok_1TBfriFY0qyl6XeWbRSOUyj6", - "card" : { - "address_line1_check" : null, - "dynamic_last4" : "4242", - "last4" : "4242", - "address_line2" : null, - "address_city" : null, - "address_zip_check" : null, - "address_zip" : null, - "country" : "US", - "object" : "card", - "address_line1" : null, - "address_state" : null, - "brand" : "Visa", - "cvc_check" : null, - "exp_month" : 12, - "networks" : { - "preferred" : null - }, - "name" : "Jane Doe", - "funding" : "credit", - "id" : "card_1TBfriFY0qyl6XeW7AErvX2t", - "email" : null, - "tokenization_method" : "apple_pay", - "phone" : null, - "address_country" : null, - "regulated_status" : "unregulated", - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - } - }, - "exp_year" : 2027 - }, - "client_ip" : "67.166.122.100", - "livemode" : false, - "created" : 1773685666, - "used" : false, - "type" : "card" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0048_get_v1_payment_intents_pi_3TNQxmFY0qyl6XeW1EutPKJs.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0048_get_v1_payment_intents_pi_3TNQxmFY0qyl6XeW1EutPKJs.tail new file mode 100644 index 000000000000..de1ab7e784e1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0048_get_v1_payment_intents_pi_3TNQxmFY0qyl6XeW1EutPKJs.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxmFY0qyl6XeW1EutPKJs\?client_secret=pi_3TNQxmFY0qyl6XeW1EutPKJs_secret_88PCkok3co2l9arZYNLLHSTHk$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1"}],"include_subdomains":true} +request-id: req_XLSQiFHbo55d1l +Content-Length: 974 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:40 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : "pm_1TNQxmFY0qyl6XeWmJUTSPSs", + "client_secret" : "pi_3TNQxmFY0qyl6XeW1EutPKJs_secret_88PCkok3co2l9arZYNLLHSTHk", + "id" : "pi_3TNQxmFY0qyl6XeW1EutPKJs", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488318, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0048_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0048_post_v1_payment_methods.tail deleted file mode 100644 index a8f089e50c25..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0048_post_v1_payment_methods.tail +++ /dev/null @@ -1,82 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7Nfcg3GwwDrZZ4oX7tYwkk-2dlpWx_Ck4-tbjEOeKkcuPfDVF8JDNM_A7YhnQd-QssVZksduGWprn6qM -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Nkp4PLQyU14m4s -Content-Length: 1157 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:46 GMT -original-request: req_Nkp4PLQyU14m4s -stripe-version: 2020-08-27 -idempotency-key: 70324f70-0194-4704-ac85-1b99e3dbe657 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "object" : "payment_method", - "id" : "pm_1TBfriFY0qyl6XeWyhR2l1OP", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685666, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0049_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0049_post_v1_confirmation_tokens.tail deleted file mode 100644 index 2584853d7c4d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0049_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,104 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=be7vL4HP4SRN9qeGXkhXVdRuGX322VcBry1zIEXvqgimA8RKckCRPMowPGWbuSKNdm1kddAwua_a5XbJ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_jM5QuoKFv2Gxdr -Content-Length: 1757 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:47 GMT -original-request: req_jM5QuoKFv2Gxdr -stripe-version: 2020-08-27 -idempotency-key: 881d2469-0da6-4db4-bd65-d709734646b2 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method=pm_1TBfriFY0qyl6XeWyhR2l1OP&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe - -{ - "id" : "ctoken_1TBfrjFY0qyl6XeWBp67IEk5", - "setup_intent" : null, - "livemode" : false, - "shipping" : { - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - }, - "name" : "Jane Doe", - "phone" : null - }, - "expires_at" : 1773728867, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1773685667, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0049_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0049_post_v1_tokens.tail new file mode 100644 index 000000000000..8d7d0923a531 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0049_post_v1_tokens.tail @@ -0,0 +1,72 @@ +POST +https:\/\/api\.stripe\.com\/v1\/tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1"}],"include_subdomains":true} +request-id: req_ERgzswCwMcNzC1 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:40 GMT +original-request: req_ERgzswCwMcNzC1 +stripe-version: 2020-08-27 +idempotency-key: 945a8a72-72f3-43d3-9e62-bb2cbb8f756a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* + +{ + "object" : "token", + "id" : "tok_1TNQxoFY0qyl6XeWSA574CN2", + "card" : { + "address_line1_check" : null, + "dynamic_last4" : "4242", + "last4" : "4242", + "address_line2" : null, + "address_city" : null, + "address_zip_check" : null, + "address_zip" : null, + "country" : "US", + "object" : "card", + "address_line1" : null, + "address_state" : null, + "brand" : "Visa", + "cvc_check" : null, + "exp_month" : 12, + "networks" : { + "preferred" : null + }, + "name" : "Jane Doe", + "funding" : "credit", + "id" : "card_1TNQxoFY0qyl6XeWFSLmX0Bo", + "email" : null, + "tokenization_method" : "apple_pay", + "phone" : null, + "address_country" : null, + "regulated_status" : "unregulated", + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + } + }, + "exp_year" : 2027 + }, + "client_ip" : "35.133.211.127", + "livemode" : false, + "created" : 1776488320, + "used" : false, + "type" : "card" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0050_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0050_post_create_payment_intent.tail deleted file mode 100644 index 2f01dfbb12cd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0050_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=jVD3RJTI6eY7Bf7NgQet6PJUh8uh5cplC0vNpMcJp3zfuADB1qOYtOrE2WNM%2FFpHkIs0nz6mgrvV5WopBau3IKGlG%2BN1PGLYQRe0fToGSgT2aKCHe0lYZw787%2BXENH7xy%2FJQtiBH1OBtgvjBqS5iib2XI2fVlpXxqiCcMLMN%2FintAFygmSVi63O9ovmnMmr994Sm5%2BGSCn6IMAS2wrPi744wCDmmZKDiS9IkxZwrH%2BE%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 2575e0036ad2fd92d0778e8d9c8bfe22 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:27:47 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfrjFY0qyl6XeW1OAFWGSc","secret":"pi_3TBfrjFY0qyl6XeW1OAFWGSc_secret_aq9kQTGXdylR7LWW8IC1fPjxD","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0050_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0050_post_v1_payment_methods.tail new file mode 100644 index 000000000000..97015f2e3489 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0050_post_v1_payment_methods.tail @@ -0,0 +1,84 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1"}],"include_subdomains":true} +request-id: req_qsqaUgxD6nhUmd +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1157 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:40 GMT +original-request: req_qsqaUgxD6nhUmd +stripe-version: 2020-08-27 +idempotency-key: 8dc3823a-1dec-4cea-b8bd-6553cc1cdb17 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "object" : "payment_method", + "id" : "pm_1TNQxoFY0qyl6XeW1FPIXRWo", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488320, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0051_get_v1_payment_intents_pi_3TBfrjFY0qyl6XeW1OAFWGSc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0051_get_v1_payment_intents_pi_3TBfrjFY0qyl6XeW1OAFWGSc.tail deleted file mode 100644 index 6d77f6f86709..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0051_get_v1_payment_intents_pi_3TBfrjFY0qyl6XeW1OAFWGSc.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrjFY0qyl6XeW1OAFWGSc\?client_secret=pi_3TBfrjFY0qyl6XeW1OAFWGSc_secret_aq9kQTGXdylR7LWW8IC1fPjxD$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X3G-HcWnxUVHgaB4kGlF76uGA3xGH9RM7HfYj-CqJiJ77Goyk4X63bSi6MXJdEl8YDER1t9GOdhUbWji -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:47 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_a8oKdKgOk1tCAT - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfrjFY0qyl6XeW1OAFWGSc_secret_aq9kQTGXdylR7LWW8IC1fPjxD", - "id" : "pi_3TBfrjFY0qyl6XeW1OAFWGSc", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685667, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0051_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0051_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..ab6601d048e2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0051_post_v1_confirmation_tokens.tail @@ -0,0 +1,106 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1"}],"include_subdomains":true} +request-id: req_Ot0ln6C8A5K7QW +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1757 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:41 GMT +original-request: req_Ot0ln6C8A5K7QW +stripe-version: 2020-08-27 +idempotency-key: 3dfd08ec-db29-41bc-85dc-3dcdff28baf1 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method=pm_1TNQxoFY0qyl6XeW1FPIXRWo&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe + +{ + "id" : "ctoken_1TNQxpFY0qyl6XeWKniLjRxQ", + "setup_intent" : null, + "livemode" : false, + "shipping" : { + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + }, + "name" : "Jane Doe", + "phone" : null + }, + "expires_at" : 1776531521, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488321, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0052_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0052_post_create_payment_intent.tail new file mode 100644 index 000000000000..4aa1b0d6006a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0052_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 8a38d289338db56c0ea8b32faa41e348 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=b5eHZvhG09BYAmGztOGCca9xRIVxmreUXKV%2FDJi%2BXMDXbHWmdV1LNOKX5NefF7d4Qtd06D%2BCOBNMYe08FYwAc546smLigd3syt7RBSC5KO2uOoiJIw92QiX8cokg9hZ6YXAes9p1Q%2BFkx%2FzpvFqE0ZIQ0gO0HFupxQBdYXKepMbOwGatiTuf9EnHS890LBNyxucVl2rsyGNr7Ouc5HQK57UkJHOg8cpPDjfw2KETxLI%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:58:41 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQxpFY0qyl6XeW0Rf3sLNA","secret":"pi_3TNQxpFY0qyl6XeW0Rf3sLNA_secret_zyedqcIKPLNbsAqv9C4n2drOk","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0052_post_v1_payment_intents_pi_3TBfrjFY0qyl6XeW1OAFWGSc_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0052_post_v1_payment_intents_pi_3TBfrjFY0qyl6XeW1OAFWGSc_confirm.tail deleted file mode 100644 index 61df581d0997..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0052_post_v1_payment_intents_pi_3TBfrjFY0qyl6XeW1OAFWGSc_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrjFY0qyl6XeW1OAFWGSc\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_5WvHeI72SYXkLz -Content-Length: 1241 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:48 GMT -original-request: req_5WvHeI72SYXkLz -stripe-version: 2020-08-27 -idempotency-key: cade5d6d-231c-457d-87c3-38e692d60ea3 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : { - "tracking_number" : null, - "phone" : null, - "carrier" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - } - }, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : "pm_1TBfriFY0qyl6XeWyhR2l1OP", - "client_secret" : "pi_3TBfrjFY0qyl6XeW1OAFWGSc_secret_aq9kQTGXdylR7LWW8IC1fPjxD", - "id" : "pi_3TBfrjFY0qyl6XeW1OAFWGSc", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685667, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0053_get_v1_payment_intents_pi_3TNQxpFY0qyl6XeW0Rf3sLNA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0053_get_v1_payment_intents_pi_3TNQxpFY0qyl6XeW0Rf3sLNA.tail new file mode 100644 index 000000000000..00fdcac4a1fc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0053_get_v1_payment_intents_pi_3TNQxpFY0qyl6XeW0Rf3sLNA.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxpFY0qyl6XeW0Rf3sLNA\?client_secret=pi_3TNQxpFY0qyl6XeW0Rf3sLNA_secret_zyedqcIKPLNbsAqv9C4n2drOk$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1"}],"include_subdomains":true} +request-id: req_i2HYk6e92SjSyh +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:42 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQxpFY0qyl6XeW0Rf3sLNA_secret_zyedqcIKPLNbsAqv9C4n2drOk", + "id" : "pi_3TNQxpFY0qyl6XeW0Rf3sLNA", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488321, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0053_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0053_post_v1_tokens.tail deleted file mode 100644 index c09342d7529d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0053_post_v1_tokens.tail +++ /dev/null @@ -1,70 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7Nfcg3GwwDrZZ4oX7tYwkk-2dlpWx_Ck4-tbjEOeKkcuPfDVF8JDNM_A7YhnQd-QssVZksduGWprn6qM -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_CQ7wR0H6SVlW3w -Content-Length: 963 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:49 GMT -original-request: req_CQ7wR0H6SVlW3w -stripe-version: 2020-08-27 -idempotency-key: da9a7bac-3524-47ac-84da-736a2210d460 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* - -{ - "object" : "token", - "id" : "tok_1TBfrlFY0qyl6XeWWVOHpscH", - "card" : { - "address_line1_check" : null, - "dynamic_last4" : "4242", - "last4" : "4242", - "address_line2" : null, - "address_city" : null, - "address_zip_check" : null, - "address_zip" : null, - "country" : "US", - "object" : "card", - "address_line1" : null, - "address_state" : null, - "brand" : "Visa", - "cvc_check" : null, - "exp_month" : 12, - "networks" : { - "preferred" : null - }, - "name" : "Jane Doe", - "funding" : "credit", - "id" : "card_1TBfrlFY0qyl6XeWwNfvqC8A", - "email" : null, - "tokenization_method" : "apple_pay", - "phone" : null, - "address_country" : null, - "regulated_status" : "unregulated", - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - } - }, - "exp_year" : 2027 - }, - "client_ip" : "67.166.122.100", - "livemode" : false, - "created" : 1773685669, - "used" : false, - "type" : "card" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0054_post_v1_payment_intents_pi_3TNQxpFY0qyl6XeW0Rf3sLNA_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0054_post_v1_payment_intents_pi_3TNQxpFY0qyl6XeW0Rf3sLNA_confirm.tail new file mode 100644 index 000000000000..4a5690b4ae8d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0054_post_v1_payment_intents_pi_3TNQxpFY0qyl6XeW0Rf3sLNA_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxpFY0qyl6XeW0Rf3sLNA\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1"}],"include_subdomains":true} +request-id: req_xyOUEPOWVvCdVh +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1241 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:43 GMT +original-request: req_xyOUEPOWVvCdVh +stripe-version: 2020-08-27 +idempotency-key: 87dfa8be-ede7-4c0c-9f75-e6b1f47dac5d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : { + "tracking_number" : null, + "phone" : null, + "carrier" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + } + }, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : "pm_1TNQxoFY0qyl6XeW1FPIXRWo", + "client_secret" : "pi_3TNQxpFY0qyl6XeW0Rf3sLNA_secret_zyedqcIKPLNbsAqv9C4n2drOk", + "id" : "pi_3TNQxpFY0qyl6XeW0Rf3sLNA", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488321, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0054_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0054_post_v1_payment_methods.tail deleted file mode 100644 index 64c5fcdd29c5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0054_post_v1_payment_methods.tail +++ /dev/null @@ -1,82 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_ZuewGW6IhNtsQAD4tF-7p0ZHTYtT1jtH6ny4h6afb7QJzSflgx5c0Xl723pXoYIif7-7tPbsJkbtLV_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_ZDgdEUyWFAApQq -Content-Length: 1157 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:49 GMT -original-request: req_ZDgdEUyWFAApQq -stripe-version: 2020-08-27 -idempotency-key: 75c8f114-e1cc-426e-a090-6e829d4034fa -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "object" : "payment_method", - "id" : "pm_1TBfrlFY0qyl6XeWkwZviQXO", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685669, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0055_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0055_post_v1_confirmation_tokens.tail deleted file mode 100644 index b941d57b7c10..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0055_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,104 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aobay4Jt_ESczdkwnZZvx2zbJd40O_sR7lRryx3Bn1ImC8VRazdMJcCgF9_Tp14lJmloLKGXIxgJYeSr -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_4AxzDm9piR7c6W -Content-Length: 1757 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:49 GMT -original-request: req_4AxzDm9piR7c6W -stripe-version: 2020-08-27 -idempotency-key: 995b261d-5807-46c8-82b2-c14ec70617b6 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method=pm_1TBfrlFY0qyl6XeWkwZviQXO&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe - -{ - "id" : "ctoken_1TBfrlFY0qyl6XeWW48eD03h", - "setup_intent" : null, - "livemode" : false, - "shipping" : { - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - }, - "name" : "Jane Doe", - "phone" : null - }, - "expires_at" : 1773728869, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1773685669, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0055_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0055_post_v1_tokens.tail new file mode 100644 index 000000000000..95d4719c7d5a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0055_post_v1_tokens.tail @@ -0,0 +1,72 @@ +POST +https:\/\/api\.stripe\.com\/v1\/tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1"}],"include_subdomains":true} +request-id: req_YIur6nWKBq7WoM +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:43 GMT +original-request: req_YIur6nWKBq7WoM +stripe-version: 2020-08-27 +idempotency-key: e4b7a606-9c13-436c-9f81-b471a4acb031 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* + +{ + "object" : "token", + "id" : "tok_1TNQxrFY0qyl6XeW2L02dcux", + "card" : { + "address_line1_check" : null, + "dynamic_last4" : "4242", + "last4" : "4242", + "address_line2" : null, + "address_city" : null, + "address_zip_check" : null, + "address_zip" : null, + "country" : "US", + "object" : "card", + "address_line1" : null, + "address_state" : null, + "brand" : "Visa", + "cvc_check" : null, + "exp_month" : 12, + "networks" : { + "preferred" : null + }, + "name" : "Jane Doe", + "funding" : "credit", + "id" : "card_1TNQxrFY0qyl6XeW5HrUTYqZ", + "email" : null, + "tokenization_method" : "apple_pay", + "phone" : null, + "address_country" : null, + "regulated_status" : "unregulated", + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + } + }, + "exp_year" : 2027 + }, + "client_ip" : "35.133.211.127", + "livemode" : false, + "created" : 1776488323, + "used" : false, + "type" : "card" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0056_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0056_post_create_payment_intent.tail deleted file mode 100644 index 7e1bb949b219..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0056_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=wU9WKt60jSiRujskGEWZEsUTc2ZgBRd4m5fdJd5CJo5eE2noCdYPe3dvITLYj21X4KYcm2llrU3%2Bu%2BxHbYW4OXUIbE7sVcssPJhXnHtsccKtrxwDgGOUC9Yx7RMT7oqA%2Btq9rZ7N3df1413pXceRkXEUV4%2FcTOo7zZhsiYIDB9fH6s70FZ73f4J1HIkJt8XHIPnstP09jRRfqz%2Ft9DBTYsSjk9JyfBUuaSyaxDW8J%2Fo%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: d138e4e5991a126aa93d37521a764baa -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:27:51 GMT -x-robots-tag: noindex, nofollow -Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfrmFY0qyl6XeW0vYrlD1b","secret":"pi_3TBfrmFY0qyl6XeW0vYrlD1b_secret_9NbnucifKFXMt62YxdTCNQCNe","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0056_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0056_post_v1_payment_methods.tail new file mode 100644 index 000000000000..fc146a53ea12 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0056_post_v1_payment_methods.tail @@ -0,0 +1,84 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_iFB9gIxxLDAsPt +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1157 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:44 GMT +original-request: req_iFB9gIxxLDAsPt +stripe-version: 2020-08-27 +idempotency-key: e2f58a0f-a928-4dc6-972d-5f2bf989f469 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "object" : "payment_method", + "id" : "pm_1TNQxsFY0qyl6XeWcBH2K6Xu", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488324, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0057_get_v1_payment_intents_pi_3TBfrmFY0qyl6XeW0vYrlD1b.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0057_get_v1_payment_intents_pi_3TBfrmFY0qyl6XeW0vYrlD1b.tail deleted file mode 100644 index 78afb48d0745..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0057_get_v1_payment_intents_pi_3TBfrmFY0qyl6XeW0vYrlD1b.tail +++ /dev/null @@ -1,76 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrmFY0qyl6XeW0vYrlD1b\?client_secret=pi_3TBfrmFY0qyl6XeW0vYrlD1b_secret_9NbnucifKFXMt62YxdTCNQCNe$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RcahfXHUwA1jNnvNlFMIWxxRW5s-NvT2G7RZO1ShdoPyUmzt66fjrB3Do6PB0ZVCyp_peyCwA0VtLYav -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:51 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1250 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Tyx7pDucZqQKp3 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : { - "tracking_number" : null, - "phone" : null, - "carrier" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - } - }, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : "pm_1TBfrlFY0qyl6XeWkwZviQXO", - "client_secret" : "pi_3TBfrmFY0qyl6XeW0vYrlD1b_secret_9NbnucifKFXMt62YxdTCNQCNe", - "id" : "pi_3TBfrmFY0qyl6XeW0vYrlD1b", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685670, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0057_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0057_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..4479659fc9be --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0057_post_v1_confirmation_tokens.tail @@ -0,0 +1,106 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1"}],"include_subdomains":true} +request-id: req_T45hEaGSThTg1N +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1757 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:44 GMT +original-request: req_T45hEaGSThTg1N +stripe-version: 2020-08-27 +idempotency-key: e0e35fc3-64aa-441f-a86e-8b7eb33de6d9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method=pm_1TNQxsFY0qyl6XeWcBH2K6Xu&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe + +{ + "id" : "ctoken_1TNQxsFY0qyl6XeWUtnQtZ02", + "setup_intent" : null, + "livemode" : false, + "shipping" : { + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + }, + "name" : "Jane Doe", + "phone" : null + }, + "expires_at" : 1776531524, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488324, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0058_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0058_post_create_payment_intent.tail index 0fc0761994fc..eaa9a8270c57 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0058_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0058_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 9951d1cee99f70dc8e174764e70a9249 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=JI0rOrU%2FnEX4LuiXDCAqYTYiHD%2F%2FCIostQfLTchVcXIfa0vtiy%2FJDa60T7AlYyKgSAKITFV4JkPcgFSYdTBt4ouqmW64wV5RfnmShFL4CFJ0ilPzDE2VBaD1nIEdiNvbMxz0syZsDzEw4IR0T2Q78Ex1L4%2FbFY%2BFgfVGCqEwOpzM03oG1Sp%2BFicHv1uwxRKZi0UZWG1KcoWIlowKGwlc1aUtVWMdRF6glUvIpiJa54Y%3D; path=/ +Set-Cookie: rack.session=ZA7bAsl%2BwA13A1MBWDLpz%2FL1H4gkH%2Bhn7oJcMGv4YQfAqEqQHbgTiABIzYcP2f1unB0%2F8Em3YgK8Pd%2BAmQYAXmV5XJ2XwBsc9WHppCyW0UnpkWr%2FHmX%2Fn8b8lcLSxJF8dl7DeY9gOHSl6Ju8uN92XR2lZ03nTRqt%2FH74tR2Fu%2BPCOkrkMOxjch3pdzq7rkiujXSU%2BqH2AI71fWYutW5fNkzmkEpMymIk2AU8PCd1a5E%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 8d4f4ebd189af67af8b39b8bd3269d76 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:27:51 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:58:46 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 196 +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfrnFY0qyl6XeW1cZ6CdZH","secret":"pi_3TBfrnFY0qyl6XeW1cZ6CdZH_secret_ifUIMY5XXdOCSg3U3KvhLuOCS","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQxtFY0qyl6XeW10bOjpUK","secret":"pi_3TNQxtFY0qyl6XeW10bOjpUK_secret_HuiRzlaobthErMEDp4dyGZFwL","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0059_get_v1_payment_intents_pi_3TBfrnFY0qyl6XeW1cZ6CdZH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0059_get_v1_payment_intents_pi_3TBfrnFY0qyl6XeW1cZ6CdZH.tail deleted file mode 100644 index 93e91dbcec43..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0059_get_v1_payment_intents_pi_3TBfrnFY0qyl6XeW1cZ6CdZH.tail +++ /dev/null @@ -1,68 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrnFY0qyl6XeW1cZ6CdZH\?client_secret=pi_3TBfrnFY0qyl6XeW1cZ6CdZH_secret_ifUIMY5XXdOCSg3U3KvhLuOCS$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:52 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1051 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Fm4oAtVcPysJ1l - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "card" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBfrnFY0qyl6XeW1cZ6CdZH_secret_ifUIMY5XXdOCSg3U3KvhLuOCS", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfrnFY0qyl6XeW1cZ6CdZH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685671, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0059_get_v1_payment_intents_pi_3TNQxtFY0qyl6XeW10bOjpUK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0059_get_v1_payment_intents_pi_3TNQxtFY0qyl6XeW10bOjpUK.tail new file mode 100644 index 000000000000..da85fd48d1d5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0059_get_v1_payment_intents_pi_3TNQxtFY0qyl6XeW10bOjpUK.tail @@ -0,0 +1,78 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxtFY0qyl6XeW10bOjpUK\?client_secret=pi_3TNQxtFY0qyl6XeW10bOjpUK_secret_HuiRzlaobthErMEDp4dyGZFwL$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1"}],"include_subdomains":true} +request-id: req_LuG8bX6bNPepN3 +Content-Length: 1250 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:46 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : { + "tracking_number" : null, + "phone" : null, + "carrier" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + } + }, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : "pm_1TNQxsFY0qyl6XeWcBH2K6Xu", + "client_secret" : "pi_3TNQxtFY0qyl6XeW10bOjpUK_secret_HuiRzlaobthErMEDp4dyGZFwL", + "id" : "pi_3TNQxtFY0qyl6XeW10bOjpUK", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488325, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0060_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0060_post_v1_tokens.tail index 41982b65e9d9..d869f3213e7f 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0060_post_v1_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0060_post_v1_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1"}],"include_subdomains":true} +request-id: req_2fgfctXHG0Ja7S x-stripe-routing-context-priority-tier: api-testmode -request-id: req_RvJYpE80yn9tM8 Content-Length: 963 Vary: Origin -Date: Mon, 16 Mar 2026 18:27:52 GMT -original-request: req_RvJYpE80yn9tM8 +Date: Sat, 18 Apr 2026 04:58:46 GMT +original-request: req_2fgfctXHG0Ja7S stripe-version: 2020-08-27 -idempotency-key: d57657d9-1897-4b60-a6e7-45dbf0fbbabe +idempotency-key: 485d6066-76c8-43af-8770-eec24fac4f89 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent { "object" : "token", - "id" : "tok_1TBfroFY0qyl6XeWwJPyE9yN", + "id" : "tok_1TNQxuFY0qyl6XeWEHOxv44u", "card" : { "address_line1_check" : null, "dynamic_last4" : "4242", @@ -48,7 +50,7 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent }, "name" : "Jane Doe", "funding" : "credit", - "id" : "card_1TBfroFY0qyl6XeWM6X00LRy", + "id" : "card_1TNQxuFY0qyl6XeWOk6D61l5", "email" : null, "tokenization_method" : "apple_pay", "phone" : null, @@ -62,9 +64,9 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent }, "exp_year" : 2027 }, - "client_ip" : "67.166.122.100", + "client_ip" : "35.133.211.127", "livemode" : false, - "created" : 1773685672, + "created" : 1776488326, "used" : false, "type" : "card" } \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0061_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0061_post_v1_payment_methods.tail index 47b8164ad595..2c67279ec432 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0061_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0061_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_kzvETjdPWLQWX1 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_VP3GwwyKspRZaK Content-Length: 1157 Vary: Origin -Date: Mon, 16 Mar 2026 18:27:52 GMT -original-request: req_VP3GwwyKspRZaK +Date: Sat, 18 Apr 2026 04:58:47 GMT +original-request: req_kzvETjdPWLQWX1 stripe-version: 2020-08-27 -idempotency-key: dc76d9a2-dfc8-414f-bfae-ac3db7aa03b7 +idempotency-key: 637eead0-6c75-4668-a032-a08ba2466369 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,7 +28,7 @@ Content-Type: application/json { "object" : "payment_method", - "id" : "pm_1TBfroFY0qyl6XeWPjgMGfqk", + "id" : "pm_1TNQxvFY0qyl6XeWh6Xkulrj", "billing_details" : { "email" : "jane@example.com", "phone" : null, @@ -74,7 +76,7 @@ Content-Type: application/json "country" : "US" }, "livemode" : false, - "created" : 1773685672, + "created" : 1776488327, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0062_get_v1_payment_intents_pi_3TBfrnFY0qyl6XeW1cZ6CdZH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0062_get_v1_payment_intents_pi_3TBfrnFY0qyl6XeW1cZ6CdZH.tail deleted file mode 100644 index f5b88b6c6dbb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0062_get_v1_payment_intents_pi_3TBfrnFY0qyl6XeW1cZ6CdZH.tail +++ /dev/null @@ -1,68 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrnFY0qyl6XeW1cZ6CdZH\?client_secret=pi_3TBfrnFY0qyl6XeW1cZ6CdZH_secret_ifUIMY5XXdOCSg3U3KvhLuOCS$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:53 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1051 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_k7ugCnBFwnUdDz - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "card" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBfrnFY0qyl6XeW1cZ6CdZH_secret_ifUIMY5XXdOCSg3U3KvhLuOCS", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfrnFY0qyl6XeW1cZ6CdZH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685671, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0062_post_v1_payment_pages_cs_test_a1U8kfCZ0fEZTL8tPzPChmvJXgIdsDMCnrbudTOoncdmEOaR8f9eXliovb_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0062_post_v1_payment_pages_cs_test_a1U8kfCZ0fEZTL8tPzPChmvJXgIdsDMCnrbudTOoncdmEOaR8f9eXliovb_confirm.tail new file mode 100644 index 000000000000..2b1eff3aadf8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0062_post_v1_payment_pages_cs_test_a1U8kfCZ0fEZTL8tPzPChmvJXgIdsDMCnrbudTOoncdmEOaR8f9eXliovb_confirm.tail @@ -0,0 +1,977 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1U8kfCZ0fEZTL8tPzPChmvJXgIdsDMCnrbudTOoncdmEOaR8f9eXliovb\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_Dfpfe9X8Ijjj2U +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32645 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:48 GMT +original-request: req_Dfpfe9X8Ijjj2U +stripe-version: 2020-08-27 +idempotency-key: 79706615-9fc7-4f1c-9cd8-360a67e82c3c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=card&payment_method=pm_1TNQxvFY0qyl6XeWh6Xkulrj&return_url=https%3A\/\/foo\.com&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQxfFY0qyl6XeWhCL8WKl2", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "card" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1U8kfCZ0fEZTL8tPzPChmvJXgIdsDMCnrbudTOoncdmEOaR8f9eXliovb", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "4pxixJoxN6i2lChu7JXr6pbU0QilpJ1X", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "paid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1U8kfCZ0fEZTL8tPzPChmvJXgIdsDMCnrbudTOoncdmEOaR8f9eXliovb", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "26f5e0fe-d9e5-4c55-97dd-5b2fa579b0e6", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1x9OVSxm4oZ", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "e24859df-0b2b-44b7-9221-6980b6fce321", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "c201495b-8d4c-4dc9-8fd3-4cadc47f92ed", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1U8kfCZ0fEZTL8tPzPChmvJXgIdsDMCnrbudTOoncdmEOaR8f9eXliovb#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "succeeded", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : { + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + }, + "name" : "Jane Doe" + }, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "kZlWqyNk48KrKn61B\/ag7cqBlyH+S6hrSxso+emgvB7DfuFmI4gghO9RjvwRC6I0legMDdbK41AzxN81aY5sovGljSaYf5QGpBWFeYkSdUgYJzsPnBcjSxbNL5nUlZrq5HNUyAJZoT+t15v2oGX+rojJ3J95kkO4zzUkFZExIa7eRpdD67814Hjx7hkWYQO5MhXTCb9DNH6hgVK8jO0ZTvbil3pSFWnz91TxVIfat17gYh3D0f5ZSYNnAm5x1d\/yqTkjUjQW58W74Hocyf4JIcY\/EklwJzFNlftiWeet2wNAS6Bm3YAUGBxADg==Ez39ABVUnKTOHOm4", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "2c1e2d03-9057-40e0-b3b9-523e392e6dd1", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQxfFY0qyl6XeWhFlMtw1T", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQxfFY0qyl6XeWdh4zFeEG", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : { + "tracking_number" : null, + "phone" : null, + "carrier" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + } + }, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQxvFY0qyl6XeWh6Xkulrj", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488327, + "allow_redisplay" : "limited", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQxvFY0qyl6XeW0GiYXQ2I_secret_mvExBd95C0xYICYvsgWkW82zH", + "id" : "pi_3TNQxvFY0qyl6XeW0GiYXQ2I", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488327, + "description" : null + }, + "config_id" : "1e14780d-abd4-4e0e-94f1-9a54f4f8821f", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0063_get_v1_payment_intents_pi_3TNQxvFY0qyl6XeW0GiYXQ2I.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0063_get_v1_payment_intents_pi_3TNQxvFY0qyl6XeW0GiYXQ2I.tail new file mode 100644 index 000000000000..a8e8704ef6ac --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0063_get_v1_payment_intents_pi_3TNQxvFY0qyl6XeW0GiYXQ2I.tail @@ -0,0 +1,78 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxvFY0qyl6XeW0GiYXQ2I\?client_secret=pi_3TNQxvFY0qyl6XeW0GiYXQ2I_secret_mvExBd95C0xYICYvsgWkW82zH$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1"}],"include_subdomains":true} +request-id: req_lV3tnUHBSgq6yz +Content-Length: 1256 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:49 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : { + "tracking_number" : null, + "phone" : null, + "carrier" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + } + }, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : "pm_1TNQxvFY0qyl6XeWh6Xkulrj", + "client_secret" : "pi_3TNQxvFY0qyl6XeW0GiYXQ2I_secret_mvExBd95C0xYICYvsgWkW82zH", + "id" : "pi_3TNQxvFY0qyl6XeW0GiYXQ2I", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488327, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0063_post_v1_payment_intents_pi_3TBfrnFY0qyl6XeW1cZ6CdZH_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0063_post_v1_payment_intents_pi_3TBfrnFY0qyl6XeW1cZ6CdZH_confirm.tail deleted file mode 100644 index 7cde480867b2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0063_post_v1_payment_intents_pi_3TBfrnFY0qyl6XeW1cZ6CdZH_confirm.tail +++ /dev/null @@ -1,84 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrnFY0qyl6XeW1cZ6CdZH\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X3G-HcWnxUVHgaB4kGlF76uGA3xGH9RM7HfYj-CqJiJ77Goyk4X63bSi6MXJdEl8YDER1t9GOdhUbWji -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Aixszz58PQsoe9 -Content-Length: 1338 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:54 GMT -original-request: req_Aixszz58PQsoe9 -stripe-version: 2020-08-27 -idempotency-key: dfbfdf1b-6fa9-48cd-93cb-a9b186c53e2b -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : { - "tracking_number" : null, - "phone" : null, - "carrier" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - } - }, - "payment_method_options" : { - "card" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "succeeded", - "payment_method" : "pm_1TBfroFY0qyl6XeWPjgMGfqk", - "client_secret" : "pi_3TBfrnFY0qyl6XeW1cZ6CdZH_secret_ifUIMY5XXdOCSg3U3KvhLuOCS", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfrnFY0qyl6XeW1cZ6CdZH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685671, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0064_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0064_post_create_payment_intent.tail new file mode 100644 index 000000000000..b5afcf87feac --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0064_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0e959d8f7f98198dda74d92531169953;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=e40Knxx39tZTCf26A24CfCwssUEXuRuPZaYwVn2zHyk5PElptIv4LdoFmCXqdgdJKUT%2FYBztHpLPwQMQ9LKvN9bNDJZN9ddXRNWFxRKWCQZdYTgfezGHVtT6rm2lRcDvZMQYnBDvsMMyQg8ROZqzH2kglIyy%2F6laai2CHfXPRAjFrIqI6auMcBy3H8Jxmdgsz547zlGwSuk2NwSTTtNO8JDIQtSMFclouZ6aPCv4d5I%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:58:49 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQxxFY0qyl6XeW1fLS8dcO","secret":"pi_3TNQxxFY0qyl6XeW1fLS8dcO_secret_mOfWtf7mLhZixeDsfItulrTzc","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0064_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0064_post_v1_tokens.tail deleted file mode 100644 index 393e4caf7f2f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0064_post_v1_tokens.tail +++ /dev/null @@ -1,70 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_kJ7lHY9daGggY1 -Content-Length: 963 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:54 GMT -original-request: req_kJ7lHY9daGggY1 -stripe-version: 2020-08-27 -idempotency-key: 47cda596-fb95-4255-ba65-412cdffe730f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* - -{ - "object" : "token", - "id" : "tok_1TBfrqFY0qyl6XeWXQOUSuGr", - "card" : { - "address_line1_check" : null, - "dynamic_last4" : "4242", - "last4" : "4242", - "address_line2" : null, - "address_city" : null, - "address_zip_check" : null, - "address_zip" : null, - "country" : "US", - "object" : "card", - "address_line1" : null, - "address_state" : null, - "brand" : "Visa", - "cvc_check" : null, - "exp_month" : 12, - "networks" : { - "preferred" : null - }, - "name" : "Jane Doe", - "funding" : "credit", - "id" : "card_1TBfrqFY0qyl6XeWK1JPuybj", - "email" : null, - "tokenization_method" : "apple_pay", - "phone" : null, - "address_country" : null, - "regulated_status" : "unregulated", - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - } - }, - "exp_year" : 2027 - }, - "client_ip" : "67.166.122.100", - "livemode" : false, - "created" : 1773685674, - "used" : false, - "type" : "card" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0065_get_v1_payment_intents_pi_3TNQxxFY0qyl6XeW1fLS8dcO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0065_get_v1_payment_intents_pi_3TNQxxFY0qyl6XeW1fLS8dcO.tail new file mode 100644 index 000000000000..8cdc3c434fc6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0065_get_v1_payment_intents_pi_3TNQxxFY0qyl6XeW1fLS8dcO.tail @@ -0,0 +1,70 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxxFY0qyl6XeW1fLS8dcO\?client_secret=pi_3TNQxxFY0qyl6XeW1fLS8dcO_secret_mOfWtf7mLhZixeDsfItulrTzc$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1"}],"include_subdomains":true} +request-id: req_FmnbTJFMdryf64 +Content-Length: 1051 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:49 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "card" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQxxFY0qyl6XeW1fLS8dcO_secret_mOfWtf7mLhZixeDsfItulrTzc", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQxxFY0qyl6XeW1fLS8dcO", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488329, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0065_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0065_post_v1_payment_methods.tail deleted file mode 100644 index 5588934b703b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0065_post_v1_payment_methods.tail +++ /dev/null @@ -1,82 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RcahfXHUwA1jNnvNlFMIWxxRW5s-NvT2G7RZO1ShdoPyUmzt66fjrB3Do6PB0ZVCyp_peyCwA0VtLYav -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_9SQGnAPs2kOUtZ -Content-Length: 1157 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:55 GMT -original-request: req_9SQGnAPs2kOUtZ -stripe-version: 2020-08-27 -idempotency-key: 02f98bbe-184b-4263-9e3a-c100a8fae073 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "object" : "payment_method", - "id" : "pm_1TBfrrFY0qyl6XeW1Qcb2ypB", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685675, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0066_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0066_post_create_checkout_session.tail new file mode 100644 index 000000000000..3cd6a30759fe --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0066_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 76c115b73e8e39798b279986693ea29e +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=fSz3OZXl3JIczFP3nHgwcm8XOVAHMjm3eZvZjNlpNxvizcSyoiBYQlyKZBQO2MAeRAc53Ygc4zn5A74PKQNIi2lVGTHhtiaduHm6bNkpkYLQqU83k8Wt%2BLD2LdD9irjR9J4ECe8%2BzknAJJSc6Udsvy3wpjLi3PGYJKJzDbEFfNAGjzHyh%2FFyxAQ%2BFXS6wnW3YDj5stNwZbtrPd9pakZX5CQo0cw8oVfgcfMWX%2F4j0hY%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:58:50 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_a14z3oQ669RfoMWgbWkgNyTbewM5QD6xBLI7NTKWDGGVblUxbgtIlhXWBX","client_secret":"cs_test_a14z3oQ669RfoMWgbWkgNyTbewM5QD6xBLI7NTKWDGGVblUxbgtIlhXWBX_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0066_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0066_post_create_payment_intent.tail deleted file mode 100644 index 6be2a6b43eb8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0066_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=N5g0AOvFHkIezXiiwD5aDrgt%2FzOwNOr3aHGLUm1%2FyjnKyVfwP3wAxvMiWN762eBowKLubdYdn854LEXSiGC%2F4QncVY9sPSvnusBG%2Bvjn6H%2BaDXlA26nnRG%2FCDb3VQ96bGmefki7W1LWYunzDOKk%2BOMHC7W%2BoGdaUJ0w9e4Y%2FnhRL73JIQMRvgSJwhPqSm%2B7Ikxt5D9ixmi8QUGQ%2BoRXNOrIcFeu9tszv%2BDHwTjWe1xw%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: d4b90aecac91da25a8c97891d45713f3 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:27:55 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfrrFY0qyl6XeW0VonjrWS","secret":"pi_3TBfrrFY0qyl6XeW0VonjrWS_secret_3TGyh2AHrexrc0B0a1gaWw6dl","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0067_get_v1_payment_intents_pi_3TBfrrFY0qyl6XeW0VonjrWS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0067_get_v1_payment_intents_pi_3TBfrrFY0qyl6XeW0VonjrWS.tail deleted file mode 100644 index 7e1a9d64e177..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0067_get_v1_payment_intents_pi_3TBfrrFY0qyl6XeW0VonjrWS.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrrFY0qyl6XeW0VonjrWS\?client_secret=pi_3TBfrrFY0qyl6XeW0VonjrWS_secret_3TGyh2AHrexrc0B0a1gaWw6dl$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:55 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ZkBpZewPZBO1pi - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfrrFY0qyl6XeW0VonjrWS_secret_3TGyh2AHrexrc0B0a1gaWw6dl", - "id" : "pi_3TBfrrFY0qyl6XeW0VonjrWS", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685675, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0067_post_v1_payment_pages_cs_test_a14z3oQ669RfoMWgbWkgNyTbewM5QD6xBLI7NTKWDGGVblUxbgtIlhXWBX_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0067_post_v1_payment_pages_cs_test_a14z3oQ669RfoMWgbWkgNyTbewM5QD6xBLI7NTKWDGGVblUxbgtIlhXWBX_init.tail new file mode 100644 index 000000000000..557d753a9dec --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0067_post_v1_payment_pages_cs_test_a14z3oQ669RfoMWgbWkgNyTbewM5QD6xBLI7NTKWDGGVblUxbgtIlhXWBX_init.tail @@ -0,0 +1,888 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a14z3oQ669RfoMWgbWkgNyTbewM5QD6xBLI7NTKWDGGVblUxbgtIlhXWBX\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1"}],"include_subdomains":true} +request-id: req_6scVnXlbNYwqXU +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30544 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:50 GMT +original-request: req_6scVnXlbNYwqXU +stripe-version: 2020-08-27 +idempotency-key: bd0b2835-0c9e-499b-9758-9733e690a20c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic", + "setup_future_usage" : "off_session" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQxyFY0qyl6XeWLZDu7GXm", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "card" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a14z3oQ669RfoMWgbWkgNyTbewM5QD6xBLI7NTKWDGGVblUxbgtIlhXWBX", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "e2ieKw61thYrZdEDxnX08pbg2iGO22B1", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a14z3oQ669RfoMWgbWkgNyTbewM5QD6xBLI7NTKWDGGVblUxbgtIlhXWBX", + "locale" : "en-US", + "mobile_session_id" : "55a0eb74-e6e1-45d3-8c41-0b1dafd8a690", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_options" : { + "card" : { + "setup_future_usage" : "off_session" + } + }, + "payment_method_types" : [ + "card" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "1a4fff44-a077-48aa-b5db-4fb02605e877", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1h8DyqbSqjP", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "7caebeec-e41c-4d5f-8954-4360b77e908a", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "06b2a67e-0a1f-4f77-add9-cc5ff623dd35", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a14z3oQ669RfoMWgbWkgNyTbewM5QD6xBLI7NTKWDGGVblUxbgtIlhXWBX#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "9IEqq8a6lDXdb90x3AvnIxLDQmzTkbrw0yHQijWhsvwAzM1eN4K0AIztaduEA+GcOO050FBoJzCVxHWhwUto343mIXSw+lJhCVMUpRqIQiWT+Nyk0hRvRwIoLgxGWbnHkO8PlHz8W1lL2muD+mtKAIpWZxRmz\/SUzxCPUnjE9Ohdy7SlMZ0rM99tFE7Deycv0i80hZ31ULiGV78WiaKPLjD0zqEdqZsoSRIFruxMU2wzhLn2NEDiaiLq73RIJzAy1spgmRHO3d+A4SrHBP36Dit+iSYVhxJopoNyGbO78Vqf6PSyunkCHtVhMQ==kwwFTApGa3tCWbvN", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "9F58B383-91E4-4D78-B8A2-5E3FBD0E1624", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQxyFY0qyl6XeWzOyweGXP", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQxyFY0qyl6XeW9dLS1NWp", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "b7d03ec1-8c1b-4c19-a5da-c14f0d70f37d", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0068_post_v1_payment_intents_pi_3TBfrrFY0qyl6XeW0VonjrWS_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0068_post_v1_payment_intents_pi_3TBfrrFY0qyl6XeW0VonjrWS_confirm.tail deleted file mode 100644 index 56d8b2efc9dd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0068_post_v1_payment_intents_pi_3TBfrrFY0qyl6XeW0VonjrWS_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrrFY0qyl6XeW0VonjrWS\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ROCGZ6GmfJHUbD2-Se6YLIFOQJVjBfkqKr2x8jYAo3GeaVRgARdGfdbU38Zvm-yO-6UXxc1mAn8F64BH -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_JLPrIReZjqef4K -Content-Length: 1241 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:57 GMT -original-request: req_JLPrIReZjqef4K -stripe-version: 2020-08-27 -idempotency-key: bac17636-496b-4e9c-8418-3dba42f40439 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : { - "tracking_number" : null, - "phone" : null, - "carrier" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - } - }, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : "pm_1TBfrrFY0qyl6XeW1Qcb2ypB", - "client_secret" : "pi_3TBfrrFY0qyl6XeW0VonjrWS_secret_3TGyh2AHrexrc0B0a1gaWw6dl", - "id" : "pi_3TBfrrFY0qyl6XeW0VonjrWS", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685675, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0068_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0068_post_v1_tokens.tail new file mode 100644 index 000000000000..31c365d48a4d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0068_post_v1_tokens.tail @@ -0,0 +1,72 @@ +POST +https:\/\/api\.stripe\.com\/v1\/tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1"}],"include_subdomains":true} +request-id: req_RcBdRp7TIiAYO1 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:51 GMT +original-request: req_RcBdRp7TIiAYO1 +stripe-version: 2020-08-27 +idempotency-key: b3506324-041b-4652-a635-2c1e786a8704 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* + +{ + "object" : "token", + "id" : "tok_1TNQxzFY0qyl6XeWZqu0iYIH", + "card" : { + "address_line1_check" : null, + "dynamic_last4" : "4242", + "last4" : "4242", + "address_line2" : null, + "address_city" : null, + "address_zip_check" : null, + "address_zip" : null, + "country" : "US", + "object" : "card", + "address_line1" : null, + "address_state" : null, + "brand" : "Visa", + "cvc_check" : null, + "exp_month" : 12, + "networks" : { + "preferred" : null + }, + "name" : "Jane Doe", + "funding" : "credit", + "id" : "card_1TNQxyFY0qyl6XeW81N43j2a", + "email" : null, + "tokenization_method" : "apple_pay", + "phone" : null, + "address_country" : null, + "regulated_status" : "unregulated", + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + } + }, + "exp_year" : 2027 + }, + "client_ip" : "35.133.211.127", + "livemode" : false, + "created" : 1776488331, + "used" : false, + "type" : "card" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0069_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0069_post_v1_payment_methods.tail new file mode 100644 index 000000000000..fab60fbe39b9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0069_post_v1_payment_methods.tail @@ -0,0 +1,84 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1"}],"include_subdomains":true} +request-id: req_78LsUO1pQLyvs4 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1157 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:51 GMT +original-request: req_78LsUO1pQLyvs4 +stripe-version: 2020-08-27 +idempotency-key: 50cda1e5-3245-41e5-9376-762e5f9ad720 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "object" : "payment_method", + "id" : "pm_1TNQxzFY0qyl6XeW0f7tHL2i", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488331, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0069_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0069_post_v1_tokens.tail deleted file mode 100644 index 4c4991799a53..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0069_post_v1_tokens.tail +++ /dev/null @@ -1,70 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BaturUqpjbFXaiSpEFFgeoCljpe7ywJr0R00ifArCJ3_IRHJX03OQLmUcBauMkMnPzSSJka02WGtN-n_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_vrEiAXe61Xd8A9 -Content-Length: 963 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:57 GMT -original-request: req_vrEiAXe61Xd8A9 -stripe-version: 2020-08-27 -idempotency-key: 84cad3e2-bbc3-4238-9820-ee50e85f5f1b -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* - -{ - "object" : "token", - "id" : "tok_1TBfrtFY0qyl6XeWgVFL0mpU", - "card" : { - "address_line1_check" : null, - "dynamic_last4" : "4242", - "last4" : "4242", - "address_line2" : null, - "address_city" : null, - "address_zip_check" : null, - "address_zip" : null, - "country" : "US", - "object" : "card", - "address_line1" : null, - "address_state" : null, - "brand" : "Visa", - "cvc_check" : null, - "exp_month" : 12, - "networks" : { - "preferred" : null - }, - "name" : "Jane Doe", - "funding" : "credit", - "id" : "card_1TBfrtFY0qyl6XeWKmtMWcdL", - "email" : null, - "tokenization_method" : "apple_pay", - "phone" : null, - "address_country" : null, - "regulated_status" : "unregulated", - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - } - }, - "exp_year" : 2027 - }, - "client_ip" : "67.166.122.100", - "livemode" : false, - "created" : 1773685677, - "used" : false, - "type" : "card" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0070_get_v1_payment_intents_pi_3TNQxxFY0qyl6XeW1fLS8dcO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0070_get_v1_payment_intents_pi_3TNQxxFY0qyl6XeW1fLS8dcO.tail new file mode 100644 index 000000000000..61e6d5425e9c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0070_get_v1_payment_intents_pi_3TNQxxFY0qyl6XeW1fLS8dcO.tail @@ -0,0 +1,70 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxxFY0qyl6XeW1fLS8dcO\?client_secret=pi_3TNQxxFY0qyl6XeW1fLS8dcO_secret_mOfWtf7mLhZixeDsfItulrTzc$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1"}],"include_subdomains":true} +request-id: req_j0BGwKTVhTN2bg +Content-Length: 1051 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:51 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "card" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQxxFY0qyl6XeW1fLS8dcO_secret_mOfWtf7mLhZixeDsfItulrTzc", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQxxFY0qyl6XeW1fLS8dcO", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488329, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0070_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0070_post_v1_payment_methods.tail deleted file mode 100644 index edab2666d24f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0070_post_v1_payment_methods.tail +++ /dev/null @@ -1,82 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_sZQuJHMpJG7x6E -Content-Length: 1157 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:57 GMT -original-request: req_sZQuJHMpJG7x6E -stripe-version: 2020-08-27 -idempotency-key: 5ed96e19-24bd-485d-bcfd-e416ce6c5fb5 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "object" : "payment_method", - "id" : "pm_1TBfrtFY0qyl6XeWCPUcdhlG", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685677, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0071_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0071_post_create_payment_intent.tail deleted file mode 100644 index de1289fcb692..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0071_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=pRM01StMLCjg5PpzkWBc0Osf%2Ba7fuazs18TYtU%2F3ukqNDsq%2BnMrhr%2FcDxp60wn8tAIcK1FuimXZ9ofxbtJ0L70XSeyKoV93DlTxm9XpE4K3NxrzfgM0wN0JrL7icoEvq9b3dWQYh5%2F%2BO6EMBxuOV8xNpARpMcQCoa3rLnytnuFbr7X9I6kOlPRcbCTPz3ieCRjdPAw2P9VI4iT8UWVvsRygHaGWWVicAXpL6vq4RLzM%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: b798cc453a767273eb1e9a2e30e9feb0 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:27:59 GMT -x-robots-tag: noindex, nofollow -Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfruFY0qyl6XeW18QM30MB","secret":"pi_3TBfruFY0qyl6XeW18QM30MB_secret_U2Wg3JC9FznqMHlEvH64HaypE","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0071_post_v1_payment_intents_pi_3TNQxxFY0qyl6XeW1fLS8dcO_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0071_post_v1_payment_intents_pi_3TNQxxFY0qyl6XeW1fLS8dcO_confirm.tail new file mode 100644 index 000000000000..05fb5d5ac7af --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0071_post_v1_payment_intents_pi_3TNQxxFY0qyl6XeW1fLS8dcO_confirm.tail @@ -0,0 +1,86 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQxxFY0qyl6XeW1fLS8dcO\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1"}],"include_subdomains":true} +request-id: req_Sj0gro3O9J2LFz +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1338 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:53 GMT +original-request: req_Sj0gro3O9J2LFz +stripe-version: 2020-08-27 +idempotency-key: d05c9492-f0e2-4e9e-9570-ebb3a92560d6 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : { + "tracking_number" : null, + "phone" : null, + "carrier" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + } + }, + "payment_method_options" : { + "card" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "succeeded", + "payment_method" : "pm_1TNQxzFY0qyl6XeW0f7tHL2i", + "client_secret" : "pi_3TNQxxFY0qyl6XeW1fLS8dcO_secret_mOfWtf7mLhZixeDsfItulrTzc", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQxxFY0qyl6XeW1fLS8dcO", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488329, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0072_get_v1_payment_intents_pi_3TBfruFY0qyl6XeW18QM30MB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0072_get_v1_payment_intents_pi_3TBfruFY0qyl6XeW18QM30MB.tail deleted file mode 100644 index d7d7adf92263..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0072_get_v1_payment_intents_pi_3TBfruFY0qyl6XeW18QM30MB.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfruFY0qyl6XeW18QM30MB\?client_secret=pi_3TBfruFY0qyl6XeW18QM30MB_secret_U2Wg3JC9FznqMHlEvH64HaypE$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:27:59 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 965 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Fg6Yr96zYU9Bym - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : "pm_1TBfrtFY0qyl6XeWCPUcdhlG", - "client_secret" : "pi_3TBfruFY0qyl6XeW18QM30MB_secret_U2Wg3JC9FznqMHlEvH64HaypE", - "id" : "pi_3TBfruFY0qyl6XeW18QM30MB", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685678, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0072_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0072_post_v1_tokens.tail new file mode 100644 index 000000000000..f2c92e3333ac --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0072_post_v1_tokens.tail @@ -0,0 +1,72 @@ +POST +https:\/\/api\.stripe\.com\/v1\/tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1"}],"include_subdomains":true} +request-id: req_Mw15QOOMOu9DOZ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:53 GMT +original-request: req_Mw15QOOMOu9DOZ +stripe-version: 2020-08-27 +idempotency-key: 9aa52483-47aa-4256-b00a-a2d981e0d63a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* + +{ + "object" : "token", + "id" : "tok_1TNQy1FY0qyl6XeWWJQLF3tb", + "card" : { + "address_line1_check" : null, + "dynamic_last4" : "4242", + "last4" : "4242", + "address_line2" : null, + "address_city" : null, + "address_zip_check" : null, + "address_zip" : null, + "country" : "US", + "object" : "card", + "address_line1" : null, + "address_state" : null, + "brand" : "Visa", + "cvc_check" : null, + "exp_month" : 12, + "networks" : { + "preferred" : null + }, + "name" : "Jane Doe", + "funding" : "credit", + "id" : "card_1TNQy1FY0qyl6XeWmsxvEpui", + "email" : null, + "tokenization_method" : "apple_pay", + "phone" : null, + "address_country" : null, + "regulated_status" : "unregulated", + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + } + }, + "exp_year" : 2027 + }, + "client_ip" : "35.133.211.127", + "livemode" : false, + "created" : 1776488333, + "used" : false, + "type" : "card" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0073_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0073_post_v1_payment_methods.tail new file mode 100644 index 000000000000..b75985de189e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0073_post_v1_payment_methods.tail @@ -0,0 +1,84 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1"}],"include_subdomains":true} +request-id: req_z7nD0zwwH7UxiH +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1157 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:53 GMT +original-request: req_z7nD0zwwH7UxiH +stripe-version: 2020-08-27 +idempotency-key: bc35280f-2442-4852-a7e6-f6fbb36e681b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "object" : "payment_method", + "id" : "pm_1TNQy1FY0qyl6XeW59lWzCGW", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488333, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0073_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0073_post_v1_tokens.tail deleted file mode 100644 index 3435c0137f22..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0073_post_v1_tokens.tail +++ /dev/null @@ -1,70 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oGBhAynBg0jj-Yh1ueY-LtTmf8N9RynjeXensSdJp-SCF25NvBFzi9ZTtTekLfgP9TdSh4t2wUwUkQIm -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_FgxAU4RAL3pMVa -Content-Length: 963 -Vary: Origin -Date: Mon, 16 Mar 2026 18:27:59 GMT -original-request: req_FgxAU4RAL3pMVa -stripe-version: 2020-08-27 -idempotency-key: d68f6705-b799-4d42-96e9-756c223f7f70 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* - -{ - "object" : "token", - "id" : "tok_1TBfrvFY0qyl6XeWjjc0sUJb", - "card" : { - "address_line1_check" : null, - "dynamic_last4" : "4242", - "last4" : "4242", - "address_line2" : null, - "address_city" : null, - "address_zip_check" : null, - "address_zip" : null, - "country" : "US", - "object" : "card", - "address_line1" : null, - "address_state" : null, - "brand" : "Visa", - "cvc_check" : null, - "exp_month" : 12, - "networks" : { - "preferred" : null - }, - "name" : "Jane Doe", - "funding" : "credit", - "id" : "card_1TBfrvFY0qyl6XeW7KQvoDEi", - "email" : null, - "tokenization_method" : "apple_pay", - "phone" : null, - "address_country" : null, - "regulated_status" : "unregulated", - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - } - }, - "exp_year" : 2027 - }, - "client_ip" : "67.166.122.100", - "livemode" : false, - "created" : 1773685679, - "used" : false, - "type" : "card" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0074_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0074_post_create_payment_intent.tail new file mode 100644 index 000000000000..9f005a3319a4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0074_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: bc917d0c1434bcddaba0d06f2ef42aa1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=SFDYNWeP6Vn4asOv0VgcIVlrEE2t58gl2gDDeEqbZbHF0%2FQXbKDPVOF8Wc0YzTZmVcDt0E2a0jGZQ1QW4vB27E4mwwxrK8dZ3ox38uMg86FPDTiDCKbfhBdPnDIJTvibR0puO4QEjoncW2IL1xkBV1SV5Ib5hWDRAEIybVEpkY6KqoDxP02EDnjA%2Fm64kHbHWMhRt7C46FvVgX985ixlH9xvgRIYXYX4NAJ8L1fLWzE%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:58:54 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQy2FY0qyl6XeW0I19hh9a","secret":"pi_3TNQy2FY0qyl6XeW0I19hh9a_secret_UJDwcWoxvqAoLeflvN9ZAgcHV","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0074_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0074_post_v1_payment_methods.tail deleted file mode 100644 index cd63d0d7539e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0074_post_v1_payment_methods.tail +++ /dev/null @@ -1,82 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oGBhAynBg0jj-Yh1ueY-LtTmf8N9RynjeXensSdJp-SCF25NvBFzi9ZTtTekLfgP9TdSh4t2wUwUkQIm -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_jNNdHnc4QCqiYN -Content-Length: 1157 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:00 GMT -original-request: req_jNNdHnc4QCqiYN -stripe-version: 2020-08-27 -idempotency-key: 07d5d5ee-d8ff-4e08-b60a-4da30e83784a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "object" : "payment_method", - "id" : "pm_1TBfrwFY0qyl6XeWVXq83a5i", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685680, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0075_get_v1_payment_intents_pi_3TNQy2FY0qyl6XeW0I19hh9a.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0075_get_v1_payment_intents_pi_3TNQy2FY0qyl6XeW0I19hh9a.tail new file mode 100644 index 000000000000..793a567f8b28 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0075_get_v1_payment_intents_pi_3TNQy2FY0qyl6XeW0I19hh9a.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQy2FY0qyl6XeW0I19hh9a\?client_secret=pi_3TNQy2FY0qyl6XeW0I19hh9a_secret_UJDwcWoxvqAoLeflvN9ZAgcHV$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1"}],"include_subdomains":true} +request-id: req_pguzzooVOvWQp2 +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:54 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQy2FY0qyl6XeW0I19hh9a_secret_UJDwcWoxvqAoLeflvN9ZAgcHV", + "id" : "pi_3TNQy2FY0qyl6XeW0I19hh9a", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488334, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0075_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0075_post_v1_confirmation_tokens.tail deleted file mode 100644 index 1a3c590f8e20..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0075_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,104 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RtT4O-LlSA2jJRGgE054fiWZkcCJoiDJcv9R-9sfPlmQksf8jPicpQhcME0kMAVz1F6b1V9wfMTTVCsr -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_gF65jT5bzEmPKh -Content-Length: 1748 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:00 GMT -original-request: req_gF65jT5bzEmPKh -stripe-version: 2020-08-27 -idempotency-key: d1e9445e-d494-4019-9634-6607f15eba5f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_options]\[card]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=card&payment_method=pm_1TBfrwFY0qyl6XeWVXq83a5i&return_url=https%3A\/\/foo\.com&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe - -{ - "id" : "ctoken_1TBfrwFY0qyl6XeWntSxgHJk", - "setup_intent" : null, - "livemode" : false, - "shipping" : { - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - }, - "name" : "Jane Doe", - "phone" : null - }, - "expires_at" : 1773728880, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : null, - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1773685680, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0076_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0076_post_create_payment_intent.tail deleted file mode 100644 index 8380aae2a1e5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0076_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=stvoB34eGMznu3Q%2FMgjk3vO4kxM970H8exscf3VvJs03ikKqFjr8G1IhKVhImJFl%2B4Mbakw0%2FcTEqUKX%2Fqgsx9%2BYWVU1hyLmD2XutJekhhpxYMquYO%2FI6hAoMahwwjGEQwljkoXXCQmFWpedWHKfQ3tHNBTYNlLp6Kh3VK6S0Ub6232fos0a2fAkHXyDBER9mcsgsjCMS6Wj4D4Nal%2B4a13M0aJRbs%2Bread2FkEL6hw%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 32af976b0cdcac07237298f332150d6a -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:01 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfrxFY0qyl6XeW001ssgMv","secret":"pi_3TBfrxFY0qyl6XeW001ssgMv_secret_Ggc6bJCzMRRCrgmLcrVasw18P","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0076_post_v1_payment_intents_pi_3TNQy2FY0qyl6XeW0I19hh9a_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0076_post_v1_payment_intents_pi_3TNQy2FY0qyl6XeW0I19hh9a_confirm.tail new file mode 100644 index 000000000000..835a3a50492d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0076_post_v1_payment_intents_pi_3TNQy2FY0qyl6XeW0I19hh9a_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQy2FY0qyl6XeW0I19hh9a\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1"}],"include_subdomains":true} +request-id: req_pwUcWdRFi392jS +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1241 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:55 GMT +original-request: req_pwUcWdRFi392jS +stripe-version: 2020-08-27 +idempotency-key: 94327009-d76b-4b0b-be0d-efbf6ffaf1ab +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : { + "tracking_number" : null, + "phone" : null, + "carrier" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + } + }, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : "pm_1TNQy1FY0qyl6XeW59lWzCGW", + "client_secret" : "pi_3TNQy2FY0qyl6XeW0I19hh9a_secret_UJDwcWoxvqAoLeflvN9ZAgcHV", + "id" : "pi_3TNQy2FY0qyl6XeW0I19hh9a", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488334, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0077_get_v1_payment_intents_pi_3TBfrxFY0qyl6XeW001ssgMv.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0077_get_v1_payment_intents_pi_3TBfrxFY0qyl6XeW001ssgMv.tail deleted file mode 100644 index 361123cf4950..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0077_get_v1_payment_intents_pi_3TBfrxFY0qyl6XeW001ssgMv.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrxFY0qyl6XeW001ssgMv\?client_secret=pi_3TBfrxFY0qyl6XeW001ssgMv_secret_Ggc6bJCzMRRCrgmLcrVasw18P$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BaturUqpjbFXaiSpEFFgeoCljpe7ywJr0R00ifArCJ3_IRHJX03OQLmUcBauMkMnPzSSJka02WGtN-n_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:01 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_uFUp9iVhJQhEyL - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfrxFY0qyl6XeW001ssgMv_secret_Ggc6bJCzMRRCrgmLcrVasw18P", - "id" : "pi_3TBfrxFY0qyl6XeW001ssgMv", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685681, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0077_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0077_post_v1_tokens.tail new file mode 100644 index 000000000000..41a905f4150a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0077_post_v1_tokens.tail @@ -0,0 +1,72 @@ +POST +https:\/\/api\.stripe\.com\/v1\/tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1"}],"include_subdomains":true} +request-id: req_xlFmjE1nEU8hMs +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:56 GMT +original-request: req_xlFmjE1nEU8hMs +stripe-version: 2020-08-27 +idempotency-key: 4944872e-7e9e-47a6-bf0e-17d65069be04 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* + +{ + "object" : "token", + "id" : "tok_1TNQy4FY0qyl6XeW4kr97bAD", + "card" : { + "address_line1_check" : null, + "dynamic_last4" : "4242", + "last4" : "4242", + "address_line2" : null, + "address_city" : null, + "address_zip_check" : null, + "address_zip" : null, + "country" : "US", + "object" : "card", + "address_line1" : null, + "address_state" : null, + "brand" : "Visa", + "cvc_check" : null, + "exp_month" : 12, + "networks" : { + "preferred" : null + }, + "name" : "Jane Doe", + "funding" : "credit", + "id" : "card_1TNQy4FY0qyl6XeWSWwZhLzR", + "email" : null, + "tokenization_method" : "apple_pay", + "phone" : null, + "address_country" : null, + "regulated_status" : "unregulated", + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + } + }, + "exp_year" : 2027 + }, + "client_ip" : "35.133.211.127", + "livemode" : false, + "created" : 1776488336, + "used" : false, + "type" : "card" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0078_post_v1_payment_intents_pi_3TBfrxFY0qyl6XeW001ssgMv_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0078_post_v1_payment_intents_pi_3TBfrxFY0qyl6XeW001ssgMv_confirm.tail deleted file mode 100644 index e876f819c9bb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0078_post_v1_payment_intents_pi_3TBfrxFY0qyl6XeW001ssgMv_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfrxFY0qyl6XeW001ssgMv\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_RI6hOhYI1FadwB -Content-Length: 1241 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:02 GMT -original-request: req_RI6hOhYI1FadwB -stripe-version: 2020-08-27 -idempotency-key: e03b5849-bbe4-49cf-8721-495259b787c3 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : { - "tracking_number" : null, - "phone" : null, - "carrier" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - } - }, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : "pm_1TBfrwFY0qyl6XeWVXq83a5i", - "client_secret" : "pi_3TBfrxFY0qyl6XeW001ssgMv_secret_Ggc6bJCzMRRCrgmLcrVasw18P", - "id" : "pi_3TBfrxFY0qyl6XeW001ssgMv", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685681, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0078_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0078_post_v1_payment_methods.tail new file mode 100644 index 000000000000..5ac232186535 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0078_post_v1_payment_methods.tail @@ -0,0 +1,84 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1"}],"include_subdomains":true} +request-id: req_PbuHS5FBN6HbR6 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1157 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:56 GMT +original-request: req_PbuHS5FBN6HbR6 +stripe-version: 2020-08-27 +idempotency-key: 51e381b8-39b0-4f89-86b1-5d6176d23f1d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "object" : "payment_method", + "id" : "pm_1TNQy4FY0qyl6XeWuzP6zdaq", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488336, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0079_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0079_post_create_payment_intent.tail new file mode 100644 index 000000000000..0981c5f51477 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0079_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 228084ad7bddc5d7d7b407e86b09f61c +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=9y9yxVlgo4RaN5X5Thw1ocLlTLlGEEXMn%2B9ofPQE1pHTC%2FguM5GU6gE2ExCU3hnWwIXi3ocVCokxcOG6y%2FnjtiTSqxgsNKMiTvNp4Bz4LV0e9FpfGD%2Fa0vu02GKztCt1OaZCw1fKKTEfeAoZIwVLaNekaeKmuU5oFR60yzav6pjaOxvDxUc7JnevHL1jjz%2BjQPwyIn8tw08bO3dsfQtGuPfZU7NU4NmzDEosvBjnICY%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:58:57 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 196 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQy4FY0qyl6XeW0OHMMNUN","secret":"pi_3TNQy4FY0qyl6XeW0OHMMNUN_secret_8PLvUJwWPMeHGXlyioVOi9j8q","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0079_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0079_post_v1_tokens.tail deleted file mode 100644 index 59190851f1df..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0079_post_v1_tokens.tail +++ /dev/null @@ -1,70 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_LkzEXFl2RdNChw -Content-Length: 963 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:03 GMT -original-request: req_LkzEXFl2RdNChw -stripe-version: 2020-08-27 -idempotency-key: 7fa963dc-760d-4140-ac37-536d0aa32e75 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* - -{ - "object" : "token", - "id" : "tok_1TBfrzFY0qyl6XeWFe6Xtb6q", - "card" : { - "address_line1_check" : null, - "dynamic_last4" : "4242", - "last4" : "4242", - "address_line2" : null, - "address_city" : null, - "address_zip_check" : null, - "address_zip" : null, - "country" : "US", - "object" : "card", - "address_line1" : null, - "address_state" : null, - "brand" : "Visa", - "cvc_check" : null, - "exp_month" : 12, - "networks" : { - "preferred" : null - }, - "name" : "Jane Doe", - "funding" : "credit", - "id" : "card_1TBfryFY0qyl6XeWKMqGhlCX", - "email" : null, - "tokenization_method" : "apple_pay", - "phone" : null, - "address_country" : null, - "regulated_status" : "unregulated", - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - } - }, - "exp_year" : 2027 - }, - "client_ip" : "67.166.122.100", - "livemode" : false, - "created" : 1773685683, - "used" : false, - "type" : "card" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0080_get_v1_payment_intents_pi_3TNQy4FY0qyl6XeW0OHMMNUN.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0080_get_v1_payment_intents_pi_3TNQy4FY0qyl6XeW0OHMMNUN.tail new file mode 100644 index 000000000000..439164f3386e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0080_get_v1_payment_intents_pi_3TNQy4FY0qyl6XeW0OHMMNUN.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQy4FY0qyl6XeW0OHMMNUN\?client_secret=pi_3TNQy4FY0qyl6XeW0OHMMNUN_secret_8PLvUJwWPMeHGXlyioVOi9j8q$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_SWSBbPblwDhQ0L +Content-Length: 965 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : "pm_1TNQy4FY0qyl6XeWuzP6zdaq", + "client_secret" : "pi_3TNQy4FY0qyl6XeW0OHMMNUN_secret_8PLvUJwWPMeHGXlyioVOi9j8q", + "id" : "pi_3TNQy4FY0qyl6XeW0OHMMNUN", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488336, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0080_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0080_post_v1_payment_methods.tail deleted file mode 100644 index 8bc416827fea..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0080_post_v1_payment_methods.tail +++ /dev/null @@ -1,82 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pT-X2JzD354BkB_ERLda4kayvX1cgrp5C626hcCZNhrbpjaIoGwktXpZEjoy_DOuc5rCWnFz0x6GB8vY -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_pf4L5gAJhlur69 -Content-Length: 1157 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:03 GMT -original-request: req_pf4L5gAJhlur69 -stripe-version: 2020-08-27 -idempotency-key: a0b04e9f-7df6-4aef-895b-37f09811e0dc -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "object" : "payment_method", - "id" : "pm_1TBfrzFY0qyl6XeWMOj8y9eH", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685683, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0081_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0081_post_v1_confirmation_tokens.tail deleted file mode 100644 index 397239758e62..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0081_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,104 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RcahfXHUwA1jNnvNlFMIWxxRW5s-NvT2G7RZO1ShdoPyUmzt66fjrB3Do6PB0ZVCyp_peyCwA0VtLYav -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_w62YKspFNOoi33 -Content-Length: 1748 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:03 GMT -original-request: req_w62YKspFNOoi33 -stripe-version: 2020-08-27 -idempotency-key: aa93d954-a1ef-4c62-b171-2fd1d314b136 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_options]\[card]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=card&payment_method=pm_1TBfrzFY0qyl6XeWMOj8y9eH&return_url=https%3A\/\/foo\.com&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe - -{ - "id" : "ctoken_1TBfrzFY0qyl6XeWmJlaTcXY", - "setup_intent" : null, - "livemode" : false, - "shipping" : { - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - }, - "name" : "Jane Doe", - "phone" : null - }, - "expires_at" : 1773728883, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : null, - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1773685683, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0081_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0081_post_v1_tokens.tail new file mode 100644 index 000000000000..707b3a0a3c54 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0081_post_v1_tokens.tail @@ -0,0 +1,72 @@ +POST +https:\/\/api\.stripe\.com\/v1\/tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1"}],"include_subdomains":true} +request-id: req_AYBgiHhW9x0rzT +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:58 GMT +original-request: req_AYBgiHhW9x0rzT +stripe-version: 2020-08-27 +idempotency-key: a52816b2-dba6-43d7-98af-45bc3749e5f9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* + +{ + "object" : "token", + "id" : "tok_1TNQy6FY0qyl6XeWIiXyBBc4", + "card" : { + "address_line1_check" : null, + "dynamic_last4" : "4242", + "last4" : "4242", + "address_line2" : null, + "address_city" : null, + "address_zip_check" : null, + "address_zip" : null, + "country" : "US", + "object" : "card", + "address_line1" : null, + "address_state" : null, + "brand" : "Visa", + "cvc_check" : null, + "exp_month" : 12, + "networks" : { + "preferred" : null + }, + "name" : "Jane Doe", + "funding" : "credit", + "id" : "card_1TNQy6FY0qyl6XeWWEmxcudn", + "email" : null, + "tokenization_method" : "apple_pay", + "phone" : null, + "address_country" : null, + "regulated_status" : "unregulated", + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + } + }, + "exp_year" : 2027 + }, + "client_ip" : "35.133.211.127", + "livemode" : false, + "created" : 1776488338, + "used" : false, + "type" : "card" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0082_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0082_post_create_payment_intent.tail deleted file mode 100644 index fa278fcbe566..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0082_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=xiF05%2FSKX9wz1xVsqgvLfSLZdRK6rGj37NABgjWbSKI5OM5EXW4y9DgABMQyKOkVvdErHwzaXZE7vqM5fggB9lpKmjPzZnR5H6iqHkzE1ZQuPY6LdLzfJ%2FC10b%2BCARcIrdN81OZu84iQb9csG7p%2FWcJpRhSYlcFPT3fX%2BYBtIH%2F1%2BNhYZ5Wkkvx5Xmz4EHLaNs48QZCi4Z6S5vgjGXTbXeLRcG9zihUrBpCkiYJh6p4%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 30e77384d339b32bed264e05f85bafc1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:05 GMT -x-robots-tag: noindex, nofollow -Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfs0FY0qyl6XeW0Qax1DBm","secret":"pi_3TBfs0FY0qyl6XeW0Qax1DBm_secret_2rDPl4PiTHHQ8UfYoIivzGJ5s","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0082_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0082_post_v1_payment_methods.tail new file mode 100644 index 000000000000..f1eff5fc461e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0082_post_v1_payment_methods.tail @@ -0,0 +1,84 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1"}],"include_subdomains":true} +request-id: req_0VCrxAGESCxZ6M +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1157 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:58 GMT +original-request: req_0VCrxAGESCxZ6M +stripe-version: 2020-08-27 +idempotency-key: ae39f81e-e35a-4f9e-9508-44191b802e00 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "object" : "payment_method", + "id" : "pm_1TNQy6FY0qyl6XeWhUpFpxdi", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488338, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0083_get_v1_payment_intents_pi_3TBfs0FY0qyl6XeW0Qax1DBm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0083_get_v1_payment_intents_pi_3TBfs0FY0qyl6XeW0Qax1DBm.tail deleted file mode 100644 index 79dd36f90df7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0083_get_v1_payment_intents_pi_3TBfs0FY0qyl6XeW0Qax1DBm.tail +++ /dev/null @@ -1,76 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfs0FY0qyl6XeW0Qax1DBm\?client_secret=pi_3TBfs0FY0qyl6XeW0Qax1DBm_secret_2rDPl4PiTHHQ8UfYoIivzGJ5s$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=w7fyeuM7wFyrnvoov9eHqGDewWU95oDvPbTixtvFWyqsyZXI7Ob5SJfW4baO5WW_O4JuLSzXDP0w4T_U -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:05 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1241 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_dm7owlvWblj4WH - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : { - "tracking_number" : null, - "phone" : null, - "carrier" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - } - }, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : "pm_1TBfrzFY0qyl6XeWMOj8y9eH", - "client_secret" : "pi_3TBfs0FY0qyl6XeW0Qax1DBm_secret_2rDPl4PiTHHQ8UfYoIivzGJ5s", - "id" : "pi_3TBfs0FY0qyl6XeW0Qax1DBm", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685684, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0083_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0083_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..051c85f0f1e4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0083_post_v1_confirmation_tokens.tail @@ -0,0 +1,106 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1"}],"include_subdomains":true} +request-id: req_LokcJg2JdsmezU +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1748 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:59 GMT +original-request: req_LokcJg2JdsmezU +stripe-version: 2020-08-27 +idempotency-key: 24af16ca-5842-4b15-81bb-a355a1ed0cb4 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_options]\[card]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=card&payment_method=pm_1TNQy6FY0qyl6XeWhUpFpxdi&return_url=https%3A\/\/foo\.com&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe + +{ + "id" : "ctoken_1TNQy7FY0qyl6XeWOW4nUCXO", + "setup_intent" : null, + "livemode" : false, + "shipping" : { + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + }, + "name" : "Jane Doe", + "phone" : null + }, + "expires_at" : 1776531539, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : null, + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488339, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0084_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0084_post_create_payment_intent.tail new file mode 100644 index 000000000000..78a45603218e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0084_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 4a7a8fe0a22a4a5f75442c09c20e230a +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=FgCZ0Im8%2FXq86ryz67JzGa2hoteTpn3n0WHRz9Kw0RBSJaFAZGkf4PZbvsmqFvtcN26AkL93kVesYgJQ1Q%2FovWy4UhUl%2BKCwa2pP%2BXaLbByFkuw3EE5c2k%2BgtvN9T2U3JQboqM5OmqSTH3G%2B%2FbXwPASmbkG%2F%2F7mKDsnUJYtvXar40MZ7Oru98WG032WVK3OoQesGPocWp%2FM2t4Vko6XKCm1gxYp69xmlfdUqTtos9lo%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:58:59 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQy7FY0qyl6XeW0DZduDLd","secret":"pi_3TNQy7FY0qyl6XeW0DZduDLd_secret_DwZxgTxLPWiWscZ4FrjziqAdL","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0084_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0084_post_create_setup_intent.tail deleted file mode 100644 index c84a8ffd2338..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0084_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=m2JF4ECMkaO0MCir475EuZPmewyW7rSfvGOt0s7Uo0L7lT94hm%2FDWRKXVxnt45qYU05oumVfLoQXdn%2BfgGleLPoZqTundb0V0E6n8Fwxq9ijmUwAtWcK5tJtGLnn%2FpxF5U4Zh2mFNr8PAhZCBq2Kb%2BOMTrcY1wmV4KuXUN%2FGENq3%2F2ScV4pGSPx7WzboaNmuZ3%2BxTf1CQCkUOENYIzC2cwMTcLZSkm2isI2W1plNC%2BE%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: bb81b61ea4bc993151e1047ca013d4bb -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:05 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfs1FY0qyl6XeWfE0NqC0q","secret":"seti_1TBfs1FY0qyl6XeWfE0NqC0q_secret_U9zrOpEkV3iiTWoFwiKmNLGFHvOHj8I","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0085_get_v1_payment_intents_pi_3TNQy7FY0qyl6XeW0DZduDLd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0085_get_v1_payment_intents_pi_3TNQy7FY0qyl6XeW0DZduDLd.tail new file mode 100644 index 000000000000..015c96c70df2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0085_get_v1_payment_intents_pi_3TNQy7FY0qyl6XeW0DZduDLd.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQy7FY0qyl6XeW0DZduDLd\?client_secret=pi_3TNQy7FY0qyl6XeW0DZduDLd_secret_DwZxgTxLPWiWscZ4FrjziqAdL$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1"}],"include_subdomains":true} +request-id: req_Ae805RaSEum0mj +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 04:58:59 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQy7FY0qyl6XeW0DZduDLd_secret_DwZxgTxLPWiWscZ4FrjziqAdL", + "id" : "pi_3TNQy7FY0qyl6XeW0DZduDLd", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488339, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0085_get_v1_setup_intents_seti_1TBfs1FY0qyl6XeWfE0NqC0q.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0085_get_v1_setup_intents_seti_1TBfs1FY0qyl6XeWfE0NqC0q.tail deleted file mode 100644 index 7f6447da9193..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0085_get_v1_setup_intents_seti_1TBfs1FY0qyl6XeWfE0NqC0q.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfs1FY0qyl6XeWfE0NqC0q\?client_secret=seti_1TBfs1FY0qyl6XeWfE0NqC0q_secret_U9zrOpEkV3iiTWoFwiKmNLGFHvOHj8I$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ROCGZ6GmfJHUbD2-Se6YLIFOQJVjBfkqKr2x8jYAo3GeaVRgARdGfdbU38Zvm-yO-6UXxc1mAn8F64BH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:05 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 574 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_9gO0PU0cGoTG5Z - -{ - "id" : "seti_1TBfs1FY0qyl6XeWfE0NqC0q", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685685, - "client_secret" : "seti_1TBfs1FY0qyl6XeWfE0NqC0q_secret_U9zrOpEkV3iiTWoFwiKmNLGFHvOHj8I", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0086_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0086_post_create_checkout_session_setup.tail deleted file mode 100644 index b9f03fd6d1ce..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0086_post_create_checkout_session_setup.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=n9NF32IYh9ndY%2BdWCwShLUw1GAqajewYD198oibKPIHGU1CMLy6N%2BWvf%2BmJNjKuhcbG1vUFszd4TXrsGbWgEqMHWCi3ivAju48%2FNCll3%2FglUqdnVya4%2BUR1ciwZnhJ2ZGsAZ4neTvGkixGxhvRsqdOeXPpgEg2sTvt4W07HCqeO0InrTgsn%2BWyjV8KoGwJc6r6kyNYx3Tj3dWyo2rvt1qzPNMV7Dym4N1fXLNc%2BPIlU%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 8438bd40a87249b28e5347f396767b73 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:06 GMT -x-robots-tag: noindex, nofollow -Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"id":"cs_test_c1KoP0Sm7bW6SDJqNPmdSQ8Ubm8M72jXfNez5fFTy5r88yJVcm27xecQEX","client_secret":"cs_test_c1KoP0Sm7bW6SDJqNPmdSQ8Ubm8M72jXfNez5fFTy5r88yJVcm27xecQEX_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0086_post_v1_payment_intents_pi_3TNQy7FY0qyl6XeW0DZduDLd_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0086_post_v1_payment_intents_pi_3TNQy7FY0qyl6XeW0DZduDLd_confirm.tail new file mode 100644 index 000000000000..d3a7af6e65f7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0086_post_v1_payment_intents_pi_3TNQy7FY0qyl6XeW0DZduDLd_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQy7FY0qyl6XeW0DZduDLd\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1"}],"include_subdomains":true} +request-id: req_fkvSHF6czX6BgB +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1241 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:00 GMT +original-request: req_fkvSHF6czX6BgB +stripe-version: 2020-08-27 +idempotency-key: 0a09005c-9767-4cf0-adfb-92ab62659857 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : { + "tracking_number" : null, + "phone" : null, + "carrier" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + } + }, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : "pm_1TNQy6FY0qyl6XeWhUpFpxdi", + "client_secret" : "pi_3TNQy7FY0qyl6XeW0DZduDLd_secret_DwZxgTxLPWiWscZ4FrjziqAdL", + "id" : "pi_3TNQy7FY0qyl6XeW0DZduDLd", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488339, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0087_post_v1_payment_pages_cs_test_c1KoP0Sm7bW6SDJqNPmdSQ8Ubm8M72jXfNez5fFTy5r88yJVcm27xecQEX_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0087_post_v1_payment_pages_cs_test_c1KoP0Sm7bW6SDJqNPmdSQ8Ubm8M72jXfNez5fFTy5r88yJVcm27xecQEX_init.tail deleted file mode 100644 index 6b62006f6985..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0087_post_v1_payment_pages_cs_test_c1KoP0Sm7bW6SDJqNPmdSQ8Ubm8M72jXfNez5fFTy5r88yJVcm27xecQEX_init.tail +++ /dev/null @@ -1,800 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1KoP0Sm7bW6SDJqNPmdSQ8Ubm8M72jXfNez5fFTy5r88yJVcm27xecQEX\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_NGenuwDxcRiClh -Content-Length: 27980 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:06 GMT -original-request: req_NGenuwDxcRiClh -stripe-version: 2020-08-27 -idempotency-key: 20f3d6a1-85ab-42eb-acb9-122ae9bb44e3 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "card" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfs2FY0qyl6XeWpCGghqoz", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBfs2FY0qyl6XeW04dwQpHP", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685686, - "client_secret" : "seti_1TBfs2FY0qyl6XeW04dwQpHP_secret_U9zrq1DSBmmfSKLHdX7BaYgB3LvRGcd", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1KoP0Sm7bW6SDJqNPmdSQ8Ubm8M72jXfNez5fFTy5r88yJVcm27xecQEX", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - } - }, - "adaptive_pricing" : { - "reason" : "checkout_session_mode_unsupported", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "SYRZautoesQhP4ZKZXmf5xvQeOw3PE6G", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : true, - "carousel_enabled" : true - }, - { - "id" : "GOOGLE_PAY", - "enabled" : true, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1KoP0Sm7bW6SDJqNPmdSQ8Ubm8M72jXfNez5fFTy5r88yJVcm27xecQEX", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "cc4a29dc-225f-469d-8589-b16c5d8d643b", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "card" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "e630f039-2580-4dc2-aab4-caca820cd330", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1zlyMrGi8Fa", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "672cc4bf-0545-4a32-9642-1bd0ff005a67", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "5c0274c4-71d0-448d-8e80-e8c317c61aa7", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1KoP0Sm7bW6SDJqNPmdSQ8Ubm8M72jXfNez5fFTy5r88yJVcm27xecQEX#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "card", - "apple_pay", - "google_pay" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "SbslIdZfYdyumFbyOtW9+MdsO18bVY8gzhiuuoK0DYgQjj+9ByC4E+vejRdJ84t2ZtTFrf3h5ocPXZLm5piWzGfl0Y565GkVlfA4IGpSjvylyqlOtUby5Bj5c9pqIa8iOq+nSmf+zVO4+Ka92iQBBRECshBZiQvCvRtzUIuhkKZFHykn+Bi5SGPyYgtT3901jb+aVR5jtSAw1Hyk7ssOkvZTxgmmp5I\/si7PKiHvnj6V0C3q3+TlBut9Mu9W2GBZMIWK2Momf6zeNZZyNxkLDpjk0WOlho694MD5ui4f5EFt6D4UoHr8La5ZVQ==dKn9D4fmkvL9g\/N8", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "C74B929F-FCE3-4F39-A409-A0FD6F26A6E8", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "8be21e65-3200-4f0f-86f4-8fe7e8ce8c4f", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0087_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0087_post_v1_tokens.tail new file mode 100644 index 000000000000..b2c5937c5a53 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0087_post_v1_tokens.tail @@ -0,0 +1,72 @@ +POST +https:\/\/api\.stripe\.com\/v1\/tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1"}],"include_subdomains":true} +request-id: req_n39Mmx7oHsWBzg +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:01 GMT +original-request: req_n39Mmx7oHsWBzg +stripe-version: 2020-08-27 +idempotency-key: e01ca378-9a0a-4e6a-8390-cee490f10812 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* + +{ + "object" : "token", + "id" : "tok_1TNQy9FY0qyl6XeWSRowUBjs", + "card" : { + "address_line1_check" : null, + "dynamic_last4" : "4242", + "last4" : "4242", + "address_line2" : null, + "address_city" : null, + "address_zip_check" : null, + "address_zip" : null, + "country" : "US", + "object" : "card", + "address_line1" : null, + "address_state" : null, + "brand" : "Visa", + "cvc_check" : null, + "exp_month" : 12, + "networks" : { + "preferred" : null + }, + "name" : "Jane Doe", + "funding" : "credit", + "id" : "card_1TNQy9FY0qyl6XeWDUQtM0zL", + "email" : null, + "tokenization_method" : "apple_pay", + "phone" : null, + "address_country" : null, + "regulated_status" : "unregulated", + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + } + }, + "exp_year" : 2027 + }, + "client_ip" : "35.133.211.127", + "livemode" : false, + "created" : 1776488341, + "used" : false, + "type" : "card" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0088_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0088_post_v1_payment_methods.tail new file mode 100644 index 000000000000..a4ca9b9b2d86 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0088_post_v1_payment_methods.tail @@ -0,0 +1,84 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1"}],"include_subdomains":true} +request-id: req_JS0bnOsqIwOAO8 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1157 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:01 GMT +original-request: req_JS0bnOsqIwOAO8 +stripe-version: 2020-08-27 +idempotency-key: e92db605-bcbb-47ca-9b4b-ff8a3c11e759 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "object" : "payment_method", + "id" : "pm_1TNQy9FY0qyl6XeWFLc9ZMTc", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488341, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0088_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0088_post_v1_tokens.tail deleted file mode 100644 index 704453c55620..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0088_post_v1_tokens.tail +++ /dev/null @@ -1,70 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pT-X2JzD354BkB_ERLda4kayvX1cgrp5C626hcCZNhrbpjaIoGwktXpZEjoy_DOuc5rCWnFz0x6GB8vY -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_qkztYtjge3qwQA -Content-Length: 963 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:07 GMT -original-request: req_qkztYtjge3qwQA -stripe-version: 2020-08-27 -idempotency-key: 32056d55-588c-425c-9192-82bcd85a07d6 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* - -{ - "object" : "token", - "id" : "tok_1TBfs3FY0qyl6XeWGiHtN4kQ", - "card" : { - "address_line1_check" : null, - "dynamic_last4" : "4242", - "last4" : "4242", - "address_line2" : null, - "address_city" : null, - "address_zip_check" : null, - "address_zip" : null, - "country" : "US", - "object" : "card", - "address_line1" : null, - "address_state" : null, - "brand" : "Visa", - "cvc_check" : null, - "exp_month" : 12, - "networks" : { - "preferred" : null - }, - "name" : "Jane Doe", - "funding" : "credit", - "id" : "card_1TBfs3FY0qyl6XeWwNck6JUc", - "email" : null, - "tokenization_method" : "apple_pay", - "phone" : null, - "address_country" : null, - "regulated_status" : "unregulated", - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - } - }, - "exp_year" : 2027 - }, - "client_ip" : "67.166.122.100", - "livemode" : false, - "created" : 1773685687, - "used" : false, - "type" : "card" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0089_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0089_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..096f86e594f5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0089_post_v1_confirmation_tokens.tail @@ -0,0 +1,106 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1"}],"include_subdomains":true} +request-id: req_B1QQ6ge1f7tNrw +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1748 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:02 GMT +original-request: req_B1QQ6ge1f7tNrw +stripe-version: 2020-08-27 +idempotency-key: 65c7ec55-a1b1-4184-ab97-f434779113c8 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_options]\[card]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=card&payment_method=pm_1TNQy9FY0qyl6XeWFLc9ZMTc&return_url=https%3A\/\/foo\.com&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe + +{ + "id" : "ctoken_1TNQyAFY0qyl6XeWHIjibadA", + "setup_intent" : null, + "livemode" : false, + "shipping" : { + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + }, + "name" : "Jane Doe", + "phone" : null + }, + "expires_at" : 1776531542, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : null, + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488342, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0089_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0089_post_v1_payment_methods.tail deleted file mode 100644 index 3c4eeef9593c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0089_post_v1_payment_methods.tail +++ /dev/null @@ -1,82 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_ZuewGW6IhNtsQAD4tF-7p0ZHTYtT1jtH6ny4h6afb7QJzSflgx5c0Xl723pXoYIif7-7tPbsJkbtLV_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_AvFc4r4tPfmFIC -Content-Length: 1157 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:07 GMT -original-request: req_AvFc4r4tPfmFIC -stripe-version: 2020-08-27 -idempotency-key: e7b081f7-b394-4303-b3c8-db8b5e1f98ee -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "object" : "payment_method", - "id" : "pm_1TBfs3FY0qyl6XeWQ5jg0m1e", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685687, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0090_get_v1_setup_intents_seti_1TBfs1FY0qyl6XeWfE0NqC0q.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0090_get_v1_setup_intents_seti_1TBfs1FY0qyl6XeWfE0NqC0q.tail deleted file mode 100644 index 8ba975e48855..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0090_get_v1_setup_intents_seti_1TBfs1FY0qyl6XeWfE0NqC0q.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfs1FY0qyl6XeWfE0NqC0q\?client_secret=seti_1TBfs1FY0qyl6XeWfE0NqC0q_secret_U9zrOpEkV3iiTWoFwiKmNLGFHvOHj8I$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BaturUqpjbFXaiSpEFFgeoCljpe7ywJr0R00ifArCJ3_IRHJX03OQLmUcBauMkMnPzSSJka02WGtN-n_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:07 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 574 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_NlcVCqwExIcaZN - -{ - "id" : "seti_1TBfs1FY0qyl6XeWfE0NqC0q", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685685, - "client_secret" : "seti_1TBfs1FY0qyl6XeWfE0NqC0q_secret_U9zrOpEkV3iiTWoFwiKmNLGFHvOHj8I", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0090_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0090_post_create_payment_intent.tail new file mode 100644 index 000000000000..6e0dcb0d718d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0090_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: f77db881d05a9309ea72428708cddc6d;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=DB7r%2BuGZX3uDlge8IxAweARqYOMQEZeJYPutek%2FbqJAkOXoqHvdPmgcbpzhFEs5CYf%2F%2FI4h7c2pofAsQEJcCyi7ScqcR6N%2F1F7xhOifgegwGhN7l0Ez0W4LCpHxUvKdwNgTFwH9C2uTxUzZCmdqNXUns6eXBkYg7QXVdToZf7JQTHrM8mvVn6Bw%2FLLPGM2buw0TtyLQJQ9wb%2B%2F7dpmXVxiZL75xtFEa1QhC8TxXJUzY%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:59:03 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 196 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQyAFY0qyl6XeW0h31N871","secret":"pi_3TNQyAFY0qyl6XeW0h31N871_secret_4mTsJkGP9xhQvBvvwYeI1a6Dx","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0091_get_v1_payment_intents_pi_3TNQyAFY0qyl6XeW0h31N871.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0091_get_v1_payment_intents_pi_3TNQyAFY0qyl6XeW0h31N871.tail new file mode 100644 index 000000000000..d3d5b9e53c98 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0091_get_v1_payment_intents_pi_3TNQyAFY0qyl6XeW0h31N871.tail @@ -0,0 +1,78 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQyAFY0qyl6XeW0h31N871\?client_secret=pi_3TNQyAFY0qyl6XeW0h31N871_secret_4mTsJkGP9xhQvBvvwYeI1a6Dx$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1"}],"include_subdomains":true} +request-id: req_bsDkGRSaTY2d6t +Content-Length: 1241 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:03 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : { + "tracking_number" : null, + "phone" : null, + "carrier" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + } + }, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : "pm_1TNQy9FY0qyl6XeWFLc9ZMTc", + "client_secret" : "pi_3TNQyAFY0qyl6XeW0h31N871_secret_4mTsJkGP9xhQvBvvwYeI1a6Dx", + "id" : "pi_3TNQyAFY0qyl6XeW0h31N871", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488342, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0091_post_v1_setup_intents_seti_1TBfs1FY0qyl6XeWfE0NqC0q_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0091_post_v1_setup_intents_seti_1TBfs1FY0qyl6XeWfE0NqC0q_confirm.tail deleted file mode 100644 index 1b30e7f58c24..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0091_post_v1_setup_intents_seti_1TBfs1FY0qyl6XeWfE0NqC0q_confirm.tail +++ /dev/null @@ -1,46 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfs1FY0qyl6XeWfE0NqC0q\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=w7fyeuM7wFyrnvoov9eHqGDewWU95oDvPbTixtvFWyqsyZXI7Ob5SJfW4baO5WW_O4JuLSzXDP0w4T_U -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_buaGaxRzxA5JYM -Content-Length: 585 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:08 GMT -original-request: req_buaGaxRzxA5JYM -stripe-version: 2020-08-27 -idempotency-key: dfcfd8da-25ab-43c3-adc5-0f21fadc2a5e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "id" : "seti_1TBfs1FY0qyl6XeWfE0NqC0q", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : "pm_1TBfs3FY0qyl6XeWQ5jg0m1e", - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685685, - "client_secret" : "seti_1TBfs1FY0qyl6XeWfE0NqC0q_secret_U9zrOpEkV3iiTWoFwiKmNLGFHvOHj8I", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0092_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0092_post_v1_tokens.tail index 6e3a1504a22d..5cd4cb8b6215 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0092_post_v1_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0092_post_v1_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BaturUqpjbFXaiSpEFFgeoCljpe7ywJr0R00ifArCJ3_IRHJX03OQLmUcBauMkMnPzSSJka02WGtN-n_ +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1"}],"include_subdomains":true} +request-id: req_ogZhA2yUcZM7uv x-stripe-routing-context-priority-tier: api-testmode -request-id: req_PFhPQ8OsENzX40 Content-Length: 963 Vary: Origin -Date: Mon, 16 Mar 2026 18:28:09 GMT -original-request: req_PFhPQ8OsENzX40 +Date: Sat, 18 Apr 2026 04:59:04 GMT +original-request: req_ogZhA2yUcZM7uv stripe-version: 2020-08-27 -idempotency-key: 890a8e5d-9627-45e3-affa-c35560e1b2f0 +idempotency-key: dfe3e293-9eac-4bc4-b749-33e66dd19940 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent { "object" : "token", - "id" : "tok_1TBfs5FY0qyl6XeWQL7QKOSf", + "id" : "tok_1TNQyCFY0qyl6XeWLwbZLZBT", "card" : { "address_line1_check" : null, "dynamic_last4" : "4242", @@ -48,7 +50,7 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent }, "name" : "Jane Doe", "funding" : "credit", - "id" : "card_1TBfs4FY0qyl6XeW0kLVd8UN", + "id" : "card_1TNQyCFY0qyl6XeWUFo30Mid", "email" : null, "tokenization_method" : "apple_pay", "phone" : null, @@ -62,9 +64,9 @@ X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent }, "exp_year" : 2027 }, - "client_ip" : "67.166.122.100", + "client_ip" : "35.133.211.127", "livemode" : false, - "created" : 1773685689, + "created" : 1776488344, "used" : false, "type" : "card" } \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0093_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0093_post_v1_payment_methods.tail index 0a5357b7f3fc..c1009df54059 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0093_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0093_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=u0jrTUPiNA7AxKOSRnbF8oE54JDCo2Zl_VlYUESlKfF5WevGc8u7ub8hrQkcfAMlwZIBuG2Ll38U-t5P +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1"}],"include_subdomains":true} +request-id: req_GwyVhtgYxlBRE6 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_rgUH81sN5PvPvZ Content-Length: 1157 Vary: Origin -Date: Mon, 16 Mar 2026 18:28:09 GMT -original-request: req_rgUH81sN5PvPvZ +Date: Sat, 18 Apr 2026 04:59:04 GMT +original-request: req_GwyVhtgYxlBRE6 stripe-version: 2020-08-27 -idempotency-key: 7cf7a66b-4ed8-4640-96f5-84baf56a9e6e +idempotency-key: cbff11c8-385e-4658-b267-d1c86e17aed6 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,7 +28,7 @@ Content-Type: application/json { "object" : "payment_method", - "id" : "pm_1TBfs5FY0qyl6XeW8fJRtKTy", + "id" : "pm_1TNQyCFY0qyl6XeWSwQXg6Pj", "billing_details" : { "email" : "jane@example.com", "phone" : null, @@ -74,7 +76,7 @@ Content-Type: application/json "country" : "US" }, "livemode" : false, - "created" : 1773685689, + "created" : 1776488344, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0094_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0094_post_create_setup_intent.tail deleted file mode 100644 index 60b298529464..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0094_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=d1b98EI6OxHeVEqM0AJvBNN0KbfoeI8hncSujIZQGJgUWNjG1ZBml9aK949XAUZp9zrfQZg9TQXGXmy6gIM%2B6KMqi6ILgzilDSUN4EZBO1Cnsgn5S8zpQM1xnELBfhSw%2BR246pXnHfm7yJvYCdN8Dv%2Fxiihr6zqG3%2BEKANAKbaa3Ir%2FnIpSoUVx6sNIA%2Ftx2DqLoZbevaRanJ48ndelRv31skSYJKVh9LWSI%2FEwW%2FCw%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 25f202af64e0d3406718a1bbd4c2a991 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:09 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfs5FY0qyl6XeWtoCUj8lP","secret":"seti_1TBfs5FY0qyl6XeWtoCUj8lP_secret_U9zrfo5CfHZQKgFPasORvhL1SPMDhfc","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0094_post_v1_payment_pages_cs_test_a14z3oQ669RfoMWgbWkgNyTbewM5QD6xBLI7NTKWDGGVblUxbgtIlhXWBX_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0094_post_v1_payment_pages_cs_test_a14z3oQ669RfoMWgbWkgNyTbewM5QD6xBLI7NTKWDGGVblUxbgtIlhXWBX_confirm.tail new file mode 100644 index 000000000000..31acd6bbe740 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0094_post_v1_payment_pages_cs_test_a14z3oQ669RfoMWgbWkgNyTbewM5QD6xBLI7NTKWDGGVblUxbgtIlhXWBX_confirm.tail @@ -0,0 +1,987 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a14z3oQ669RfoMWgbWkgNyTbewM5QD6xBLI7NTKWDGGVblUxbgtIlhXWBX\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1"}],"include_subdomains":true} +request-id: req_oCv2xN6uFUkHND +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32848 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:06 GMT +original-request: req_oCv2xN6uFUkHND +stripe-version: 2020-08-27 +idempotency-key: d0b7cf1e-3923-4bab-a279-dec7910a5d87 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=card&payment_method=pm_1TNQyCFY0qyl6XeWSwQXg6Pj&return_url=https%3A\/\/foo\.com&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic", + "setup_future_usage" : "off_session" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQxyFY0qyl6XeWLZDu7GXm", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "card" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a14z3oQ669RfoMWgbWkgNyTbewM5QD6xBLI7NTKWDGGVblUxbgtIlhXWBX", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "HrcmkHmlULT1CUBUZ91vwqNXsY8nrSnM", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "paid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a14z3oQ669RfoMWgbWkgNyTbewM5QD6xBLI7NTKWDGGVblUxbgtIlhXWBX", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_options" : { + "card" : { + "setup_future_usage" : "off_session" + } + }, + "payment_method_types" : [ + "card" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "cd2899fc-77dc-4c73-8e81-8df187a46624", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : true, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_17x5s4oaDh7", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "89f1ce1e-582d-47fd-b32f-4842d3b4a32c", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "6adbc8f6-b409-4078-9e45-061e3aa4a5fb", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a14z3oQ669RfoMWgbWkgNyTbewM5QD6xBLI7NTKWDGGVblUxbgtIlhXWBX#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "succeeded", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : { + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + }, + "name" : "Jane Doe" + }, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "vOV7V8AoWPcauyNyRdi6O0Ws4CFwuq\/OExG5DHsn4bmtXAws587bJ9q4HJ2ls\/I73PGdQvpjL+H+lw0G8a7s2a+C\/E9Jsx\/RHa2GBQEYBErJeHjfkdDGjzzPBGdW3fzIZq80Y0pnOwq\/sesmdZAhx8dF0+7ff+RBeN2YGHcAKS3swkRdOkYuMAWU21ZdAcjW+Q4C4AW0yjKw8iyhhN9iwR1AfFHNfNCG6nQe3kFqoJfJSqBgfHJPMqEAV\/E1R2kRzT43jSxJ5DXFs2RPwPLuGP66UOu+N50TRZt3wPKYuxCJVdQ2RPGv1yaMnw==IQle6ZhieJTFwBsC", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "5d32ddf9-51d1-4bfd-a930-b572abc6353c", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQxyFY0qyl6XeWzOyweGXP", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQxyFY0qyl6XeW9dLS1NWp", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : { + "tracking_number" : null, + "phone" : null, + "carrier" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + } + }, + "payment_method_options" : { + "card" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "succeeded", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQyCFY0qyl6XeWSwQXg6Pj", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488344, + "allow_redisplay" : "limited", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQyDFY0qyl6XeW0s6hrcuU_secret_PHplhRAHtUgbuEQ2LBE4n1SJB", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQyDFY0qyl6XeW0s6hrcuU", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488345, + "description" : null + }, + "config_id" : "b7d03ec1-8c1b-4c19-a5da-c14f0d70f37d", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0095_get_v1_payment_intents_pi_3TNQyDFY0qyl6XeW0s6hrcuU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0095_get_v1_payment_intents_pi_3TNQyDFY0qyl6XeW0s6hrcuU.tail new file mode 100644 index 000000000000..71fcafde6c80 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0095_get_v1_payment_intents_pi_3TNQyDFY0qyl6XeW0s6hrcuU.tail @@ -0,0 +1,83 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQyDFY0qyl6XeW0s6hrcuU\?client_secret=pi_3TNQyDFY0qyl6XeW0s6hrcuU_secret_PHplhRAHtUgbuEQ2LBE4n1SJB$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1"}],"include_subdomains":true} +request-id: req_I183qfgFsEMpMC +Content-Length: 1344 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:06 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : { + "tracking_number" : null, + "phone" : null, + "carrier" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + } + }, + "payment_method_options" : { + "card" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "succeeded", + "payment_method" : "pm_1TNQyCFY0qyl6XeWSwQXg6Pj", + "client_secret" : "pi_3TNQyDFY0qyl6XeW0s6hrcuU_secret_PHplhRAHtUgbuEQ2LBE4n1SJB", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQyDFY0qyl6XeW0s6hrcuU", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488345, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0095_get_v1_setup_intents_seti_1TBfs5FY0qyl6XeWtoCUj8lP.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0095_get_v1_setup_intents_seti_1TBfs5FY0qyl6XeWtoCUj8lP.tail deleted file mode 100644 index d64316945d0f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0095_get_v1_setup_intents_seti_1TBfs5FY0qyl6XeWtoCUj8lP.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfs5FY0qyl6XeWtoCUj8lP\?client_secret=seti_1TBfs5FY0qyl6XeWtoCUj8lP_secret_U9zrfo5CfHZQKgFPasORvhL1SPMDhfc$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X3G-HcWnxUVHgaB4kGlF76uGA3xGH9RM7HfYj-CqJiJ77Goyk4X63bSi6MXJdEl8YDER1t9GOdhUbWji -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:09 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 574 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_oJXp5OAQlzxOqx - -{ - "id" : "seti_1TBfs5FY0qyl6XeWtoCUj8lP", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685689, - "client_secret" : "seti_1TBfs5FY0qyl6XeWtoCUj8lP_secret_U9zrfo5CfHZQKgFPasORvhL1SPMDhfc", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0096_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0096_post_create_setup_intent.tail new file mode 100644 index 000000000000..f1cee97695cc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0096_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 5a0387aac48e0432d7045ec0efb32592 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=NY5ryhUsh7ONou0s1bsvGRCkvkk6c03a32HcMh4Ga7MzDJJcSh82B0IEzh30kzzpJZ9vZpa5AGYJ7oHU15r2k44qTc%2BjfTGAcPKJ3stZw2tntnx6de96HYsLIk53lzmlf4n819bplLgLxJuNtxlZbCz9NsgGUuRTAlwh2WYsrFMuX94xPk3PzFALn2AVKM0OqkE%2BY0vWs%2BtntmezeBOf0ZJdXzbGfpSEai4llUJrxXo%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:59:06 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQyEFY0qyl6XeWWkLqQsbX","secret":"seti_1TNQyEFY0qyl6XeWWkLqQsbX_secret_UM9GK4wfARg2PJ5oNeyWVGpihljboxp","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0096_post_v1_setup_intents_seti_1TBfs5FY0qyl6XeWtoCUj8lP_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0096_post_v1_setup_intents_seti_1TBfs5FY0qyl6XeWtoCUj8lP_confirm.tail deleted file mode 100644 index 8b079ad8e385..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0096_post_v1_setup_intents_seti_1TBfs5FY0qyl6XeWtoCUj8lP_confirm.tail +++ /dev/null @@ -1,46 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfs5FY0qyl6XeWtoCUj8lP\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_ta0NupwLRwyKAC -Content-Length: 585 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:10 GMT -original-request: req_ta0NupwLRwyKAC -stripe-version: 2020-08-27 -idempotency-key: 7601f831-0394-490c-88d8-9c042af8f26e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "id" : "seti_1TBfs5FY0qyl6XeWtoCUj8lP", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : "pm_1TBfs5FY0qyl6XeW8fJRtKTy", - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685689, - "client_secret" : "seti_1TBfs5FY0qyl6XeWtoCUj8lP_secret_U9zrfo5CfHZQKgFPasORvhL1SPMDhfc", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0097_get_v1_setup_intents_seti_1TNQyEFY0qyl6XeWWkLqQsbX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0097_get_v1_setup_intents_seti_1TNQyEFY0qyl6XeWWkLqQsbX.tail new file mode 100644 index 000000000000..bac5f3ac9749 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0097_get_v1_setup_intents_seti_1TNQyEFY0qyl6XeWWkLqQsbX.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQyEFY0qyl6XeWWkLqQsbX\?client_secret=seti_1TNQyEFY0qyl6XeWWkLqQsbX_secret_UM9GK4wfARg2PJ5oNeyWVGpihljboxp$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1"}],"include_subdomains":true} +request-id: req_AxTi17DLWLVg3n +Content-Length: 574 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:07 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQyEFY0qyl6XeWWkLqQsbX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488346, + "client_secret" : "seti_1TNQyEFY0qyl6XeWWkLqQsbX_secret_UM9GK4wfARg2PJ5oNeyWVGpihljboxp", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0097_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0097_post_v1_tokens.tail deleted file mode 100644 index 78cf7c4f0282..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0097_post_v1_tokens.tail +++ /dev/null @@ -1,70 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_iSsdSTrSefnpOA -Content-Length: 963 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:11 GMT -original-request: req_iSsdSTrSefnpOA -stripe-version: 2020-08-27 -idempotency-key: 72a883bd-558b-44ab-a3d1-f8b6a09f280a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* - -{ - "object" : "token", - "id" : "tok_1TBfs7FY0qyl6XeW9xVmc3gc", - "card" : { - "address_line1_check" : null, - "dynamic_last4" : "4242", - "last4" : "4242", - "address_line2" : null, - "address_city" : null, - "address_zip_check" : null, - "address_zip" : null, - "country" : "US", - "object" : "card", - "address_line1" : null, - "address_state" : null, - "brand" : "Visa", - "cvc_check" : null, - "exp_month" : 12, - "networks" : { - "preferred" : null - }, - "name" : "Jane Doe", - "funding" : "credit", - "id" : "card_1TBfs7FY0qyl6XeWl2G18wCY", - "email" : null, - "tokenization_method" : "apple_pay", - "phone" : null, - "address_country" : null, - "regulated_status" : "unregulated", - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - } - }, - "exp_year" : 2027 - }, - "client_ip" : "67.166.122.100", - "livemode" : false, - "created" : 1773685691, - "used" : false, - "type" : "card" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0098_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0098_post_create_checkout_session_setup.tail new file mode 100644 index 000000000000..4c01531ace36 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0098_post_create_checkout_session_setup.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: e9fb78ad766fdb6ee4b7c501dc044ff8 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=NUtGCI7Ui1rkMw3rXZtgM88Jq9A794zokRaxBK7giI9wYzu%2Fs1t2qPpNUBvNUiqojAby%2BA7f5axUwcELdzKfl1boHwOJirij9FWZVm9FdCJRKEZ26G5SrCrVcNjoTGmJXiwhnXyu%2FfEnJErmMHbDKHYr60aJwA00JRCt4ZZ%2B4b0husbWqK1wxC8nQxHmITchx5VdhZC6J%2BImrfFUhgfR1EY%2BR7aX5xA9TwGqRJixF7s%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:59:07 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_c1x1LB9JzZV3SsrNccR7CjJiyFFIX7fLEWBuOIFOmWCbbcRyv1Z39OvpRI","client_secret":"cs_test_c1x1LB9JzZV3SsrNccR7CjJiyFFIX7fLEWBuOIFOmWCbbcRyv1Z39OvpRI_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0098_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0098_post_v1_payment_methods.tail deleted file mode 100644 index c577470446ea..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0098_post_v1_payment_methods.tail +++ /dev/null @@ -1,82 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RcahfXHUwA1jNnvNlFMIWxxRW5s-NvT2G7RZO1ShdoPyUmzt66fjrB3Do6PB0ZVCyp_peyCwA0VtLYav -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_STDqt7VBE2qiDH -Content-Length: 1157 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:11 GMT -original-request: req_STDqt7VBE2qiDH -stripe-version: 2020-08-27 -idempotency-key: 8fd93e78-235c-48f2-a729-b5f7c210d987 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "object" : "payment_method", - "id" : "pm_1TBfs7FY0qyl6XeWcPaPpBbj", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685691, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0099_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0099_post_create_setup_intent.tail deleted file mode 100644 index b7e15e52b7c2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0099_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Y0Y6FkrnxmDkL0h%2Fmz%2FwT96MQAV6vGQH2pvKsLII4S5r6IJw5iq63%2FG4bS12XfnxJXf8VuopeXcL8bMH0NNRmAEFBs1p%2BAXjFhch5Ot94jGt4HmiU51FCA89rdeOgrcGyMe3XxIJURkhj2cczt6%2ByX6yUc9KqWOMoRyavSCh%2FXAmmzjP2SnmUH8%2FBpbIKCTGdRTBL61%2FxXEuBAvedQy9%2F4ATYl4C%2FosoXTwKSyOr3K4%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: e107cb5ec3847cf61d3a921c64612ce0 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:12 GMT -x-robots-tag: noindex, nofollow -Content-Length: 206 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfs7FY0qyl6XeWPEW8WDZ9","secret":"seti_1TBfs7FY0qyl6XeWPEW8WDZ9_secret_U9zruSrbggACkqyJjQ7GsHdMN2USzj1","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0099_post_v1_payment_pages_cs_test_c1x1LB9JzZV3SsrNccR7CjJiyFFIX7fLEWBuOIFOmWCbbcRyv1Z39OvpRI_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0099_post_v1_payment_pages_cs_test_c1x1LB9JzZV3SsrNccR7CjJiyFFIX7fLEWBuOIFOmWCbbcRyv1Z39OvpRI_init.tail new file mode 100644 index 000000000000..38332f6c7eaa --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0099_post_v1_payment_pages_cs_test_c1x1LB9JzZV3SsrNccR7CjJiyFFIX7fLEWBuOIFOmWCbbcRyv1Z39OvpRI_init.tail @@ -0,0 +1,823 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1x1LB9JzZV3SsrNccR7CjJiyFFIX7fLEWBuOIFOmWCbbcRyv1Z39OvpRI\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1"}],"include_subdomains":true} +request-id: req_pcld88CQ5wtwln +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 29331 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:07 GMT +original-request: req_pcld88CQ5wtwln +stripe-version: 2020-08-27 +idempotency-key: 33bad8bb-fdb3-4868-a763-2f89cba2cf32 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQyFFY0qyl6XeWHMKR70QP", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQyFFY0qyl6XeW1OMntG8C", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488347, + "client_secret" : "seti_1TNQyFFY0qyl6XeW1OMntG8C_secret_UM9GU4AqkzsF64SYA2WhY29ufNnhzI3", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1x1LB9JzZV3SsrNccR7CjJiyFFIX7fLEWBuOIFOmWCbbcRyv1Z39OvpRI", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "checkout_session_mode_unsupported", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "Exz7Vwu6ETyINinGNOj2y5B2jBV8xp6V", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1x1LB9JzZV3SsrNccR7CjJiyFFIX7fLEWBuOIFOmWCbbcRyv1Z39OvpRI", + "locale" : "en-US", + "mobile_session_id" : "55a0eb74-e6e1-45d3-8c41-0b1dafd8a690", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session" + } + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "ccc6502d-7d70-4d77-8a9e-cb674950397b", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_144G5wRLQWz", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "aa24e780-5d4e-4a5c-af47-afbd62cf1350", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "f0f8aea6-5059-44dd-bae9-c0b63e520aea", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1x1LB9JzZV3SsrNccR7CjJiyFFIX7fLEWBuOIFOmWCbbcRyv1Z39OvpRI#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "SF5BY3c+r6uhbbQPuvW60UAWgB7kHI+C2M5ehR7uuz8ycON\/KsIstDZ+OudMypZ1nxU5UNQ4MG4R3a3cHFb0BOepyI3b7ZdYAnJSVAcJzBWYQnIFZodXUkCFO8yWR7nboqNdwTQAHhFMH+NvnlWAFEo3uzuf2wagIRBhmGlCyMBoSxAU2IHF3cHaiQvbZ10tDUzwjTXvgy8k82gs5+eiyXsNWlUSvxOXoMJPvrYOSdCHoworsKuNOG7MvlYzhgO8u7NuO\/DIsaMjwk3U3mlbH5q1RCwzdC0Vr80doyO++DDzmnMSZfhb9k8bsw==LACH8kbZvqWjy\/YA", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "3ACB6FA8-930B-454E-A91A-1A028630177A", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "b1fbf44c-c876-40d5-8dc5-5f700555df20", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0100_get_v1_setup_intents_seti_1TBfs7FY0qyl6XeWPEW8WDZ9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0100_get_v1_setup_intents_seti_1TBfs7FY0qyl6XeWPEW8WDZ9.tail deleted file mode 100644 index 854875a44886..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0100_get_v1_setup_intents_seti_1TBfs7FY0qyl6XeWPEW8WDZ9.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfs7FY0qyl6XeWPEW8WDZ9\?client_secret=seti_1TBfs7FY0qyl6XeWPEW8WDZ9_secret_U9zruSrbggACkqyJjQ7GsHdMN2USzj1$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=w7fyeuM7wFyrnvoov9eHqGDewWU95oDvPbTixtvFWyqsyZXI7Ob5SJfW4baO5WW_O4JuLSzXDP0w4T_U -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:12 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 585 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ntF8BXaQLtqUf3 - -{ - "id" : "seti_1TBfs7FY0qyl6XeWPEW8WDZ9", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : "pm_1TBfs7FY0qyl6XeWcPaPpBbj", - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685691, - "client_secret" : "seti_1TBfs7FY0qyl6XeWPEW8WDZ9_secret_U9zruSrbggACkqyJjQ7GsHdMN2USzj1", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0100_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0100_post_v1_tokens.tail new file mode 100644 index 000000000000..1c25d4f9206e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0100_post_v1_tokens.tail @@ -0,0 +1,72 @@ +POST +https:\/\/api\.stripe\.com\/v1\/tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN&t=1"}],"include_subdomains":true} +request-id: req_IuhE3yiI8pJepF +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:08 GMT +original-request: req_IuhE3yiI8pJepF +stripe-version: 2020-08-27 +idempotency-key: f98634bf-b996-49f4-8830-50e5fb2c0032 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* + +{ + "object" : "token", + "id" : "tok_1TNQyGFY0qyl6XeWksKCorxe", + "card" : { + "address_line1_check" : null, + "dynamic_last4" : "4242", + "last4" : "4242", + "address_line2" : null, + "address_city" : null, + "address_zip_check" : null, + "address_zip" : null, + "country" : "US", + "object" : "card", + "address_line1" : null, + "address_state" : null, + "brand" : "Visa", + "cvc_check" : null, + "exp_month" : 12, + "networks" : { + "preferred" : null + }, + "name" : "Jane Doe", + "funding" : "credit", + "id" : "card_1TNQyGFY0qyl6XeWzuKNbo40", + "email" : null, + "tokenization_method" : "apple_pay", + "phone" : null, + "address_country" : null, + "regulated_status" : "unregulated", + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + } + }, + "exp_year" : 2027 + }, + "client_ip" : "35.133.211.127", + "livemode" : false, + "created" : 1776488348, + "used" : false, + "type" : "card" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0101_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0101_post_v1_payment_methods.tail new file mode 100644 index 000000000000..b89dd2aee8bc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0101_post_v1_payment_methods.tail @@ -0,0 +1,84 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1"}],"include_subdomains":true} +request-id: req_5BSIdVVOl5FSBm +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1157 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:08 GMT +original-request: req_5BSIdVVOl5FSBm +stripe-version: 2020-08-27 +idempotency-key: bbb4a94a-5feb-41dd-9101-95f44b6c5773 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "object" : "payment_method", + "id" : "pm_1TNQyGFY0qyl6XeWcQtp22KV", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488348, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0101_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0101_post_v1_tokens.tail deleted file mode 100644 index 1cebef4d0b15..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0101_post_v1_tokens.tail +++ /dev/null @@ -1,70 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_ROVkG7PG3sH7wP -Content-Length: 963 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:13 GMT -original-request: req_ROVkG7PG3sH7wP -stripe-version: 2020-08-27 -idempotency-key: 3dfc24bf-da53-4362-a61b-a7734b584d62 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* - -{ - "object" : "token", - "id" : "tok_1TBfs9FY0qyl6XeWBb4P2TQz", - "card" : { - "address_line1_check" : null, - "dynamic_last4" : "4242", - "last4" : "4242", - "address_line2" : null, - "address_city" : null, - "address_zip_check" : null, - "address_zip" : null, - "country" : "US", - "object" : "card", - "address_line1" : null, - "address_state" : null, - "brand" : "Visa", - "cvc_check" : null, - "exp_month" : 12, - "networks" : { - "preferred" : null - }, - "name" : "Jane Doe", - "funding" : "credit", - "id" : "card_1TBfs8FY0qyl6XeWJNNoYRgh", - "email" : null, - "tokenization_method" : "apple_pay", - "phone" : null, - "address_country" : null, - "regulated_status" : "unregulated", - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - } - }, - "exp_year" : 2027 - }, - "client_ip" : "67.166.122.100", - "livemode" : false, - "created" : 1773685693, - "used" : false, - "type" : "card" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0102_get_v1_setup_intents_seti_1TNQyEFY0qyl6XeWWkLqQsbX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0102_get_v1_setup_intents_seti_1TNQyEFY0qyl6XeWWkLqQsbX.tail new file mode 100644 index 000000000000..5fcd86b32250 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0102_get_v1_setup_intents_seti_1TNQyEFY0qyl6XeWWkLqQsbX.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQyEFY0qyl6XeWWkLqQsbX\?client_secret=seti_1TNQyEFY0qyl6XeWWkLqQsbX_secret_UM9GK4wfARg2PJ5oNeyWVGpihljboxp$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1"}],"include_subdomains":true} +request-id: req_Fg9FhbywFEFqSm +Content-Length: 574 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:09 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQyEFY0qyl6XeWWkLqQsbX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488346, + "client_secret" : "seti_1TNQyEFY0qyl6XeWWkLqQsbX_secret_UM9GK4wfARg2PJ5oNeyWVGpihljboxp", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0102_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0102_post_v1_payment_methods.tail deleted file mode 100644 index 3ef1e5052f1e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0102_post_v1_payment_methods.tail +++ /dev/null @@ -1,82 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_ZuewGW6IhNtsQAD4tF-7p0ZHTYtT1jtH6ny4h6afb7QJzSflgx5c0Xl723pXoYIif7-7tPbsJkbtLV_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_LfCLn9IF1Hztts -Content-Length: 1157 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:13 GMT -original-request: req_LfCLn9IF1Hztts -stripe-version: 2020-08-27 -idempotency-key: f1b1b838-dbed-40c0-ba7c-33a1eaa8c2b0 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "object" : "payment_method", - "id" : "pm_1TBfs9FY0qyl6XeWnqegY0yT", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685693, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0103_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0103_post_v1_confirmation_tokens.tail deleted file mode 100644 index 7361020afe53..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0103_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,104 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=u0jrTUPiNA7AxKOSRnbF8oE54JDCo2Zl_VlYUESlKfF5WevGc8u7ub8hrQkcfAMlwZIBuG2Ll38U-t5P -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_byqNYJdfTrjYJx -Content-Length: 1757 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:13 GMT -original-request: req_byqNYJdfTrjYJx -stripe-version: 2020-08-27 -idempotency-key: 2cd5d00c-b130-4773-9aeb-d8fbf5e03dde -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method=pm_1TBfs9FY0qyl6XeWnqegY0yT&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe - -{ - "id" : "ctoken_1TBfs9FY0qyl6XeWNDQFdmqL", - "setup_intent" : null, - "livemode" : false, - "shipping" : { - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - }, - "name" : "Jane Doe", - "phone" : null - }, - "expires_at" : 1773728893, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1773685693, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0103_post_v1_setup_intents_seti_1TNQyEFY0qyl6XeWWkLqQsbX_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0103_post_v1_setup_intents_seti_1TNQyEFY0qyl6XeWWkLqQsbX_confirm.tail new file mode 100644 index 000000000000..f34e926a67fa --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0103_post_v1_setup_intents_seti_1TNQyEFY0qyl6XeWWkLqQsbX_confirm.tail @@ -0,0 +1,48 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQyEFY0qyl6XeWWkLqQsbX\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_qZzJhpYoZoPuXF +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 585 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:10 GMT +original-request: req_qZzJhpYoZoPuXF +stripe-version: 2020-08-27 +idempotency-key: 003835d8-4205-4c5f-951b-ffcef66988b6 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQyEFY0qyl6XeWWkLqQsbX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : "pm_1TNQyGFY0qyl6XeWcQtp22KV", + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488346, + "client_secret" : "seti_1TNQyEFY0qyl6XeWWkLqQsbX_secret_UM9GK4wfARg2PJ5oNeyWVGpihljboxp", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0104_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0104_post_create_setup_intent.tail deleted file mode 100644 index 241fb7672eee..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0104_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=qbpt9%2F7bgJA1n8cwH7N2%2FgaZfrasudBGfFzFwh2yPOXJjPJ8d4oic749235IlpZye5Os5TULF4ZHiAhQtfHl2x5aiYc9mjCtUQ5gERvfuuncCedNxqbOzSxviSPV3rG4Qo8vCaytPJQVJ8mdYQfvN7HwYTLNyKBdN3d6j6%2FI4e3ipMyY%2BY5ZY0dqEICNJZ4rCPNGwPua1rU4kGrnT41ttdREC4p0TLNPzPmi7lhNUQo%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 5d04e49bd305d66787c8ccce108773fe -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:14 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfs9FY0qyl6XeWUp7DoGZX","secret":"seti_1TBfs9FY0qyl6XeWUp7DoGZX_secret_U9zrB7txHZSpmiOciDeHj1sXvntKdAN","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0104_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0104_post_v1_tokens.tail new file mode 100644 index 000000000000..5b3216df9ec5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0104_post_v1_tokens.tail @@ -0,0 +1,72 @@ +POST +https:\/\/api\.stripe\.com\/v1\/tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1"}],"include_subdomains":true} +request-id: req_FsuzBEocdvtmuj +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:10 GMT +original-request: req_FsuzBEocdvtmuj +stripe-version: 2020-08-27 +idempotency-key: 9651a419-cd94-4485-9bed-850bb9a3b74b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* + +{ + "object" : "token", + "id" : "tok_1TNQyIFY0qyl6XeWQI2MTe4A", + "card" : { + "address_line1_check" : null, + "dynamic_last4" : "4242", + "last4" : "4242", + "address_line2" : null, + "address_city" : null, + "address_zip_check" : null, + "address_zip" : null, + "country" : "US", + "object" : "card", + "address_line1" : null, + "address_state" : null, + "brand" : "Visa", + "cvc_check" : null, + "exp_month" : 12, + "networks" : { + "preferred" : null + }, + "name" : "Jane Doe", + "funding" : "credit", + "id" : "card_1TNQyIFY0qyl6XeWCiHVY32H", + "email" : null, + "tokenization_method" : "apple_pay", + "phone" : null, + "address_country" : null, + "regulated_status" : "unregulated", + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + } + }, + "exp_year" : 2027 + }, + "client_ip" : "35.133.211.127", + "livemode" : false, + "created" : 1776488350, + "used" : false, + "type" : "card" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0105_get_v1_setup_intents_seti_1TBfs9FY0qyl6XeWUp7DoGZX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0105_get_v1_setup_intents_seti_1TBfs9FY0qyl6XeWUp7DoGZX.tail deleted file mode 100644 index fcb760b35f74..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0105_get_v1_setup_intents_seti_1TBfs9FY0qyl6XeWUp7DoGZX.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfs9FY0qyl6XeWUp7DoGZX\?client_secret=seti_1TBfs9FY0qyl6XeWUp7DoGZX_secret_U9zrB7txHZSpmiOciDeHj1sXvntKdAN$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oGBhAynBg0jj-Yh1ueY-LtTmf8N9RynjeXensSdJp-SCF25NvBFzi9ZTtTekLfgP9TdSh4t2wUwUkQIm -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:14 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 574 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_nPHCafa7iui0Io - -{ - "id" : "seti_1TBfs9FY0qyl6XeWUp7DoGZX", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685693, - "client_secret" : "seti_1TBfs9FY0qyl6XeWUp7DoGZX_secret_U9zrB7txHZSpmiOciDeHj1sXvntKdAN", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0105_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0105_post_v1_payment_methods.tail new file mode 100644 index 000000000000..fda7b02b96a2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0105_post_v1_payment_methods.tail @@ -0,0 +1,84 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1"}],"include_subdomains":true} +request-id: req_IkvzuRIkszBSuJ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1157 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:11 GMT +original-request: req_IkvzuRIkszBSuJ +stripe-version: 2020-08-27 +idempotency-key: 3124bbfb-dd2b-4b0f-86db-cf6c350b9c2e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "object" : "payment_method", + "id" : "pm_1TNQyJFY0qyl6XeWmZ1tu3dJ", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488351, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0106_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0106_post_create_setup_intent.tail new file mode 100644 index 000000000000..dfea0bd1a90f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0106_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: f95c3d2eca424f9c0b05f6c07997ca78 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=R%2BOZ65a9Nme8W4lLAEsqft2NV2ZpMg1J5igvhlfpzWWlQxJFFxSXPkwSv%2F9o07zPMz7HK2WJPUTSAfrncmYAQpDQs2g2iThXRG6jc7irzsqweSySgK5PaIYxOG%2B6WfD2Yjraj9nDgL8VfnSURttwckPEJHYwxBrh4KrctzLYbTH4ls8N4Om55O1jtQuN6filrsPjU3WdftrlAPTMBhvkukhFRbfxoupYvHtODfk3FEc%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:59:11 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQyJFY0qyl6XeWxnI9V2o6","secret":"seti_1TNQyJFY0qyl6XeWxnI9V2o6_secret_UM9GdbqRKOFxw5pkgQV4HqLNNXgXFPN","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0106_post_v1_setup_intents_seti_1TBfs9FY0qyl6XeWUp7DoGZX_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0106_post_v1_setup_intents_seti_1TBfs9FY0qyl6XeWUp7DoGZX_confirm.tail deleted file mode 100644 index 9181dc5a4282..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0106_post_v1_setup_intents_seti_1TBfs9FY0qyl6XeWUp7DoGZX_confirm.tail +++ /dev/null @@ -1,46 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfs9FY0qyl6XeWUp7DoGZX\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RtT4O-LlSA2jJRGgE054fiWZkcCJoiDJcv9R-9sfPlmQksf8jPicpQhcME0kMAVz1F6b1V9wfMTTVCsr -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_NIoxA8vDtfRByK -Content-Length: 585 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:15 GMT -original-request: req_NIoxA8vDtfRByK -stripe-version: 2020-08-27 -idempotency-key: dde66613-1aa3-4da7-b2c6-05659d0732eb -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "id" : "seti_1TBfs9FY0qyl6XeWUp7DoGZX", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : "pm_1TBfs9FY0qyl6XeWnqegY0yT", - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685693, - "client_secret" : "seti_1TBfs9FY0qyl6XeWUp7DoGZX_secret_U9zrB7txHZSpmiOciDeHj1sXvntKdAN", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0107_get_v1_setup_intents_seti_1TNQyJFY0qyl6XeWxnI9V2o6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0107_get_v1_setup_intents_seti_1TNQyJFY0qyl6XeWxnI9V2o6.tail new file mode 100644 index 000000000000..524101f42017 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0107_get_v1_setup_intents_seti_1TNQyJFY0qyl6XeWxnI9V2o6.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQyJFY0qyl6XeWxnI9V2o6\?client_secret=seti_1TNQyJFY0qyl6XeWxnI9V2o6_secret_UM9GdbqRKOFxw5pkgQV4HqLNNXgXFPN$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1"}],"include_subdomains":true} +request-id: req_r2G848I8IykJor +Content-Length: 574 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:11 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQyJFY0qyl6XeWxnI9V2o6", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488351, + "client_secret" : "seti_1TNQyJFY0qyl6XeWxnI9V2o6_secret_UM9GdbqRKOFxw5pkgQV4HqLNNXgXFPN", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0107_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0107_post_v1_tokens.tail deleted file mode 100644 index 1d71f713ebcc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0107_post_v1_tokens.tail +++ /dev/null @@ -1,70 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_c62CeNBTfLHNZ0 -Content-Length: 963 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:15 GMT -original-request: req_c62CeNBTfLHNZ0 -stripe-version: 2020-08-27 -idempotency-key: 6955e76b-5738-4df0-af0c-29c31bedae48 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* - -{ - "object" : "token", - "id" : "tok_1TBfsBFY0qyl6XeWMeac9t7F", - "card" : { - "address_line1_check" : null, - "dynamic_last4" : "4242", - "last4" : "4242", - "address_line2" : null, - "address_city" : null, - "address_zip_check" : null, - "address_zip" : null, - "country" : "US", - "object" : "card", - "address_line1" : null, - "address_state" : null, - "brand" : "Visa", - "cvc_check" : null, - "exp_month" : 12, - "networks" : { - "preferred" : null - }, - "name" : "Jane Doe", - "funding" : "credit", - "id" : "card_1TBfsBFY0qyl6XeWZtnqWztd", - "email" : null, - "tokenization_method" : "apple_pay", - "phone" : null, - "address_country" : null, - "regulated_status" : "unregulated", - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - } - }, - "exp_year" : 2027 - }, - "client_ip" : "67.166.122.100", - "livemode" : false, - "created" : 1773685695, - "used" : false, - "type" : "card" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0108_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0108_post_v1_payment_methods.tail deleted file mode 100644 index e08cfccb2b63..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0108_post_v1_payment_methods.tail +++ /dev/null @@ -1,82 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RtT4O-LlSA2jJRGgE054fiWZkcCJoiDJcv9R-9sfPlmQksf8jPicpQhcME0kMAVz1F6b1V9wfMTTVCsr -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_HdRnNrjheuOnwU -Content-Length: 1157 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:15 GMT -original-request: req_HdRnNrjheuOnwU -stripe-version: 2020-08-27 -idempotency-key: 36ff2cec-7124-43fa-9600-a7800a392603 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "object" : "payment_method", - "id" : "pm_1TBfsBFY0qyl6XeWnJVN0sQj", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685695, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0108_post_v1_setup_intents_seti_1TNQyJFY0qyl6XeWxnI9V2o6_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0108_post_v1_setup_intents_seti_1TNQyJFY0qyl6XeWxnI9V2o6_confirm.tail new file mode 100644 index 000000000000..12ed1012de21 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0108_post_v1_setup_intents_seti_1TNQyJFY0qyl6XeWxnI9V2o6_confirm.tail @@ -0,0 +1,48 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQyJFY0qyl6XeWxnI9V2o6\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1"}],"include_subdomains":true} +request-id: req_e2A7M1AjYEfbqJ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 585 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:12 GMT +original-request: req_e2A7M1AjYEfbqJ +stripe-version: 2020-08-27 +idempotency-key: 2cc8e0cd-c73c-4198-85c3-90c789036fe0 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQyJFY0qyl6XeWxnI9V2o6", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : "pm_1TNQyJFY0qyl6XeWmZ1tu3dJ", + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488351, + "client_secret" : "seti_1TNQyJFY0qyl6XeWxnI9V2o6_secret_UM9GdbqRKOFxw5pkgQV4HqLNNXgXFPN", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0109_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0109_post_v1_confirmation_tokens.tail deleted file mode 100644 index 77b545ca010e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0109_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,104 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_ZuewGW6IhNtsQAD4tF-7p0ZHTYtT1jtH6ny4h6afb7QJzSflgx5c0Xl723pXoYIif7-7tPbsJkbtLV_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_OIBr4H4kgvukAU -Content-Length: 1757 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:16 GMT -original-request: req_OIBr4H4kgvukAU -stripe-version: 2020-08-27 -idempotency-key: 604909ef-4b68-4978-911f-8a0bce195862 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method=pm_1TBfsBFY0qyl6XeWnJVN0sQj&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe - -{ - "id" : "ctoken_1TBfsCFY0qyl6XeWPvv5qlLn", - "setup_intent" : null, - "livemode" : false, - "shipping" : { - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - }, - "name" : "Jane Doe", - "phone" : null - }, - "expires_at" : 1773728896, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1773685696, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0109_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0109_post_v1_tokens.tail new file mode 100644 index 000000000000..c8c5a43602e4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0109_post_v1_tokens.tail @@ -0,0 +1,72 @@ +POST +https:\/\/api\.stripe\.com\/v1\/tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1"}],"include_subdomains":true} +request-id: req_mPF2qLUtmwIX7j +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:13 GMT +original-request: req_mPF2qLUtmwIX7j +stripe-version: 2020-08-27 +idempotency-key: f83e4673-32fb-44e6-947c-d022c2d19182 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* + +{ + "object" : "token", + "id" : "tok_1TNQyLFY0qyl6XeWH4ey1shV", + "card" : { + "address_line1_check" : null, + "dynamic_last4" : "4242", + "last4" : "4242", + "address_line2" : null, + "address_city" : null, + "address_zip_check" : null, + "address_zip" : null, + "country" : "US", + "object" : "card", + "address_line1" : null, + "address_state" : null, + "brand" : "Visa", + "cvc_check" : null, + "exp_month" : 12, + "networks" : { + "preferred" : null + }, + "name" : "Jane Doe", + "funding" : "credit", + "id" : "card_1TNQyLFY0qyl6XeWVuEO3Xbf", + "email" : null, + "tokenization_method" : "apple_pay", + "phone" : null, + "address_country" : null, + "regulated_status" : "unregulated", + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + } + }, + "exp_year" : 2027 + }, + "client_ip" : "35.133.211.127", + "livemode" : false, + "created" : 1776488353, + "used" : false, + "type" : "card" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0110_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0110_post_create_setup_intent.tail deleted file mode 100644 index bfd4af1f0c74..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0110_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Huj3qrzkhHpf0rjjuT5RlioRB0gTmPRUTHgTSF47Zy9cU9A2hdh8UtqJja0lrhiERWQySEzPe3qjCc7iixLxDj2XuOlKSu6ehcmoc1nSkmWAqtA353HmLNmBUQGCnPfOtnoTINI4je7RT6p5k3rFOcI6rAZmD%2BHfQW4jz65VZIJZB6SKGJsTlDYg6g%2FlUNEBws2CR5yAEiSlm0YhFXY5L0tr%2B7EoGFBehXQt04ksODs%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 66e7130d6775b8ec8ff625a49b88bc24 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:28:17 GMT -x-robots-tag: noindex, nofollow -Content-Length: 206 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfsCFY0qyl6XeWPvWki6rM","secret":"seti_1TBfsCFY0qyl6XeWPvWki6rM_secret_U9zrZw6TrAea6C5imEqtecXEOOu4VND","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0110_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0110_post_v1_payment_methods.tail new file mode 100644 index 000000000000..6d10e057fdae --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0110_post_v1_payment_methods.tail @@ -0,0 +1,84 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1"}],"include_subdomains":true} +request-id: req_YQ5QSNuDfzvX0c +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1157 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:13 GMT +original-request: req_YQ5QSNuDfzvX0c +stripe-version: 2020-08-27 +idempotency-key: 91e4c217-0f9b-4fd9-b644-e10e11094c7f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "object" : "payment_method", + "id" : "pm_1TNQyLFY0qyl6XeW0AxedUWF", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488353, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0111_get_v1_setup_intents_seti_1TBfsCFY0qyl6XeWPvWki6rM.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0111_get_v1_setup_intents_seti_1TBfsCFY0qyl6XeWPvWki6rM.tail deleted file mode 100644 index cbb3f5589fc8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0111_get_v1_setup_intents_seti_1TBfsCFY0qyl6XeWPvWki6rM.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfsCFY0qyl6XeWPvWki6rM\?client_secret=seti_1TBfsCFY0qyl6XeWPvWki6rM_secret_U9zrZw6TrAea6C5imEqtecXEOOu4VND$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 585 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_bReRgXXRa6Varv - -{ - "id" : "seti_1TBfsCFY0qyl6XeWPvWki6rM", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : "pm_1TBfsBFY0qyl6XeWnJVN0sQj", - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685696, - "client_secret" : "seti_1TBfsCFY0qyl6XeWPvWki6rM_secret_U9zrZw6TrAea6C5imEqtecXEOOu4VND", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0111_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0111_post_create_setup_intent.tail new file mode 100644 index 000000000000..ac2dfa882483 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0111_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 213da0c8a35b8397750723ab300a80e4;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=pdGOqXUKDute82TzqaogNvytMqyFXY83ycf7J1RXjFGx4B2xIU3o2j%2BYOTqKOcDhdPXMYce%2FHJoHEhlHrDwmWL0oPxTpn2YEcUcAZJW2IJpsE2ni926vN7uBREKSLo22UBdI9XmgVx6PTsAvXZRYVFOBbKoVijBIAMl57jNbv2tEfMtnszxpUAVYEK7dDl6XdGO6fqtI1BT1D33Q81y9O0Fh5CBMICcWPGjFCJGapyw%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:59:14 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 206 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQyLFY0qyl6XeW2frrCUaO","secret":"seti_1TNQyLFY0qyl6XeW2frrCUaO_secret_UM9GV7JYwgSl242FfJXk5JfGDT5WDA2","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0112_get_v1_setup_intents_seti_1TNQyLFY0qyl6XeW2frrCUaO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0112_get_v1_setup_intents_seti_1TNQyLFY0qyl6XeW2frrCUaO.tail new file mode 100644 index 000000000000..40339464d3d7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0112_get_v1_setup_intents_seti_1TNQyLFY0qyl6XeW2frrCUaO.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQyLFY0qyl6XeW2frrCUaO\?client_secret=seti_1TNQyLFY0qyl6XeW2frrCUaO_secret_UM9GV7JYwgSl242FfJXk5JfGDT5WDA2$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1"}],"include_subdomains":true} +request-id: req_gfHWlo6cTJ0nDU +Content-Length: 585 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:14 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQyLFY0qyl6XeW2frrCUaO", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : "pm_1TNQyLFY0qyl6XeW0AxedUWF", + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488353, + "client_secret" : "seti_1TNQyLFY0qyl6XeW2frrCUaO_secret_UM9GV7JYwgSl242FfJXk5JfGDT5WDA2", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0112_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0112_post_v1_tokens.tail deleted file mode 100644 index 36628d04f50c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0112_post_v1_tokens.tail +++ /dev/null @@ -1,70 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_V05Gm4ol4eYQO4 -Content-Length: 963 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:17 GMT -original-request: req_V05Gm4ol4eYQO4 -stripe-version: 2020-08-27 -idempotency-key: 7d2d92a3-4139-4755-8612-2f000b0fca8d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* - -{ - "object" : "token", - "id" : "tok_1TBfsDFY0qyl6XeWHE2iX56H", - "card" : { - "address_line1_check" : null, - "dynamic_last4" : "4242", - "last4" : "4242", - "address_line2" : null, - "address_city" : null, - "address_zip_check" : null, - "address_zip" : null, - "country" : "US", - "object" : "card", - "address_line1" : null, - "address_state" : null, - "brand" : "Visa", - "cvc_check" : null, - "exp_month" : 12, - "networks" : { - "preferred" : null - }, - "name" : "Jane Doe", - "funding" : "credit", - "id" : "card_1TBfsDFY0qyl6XeWeBDBq4Wm", - "email" : null, - "tokenization_method" : "apple_pay", - "phone" : null, - "address_country" : null, - "regulated_status" : "unregulated", - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - } - }, - "exp_year" : 2027 - }, - "client_ip" : "67.166.122.100", - "livemode" : false, - "created" : 1773685697, - "used" : false, - "type" : "card" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0113_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0113_post_v1_payment_methods.tail deleted file mode 100644 index 6e6c54cac429..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0113_post_v1_payment_methods.tail +++ /dev/null @@ -1,82 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_ZuewGW6IhNtsQAD4tF-7p0ZHTYtT1jtH6ny4h6afb7QJzSflgx5c0Xl723pXoYIif7-7tPbsJkbtLV_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_FAyhphtJUHwJQT -Content-Length: 1157 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:18 GMT -original-request: req_FAyhphtJUHwJQT -stripe-version: 2020-08-27 -idempotency-key: 65110baa-9d04-47ac-a85c-854957bb4689 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json - -{ - "object" : "payment_method", - "id" : "pm_1TBfsEFY0qyl6XeWAoPNSzM6", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685698, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0113_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0113_post_v1_tokens.tail new file mode 100644 index 000000000000..fc8f2c6bf02b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0113_post_v1_tokens.tail @@ -0,0 +1,72 @@ +POST +https:\/\/api\.stripe\.com\/v1\/tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1"}],"include_subdomains":true} +request-id: req_NYDMJPdpfD8kCW +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:15 GMT +original-request: req_NYDMJPdpfD8kCW +stripe-version: 2020-08-27 +idempotency-key: 74fe668e-562a-4730-a81c-b907c13f69b1 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* + +{ + "object" : "token", + "id" : "tok_1TNQyNFY0qyl6XeW93NHSt4a", + "card" : { + "address_line1_check" : null, + "dynamic_last4" : "4242", + "last4" : "4242", + "address_line2" : null, + "address_city" : null, + "address_zip_check" : null, + "address_zip" : null, + "country" : "US", + "object" : "card", + "address_line1" : null, + "address_state" : null, + "brand" : "Visa", + "cvc_check" : null, + "exp_month" : 12, + "networks" : { + "preferred" : null + }, + "name" : "Jane Doe", + "funding" : "credit", + "id" : "card_1TNQyNFY0qyl6XeW9JGZI58E", + "email" : null, + "tokenization_method" : "apple_pay", + "phone" : null, + "address_country" : null, + "regulated_status" : "unregulated", + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + } + }, + "exp_year" : 2027 + }, + "client_ip" : "35.133.211.127", + "livemode" : false, + "created" : 1776488355, + "used" : false, + "type" : "card" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0114_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0114_post_v1_payment_methods.tail new file mode 100644 index 000000000000..3a4411074164 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0114_post_v1_payment_methods.tail @@ -0,0 +1,84 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1"}],"include_subdomains":true} +request-id: req_hLgvQfyJCqn0fK +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1157 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:15 GMT +original-request: req_hLgvQfyJCqn0fK +stripe-version: 2020-08-27 +idempotency-key: c0895efb-ae03-44ad-ab13-bb62f2851f82 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "object" : "payment_method", + "id" : "pm_1TNQyNFY0qyl6XeWom7HuBLb", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488355, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0114_post_v1_payment_pages_cs_test_c1KoP0Sm7bW6SDJqNPmdSQ8Ubm8M72jXfNez5fFTy5r88yJVcm27xecQEX_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0114_post_v1_payment_pages_cs_test_c1KoP0Sm7bW6SDJqNPmdSQ8Ubm8M72jXfNez5fFTy5r88yJVcm27xecQEX_confirm.tail deleted file mode 100644 index 5cedc9fa41a2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0114_post_v1_payment_pages_cs_test_c1KoP0Sm7bW6SDJqNPmdSQ8Ubm8M72jXfNez5fFTy5r88yJVcm27xecQEX_confirm.tail +++ /dev/null @@ -1,845 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1KoP0Sm7bW6SDJqNPmdSQ8Ubm8M72jXfNez5fFTy5r88yJVcm27xecQEX\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pT-X2JzD354BkB_ERLda4kayvX1cgrp5C626hcCZNhrbpjaIoGwktXpZEjoy_DOuc5rCWnFz0x6GB8vY -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_60oZDH0wgg3OpD -Content-Length: 28916 -Vary: Origin -Date: Mon, 16 Mar 2026 18:28:19 GMT -original-request: req_60oZDH0wgg3OpD -stripe-version: 2020-08-27 -idempotency-key: deb3c24d-7684-4c93-9688-20456a5acdbe -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=card&payment_method=pm_1TBfsEFY0qyl6XeWAoPNSzM6&return_url=https%3A\/\/foo\.com&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "card" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfs2FY0qyl6XeWpCGghqoz", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBfs2FY0qyl6XeW04dwQpHP", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfsEFY0qyl6XeWAoPNSzM6", - "billing_details" : { - "email" : "jane@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : { - "type" : "apple_pay", - "apple_pay" : { - "type" : "apple_pay" - }, - "dynamic_last4" : "4242" - }, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2027, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685698, - "allow_redisplay" : "always", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685686, - "client_secret" : "seti_1TBfs2FY0qyl6XeW04dwQpHP_secret_U9zrq1DSBmmfSKLHdX7BaYgB3LvRGcd", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1KoP0Sm7bW6SDJqNPmdSQ8Ubm8M72jXfNez5fFTy5r88yJVcm27xecQEX", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "B33THf5HtYUMOlrlPZ8UT80NiHuUggtI", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : true, - "carousel_enabled" : true - }, - { - "id" : "GOOGLE_PAY", - "enabled" : true, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1KoP0Sm7bW6SDJqNPmdSQ8Ubm8M72jXfNez5fFTy5r88yJVcm27xecQEX", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "card" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "8cb7edfb-aad7-4474-b9ab-4a1af9c5e41e", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1Uag0sjhMmA", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "906d4fb3-6221-46dd-8cc2-de67664f67a7", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "dca25399-89ca-438c-921b-1d7275353f21", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1KoP0Sm7bW6SDJqNPmdSQ8Ubm8M72jXfNez5fFTy5r88yJVcm27xecQEX#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "complete", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "card", - "apple_pay", - "google_pay" - ], - "state" : "succeeded", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : { - "address" : { - "state" : "CA", - "country" : "US", - "line2" : null, - "city" : "San Francisco", - "line1" : "510 Townsend St", - "postal_code" : "94103" - }, - "name" : "Jane Doe" - }, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "40EeqyLONwD4brGHVUmo6FcATEFGINipnoXKiDNPxkXum9YElJEUoIc\/4ZbLtho9afvCGcB6hdoRLZAMwO7CEqFlzbH7DOSyXv2dyKUKp85\/wPydZzRghFvHTF1e2UWT2f9Y0wmH1TMsE+CkUW8vtl1BpFDg\/oi62Xn5fEcUBDTLr\/sFJNCvP8t4ehUY\/gMi8gW9O0z96x8F7YGYEf\/japTI2ssIYsCVvD7BcocXZm0H2lOO50bKzdsDUX1CqCBYjyUDzAqNrPiZoFWXfh7pDToFo3jVsUJ\/KpYLu17tfl3VdurT7Yr0qwhlrA==DwyszOBg0zHo6WYl", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "84ae5557-7121-49d7-94a4-8b0172fe0ac3", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "8be21e65-3200-4f0f-86f4-8fe7e8ce8c4f", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0115_get_v1_setup_intents_seti_1TBfs2FY0qyl6XeW04dwQpHP.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0115_get_v1_setup_intents_seti_1TBfs2FY0qyl6XeW04dwQpHP.tail deleted file mode 100644 index d8cc92673086..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0115_get_v1_setup_intents_seti_1TBfs2FY0qyl6XeW04dwQpHP.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfs2FY0qyl6XeW04dwQpHP\?client_secret=seti_1TBfs2FY0qyl6XeW04dwQpHP_secret_U9zrq1DSBmmfSKLHdX7BaYgB3LvRGcd$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:28:19 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 585 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_eoCmecZ44GNneO - -{ - "id" : "seti_1TBfs2FY0qyl6XeW04dwQpHP", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : "pm_1TBfsEFY0qyl6XeWAoPNSzM6", - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685686, - "client_secret" : "seti_1TBfs2FY0qyl6XeW04dwQpHP_secret_U9zrq1DSBmmfSKLHdX7BaYgB3LvRGcd", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0115_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0115_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..21e5c40ba967 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0115_post_v1_confirmation_tokens.tail @@ -0,0 +1,106 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1"}],"include_subdomains":true} +request-id: req_snUW5QL4collWw +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1757 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:15 GMT +original-request: req_snUW5QL4collWw +stripe-version: 2020-08-27 +idempotency-key: 9cca0bb9-0e9a-4b97-bd82-6396f9e852a3 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method=pm_1TNQyNFY0qyl6XeWom7HuBLb&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe + +{ + "id" : "ctoken_1TNQyNFY0qyl6XeW3xOJx5th", + "setup_intent" : null, + "livemode" : false, + "shipping" : { + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + }, + "name" : "Jane Doe", + "phone" : null + }, + "expires_at" : 1776531555, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488355, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0116_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0116_post_create_setup_intent.tail new file mode 100644 index 000000000000..e1667b7346bd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0116_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: ca4acabb7af155eadaf3813c47921616 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=MAM%2BohybO86lBlYBz%2BquZusRmno4f1tt1h%2BUqNg4QT1UAAXZkRR%2FCkgCyXWNRkeAA0PYj3D8O%2B2EdCOzR0oJHdVCQly9l1EXufB8mIZ5%2FTvS5hV0wVAmSZhM4H5Rnx3Laxys1mITdzKAZbyAvOFcqYC2NkCtTwzl%2B513xz0dpxUeWR0uGarQfSpOmxi3Lb0A7gwuaNLlecM210IMvIM8rmhduEeGymQUv2im%2BSn%2BQBA%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:59:16 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQyOFY0qyl6XeWnmO4DdDT","secret":"seti_1TNQyOFY0qyl6XeWnmO4DdDT_secret_UM9GWNPgUs94XHHYbiTaW3QUupvegre","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0117_get_v1_setup_intents_seti_1TNQyOFY0qyl6XeWnmO4DdDT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0117_get_v1_setup_intents_seti_1TNQyOFY0qyl6XeWnmO4DdDT.tail new file mode 100644 index 000000000000..99dd516264f8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0117_get_v1_setup_intents_seti_1TNQyOFY0qyl6XeWnmO4DdDT.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQyOFY0qyl6XeWnmO4DdDT\?client_secret=seti_1TNQyOFY0qyl6XeWnmO4DdDT_secret_UM9GWNPgUs94XHHYbiTaW3QUupvegre$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1"}],"include_subdomains":true} +request-id: req_gs6NF8xSPGIdoI +Content-Length: 574 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:16 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQyOFY0qyl6XeWnmO4DdDT", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488356, + "client_secret" : "seti_1TNQyOFY0qyl6XeWnmO4DdDT_secret_UM9GWNPgUs94XHHYbiTaW3QUupvegre", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0118_post_v1_setup_intents_seti_1TNQyOFY0qyl6XeWnmO4DdDT_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0118_post_v1_setup_intents_seti_1TNQyOFY0qyl6XeWnmO4DdDT_confirm.tail new file mode 100644 index 000000000000..06cf33ea16b9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0118_post_v1_setup_intents_seti_1TNQyOFY0qyl6XeWnmO4DdDT_confirm.tail @@ -0,0 +1,48 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQyOFY0qyl6XeWnmO4DdDT\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1"}],"include_subdomains":true} +request-id: req_YuZgR2Vj1WyrYf +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 585 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:17 GMT +original-request: req_YuZgR2Vj1WyrYf +stripe-version: 2020-08-27 +idempotency-key: ec329461-98f5-450b-a100-c02c5b5ec3a5 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQyOFY0qyl6XeWnmO4DdDT", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : "pm_1TNQyNFY0qyl6XeWom7HuBLb", + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488356, + "client_secret" : "seti_1TNQyOFY0qyl6XeWnmO4DdDT_secret_UM9GWNPgUs94XHHYbiTaW3QUupvegre", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0119_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0119_post_v1_tokens.tail new file mode 100644 index 000000000000..475d6749d2d8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0119_post_v1_tokens.tail @@ -0,0 +1,72 @@ +POST +https:\/\/api\.stripe\.com\/v1\/tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1"}],"include_subdomains":true} +request-id: req_9JfjC5xpUxIk1S +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:17 GMT +original-request: req_9JfjC5xpUxIk1S +stripe-version: 2020-08-27 +idempotency-key: fb1eec15-f8af-41f8-8d55-4a7f47538824 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* + +{ + "object" : "token", + "id" : "tok_1TNQyPFY0qyl6XeWTQwWJlqG", + "card" : { + "address_line1_check" : null, + "dynamic_last4" : "4242", + "last4" : "4242", + "address_line2" : null, + "address_city" : null, + "address_zip_check" : null, + "address_zip" : null, + "country" : "US", + "object" : "card", + "address_line1" : null, + "address_state" : null, + "brand" : "Visa", + "cvc_check" : null, + "exp_month" : 12, + "networks" : { + "preferred" : null + }, + "name" : "Jane Doe", + "funding" : "credit", + "id" : "card_1TNQyPFY0qyl6XeWDoidVUOS", + "email" : null, + "tokenization_method" : "apple_pay", + "phone" : null, + "address_country" : null, + "regulated_status" : "unregulated", + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + } + }, + "exp_year" : 2027 + }, + "client_ip" : "35.133.211.127", + "livemode" : false, + "created" : 1776488357, + "used" : false, + "type" : "card" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0120_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0120_post_v1_payment_methods.tail new file mode 100644 index 000000000000..2c760f76ba0d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0120_post_v1_payment_methods.tail @@ -0,0 +1,84 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1"}],"include_subdomains":true} +request-id: req_fCIJTaOyObAXHn +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1157 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:18 GMT +original-request: req_fCIJTaOyObAXHn +stripe-version: 2020-08-27 +idempotency-key: 5facb29b-bb9a-4ac1-876b-65a2ac2ae568 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "object" : "payment_method", + "id" : "pm_1TNQyQFY0qyl6XeWDkKTK06m", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488358, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0121_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0121_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..5c68c3e72d24 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0121_post_v1_confirmation_tokens.tail @@ -0,0 +1,106 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1"}],"include_subdomains":true} +request-id: req_5EV3aAU8gaUlTf +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1757 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:18 GMT +original-request: req_5EV3aAU8gaUlTf +stripe-version: 2020-08-27 +idempotency-key: d462c570-e262-4417-8643-c103f4f4b78e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method=pm_1TNQyQFY0qyl6XeWDkKTK06m&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe + +{ + "id" : "ctoken_1TNQyQFY0qyl6XeWVgtSYbmq", + "setup_intent" : null, + "livemode" : false, + "shipping" : { + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + }, + "name" : "Jane Doe", + "phone" : null + }, + "expires_at" : 1776531558, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488358, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0122_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0122_post_create_setup_intent.tail new file mode 100644 index 000000000000..bf56fe802bdc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0122_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 86be7a8df6eadfb3157384e1d6d2316e +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=g21J6HplGw9iQ7lQbBkhQ91Q6lDhLQkx%2FzhJmZMOqNY4nFJ%2FOgSfV0%2Bh0Our3GT1V1aOhBQUjJ%2BsnII37xRdVdbtJHPDRukzitCVnaB39hskwYAvdnRacDwAZ%2FwGTBuoaqwmQUMRNOOTdm3r%2Btil7H3mNpjcHopxNWnskWYyjLeuX4PwMFfJOA0w5t49cnoDI1X%2B3vEyKmtn50ewN2iKADIkBNXPz1GElxXhB%2BBNd7I%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:59:19 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 206 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQyQFY0qyl6XeWjpatXB8G","secret":"seti_1TNQyQFY0qyl6XeWjpatXB8G_secret_UM9GmSFgLs4PDBAriD9z7tApcUlcLnC","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0123_get_v1_setup_intents_seti_1TNQyQFY0qyl6XeWjpatXB8G.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0123_get_v1_setup_intents_seti_1TNQyQFY0qyl6XeWjpatXB8G.tail new file mode 100644 index 000000000000..bdcbde7f56c7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0123_get_v1_setup_intents_seti_1TNQyQFY0qyl6XeWjpatXB8G.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQyQFY0qyl6XeWjpatXB8G\?client_secret=seti_1TNQyQFY0qyl6XeWjpatXB8G_secret_UM9GmSFgLs4PDBAriD9z7tApcUlcLnC$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_7VODVZkc9iX4sr +Content-Length: 585 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:19 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQyQFY0qyl6XeWjpatXB8G", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : "pm_1TNQyQFY0qyl6XeWDkKTK06m", + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488358, + "client_secret" : "seti_1TNQyQFY0qyl6XeWjpatXB8G_secret_UM9GmSFgLs4PDBAriD9z7tApcUlcLnC", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0124_post_v1_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0124_post_v1_tokens.tail new file mode 100644 index 000000000000..b8429fd002f7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0124_post_v1_tokens.tail @@ -0,0 +1,72 @@ +POST +https:\/\/api\.stripe\.com\/v1\/tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1"}],"include_subdomains":true} +request-id: req_lL7Jz9kgPcEFPQ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:20 GMT +original-request: req_lL7Jz9kgPcEFPQ +stripe-version: 2020-08-27 +idempotency-key: 4f1b8b0e-17e6-4768-8a8d-e517aebaf957 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: card\[name]=Jane%20Doe&guid=.*&muid=.*&payment_user_agent=.*&pk_token=&pk_token_instrument_name=Simulated%20Instrument&pk_token_payment_network=PKPaymentNetwork%28_rawValue%3A%20AmEx%29&pk_token_transaction_id=.*&sid=.* + +{ + "object" : "token", + "id" : "tok_1TNQySFY0qyl6XeWE29SufNm", + "card" : { + "address_line1_check" : null, + "dynamic_last4" : "4242", + "last4" : "4242", + "address_line2" : null, + "address_city" : null, + "address_zip_check" : null, + "address_zip" : null, + "country" : "US", + "object" : "card", + "address_line1" : null, + "address_state" : null, + "brand" : "Visa", + "cvc_check" : null, + "exp_month" : 12, + "networks" : { + "preferred" : null + }, + "name" : "Jane Doe", + "funding" : "credit", + "id" : "card_1TNQyRFY0qyl6XeWoTQXWW7S", + "email" : null, + "tokenization_method" : "apple_pay", + "phone" : null, + "address_country" : null, + "regulated_status" : "unregulated", + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + } + }, + "exp_year" : 2027 + }, + "client_ip" : "35.133.211.127", + "livemode" : false, + "created" : 1776488360, + "used" : false, + "type" : "card" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0125_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0125_post_v1_payment_methods.tail new file mode 100644 index 000000000000..e6528317d452 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0125_post_v1_payment_methods.tail @@ -0,0 +1,84 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1"}],"include_subdomains":true} +request-id: req_ZCdmW5ZcdWanmF +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1157 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:20 GMT +original-request: req_ZCdmW5ZcdWanmF +stripe-version: 2020-08-27 +idempotency-key: 9fe0962f-49f8-4897-ade0-665a0ca6fa2f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "object" : "payment_method", + "id" : "pm_1TNQySFY0qyl6XeWk9RuMXS1", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488360, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0126_post_v1_payment_pages_cs_test_c1x1LB9JzZV3SsrNccR7CjJiyFFIX7fLEWBuOIFOmWCbbcRyv1Z39OvpRI_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0126_post_v1_payment_pages_cs_test_c1x1LB9JzZV3SsrNccR7CjJiyFFIX7fLEWBuOIFOmWCbbcRyv1Z39OvpRI_confirm.tail new file mode 100644 index 000000000000..9a42ccef52be --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0126_post_v1_payment_pages_cs_test_c1x1LB9JzZV3SsrNccR7CjJiyFFIX7fLEWBuOIFOmWCbbcRyv1Z39OvpRI_confirm.tail @@ -0,0 +1,865 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1x1LB9JzZV3SsrNccR7CjJiyFFIX7fLEWBuOIFOmWCbbcRyv1Z39OvpRI\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1"}],"include_subdomains":true} +request-id: req_eOb9OQkduFyCV1 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30190 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:21 GMT +original-request: req_eOb9OQkduFyCV1 +stripe-version: 2020-08-27 +idempotency-key: 0f20f83f-80ac-49de-ab63-578ad8f584bc +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=card&payment_method=pm_1TNQySFY0qyl6XeWk9RuMXS1&return_url=https%3A\/\/foo\.com&shipping\[address]\[city]=San%20Francisco&shipping\[address]\[country]=US&shipping\[address]\[line1]=510%20Townsend%20St&shipping\[address]\[postal_code]=94103&shipping\[address]\[state]=CA&shipping\[name]=Jane%20Doe + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQyFFY0qyl6XeWHMKR70QP", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQyFFY0qyl6XeW1OMntG8C", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQySFY0qyl6XeWk9RuMXS1", + "billing_details" : { + "email" : "jane@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : { + "type" : "apple_pay", + "apple_pay" : { + "type" : "apple_pay" + }, + "dynamic_last4" : "4242" + }, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2027, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488360, + "allow_redisplay" : "always", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488347, + "client_secret" : "seti_1TNQyFFY0qyl6XeW1OMntG8C_secret_UM9GU4AqkzsF64SYA2WhY29ufNnhzI3", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1x1LB9JzZV3SsrNccR7CjJiyFFIX7fLEWBuOIFOmWCbbcRyv1Z39OvpRI", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "dlJbNBPqaVakzNXikr1sDOd8SOzheIRj", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1x1LB9JzZV3SsrNccR7CjJiyFFIX7fLEWBuOIFOmWCbbcRyv1Z39OvpRI", + "client_betas" : [ + + ], + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "ae05871f-006c-459e-a593-154cbd93e70c", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1R3hFof6XnP", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "a23328e2-3295-444b-b044-c4be7a894e25", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "3725d46b-6f62-4dd9-9eab-e67df32e9c61", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1x1LB9JzZV3SsrNccR7CjJiyFFIX7fLEWBuOIFOmWCbbcRyv1Z39OvpRI#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "succeeded", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : { + "address" : { + "state" : "CA", + "country" : "US", + "line2" : null, + "city" : "San Francisco", + "line1" : "510 Townsend St", + "postal_code" : "94103" + }, + "name" : "Jane Doe" + }, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "1Ou3DmnxS9a0ZJSS8S61jXDOGAO5+jlkyH4KPjrGRr6TF5ZhbNyew7hlhqjZZQFDYS09gCD01paxD7rrkujI4CN5qDvx3AolFnSwoRZ1U6oNeVeGIyawBz83s3g5C57GfYsUKRwj09OvS4eC2gW9+f1OGCVPoKgEoz1xx\/BY8ia9X993J2KK59ofQIT+fFDd41idT9DIto1b0fc\/Z6HzxrZllUnO1gGbMx5IfyjJDShPrLqAoDbuWJMwicVUXDiPj84Z4vQNGbPac+ct2LltV6fdGKATDMiTGaC06OUFA1lSeZlfdMWvqcTxiA==X7lt2il4F2SWU32Q", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "44523dc1-f4dd-4c2a-ad86-3a0a8963830a", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "b1fbf44c-c876-40d5-8dc5-5f700555df20", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0127_get_v1_setup_intents_seti_1TNQyFFY0qyl6XeW1OMntG8C.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0127_get_v1_setup_intents_seti_1TNQyFFY0qyl6XeW1OMntG8C.tail new file mode 100644 index 000000000000..c4ac99b85b22 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testApplePayConfirmFlows/0127_get_v1_setup_intents_seti_1TNQyFFY0qyl6XeW1OMntG8C.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQyFFY0qyl6XeW1OMntG8C\?client_secret=seti_1TNQyFFY0qyl6XeW1OMntG8C_secret_UM9GU4AqkzsF64SYA2WhY29ufNnhzI3$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1"}],"include_subdomains":true} +request-id: req_v3LX7MWjnP5B7N +Content-Length: 585 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:21 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQyFFY0qyl6XeW1OMntG8C", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : "pm_1TNQySFY0qyl6XeWk9RuMXS1", + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488347, + "client_secret" : "seti_1TNQyFFY0qyl6XeW1OMntG8C_secret_UM9GU4AqkzsF64SYA2WhY29ufNnhzI3", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0000_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0000_post_create_payment_intent.tail index f1c89e59b7a4..530c618a4e6b 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0000_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0000_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: c196e8edee83d0194bc1e710813ab7d4;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=L3U87r%2BmzNCNy6zYNvMm5TqDqnIxW9%2BVdXobBZCmP%2BjcJwxgVXINt8Z4TKvr84EQSq4NR4gC4poXPA9D8XxHyEChGg7CEEeTafqyyg2lBv3N0WloVuQ1R79JONSnUJ4MtTW9dY7Du45WKn7WQWpXIGaxKZ1ZK6V0y4HwXlbop090sN1kRnBLsT%2FYArcuIWT4oBAbur%2BDnoYoxOdEVy%2F3%2BI8lc5OlJvx1M6%2FEUpdOUt8%3D; path=/ +Set-Cookie: rack.session=yTN7bpfzhHPczSMR2KGeOVnOGVp7Bodd%2BHZW4pfeMg2iboNN4KNgZqVBilY3%2Fvzvzcw5OUelf8SFSAnfOOEzb%2B1q5Puny92r6lEjdBvzTXTOQiewBNmyneL2I5%2Fbj9GTVVyMxOaoeMCGVp9VUEsgDy7jEse4y53ahnRR1UXinW2QCnqk4M8qiD8obS2Z6FnTgJ0WdhA7as%2FwhI%2FkPGwAJcWmrVgLf87KGTJ9wUfdP00%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 75c7e0127c75161fe82dbe0d9adb5ee0 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:33:40 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:00 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfsuGoesj9fw9Q0CiRMhRN","secret":"pi_3TBfsuGoesj9fw9Q0CiRMhRN_secret_hIg2am9khDT6YlqpGNtjH8LNK","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQZcGoesj9fw9Q1NESEy27","secret":"pi_3TNQZcGoesj9fw9Q1NESEy27_secret_z1g0BfZkX9lMXRjkkGZVs5c7S","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0001_get_v1_payment_intents_pi_3TBfsuGoesj9fw9Q0CiRMhRN.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0001_get_v1_payment_intents_pi_3TBfsuGoesj9fw9Q0CiRMhRN.tail deleted file mode 100644 index d6e6f3125575..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0001_get_v1_payment_intents_pi_3TBfsuGoesj9fw9Q0CiRMhRN.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsuGoesj9fw9Q0CiRMhRN\?client_secret=pi_3TBfsuGoesj9fw9Q0CiRMhRN_secret_hIg2am9khDT6YlqpGNtjH8LNK$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:01 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 837 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_DSVmsdSTjuyiW2 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBfsuGoesj9fw9Q0CiRMhRN_secret_hIg2am9khDT6YlqpGNtjH8LNK", - "id" : "pi_3TBfsuGoesj9fw9Q0CiRMhRN", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685740, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0001_get_v1_payment_intents_pi_3TNQZcGoesj9fw9Q1NESEy27.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0001_get_v1_payment_intents_pi_3TNQZcGoesj9fw9Q1NESEy27.tail new file mode 100644 index 000000000000..c351cf44dd44 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0001_get_v1_payment_intents_pi_3TNQZcGoesj9fw9Q1NESEy27.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZcGoesj9fw9Q1NESEy27\?client_secret=pi_3TNQZcGoesj9fw9Q1NESEy27_secret_z1g0BfZkX9lMXRjkkGZVs5c7S$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1"}],"include_subdomains":true} +request-id: req_oaKJPcZ36sr8sm +Content-Length: 837 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:41 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQZcGoesj9fw9Q1NESEy27_secret_z1g0BfZkX9lMXRjkkGZVs5c7S", + "id" : "pi_3TNQZcGoesj9fw9Q1NESEy27", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486820, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0002_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0002_post_create_checkout_session.tail index b996fe58fe3b..e10d383fddda 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0002_post_create_checkout_session.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0002_post_create_checkout_session.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: df27f0052283fb6671f85b2bdebd42ea Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=son%2BaIfi9B5M1d4XZH4T%2BmriJ80lt37zQeBUSptl9iCQy%2BVZta94MAf%2F8tUSNo7cT85NJnGWUMRQd2IHxHUXD9V1UCe6pM%2BZ4Aofyv1cdZ8aLTz5JOmMQScVq5VBx2sQeR4QWj2UE85nXQ86NjmnGZ7tga7tQ9fiAJndp%2Bx94UroD4UcpDH5OnWcWDqHyNQj3WsVId3XY9Ut2ta82TiH51gERENMA9unlfHStF4Nlx8%3D; path=/ +Set-Cookie: rack.session=tDbOviKOuT3R5DCZzNUYuViKlAjL%2BozXTqIVKRcqmZCXXxu95PD4F%2BQart%2F0nYFbW8u4hAS79L6QRyC1BGWaUU7BPaN8gu8jHyib8lYxgRJn3DWx%2BkvbEMDN432Hs8Ae%2FNwFtQacy4hZmHxUlz9V08iNfDIKSZa%2B0rWJMGS1cEiozi2Y59pxhzWbi2oXmmA642VaLcmrUJKb5x0EHB2g3%2B086YFMz1vzIQjx%2F%2Ff1U%2Bo%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 0c4160a876bedac553e3ad25b0cebe5f Via: 1.1 google +Date: Sat, 18 Apr 2026 04:33:41 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:02 GMT -x-robots-tag: noindex, nofollow Content-Length: 358 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"id":"cs_test_a14kFTlt07TB7NWh3RtmEpA0IaqeNtH2ZBEERtKVayD8MfhnQYZ5xO5eob","client_secret":"cs_test_a14kFTlt07TB7NWh3RtmEpA0IaqeNtH2ZBEERtKVayD8MfhnQYZ5xO5eob_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"id":"cs_test_a1njg03YkbAQoD08DsKsPVZRrBilTIaQSBrZ96A4s0tWVBeyue6ejttxHx","client_secret":"cs_test_a1njg03YkbAQoD08DsKsPVZRrBilTIaQSBrZ96A4s0tWVBeyue6ejttxHx_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0003_post_v1_payment_pages_cs_test_a14kFTlt07TB7NWh3RtmEpA0IaqeNtH2ZBEERtKVayD8MfhnQYZ5xO5eob_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0003_post_v1_payment_pages_cs_test_a14kFTlt07TB7NWh3RtmEpA0IaqeNtH2ZBEERtKVayD8MfhnQYZ5xO5eob_init.tail deleted file mode 100644 index c01c5b524473..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0003_post_v1_payment_pages_cs_test_a14kFTlt07TB7NWh3RtmEpA0IaqeNtH2ZBEERtKVayD8MfhnQYZ5xO5eob_init.tail +++ /dev/null @@ -1,832 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a14kFTlt07TB7NWh3RtmEpA0IaqeNtH2ZBEERtKVayD8MfhnQYZ5xO5eob\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_ZuewGW6IhNtsQAD4tF-7p0ZHTYtT1jtH6ny4h6afb7QJzSflgx5c0Xl723pXoYIif7-7tPbsJkbtLV_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_mLz13hzS4qGsZP -Content-Length: 28789 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:02 GMT -original-request: req_mLz13hzS4qGsZP -stripe-version: 2020-08-27 -idempotency-key: a4443b61-d6a1-454a-9c9b-b359be4080c4 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "bacs_debit" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfsvGoesj9fw9QngKUdnXa", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "session_id" : "cs_test_a14kFTlt07TB7NWh3RtmEpA0IaqeNtH2ZBEERtKVayD8MfhnQYZ5xO5eob", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "not_allowed_for_ui", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", - "init_checksum" : "LgvWaiSwBIlt7oHh7lecXFN7JBR9gYaz", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : null, - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : null, - "support_email" : null, - "display_name" : "GB Mobile Account", - "merchant_of_record_country" : "GB", - "order_summary_display_name" : "GB Mobile Account", - "support_phone" : null, - "merchant_of_record_display_name" : "GB Mobile Account", - "support_url" : null, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "country" : "GB", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a14kFTlt07TB7NWh3RtmEpA0IaqeNtH2ZBEERtKVayD8MfhnQYZ5xO5eob", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "43f4219c-0e76-4457-bd7c-997686040a73", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "gbp", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "a46468a5-c203-46ca-8cc8-76e87bf9171b", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "bacs_debit" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1ogNeQZxPMT", - "card_installments_enabled" : false, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "config_id" : "5a363e2a-1c50-4ddb-b42d-18db3ca85aa0", - "merchant_currency" : "gbp", - "merchant_id" : "acct_1KmkHbGoesj9fw9Q", - "bacs_debit_info" : { - "support_email" : null, - "is_shared_sun" : true, - "service_user_number" : "449900", - "support_address" : null, - "service_user_display_name" : "Stripe" - }, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "GB", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "4c9bee2a-254b-4a39-a5c1-7a3283e0892f", - "experiment_metadata" : { - "seed" : "7ecbd8391249538c83ab50970e13896dbc494ec69cbd10b61b29dbb48d405a13", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "bacs_debit" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "GB Mobile Account", - "ordered_payment_method_types_and_wallets" : [ - "bacs_debit" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a14kFTlt07TB7NWh3RtmEpA0IaqeNtH2ZBEERtKVayD8MfhnQYZ5xO5eob#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "bacs_debit" - ], - "state" : "active", - "currency" : "gbp", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "bacs_debit_info" : { - "support_email" : null, - "is_shared_sun" : true, - "service_user_number" : "449900", - "support_address" : null, - "service_user_display_name" : "Stripe" - }, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "3PWfweE5kMc30gSzoFxxZa5HGnnudClsXmYtoPsXfTQbNjVj97ItmJKmw6GdZznuXWdQzT7DUhPJrvonU\/FvAEdy1ZVkoy6aA7AHNHktHgl9\/pActaIR3ZmsD\/REFZKYyAlGktcGNC7+rG6oMV7Sp4PoQ8P5OGJo2J62FIJhtTpd4xx1YW+IE744JGjKdHtx8PC0nZWVqJBLOke06xrZqAlWs7c1Ez3EqfoqRaCv9fV1DkV1za9DaF0ZO11TnYMLxzZ1LYLWWwp5uZk9eK8MMhk9XN1nKQE35EJ6P9R9+Uup7ow5B0VEvVwzvw==WuwL0yRtbZPsE9Ld", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "916D6117-5365-4DEC-91B9-EF584D95892B", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBfsvGoesj9fw9QrD8NXfzy", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBfsvGoesj9fw9Q17FZMPRq", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TsNXIO0R9UgGTg", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "gbp", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "gbp", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "90f5447a-8767-46a5-895f-a86a3e15931e", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0003_post_v1_payment_pages_cs_test_a1njg03YkbAQoD08DsKsPVZRrBilTIaQSBrZ96A4s0tWVBeyue6ejttxHx_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0003_post_v1_payment_pages_cs_test_a1njg03YkbAQoD08DsKsPVZRrBilTIaQSBrZ96A4s0tWVBeyue6ejttxHx_init.tail new file mode 100644 index 000000000000..16ff9e8d2ef7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0003_post_v1_payment_pages_cs_test_a1njg03YkbAQoD08DsKsPVZRrBilTIaQSBrZ96A4s0tWVBeyue6ejttxHx_init.tail @@ -0,0 +1,853 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1njg03YkbAQoD08DsKsPVZRrBilTIaQSBrZ96A4s0tWVBeyue6ejttxHx\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1"}],"include_subdomains":true} +request-id: req_k9dROMb7kbq1Xs +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 29950 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:42 GMT +original-request: req_k9dROMb7kbq1Xs +stripe-version: 2020-08-27 +idempotency-key: eb431ac3-8991-4afc-9b68-a99c63a9d783 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "bacs_debit" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQZdGoesj9fw9Q03AVthRF", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1njg03YkbAQoD08DsKsPVZRrBilTIaQSBrZ96A4s0tWVBeyue6ejttxHx", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "other", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "cxHui7vjp9sGNCi7LR9mvkttoPAGixFL", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1njg03YkbAQoD08DsKsPVZRrBilTIaQSBrZ96A4s0tWVBeyue6ejttxHx", + "locale" : "en-US", + "mobile_session_id" : "a7890680-b3fe-489d-ba29-c52a32ee274b", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "gbp", + "payment_method_types" : [ + "bacs_debit" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "0f8cdf80-b7ed-458d-9913-9ab496f8b1bd", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "bacs_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_14sEIQtAJjl", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "86c6acc0-b161-4773-aa25-cdc657b492f6", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "bacs_debit_info" : { + "support_email" : null, + "is_shared_sun" : true, + "service_user_number" : "449900", + "support_address" : null, + "service_user_display_name" : "Stripe" + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "ed43f87d-1052-42ad-9421-d3779bd77110", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "bacs_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "bacs_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1njg03YkbAQoD08DsKsPVZRrBilTIaQSBrZ96A4s0tWVBeyue6ejttxHx#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "bacs_debit" + ], + "state" : "active", + "currency" : "gbp", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "bacs_debit_info" : { + "support_email" : null, + "is_shared_sun" : true, + "service_user_number" : "449900", + "support_address" : null, + "service_user_display_name" : "Stripe" + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "GhvSdXdmn9cpHwy2eyew27yi6q12xo8gBrwayQwYbuYPuirUHBIgUVSAXUKHKRxEC5eHSVqIacVlxvY0SZI2PRMbrzruliaMlRuUONJxZlccDIt6vG\/pvnXXMTzoTgZRHO5tGPkqbbvuFrDNZwb5GBVIs8+z9Dpa2bakqmvAoFi8TX\/ofSqOPEqE+O6ZW6VucKkbDCbhYPEpRXKs0KpaOvUfFJiM6FrwtcQaDGu4nWR7BtXw4GO482C93y3lZJdEsO9V5SzHC8YbablgrmncpTgdOD84LbUKT5+Y2RP7TCREC45SctgTbyf2Rg==6+27wz4mGeh+6mXG", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "18A5152D-14FD-4569-B4D6-CFBEBDC460CA", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQZdGoesj9fw9QLn38ipRg", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQZdGoesj9fw9QgYFQnA5t", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXIO0R9UgGTg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "gbp", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "gbp", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "9a6d3a5e-6900-4ab7-91aa-fae72961bce4", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0004_post_v1_payment_intents_pi_3TBfsuGoesj9fw9Q0CiRMhRN_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0004_post_v1_payment_intents_pi_3TBfsuGoesj9fw9Q0CiRMhRN_confirm.tail deleted file mode 100644 index 29794bc07d31..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0004_post_v1_payment_intents_pi_3TBfsuGoesj9fw9Q0CiRMhRN_confirm.tail +++ /dev/null @@ -1,89 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsuGoesj9fw9Q0CiRMhRN\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_yNleNebpcKhyEp -Content-Length: 1510 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:03 GMT -original-request: req_yNleNebpcKhyEp -stripe-version: 2020-08-27 -idempotency-key: 5cb42d0f-e888-4fe2-a0f5-4ba9b1cacf29 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfsuGoesj9fw9Q0CiRMhRN_secret_hIg2am9khDT6YlqpGNtjH8LNK&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[bacs_debit]\[account_number]=00012345&payment_method_data\[bacs_debit]\[sort_code]=108800&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bacs_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfswGoesj9fw9QgscDJx3O", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "unspecified", - "created" : 1773685742, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "client_secret" : "pi_3TBfsuGoesj9fw9Q0CiRMhRN_secret_hIg2am9khDT6YlqpGNtjH8LNK", - "id" : "pi_3TBfsuGoesj9fw9Q0CiRMhRN", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685740, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0004_post_v1_payment_intents_pi_3TNQZcGoesj9fw9Q1NESEy27_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0004_post_v1_payment_intents_pi_3TNQZcGoesj9fw9Q1NESEy27_confirm.tail new file mode 100644 index 000000000000..4911db165a9f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0004_post_v1_payment_intents_pi_3TNQZcGoesj9fw9Q1NESEy27_confirm.tail @@ -0,0 +1,91 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZcGoesj9fw9Q1NESEy27\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl&t=1"}],"include_subdomains":true} +request-id: req_PDR9nLHGex9BQW +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1510 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:43 GMT +original-request: req_PDR9nLHGex9BQW +stripe-version: 2020-08-27 +idempotency-key: d1d539da-7540-4194-82e4-5aba4a1d27ac +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQZcGoesj9fw9Q1NESEy27_secret_z1g0BfZkX9lMXRjkkGZVs5c7S&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[bacs_debit]\[account_number]=00012345&payment_method_data\[bacs_debit]\[sort_code]=108800&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bacs_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQZfGoesj9fw9QB8p0NetL", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486823, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "client_secret" : "pi_3TNQZcGoesj9fw9Q1NESEy27_secret_z1g0BfZkX9lMXRjkkGZVs5c7S", + "id" : "pi_3TNQZcGoesj9fw9Q1NESEy27", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486820, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0005_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0005_post_v1_payment_methods.tail index 4a59f1dc941a..3efb38a5e698 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0005_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0005_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JJcZ7GraiH0LcrRKu7M5DYKOdjweuVzZzfJXxI1sEO328WX5FuyT615iH18k72_p995xEs2-FBl56vE0 Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JJcZ7GraiH0LcrRKu7M5DYKOdjweuVzZzfJXxI1sEO328WX5FuyT615iH18k72_p995xEs2-FBl56vE0&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JJcZ7GraiH0LcrRKu7M5DYKOdjweuVzZzfJXxI1sEO328WX5FuyT615iH18k72_p995xEs2-FBl56vE0&t=1"}],"include_subdomains":true} +request-id: req_7K7No42BFe30Ik x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Nx06IJv2kFjwHs Content-Length: 634 Vary: Origin -Date: Mon, 16 Mar 2026 18:29:03 GMT -original-request: req_Nx06IJv2kFjwHs +Date: Sat, 18 Apr 2026 04:33:44 GMT +original-request: req_7K7No42BFe30Ik stripe-version: 2020-08-27 -idempotency-key: b18a657c-a876-422a-adc1-6f9788f4393b +idempotency-key: 9340a445-aec9-4463-8677-082c94e1d1e7 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&bacs_debit\[account_number]=0 { "object" : "payment_method", - "id" : "pm_1TBfsxGoesj9fw9QCeEkzPBr", + "id" : "pm_1TNQZgGoesj9fw9QdnmfB1RV", "billing_details" : { "email" : "f@z.c", "phone" : null, @@ -49,7 +51,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&bacs_debit\[account_number]=0 "sort_code" : "108800" }, "allow_redisplay" : "unspecified", - "created" : 1773685743, + "created" : 1776486824, "customer" : null, "type" : "bacs_debit", "customer_account" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0006_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0006_post_create_payment_intent.tail index 198d71febb58..e222d0525bb4 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0006_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0006_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: d2802fb36aa1353dcb0180ab630632d6 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=9KCmFjCwMWBvEd%2FxitIPz1oeCJ8gYqB6i%2BxsDJNB8oJ6N%2FcBppx%2BXSapBzFk1jpR8FGmL8%2BMvJi3S%2Frd7XBoHwJZ2qG%2Fqj84UahCsp8BB1N5PXeXAT5dpEvE3%2FcfwLMAIJDLmt8i%2Bbv%2FpbFGVh5n39S06Biqyi66P87uTAzzY1Vu5MyjJZs4oPJq%2F%2FTGOhlGsnWQkfTRUopjQzwYHHsYToszD0s0XjplUCRsFjkjAaM%3D; path=/ +Set-Cookie: rack.session=BL%2F1pJGBKJdKectWNIYFBUSPJUuQ95hThEfEG0umzUbzHys6pMSOzi2Bbj2u2KmEwT0bJGkGl55sVhm318QmInB%2BEyCftBErIIYXo3WvTnj0%2FKdX%2FM4D6tTEapkH9ORFK%2BcoS2cy%2BnrqG7PiIp%2FzyDTl7qBJumZ9aIUkGUSYxyxJbV4WEj0Vmr%2B7QNWGrC1DBmc5MaZu153wQ0KSev0hiLZU%2FXSo9jDQrWxsK8Mufps%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 4089a0cf8d59291fa136bddbd15c2111 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:33:44 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:03 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfsxGoesj9fw9Q1Oa7UKdm","secret":"pi_3TBfsxGoesj9fw9Q1Oa7UKdm_secret_MBGMZFBDSuBjozBV0kjwXaVhj","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQZgGoesj9fw9Q14XcOqad","secret":"pi_3TNQZgGoesj9fw9Q14XcOqad_secret_rh3rJyd38aNuxTrzIRk7RqQtS","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0007_get_v1_payment_intents_pi_3TBfsxGoesj9fw9Q1Oa7UKdm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0007_get_v1_payment_intents_pi_3TBfsxGoesj9fw9Q1Oa7UKdm.tail deleted file mode 100644 index 8de9d60644b6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0007_get_v1_payment_intents_pi_3TBfsxGoesj9fw9Q1Oa7UKdm.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsxGoesj9fw9Q1Oa7UKdm\?client_secret=pi_3TBfsxGoesj9fw9Q1Oa7UKdm_secret_MBGMZFBDSuBjozBV0kjwXaVhj&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=u0jrTUPiNA7AxKOSRnbF8oE54JDCo2Zl_VlYUESlKfF5WevGc8u7ub8hrQkcfAMlwZIBuG2Ll38U-t5P -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:04 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 837 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_F3Ft2h1USQeo9A - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBfsxGoesj9fw9Q1Oa7UKdm_secret_MBGMZFBDSuBjozBV0kjwXaVhj", - "id" : "pi_3TBfsxGoesj9fw9Q1Oa7UKdm", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685743, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0007_get_v1_payment_intents_pi_3TNQZgGoesj9fw9Q14XcOqad.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0007_get_v1_payment_intents_pi_3TNQZgGoesj9fw9Q14XcOqad.tail new file mode 100644 index 000000000000..ed6b3d269a4c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0007_get_v1_payment_intents_pi_3TNQZgGoesj9fw9Q14XcOqad.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZgGoesj9fw9Q14XcOqad\?client_secret=pi_3TNQZgGoesj9fw9Q14XcOqad_secret_rh3rJyd38aNuxTrzIRk7RqQtS&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV&t=1"}],"include_subdomains":true} +request-id: req_qbPwStjWdhYns4 +Content-Length: 837 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:44 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQZgGoesj9fw9Q14XcOqad_secret_rh3rJyd38aNuxTrzIRk7RqQtS", + "id" : "pi_3TNQZgGoesj9fw9Q14XcOqad", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486824, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0008_post_v1_payment_intents_pi_3TBfsxGoesj9fw9Q1Oa7UKdm_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0008_post_v1_payment_intents_pi_3TBfsxGoesj9fw9Q1Oa7UKdm_confirm.tail deleted file mode 100644 index 4507489b509f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0008_post_v1_payment_intents_pi_3TBfsxGoesj9fw9Q1Oa7UKdm_confirm.tail +++ /dev/null @@ -1,89 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfsxGoesj9fw9Q1Oa7UKdm\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_0ihsYxxduXLlqP -Content-Length: 1510 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:04 GMT -original-request: req_0ihsYxxduXLlqP -stripe-version: 2020-08-27 -idempotency-key: 884b1c94-4db9-4de6-a3ca-ae09ecaf851a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBfsxGoesj9fw9Q1Oa7UKdm_secret_MBGMZFBDSuBjozBV0kjwXaVhj&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBfsxGoesj9fw9QCeEkzPBr&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfsxGoesj9fw9QCeEkzPBr", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "unspecified", - "created" : 1773685743, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "client_secret" : "pi_3TBfsxGoesj9fw9Q1Oa7UKdm_secret_MBGMZFBDSuBjozBV0kjwXaVhj", - "id" : "pi_3TBfsxGoesj9fw9Q1Oa7UKdm", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685743, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0008_post_v1_payment_intents_pi_3TNQZgGoesj9fw9Q14XcOqad_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0008_post_v1_payment_intents_pi_3TNQZgGoesj9fw9Q14XcOqad_confirm.tail new file mode 100644 index 000000000000..a9e0cc9cecb1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0008_post_v1_payment_intents_pi_3TNQZgGoesj9fw9Q14XcOqad_confirm.tail @@ -0,0 +1,91 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZgGoesj9fw9Q14XcOqad\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IUUh7sWc528ELiEEJFqQFiprg9I1ufPlvHp2sy-tHUW7nuqTEvxAWSf4Tt8ytp3vnZYznTzGA5TTUfui +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IUUh7sWc528ELiEEJFqQFiprg9I1ufPlvHp2sy-tHUW7nuqTEvxAWSf4Tt8ytp3vnZYznTzGA5TTUfui&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IUUh7sWc528ELiEEJFqQFiprg9I1ufPlvHp2sy-tHUW7nuqTEvxAWSf4Tt8ytp3vnZYznTzGA5TTUfui&t=1"}],"include_subdomains":true} +request-id: req_OOqS8z3kARgYs8 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1510 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:46 GMT +original-request: req_OOqS8z3kARgYs8 +stripe-version: 2020-08-27 +idempotency-key: 74789639-f914-4d1e-a333-bd2fb3de6430 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQZgGoesj9fw9Q14XcOqad_secret_rh3rJyd38aNuxTrzIRk7RqQtS&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQZgGoesj9fw9QdnmfB1RV&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQZgGoesj9fw9QdnmfB1RV", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486824, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "client_secret" : "pi_3TNQZgGoesj9fw9Q14XcOqad_secret_rh3rJyd38aNuxTrzIRk7RqQtS", + "id" : "pi_3TNQZgGoesj9fw9Q14XcOqad", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486824, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0009_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0009_post_v1_payment_methods.tail index 1a47009f3ede..1c34ec683829 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0009_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0009_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RcahfXHUwA1jNnvNlFMIWxxRW5s-NvT2G7RZO1ShdoPyUmzt66fjrB3Do6PB0ZVCyp_peyCwA0VtLYav +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR&t=1"}],"include_subdomains":true} +request-id: req_DglvhMPd1Dl3iw x-stripe-routing-context-priority-tier: api-testmode -request-id: req_SkmD8Lb7whaptI Content-Length: 645 Vary: Origin -Date: Mon, 16 Mar 2026 18:29:05 GMT -original-request: req_SkmD8Lb7whaptI +Date: Sat, 18 Apr 2026 04:33:46 GMT +original-request: req_DglvhMPd1Dl3iw stripe-version: 2020-08-27 -idempotency-key: a37e8be3-98a4-4585-8282-d768867ba585 +idempotency-key: ffa50d9d-b828-4b42-892b-7b89578a5ca8 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&bacs_debit\[account_number]=0 { "object" : "payment_method", - "id" : "pm_1TBfszGoesj9fw9QdqFJaRgs", + "id" : "pm_1TNQZiGoesj9fw9QSpZNVStE", "billing_details" : { "email" : "test@example.com", "phone" : null, @@ -49,7 +51,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&bacs_debit\[account_number]=0 "sort_code" : "108800" }, "allow_redisplay" : "unspecified", - "created" : 1773685745, + "created" : 1776486826, "customer" : null, "type" : "bacs_debit", "customer_account" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0010_post_v1_payment_pages_cs_test_a14kFTlt07TB7NWh3RtmEpA0IaqeNtH2ZBEERtKVayD8MfhnQYZ5xO5eob_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0010_post_v1_payment_pages_cs_test_a14kFTlt07TB7NWh3RtmEpA0IaqeNtH2ZBEERtKVayD8MfhnQYZ5xO5eob_confirm.tail deleted file mode 100644 index bacf9afbf9c1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0010_post_v1_payment_pages_cs_test_a14kFTlt07TB7NWh3RtmEpA0IaqeNtH2ZBEERtKVayD8MfhnQYZ5xO5eob_confirm.tail +++ /dev/null @@ -1,867 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a14kFTlt07TB7NWh3RtmEpA0IaqeNtH2ZBEERtKVayD8MfhnQYZ5xO5eob\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X3G-HcWnxUVHgaB4kGlF76uGA3xGH9RM7HfYj-CqJiJ77Goyk4X63bSi6MXJdEl8YDER1t9GOdhUbWji -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_oaoyFqp9BdzSPQ -Content-Length: 29650 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:06 GMT -original-request: req_oaoyFqp9BdzSPQ -stripe-version: 2020-08-27 -idempotency-key: 37f8816a-5634-4e22-b564-32b69b73caa2 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=bacs_debit&payment_method=pm_1TBfszGoesj9fw9QdqFJaRgs&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "bacs_debit" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfsvGoesj9fw9QngKUdnXa", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "session_id" : "cs_test_a14kFTlt07TB7NWh3RtmEpA0IaqeNtH2ZBEERtKVayD8MfhnQYZ5xO5eob", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : true, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", - "init_checksum" : "iNMdz0Uc06oPlGuTmWldfRFa8OutZNKP", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : null, - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : null, - "support_email" : null, - "display_name" : "GB Mobile Account", - "merchant_of_record_country" : "GB", - "order_summary_display_name" : "GB Mobile Account", - "support_phone" : null, - "merchant_of_record_display_name" : "GB Mobile Account", - "support_url" : null, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "country" : "GB", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a14kFTlt07TB7NWh3RtmEpA0IaqeNtH2ZBEERtKVayD8MfhnQYZ5xO5eob", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "gbp", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "71064483-7c84-4931-a858-dd3890fe6079", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "bacs_debit" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1TzmfXCvXOJ", - "card_installments_enabled" : false, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "config_id" : "9fdedf17-ebd7-4f4a-982f-f706202dfec9", - "merchant_currency" : "gbp", - "merchant_id" : "acct_1KmkHbGoesj9fw9Q", - "bacs_debit_info" : { - "support_email" : null, - "is_shared_sun" : true, - "service_user_number" : "449900", - "support_address" : null, - "service_user_display_name" : "Stripe" - }, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "GB", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "f024ebc7-f6c3-4fba-99aa-66ff635d59dc", - "experiment_metadata" : { - "seed" : "7ecbd8391249538c83ab50970e13896dbc494ec69cbd10b61b29dbb48d405a13", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "bacs_debit" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "GB Mobile Account", - "ordered_payment_method_types_and_wallets" : [ - "bacs_debit" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a14kFTlt07TB7NWh3RtmEpA0IaqeNtH2ZBEERtKVayD8MfhnQYZ5xO5eob#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "complete", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "bacs_debit" - ], - "state" : "processing_async_payment", - "currency" : "gbp", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "bacs_debit_info" : { - "support_email" : null, - "is_shared_sun" : true, - "service_user_number" : "449900", - "support_address" : null, - "service_user_display_name" : "Stripe" - }, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "DxvVlyg6khUzMqYi6q\/bTDPVMukbuUNPBC1hiAU56pRzRL17B++VPtq13oZWHR8NxEdQ32aNoRBU9VoBzp8Bqgohbd1MjOtoiSXoR42qPO53Jx0s115l7iOAjEwvlYjz2q0\/hL5alvZlaGfWQDwYCski0bSXpC6XvSEkI+ZQ41+wCHo4j3XrHftXzNkz1p9pWcm1cWcGaLFm+En47yZmjezhwVIaD\/9ukKyn71GeDQ4SE9LwO5Kyoojp8YzJaeRgTLS1Lh7ZChkLoTWai3ju+0jJwZLdm5ny6qfMI+pSfx67HnpNH4cTD64SXg==EtZE0RwZWdeJyCmK", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "3c2e1fd8-1738-481e-928b-76af246ebacb", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBfsvGoesj9fw9QrD8NXfzy", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBfsvGoesj9fw9Q17FZMPRq", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TsNXIO0R9UgGTg", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "gbp", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "gbp", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : { - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfszGoesj9fw9QdqFJaRgs", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "limited", - "created" : 1773685745, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "client_secret" : "pi_3TBfszGoesj9fw9Q05U0BH3w_secret_Fx4lY6E3feFByriHs0ig7Uog7", - "id" : "pi_3TBfszGoesj9fw9Q05U0BH3w", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685745, - "description" : null - }, - "config_id" : "90f5447a-8767-46a5-895f-a86a3e15931e", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0010_post_v1_payment_pages_cs_test_a1njg03YkbAQoD08DsKsPVZRrBilTIaQSBrZ96A4s0tWVBeyue6ejttxHx_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0010_post_v1_payment_pages_cs_test_a1njg03YkbAQoD08DsKsPVZRrBilTIaQSBrZ96A4s0tWVBeyue6ejttxHx_confirm.tail new file mode 100644 index 000000000000..995005db1533 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0010_post_v1_payment_pages_cs_test_a1njg03YkbAQoD08DsKsPVZRrBilTIaQSBrZ96A4s0tWVBeyue6ejttxHx_confirm.tail @@ -0,0 +1,889 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1njg03YkbAQoD08DsKsPVZRrBilTIaQSBrZ96A4s0tWVBeyue6ejttxHx\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM&t=1"}],"include_subdomains":true} +request-id: req_w2Awo7r6If6J9c +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30864 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:48 GMT +original-request: req_w2Awo7r6If6J9c +stripe-version: 2020-08-27 +idempotency-key: 24b1825d-ac81-48d6-8794-d8299636da81 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=bacs_debit&payment_method=pm_1TNQZiGoesj9fw9QSpZNVStE&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "bacs_debit" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQZdGoesj9fw9Q03AVthRF", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1njg03YkbAQoD08DsKsPVZRrBilTIaQSBrZ96A4s0tWVBeyue6ejttxHx", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : true, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "O48Ng6pl5oANgv5vVdUCPrHtabxKg3iG", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1njg03YkbAQoD08DsKsPVZRrBilTIaQSBrZ96A4s0tWVBeyue6ejttxHx", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "gbp", + "payment_method_types" : [ + "bacs_debit" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "06dd2f6b-a7d9-485f-8995-4642f163253a", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "bacs_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1xmEQCMJtOP", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "18dc34b2-9690-4a9c-9676-204406c9a87c", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "bacs_debit_info" : { + "support_email" : null, + "is_shared_sun" : true, + "service_user_number" : "449900", + "support_address" : null, + "service_user_display_name" : "Stripe" + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "9d391096-38bc-4060-bed0-70c76bce693f", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "bacs_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "bacs_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1njg03YkbAQoD08DsKsPVZRrBilTIaQSBrZ96A4s0tWVBeyue6ejttxHx#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "bacs_debit" + ], + "state" : "processing_async_payment", + "currency" : "gbp", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "bacs_debit_info" : { + "support_email" : null, + "is_shared_sun" : true, + "service_user_number" : "449900", + "support_address" : null, + "service_user_display_name" : "Stripe" + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "PwAWdEPD8WfB27mSLRGMQWzWLYxnQlr4wUOjaWai72I9a6aQDZ4rgXqILiXG8L26skZT6IfjfW2xXmsEqMbKGUGL0elCSSjpvuEC0MyvXADY83f0q+3TL2Uhd\/93ue8I1XpLDhrmOPX2sE3sLRpFKpvfdDHFYHgDGQYsZozbjfyYNmgedsil8i6LuLkpZkGKF+2Tbs1RErIH5i4eCDmO9QS4PP\/4gTCaMR9Rr0CEm3b7ihPANJpdLyczqFTlZDqsE7pIom\/8PkDyFQsbusRp94lSeY4lj1YgsJmWu5u\/hK1CFBg\/UAGvP+WvLw==Sf6\/BJPiN3oLDvID", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "2475afe8-c1cd-4275-8d5b-3048af54d320", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQZdGoesj9fw9QLn38ipRg", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQZdGoesj9fw9QgYFQnA5t", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXIO0R9UgGTg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "gbp", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "gbp", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQZiGoesj9fw9QSpZNVStE", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "limited", + "created" : 1776486826, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "client_secret" : "pi_3TNQZiGoesj9fw9Q0DPp8RKp_secret_havqWUqNtRITefED1klVxs1u2", + "id" : "pi_3TNQZiGoesj9fw9Q0DPp8RKp", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486826, + "description" : null + }, + "config_id" : "9a6d3a5e-6900-4ab7-91aa-fae72961bce4", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0011_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0011_post_v1_payment_methods.tail index 7e0f5b17e6e8..fbe9e5873aea 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0011_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0011_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=w7fyeuM7wFyrnvoov9eHqGDewWU95oDvPbTixtvFWyqsyZXI7Ob5SJfW4baO5WW_O4JuLSzXDP0w4T_U +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR&t=1"}],"include_subdomains":true} +request-id: req_7ZNUFHxuAbBjbb x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Q8dt8mf1nMniWc Content-Length: 634 Vary: Origin -Date: Mon, 16 Mar 2026 18:29:06 GMT -original-request: req_Q8dt8mf1nMniWc +Date: Sat, 18 Apr 2026 04:33:48 GMT +original-request: req_7ZNUFHxuAbBjbb stripe-version: 2020-08-27 -idempotency-key: 5bc07b37-b9d5-448c-bf18-449872a8f914 +idempotency-key: 353b7cc5-7129-4e6d-a0fd-3e3f8c412d7f access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&bacs_debit\[account_number]=0 { "object" : "payment_method", - "id" : "pm_1TBft0Goesj9fw9QQlNyz91A", + "id" : "pm_1TNQZkGoesj9fw9QEMlgpBLd", "billing_details" : { "email" : "f@z.c", "phone" : null, @@ -49,7 +51,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&bacs_debit\[account_number]=0 "sort_code" : "108800" }, "allow_redisplay" : "unspecified", - "created" : 1773685746, + "created" : 1776486828, "customer" : null, "type" : "bacs_debit", "customer_account" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0012_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0012_post_create_payment_intent.tail index b144ab00f0d3..eb2d35088cdd 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0012_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0012_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0570e444c93e99cac5d717ee9569f4fd Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=DCkDJZSdcyWF%2Bxbhw%2Ff2cVnUdkwIsxLlOoLrF1rO5r%2FCPyZdmhynhUjHInUK4g7OfWDeTaTWf3DsGv2IH6d7MQx00oyqO5fQmjDWKrDXsodeKAAmkNfRBT0oHCcEquQZsWV651xIvkKbddPuXWiLHz6cn5FJCljzr9yJJSDVpC%2FfNv%2B92DW%2FG9oUZjBf3yyf6Zd8LjcvpXjiumcLF3Dnk9aMqqUwSgtjg5xoeTdrNOY%3D; path=/ +Set-Cookie: rack.session=iLrbWVhvoZCW%2FMd4W8gnhm6vuRGvD7E0cBpEbKEnWSvzbsMoR7gVehbmNJLvdfW3dzvjrBBxMhYc5sUO64hmAbiCwZTSvFIeNKUZzWj1GieGl%2BvvNE%2BDkcC3rJoR2UaovWUeq0PFGW2rTpJlZxcjQSoj1cATB5z2%2BHh7dcg2ak8mDA%2FjXhwIN22Yanx7LD1bDNR3uDq6tUxkObXf1zKQu4N%2FVjnBH7VF8WKuk6BOI7E%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 395f2e1529415877f434c8b1eca63fc7 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:33:49 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:07 GMT -x-robots-tag: noindex, nofollow Content-Length: 262 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBft1Goesj9fw9Q1sfmAHQz","secret":"pi_3TBft1Goesj9fw9Q1sfmAHQz_secret_C8AsHwLjjGdw6DPNZK3a5eXXy","status":"processing","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQZkGoesj9fw9Q04Pn3c8V","secret":"pi_3TNQZkGoesj9fw9Q04Pn3c8V_secret_T2xECZ9IeHeyB5yPH5OyWsD2f","status":"processing","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0013_get_v1_payment_intents_pi_3TBft1Goesj9fw9Q1sfmAHQz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0013_get_v1_payment_intents_pi_3TBft1Goesj9fw9Q1sfmAHQz.tail deleted file mode 100644 index 5a9182c243c0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0013_get_v1_payment_intents_pi_3TBft1Goesj9fw9Q1sfmAHQz.tail +++ /dev/null @@ -1,85 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBft1Goesj9fw9Q1sfmAHQz\?client_secret=pi_3TBft1Goesj9fw9Q1sfmAHQz_secret_C8AsHwLjjGdw6DPNZK3a5eXXy&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oGBhAynBg0jj-Yh1ueY-LtTmf8N9RynjeXensSdJp-SCF25NvBFzi9ZTtTekLfgP9TdSh4t2wUwUkQIm -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:08 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1510 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_runGqpiLajvLdi - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBft0Goesj9fw9QQlNyz91A", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "unspecified", - "created" : 1773685746, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "client_secret" : "pi_3TBft1Goesj9fw9Q1sfmAHQz_secret_C8AsHwLjjGdw6DPNZK3a5eXXy", - "id" : "pi_3TBft1Goesj9fw9Q1sfmAHQz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685747, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0013_get_v1_payment_intents_pi_3TNQZkGoesj9fw9Q04Pn3c8V.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0013_get_v1_payment_intents_pi_3TNQZkGoesj9fw9Q04Pn3c8V.tail new file mode 100644 index 000000000000..3e5271af6191 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0013_get_v1_payment_intents_pi_3TNQZkGoesj9fw9Q04Pn3c8V.tail @@ -0,0 +1,87 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZkGoesj9fw9Q04Pn3c8V\?client_secret=pi_3TNQZkGoesj9fw9Q04Pn3c8V_secret_T2xECZ9IeHeyB5yPH5OyWsD2f&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W&t=1"}],"include_subdomains":true} +request-id: req_Wt7IS966CgVx4k +Content-Length: 1510 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:49 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQZkGoesj9fw9QEMlgpBLd", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486828, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "client_secret" : "pi_3TNQZkGoesj9fw9Q04Pn3c8V_secret_T2xECZ9IeHeyB5yPH5OyWsD2f", + "id" : "pi_3TNQZkGoesj9fw9Q04Pn3c8V", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486828, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0014_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0014_post_v1_confirmation_tokens.tail index 70f278364bc2..5f5e6d00ee28 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0014_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0014_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR&t=1"}],"include_subdomains":true} +request-id: req_AmsTsNqO5MYRYR x-stripe-routing-context-priority-tier: api-testmode -request-id: req_UDRUBdPS9Y1XBj Content-Length: 945 Vary: Origin -Date: Mon, 16 Mar 2026 18:29:08 GMT -original-request: req_UDRUBdPS9Y1XBj +Date: Sat, 18 Apr 2026 04:33:49 GMT +original-request: req_AmsTsNqO5MYRYR stripe-version: 2020-08-27 -idempotency-key: c5747209-ca84-4368-9a3c-be63720a41be +idempotency-key: b824bb86-65c9-49d3-95f8-5a868f2fbfff access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=bacs_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[bacs_debit]\[account_number]=00012345&payment_method_data\[bacs_debit]\[sort_code]=108800&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bacs_debit&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBft2Goesj9fw9QjqoQ5yFQ", + "id" : "ctoken_1TNQZlGoesj9fw9QCprp4CaU", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773728948, + "expires_at" : 1776530029, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "bacs_debit", "customer_account" : null }, - "created" : 1773685748, + "created" : 1776486829, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0015_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0015_post_create_payment_intent.tail index 18366c37f954..ff5f62da405c 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0015_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0015_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 926c88ae96bcc02b16983d69860af3c1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=aum7xA8D4sBswb38QzyMBdvrQqL1CdrRLXxXT%2FoC1ouVeV52wUOivat2YOZk35VqTQfxGf8nvvPFvhGFmgskq4bckpfNQNXb6BbpimiwRo92C0juxMjA41L4Gu6Y952awlGpXdOhbr4zEyJFkxk36V9Cd5NFhqt1FkaNAVtF%2Fn0eoFIAcm4kjTbCbAv0ZngbH00D2ZXC4x6G1HZRn0Epc3bUHP%2BGLH1ygXKsPu9fpxI%3D; path=/ +Set-Cookie: rack.session=cWND1ekXEA3tC%2FJfnzicpQpVu2CoIjNGc4DnpIF%2FWzTjjCrCNk4ExcrlQXEwx7nyT69oDAakQuU2p8jvp5HfbIZ3CdVtFXN5uYRKgWclqaNN3TqCPRpRkNTjlxYD0xyWJMK1R2L5fZLoWkLQUV2acFLBxoWtUukG8Mwo8j%2BUFDH7IyMbqnlKolgBqRpo4JmL6OHH04lCE4vNVfBbXxZMK9kq%2FYqPB6dZHltI2lg2awc%3D; path=/ Server: Google Frontend -x-cloud-trace-context: ff0ede129f2faf8a9beae8676ae23bd0 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:33:50 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:08 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBft2Goesj9fw9Q18wLgShM","secret":"pi_3TBft2Goesj9fw9Q18wLgShM_secret_Jhqq3ZhoIXmc0KO5iWaIajonE","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQZmGoesj9fw9Q0C0qgxNx","secret":"pi_3TNQZmGoesj9fw9Q0C0qgxNx_secret_QbIYQ5FFtZ4iyBnCTDyuJKJ4W","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0016_get_v1_payment_intents_pi_3TBft2Goesj9fw9Q18wLgShM.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0016_get_v1_payment_intents_pi_3TBft2Goesj9fw9Q18wLgShM.tail deleted file mode 100644 index c309e1c2fa13..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0016_get_v1_payment_intents_pi_3TBft2Goesj9fw9Q18wLgShM.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBft2Goesj9fw9Q18wLgShM\?client_secret=pi_3TBft2Goesj9fw9Q18wLgShM_secret_Jhqq3ZhoIXmc0KO5iWaIajonE&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X3G-HcWnxUVHgaB4kGlF76uGA3xGH9RM7HfYj-CqJiJ77Goyk4X63bSi6MXJdEl8YDER1t9GOdhUbWji -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:09 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 837 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_PW7a57vSAEQDY9 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBft2Goesj9fw9Q18wLgShM_secret_Jhqq3ZhoIXmc0KO5iWaIajonE", - "id" : "pi_3TBft2Goesj9fw9Q18wLgShM", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685748, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0016_get_v1_payment_intents_pi_3TNQZmGoesj9fw9Q0C0qgxNx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0016_get_v1_payment_intents_pi_3TNQZmGoesj9fw9Q0C0qgxNx.tail new file mode 100644 index 000000000000..e8e6fa1163bc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0016_get_v1_payment_intents_pi_3TNQZmGoesj9fw9Q0C0qgxNx.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZmGoesj9fw9Q0C0qgxNx\?client_secret=pi_3TNQZmGoesj9fw9Q0C0qgxNx_secret_QbIYQ5FFtZ4iyBnCTDyuJKJ4W&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pTeQeWosqlXhtXtwCXMd7bXrIj-CcDhiNKTCx5ZlIbUMzsOFlgeg-x49YStHYWHYsr7lGDujbU0ZvJ5H +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pTeQeWosqlXhtXtwCXMd7bXrIj-CcDhiNKTCx5ZlIbUMzsOFlgeg-x49YStHYWHYsr7lGDujbU0ZvJ5H&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pTeQeWosqlXhtXtwCXMd7bXrIj-CcDhiNKTCx5ZlIbUMzsOFlgeg-x49YStHYWHYsr7lGDujbU0ZvJ5H&t=1"}],"include_subdomains":true} +request-id: req_aQDaIiBWPOtxxM +Content-Length: 837 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:50 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQZmGoesj9fw9Q0C0qgxNx_secret_QbIYQ5FFtZ4iyBnCTDyuJKJ4W", + "id" : "pi_3TNQZmGoesj9fw9Q0C0qgxNx", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486830, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0017_post_v1_payment_intents_pi_3TBft2Goesj9fw9Q18wLgShM_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0017_post_v1_payment_intents_pi_3TBft2Goesj9fw9Q18wLgShM_confirm.tail deleted file mode 100644 index 4f7e96f2f13b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0017_post_v1_payment_intents_pi_3TBft2Goesj9fw9Q18wLgShM_confirm.tail +++ /dev/null @@ -1,89 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBft2Goesj9fw9Q18wLgShM\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=w7fyeuM7wFyrnvoov9eHqGDewWU95oDvPbTixtvFWyqsyZXI7Ob5SJfW4baO5WW_O4JuLSzXDP0w4T_U -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_GVhxxF7tJFewQ1 -Content-Length: 1510 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:09 GMT -original-request: req_GVhxxF7tJFewQ1 -stripe-version: 2020-08-27 -idempotency-key: fb4e353c-6b91-4961-bf54-f60781e05a4d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBft2Goesj9fw9Q18wLgShM_secret_Jhqq3ZhoIXmc0KO5iWaIajonE&confirmation_token=ctoken_1TBft2Goesj9fw9QjqoQ5yFQ&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBft2Goesj9fw9QZ75EbIts", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "unspecified", - "created" : 1773685748, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "client_secret" : "pi_3TBft2Goesj9fw9Q18wLgShM_secret_Jhqq3ZhoIXmc0KO5iWaIajonE", - "id" : "pi_3TBft2Goesj9fw9Q18wLgShM", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685748, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0017_post_v1_payment_intents_pi_3TNQZmGoesj9fw9Q0C0qgxNx_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0017_post_v1_payment_intents_pi_3TNQZmGoesj9fw9Q0C0qgxNx_confirm.tail new file mode 100644 index 000000000000..6d2ebc92dfa8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0017_post_v1_payment_intents_pi_3TNQZmGoesj9fw9Q0C0qgxNx_confirm.tail @@ -0,0 +1,91 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZmGoesj9fw9Q0C0qgxNx\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1"}],"include_subdomains":true} +request-id: req_8mJPktq13ba196 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1510 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:51 GMT +original-request: req_8mJPktq13ba196 +stripe-version: 2020-08-27 +idempotency-key: 6fa4ac76-9104-4190-b48d-30e4e09ffae9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQZmGoesj9fw9Q0C0qgxNx_secret_QbIYQ5FFtZ4iyBnCTDyuJKJ4W&confirmation_token=ctoken_1TNQZlGoesj9fw9QCprp4CaU&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQZlGoesj9fw9Q6KkDYUgZ", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486829, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "client_secret" : "pi_3TNQZmGoesj9fw9Q0C0qgxNx_secret_QbIYQ5FFtZ4iyBnCTDyuJKJ4W", + "id" : "pi_3TNQZmGoesj9fw9Q0C0qgxNx", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486830, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0018_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0018_post_v1_confirmation_tokens.tail index ddbe8e9d7884..d0555593249e 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0018_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0018_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ytkn52JeqD-ar_9yV-lYgfLPwc8FE10c7biWeasgTa7POzNkugql2Qg64adfqQMfTJy9q0unIRL53EeI +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1"}],"include_subdomains":true} +request-id: req_sXVg8iezUkKmUn x-stripe-routing-context-priority-tier: api-testmode -request-id: req_rMK2aYM5bAZ51v Content-Length: 945 Vary: Origin -Date: Mon, 16 Mar 2026 18:29:10 GMT -original-request: req_rMK2aYM5bAZ51v +Date: Sat, 18 Apr 2026 04:33:52 GMT +original-request: req_sXVg8iezUkKmUn stripe-version: 2020-08-27 -idempotency-key: d984dba5-8e49-43dd-9ee3-dfab76a8d59d +idempotency-key: 74fbce7b-484e-4655-8898-8555fb97c0f5 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=bacs_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[bacs_debit]\[account_number]=00012345&payment_method_data\[bacs_debit]\[sort_code]=108800&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bacs_debit&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBft4Goesj9fw9QNibgLcXH", + "id" : "ctoken_1TNQZnGoesj9fw9QKiQpQqgW", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773728950, + "expires_at" : 1776530031, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "bacs_debit", "customer_account" : null }, - "created" : 1773685750, + "created" : 1776486831, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0019_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0019_post_create_payment_intent.tail index 8c51a2b4ae41..f994454afc6e 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0019_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0019_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: b4ab4c19ffde43119a36b7beb4a06d00;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=O70nNh3FzWXe0nUnkBwyZlAJPru7uoJWqr7LmgIQfAJabERlUI912Jmm3j4vmePHQEp9MrF31XbQOFVifkl%2F6kMSh8cUtdMoHSthNaLmZ7DsGaiOhYqzMt50yH%2BrsoCEzmsz2kRgvP8grijOKM%2B9ra4INkZ7kGMc4V1O6YWkxwCawTKRHbhk288PGPAZupXnh7XPEMK%2B%2FPjPEG9SaAseasPS5KmoevK4xO90NfByTDU%3D; path=/ +Set-Cookie: rack.session=TycRXCJzm7aEjV%2FwR2xJ5Mr2sesK4H%2BWO%2BQ9x%2FfUgmKo2SJcnswB%2Bp5Gp1ZUO2bQW6xoFmmYYt20%2B%2BjtHnuzePE588c2osiaEWP%2FDXiWS9eJjbu84z2Xc2aGjgIlTx%2BcFEzd%2FZwwfrJIMa1yvX72839LOevCZ%2BAXc3gDRqrUcULauEdvVoZL6v7rJ0E3SfsR0Y254D4vmkex61y7RTfa1ZSLGH8qUI0%2BUJpyEEnsm2M%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 626c093cb920a3857f4a4f483799a11c Via: 1.1 google +Date: Sat, 18 Apr 2026 04:33:52 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:10 GMT -x-robots-tag: noindex, nofollow Content-Length: 262 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBft4Goesj9fw9Q0CNfiebw","secret":"pi_3TBft4Goesj9fw9Q0CNfiebw_secret_yjUG2zQuMXG2A9MDVp1Xyp30y","status":"processing","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQZoGoesj9fw9Q1fiAZvL4","secret":"pi_3TNQZoGoesj9fw9Q1fiAZvL4_secret_fPFKl5GRtqGatOko9rYKaPQKz","status":"processing","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0020_get_v1_payment_intents_pi_3TBft4Goesj9fw9Q0CNfiebw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0020_get_v1_payment_intents_pi_3TBft4Goesj9fw9Q0CNfiebw.tail deleted file mode 100644 index e01ce1f2274f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0020_get_v1_payment_intents_pi_3TBft4Goesj9fw9Q0CNfiebw.tail +++ /dev/null @@ -1,85 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBft4Goesj9fw9Q0CNfiebw\?client_secret=pi_3TBft4Goesj9fw9Q0CNfiebw_secret_yjUG2zQuMXG2A9MDVp1Xyp30y&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:11 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1510 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_6G08oAyVPCe0ZW - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBft4Goesj9fw9QE3mOBgTp", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "unspecified", - "created" : 1773685750, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "client_secret" : "pi_3TBft4Goesj9fw9Q0CNfiebw_secret_yjUG2zQuMXG2A9MDVp1Xyp30y", - "id" : "pi_3TBft4Goesj9fw9Q0CNfiebw", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685750, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0020_get_v1_payment_intents_pi_3TNQZoGoesj9fw9Q1fiAZvL4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0020_get_v1_payment_intents_pi_3TNQZoGoesj9fw9Q1fiAZvL4.tail new file mode 100644 index 000000000000..ea781c713780 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0020_get_v1_payment_intents_pi_3TNQZoGoesj9fw9Q1fiAZvL4.tail @@ -0,0 +1,87 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZoGoesj9fw9Q1fiAZvL4\?client_secret=pi_3TNQZoGoesj9fw9Q1fiAZvL4_secret_fPFKl5GRtqGatOko9rYKaPQKz&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM&t=1"}],"include_subdomains":true} +request-id: req_ixF6exm2czh8f5 +Content-Length: 1510 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:53 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQZnGoesj9fw9QWaSPispn", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486831, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "client_secret" : "pi_3TNQZoGoesj9fw9Q1fiAZvL4_secret_fPFKl5GRtqGatOko9rYKaPQKz", + "id" : "pi_3TNQZoGoesj9fw9Q1fiAZvL4", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486832, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0021_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0021_post_create_payment_intent.tail index ce103b31a44e..c05f0d6f27d1 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0021_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0021_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 2a4e76c91a423893370fa1694452e8c3 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=AsW5%2FndwyPOh%2FIg%2BmzNG%2FBKkKNOwHNohgTfmNr5CrJhIAu24wyTK%2FQyhtZsCSjGeAaiUeQiZi3KoF%2FHrATsZFlvXpvY7UJa2ULiciwmqQkB7hgyaO6HnnYTuUVsV2%2Fz1mh6wid8N1s8ovLPluX8Yxxsmlf3C5EPXzt3%2BQmT1aufQJn2ys2YFp5AB2veJC5yPuhNG%2FnpGUbIzNNOc5Ql4u6QWjkuls%2FyeAbLXR%2FTcGvI%3D; path=/ +Set-Cookie: rack.session=0jqNXxilhnDngevgWNdojz3fiBv6ssuKXh0nbaz4u9uGmeTfYOkeFHbPBphO2sy5KK7IUJJZBpYy7gpqn8BH9h5glyNr7M6uWd8OOtjcVkPQiGXnKc4GzuPyv%2FGLBNYg6w1jqgfY7CBCG4Atwpm%2FDzty%2BgRlEVOgQiYd9%2B4OMFy7Kp%2F%2BNOsY7pUUcB40deNKSy1EoEYLl%2BuEZSgDx2n0Gq6ZQu2BY2xhHzbIn2CO4TM%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 03e68aac2158b40026f443647c3843bb Via: 1.1 google +Date: Sat, 18 Apr 2026 04:33:53 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:11 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBft5Goesj9fw9Q0zpyKW0c","secret":"pi_3TBft5Goesj9fw9Q0zpyKW0c_secret_4BDQQ3eRpjTNdbbq0Y4tmWXBv","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQZpGoesj9fw9Q0b6EqD86","secret":"pi_3TNQZpGoesj9fw9Q0b6EqD86_secret_cNyissN8wNocPcSUy0cgcoa2U","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0022_get_v1_payment_intents_pi_3TBft5Goesj9fw9Q0zpyKW0c.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0022_get_v1_payment_intents_pi_3TBft5Goesj9fw9Q0zpyKW0c.tail deleted file mode 100644 index 90181db3864b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0022_get_v1_payment_intents_pi_3TBft5Goesj9fw9Q0zpyKW0c.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBft5Goesj9fw9Q0zpyKW0c\?client_secret=pi_3TBft5Goesj9fw9Q0zpyKW0c_secret_4BDQQ3eRpjTNdbbq0Y4tmWXBv$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RcahfXHUwA1jNnvNlFMIWxxRW5s-NvT2G7RZO1ShdoPyUmzt66fjrB3Do6PB0ZVCyp_peyCwA0VtLYav -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:11 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 846 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_6wN6pI3ZWYtP8f - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBft5Goesj9fw9Q0zpyKW0c_secret_4BDQQ3eRpjTNdbbq0Y4tmWXBv", - "id" : "pi_3TBft5Goesj9fw9Q0zpyKW0c", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773685751, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0022_get_v1_payment_intents_pi_3TNQZpGoesj9fw9Q0b6EqD86.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0022_get_v1_payment_intents_pi_3TNQZpGoesj9fw9Q0b6EqD86.tail new file mode 100644 index 000000000000..b5762800aa33 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0022_get_v1_payment_intents_pi_3TNQZpGoesj9fw9Q0b6EqD86.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZpGoesj9fw9Q0b6EqD86\?client_secret=pi_3TNQZpGoesj9fw9Q0b6EqD86_secret_cNyissN8wNocPcSUy0cgcoa2U$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1"}],"include_subdomains":true} +request-id: req_abdfbDuaJGKvOA +Content-Length: 846 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:54 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQZpGoesj9fw9Q0b6EqD86_secret_cNyissN8wNocPcSUy0cgcoa2U", + "id" : "pi_3TNQZpGoesj9fw9Q0b6EqD86", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486833, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0023_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0023_post_create_checkout_session.tail new file mode 100644 index 000000000000..af3e2e912218 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0023_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 2292a3d61fdc290f2e91fa6f158670e5 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=Q0f6wCG4BBRALRk9e0mjSJlLZ%2Fo4BI5QBKhWpaJA4YQ71%2FgNOy2e1uBhI635l%2FEr3lrGdKV2EVIP5RT2y80rMd6xmspNzQQUmAh8BS3OBZYd1AYeWbYAIEBiNuZXo9HoBLIo9pNuVkuG1reDdgZIS4xd65kNd4RlRvrw%2Br5x5g6ZF0eu6bFlY9X%2FFwzZXv3m1Yg1KRGV6V2vC3WnpQVWc4AtjXZ%2FxTk97DFAF3XF%2BPE%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:33:54 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 358 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_a1v6jnvthJIqCPTGDYMcIB2b7pwW3dXWCbCTkRm2w1U7ZBBKSBlNMBkoso","client_secret":"cs_test_a1v6jnvthJIqCPTGDYMcIB2b7pwW3dXWCbCTkRm2w1U7ZBBKSBlNMBkoso_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0023_post_v1_payment_intents_pi_3TBft5Goesj9fw9Q0zpyKW0c_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0023_post_v1_payment_intents_pi_3TBft5Goesj9fw9Q0zpyKW0c_confirm.tail deleted file mode 100644 index 0f6cc78bb625..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0023_post_v1_payment_intents_pi_3TBft5Goesj9fw9Q0zpyKW0c_confirm.tail +++ /dev/null @@ -1,89 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBft5Goesj9fw9Q0zpyKW0c\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=w7fyeuM7wFyrnvoov9eHqGDewWU95oDvPbTixtvFWyqsyZXI7Ob5SJfW4baO5WW_O4JuLSzXDP0w4T_U -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_C8hgqTngC761gP -Content-Length: 1519 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:12 GMT -original-request: req_C8hgqTngC761gP -stripe-version: 2020-08-27 -idempotency-key: 2b58891e-cbc4-47e0-960e-11182541e153 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBft5Goesj9fw9Q0zpyKW0c_secret_4BDQQ3eRpjTNdbbq0Y4tmWXBv&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[bacs_debit]\[account_number]=00012345&payment_method_data\[bacs_debit]\[sort_code]=108800&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bacs_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBft6Goesj9fw9QPBXCYHuR", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "unspecified", - "created" : 1773685752, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "client_secret" : "pi_3TBft5Goesj9fw9Q0zpyKW0c_secret_4BDQQ3eRpjTNdbbq0Y4tmWXBv", - "id" : "pi_3TBft5Goesj9fw9Q0zpyKW0c", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773685751, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0024_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0024_post_v1_payment_methods.tail deleted file mode 100644 index 00f26396a476..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0024_post_v1_payment_methods.tail +++ /dev/null @@ -1,56 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_llcLtaQ17GrMQ1 -Content-Length: 634 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:12 GMT -original-request: req_llcLtaQ17GrMQ1 -stripe-version: 2020-08-27 -idempotency-key: fd724647-af7d-482d-9327-65eb86267aae -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&bacs_debit\[account_number]=00012345&bacs_debit\[sort_code]=108800&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=bacs_debit - -{ - "object" : "payment_method", - "id" : "pm_1TBft6Goesj9fw9QAqkUDoRT", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "unspecified", - "created" : 1773685752, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0024_post_v1_payment_pages_cs_test_a1v6jnvthJIqCPTGDYMcIB2b7pwW3dXWCbCTkRm2w1U7ZBBKSBlNMBkoso_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0024_post_v1_payment_pages_cs_test_a1v6jnvthJIqCPTGDYMcIB2b7pwW3dXWCbCTkRm2w1U7ZBBKSBlNMBkoso_init.tail new file mode 100644 index 000000000000..3074a04a00fb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0024_post_v1_payment_pages_cs_test_a1v6jnvthJIqCPTGDYMcIB2b7pwW3dXWCbCTkRm2w1U7ZBBKSBlNMBkoso_init.tail @@ -0,0 +1,858 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1v6jnvthJIqCPTGDYMcIB2b7pwW3dXWCbCTkRm2w1U7ZBBKSBlNMBkoso\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IUUh7sWc528ELiEEJFqQFiprg9I1ufPlvHp2sy-tHUW7nuqTEvxAWSf4Tt8ytp3vnZYznTzGA5TTUfui +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IUUh7sWc528ELiEEJFqQFiprg9I1ufPlvHp2sy-tHUW7nuqTEvxAWSf4Tt8ytp3vnZYznTzGA5TTUfui&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IUUh7sWc528ELiEEJFqQFiprg9I1ufPlvHp2sy-tHUW7nuqTEvxAWSf4Tt8ytp3vnZYznTzGA5TTUfui&t=1"}],"include_subdomains":true} +request-id: req_bYpNDiQxdPVYaK +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30155 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:55 GMT +original-request: req_bYpNDiQxdPVYaK +stripe-version: 2020-08-27 +idempotency-key: 46a8d980-8b1e-412d-bb30-3d5d12349116 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "bacs_debit" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQZqGoesj9fw9QbezMjdpw", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "bacs_debit" : "off_session" + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1v6jnvthJIqCPTGDYMcIB2b7pwW3dXWCbCTkRm2w1U7ZBBKSBlNMBkoso", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "other", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "Cw33B3VymREOIPFVOcA2pZ3ylGAdjn0C", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1v6jnvthJIqCPTGDYMcIB2b7pwW3dXWCbCTkRm2w1U7ZBBKSBlNMBkoso", + "locale" : "en-US", + "mobile_session_id" : "b9d521b7-77b8-40fb-a733-e5018abb7f23", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "gbp", + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "30c86e97-5207-454e-bc74-8ab2a57fa894", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "bacs_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1ryeVr3KYbo", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "dc560c85-eb57-4f26-bfd2-4bc95fb1f370", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "bacs_debit_info" : { + "support_email" : null, + "is_shared_sun" : true, + "service_user_number" : "449900", + "support_address" : null, + "service_user_display_name" : "Stripe" + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "8cf42bee-9362-4d0d-a628-a6b3d9ba7627", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "bacs_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "bacs_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1v6jnvthJIqCPTGDYMcIB2b7pwW3dXWCbCTkRm2w1U7ZBBKSBlNMBkoso#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "bacs_debit" + ], + "state" : "active", + "currency" : "gbp", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "bacs_debit_info" : { + "support_email" : null, + "is_shared_sun" : true, + "service_user_number" : "449900", + "support_address" : null, + "service_user_display_name" : "Stripe" + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "iONGiNKyNN481dxUBv+d8osXSzVO38+fR7vG7X5PIZyplsSGleDx\/HabKpPS6quxW3sX+WsDawaToQgevtar0F7D2fskAWeWZB8E5DzrtPNs5\/L7oF0d8DnqTVbXG8ruTFluyaPa\/zEY8rsbkjp+sry+KXI4v+yQYdnOFHfGpjtGH14h87vOj37XCweibnVAtItPpUBnXZaSweSRvCeZqt7Bff5vvwgzZWAUaQrAJyNrLINUB8DxCDKz+iU\/1szxWpRK3JkaUkfN2o5OJgAlJ6rlpKwZL8+czu4hn13EaRR2oa2PkVexj1svQw==\/b78B6f\/uqkT0IzV", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "71FEBEF4-B18C-4109-AC90-927BC135A6F8", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQZqGoesj9fw9QIYhDAqDx", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQZqGoesj9fw9Q8BPKZPBh", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXIO0R9UgGTg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "gbp", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "gbp", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "3c151e20-b3d2-431f-aabd-74900e7ece9c", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0025_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0025_post_create_payment_intent.tail deleted file mode 100644 index 9038262027d9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0025_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=ycRJIEMiKX0DMJQT88%2FG6JZgvNanVdOyTpC2mJHIov324UPACwETf3U2JgexaH2UG0t0IBtfg0GlaQwhyA8uDkYahPVXES0waOwuRQGjE%2BA1NUbt%2BZCrGNBQa74lQDo1EfhHXx1NwcPlqAdDvsFhWzJ4TsUU6%2Bs6TpXILrRqMb8XQsUuUnAX4wFpNnuFoPDLhB4T5GJzM88YN9OFLEXAvjpuJZ4zvMdeTfIbup3LREk%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: e57103c5723eb698fa5fc14ec8a8526f -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:13 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBft7Goesj9fw9Q0Ez0JxxO","secret":"pi_3TBft7Goesj9fw9Q0Ez0JxxO_secret_U0wP44Z0rCPIUSINS6DOchUWK","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0025_post_v1_payment_intents_pi_3TNQZpGoesj9fw9Q0b6EqD86_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0025_post_v1_payment_intents_pi_3TNQZpGoesj9fw9Q0b6EqD86_confirm.tail new file mode 100644 index 000000000000..b5b84e968980 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0025_post_v1_payment_intents_pi_3TNQZpGoesj9fw9Q0b6EqD86_confirm.tail @@ -0,0 +1,91 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZpGoesj9fw9Q0b6EqD86\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd&t=1"}],"include_subdomains":true} +request-id: req_e4cifblGJXDvVf +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1519 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:56 GMT +original-request: req_e4cifblGJXDvVf +stripe-version: 2020-08-27 +idempotency-key: 5c8ce7f4-0ed5-4e47-b7cb-88c71b4f3e30 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQZpGoesj9fw9Q0b6EqD86_secret_cNyissN8wNocPcSUy0cgcoa2U&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[bacs_debit]\[account_number]=00012345&payment_method_data\[bacs_debit]\[sort_code]=108800&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bacs_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQZrGoesj9fw9Q6Z4WgmgG", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486835, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "client_secret" : "pi_3TNQZpGoesj9fw9Q0b6EqD86_secret_cNyissN8wNocPcSUy0cgcoa2U", + "id" : "pi_3TNQZpGoesj9fw9Q0b6EqD86", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486833, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0026_get_v1_payment_intents_pi_3TBft7Goesj9fw9Q0Ez0JxxO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0026_get_v1_payment_intents_pi_3TBft7Goesj9fw9Q0Ez0JxxO.tail deleted file mode 100644 index 4c029f9ae2f3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0026_get_v1_payment_intents_pi_3TBft7Goesj9fw9Q0Ez0JxxO.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBft7Goesj9fw9Q0Ez0JxxO\?client_secret=pi_3TBft7Goesj9fw9Q0Ez0JxxO_secret_U0wP44Z0rCPIUSINS6DOchUWK&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X3G-HcWnxUVHgaB4kGlF76uGA3xGH9RM7HfYj-CqJiJ77Goyk4X63bSi6MXJdEl8YDER1t9GOdhUbWji -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:13 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 846 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_iny3fvebReYlaC - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBft7Goesj9fw9Q0Ez0JxxO_secret_U0wP44Z0rCPIUSINS6DOchUWK", - "id" : "pi_3TBft7Goesj9fw9Q0Ez0JxxO", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773685753, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0026_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0026_post_v1_payment_methods.tail new file mode 100644 index 000000000000..55aeddb5cde8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0026_post_v1_payment_methods.tail @@ -0,0 +1,58 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8IZS7rDF9zLSGPC9kFLzH_CDq3w8wLvzJjjHpYfGUjlmbxnJ3TmIeS3C5yh_PzY1s1Q8zlXk0KPhz10g +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=8IZS7rDF9zLSGPC9kFLzH_CDq3w8wLvzJjjHpYfGUjlmbxnJ3TmIeS3C5yh_PzY1s1Q8zlXk0KPhz10g&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=8IZS7rDF9zLSGPC9kFLzH_CDq3w8wLvzJjjHpYfGUjlmbxnJ3TmIeS3C5yh_PzY1s1Q8zlXk0KPhz10g&t=1"}],"include_subdomains":true} +request-id: req_MoP5cvpAO6juAT +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 634 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:56 GMT +original-request: req_MoP5cvpAO6juAT +stripe-version: 2020-08-27 +idempotency-key: 41f76780-65b8-436c-b468-edee9b784c6a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&bacs_debit\[account_number]=00012345&bacs_debit\[sort_code]=108800&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=bacs_debit + +{ + "object" : "payment_method", + "id" : "pm_1TNQZsGoesj9fw9QF3KZV759", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486836, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0027_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0027_post_create_payment_intent.tail new file mode 100644 index 000000000000..561136dbf1fb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0027_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 99fed7682279e4e73e842eb350838a89 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=tYCA9kbj66ul9tC2evr5j2r3G1WSS6HpOFMwRVj3i%2F3bJxRLIFVFcRGWmTMpfyNNfeKMPVPKGhIzSnmzsagUu1%2Fxlvi76HUzJNAP3krutrWv7TVgPmoH704xxJGjfOgpAfVHCAXqUFyBHUbOATwv0yEgm3hwUfO%2B0seK4L81B8Nxi%2Bi3q2a23UGPYuX42H2k0XtsEctVRsOHTVWHPg%2FmZH%2FNeSuMNFaYEB7TAUDAngU%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:33:57 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQZsGoesj9fw9Q1AjTKPk9","secret":"pi_3TNQZsGoesj9fw9Q1AjTKPk9_secret_7ufgWuPNxwdy1bBPutNEupXMR","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0027_post_v1_payment_intents_pi_3TBft7Goesj9fw9Q0Ez0JxxO_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0027_post_v1_payment_intents_pi_3TBft7Goesj9fw9Q0Ez0JxxO_confirm.tail deleted file mode 100644 index 4b914f0c03d6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0027_post_v1_payment_intents_pi_3TBft7Goesj9fw9Q0Ez0JxxO_confirm.tail +++ /dev/null @@ -1,89 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBft7Goesj9fw9Q0Ez0JxxO\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BaturUqpjbFXaiSpEFFgeoCljpe7ywJr0R00ifArCJ3_IRHJX03OQLmUcBauMkMnPzSSJka02WGtN-n_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_4u4gVofw00Cio5 -Content-Length: 1519 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:14 GMT -original-request: req_4u4gVofw00Cio5 -stripe-version: 2020-08-27 -idempotency-key: 6361d901-859b-4daa-bfa3-ef30c6225971 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBft7Goesj9fw9Q0Ez0JxxO_secret_U0wP44Z0rCPIUSINS6DOchUWK&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBft6Goesj9fw9QAqkUDoRT&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBft6Goesj9fw9QAqkUDoRT", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "unspecified", - "created" : 1773685752, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "client_secret" : "pi_3TBft7Goesj9fw9Q0Ez0JxxO_secret_U0wP44Z0rCPIUSINS6DOchUWK", - "id" : "pi_3TBft7Goesj9fw9Q0Ez0JxxO", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773685753, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0028_get_v1_payment_intents_pi_3TNQZsGoesj9fw9Q1AjTKPk9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0028_get_v1_payment_intents_pi_3TNQZsGoesj9fw9Q1AjTKPk9.tail new file mode 100644 index 000000000000..f972f14fa64b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0028_get_v1_payment_intents_pi_3TNQZsGoesj9fw9Q1AjTKPk9.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZsGoesj9fw9Q1AjTKPk9\?client_secret=pi_3TNQZsGoesj9fw9Q1AjTKPk9_secret_7ufgWuPNxwdy1bBPutNEupXMR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV&t=1"}],"include_subdomains":true} +request-id: req_8QAD7SRQBQWn8V +Content-Length: 846 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:57 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQZsGoesj9fw9Q1AjTKPk9_secret_7ufgWuPNxwdy1bBPutNEupXMR", + "id" : "pi_3TNQZsGoesj9fw9Q1AjTKPk9", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486836, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0028_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0028_post_v1_payment_methods.tail deleted file mode 100644 index 0fe5449b849a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0028_post_v1_payment_methods.tail +++ /dev/null @@ -1,56 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7Nfcg3GwwDrZZ4oX7tYwkk-2dlpWx_Ck4-tbjEOeKkcuPfDVF8JDNM_A7YhnQd-QssVZksduGWprn6qM -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_8T70tdvv6ICpBK -Content-Length: 634 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:14 GMT -original-request: req_8T70tdvv6ICpBK -stripe-version: 2020-08-27 -idempotency-key: 197a3330-e6aa-406a-80c6-fce7144c4f31 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&bacs_debit\[account_number]=00012345&bacs_debit\[sort_code]=108800&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=bacs_debit - -{ - "object" : "payment_method", - "id" : "pm_1TBft8Goesj9fw9QlwOkKXqJ", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "unspecified", - "created" : 1773685754, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0029_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0029_post_create_payment_intent.tail deleted file mode 100644 index cd6e081763ab..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0029_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=MAKt7kdL7l4XxpQcqbrMX0HCJw%2FJdSD5U9fZTq9sLDVuXporTpKCHuWZRHx177fQkPw%2F3XxK664kI4ge2HT8u02gc4ikormTIZjAmJA1ZlLzmJg8UhkJGAr4SD5%2B43S5nlIxw3zI8pw2mf8z6y9hhd%2BwBP6aBlWtgNoGhQ9hWVTMsga%2FNYAtsGY4F5kFOYyLWrDk8waQWKYJ9t%2FUwGklH2tnMhENLwJ6DFJqDhGq58s%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 01e999286befab5b4e74bcab13c5294e -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:15 GMT -x-robots-tag: noindex, nofollow -Content-Length: 262 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBft8Goesj9fw9Q03sBZGSt","secret":"pi_3TBft8Goesj9fw9Q03sBZGSt_secret_wAeOUApY0lrRUck6bz7qe9bdr","status":"processing","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0029_post_v1_payment_intents_pi_3TNQZsGoesj9fw9Q1AjTKPk9_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0029_post_v1_payment_intents_pi_3TNQZsGoesj9fw9Q1AjTKPk9_confirm.tail new file mode 100644 index 000000000000..835b58ed4f63 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0029_post_v1_payment_intents_pi_3TNQZsGoesj9fw9Q1AjTKPk9_confirm.tail @@ -0,0 +1,91 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZsGoesj9fw9Q1AjTKPk9\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9ohrZlfaicfp1515qXiVsDlxPJGP7TdZqaTuQuKiDnlTXzPlD5fUoTIOLcU9qnqhIogJ-HU6UFmtPoz_ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9ohrZlfaicfp1515qXiVsDlxPJGP7TdZqaTuQuKiDnlTXzPlD5fUoTIOLcU9qnqhIogJ-HU6UFmtPoz_&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9ohrZlfaicfp1515qXiVsDlxPJGP7TdZqaTuQuKiDnlTXzPlD5fUoTIOLcU9qnqhIogJ-HU6UFmtPoz_&t=1"}],"include_subdomains":true} +request-id: req_yxf5Dge3aajAWG +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1519 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:58 GMT +original-request: req_yxf5Dge3aajAWG +stripe-version: 2020-08-27 +idempotency-key: f48287b5-cb75-4e94-9ff4-106fe0a27ad7 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQZsGoesj9fw9Q1AjTKPk9_secret_7ufgWuPNxwdy1bBPutNEupXMR&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQZsGoesj9fw9QF3KZV759&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQZsGoesj9fw9QF3KZV759", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486836, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "client_secret" : "pi_3TNQZsGoesj9fw9Q1AjTKPk9_secret_7ufgWuPNxwdy1bBPutNEupXMR", + "id" : "pi_3TNQZsGoesj9fw9Q1AjTKPk9", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486836, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0030_get_v1_payment_intents_pi_3TBft8Goesj9fw9Q03sBZGSt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0030_get_v1_payment_intents_pi_3TBft8Goesj9fw9Q03sBZGSt.tail deleted file mode 100644 index acb972610748..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0030_get_v1_payment_intents_pi_3TBft8Goesj9fw9Q03sBZGSt.tail +++ /dev/null @@ -1,85 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBft8Goesj9fw9Q03sBZGSt\?client_secret=pi_3TBft8Goesj9fw9Q03sBZGSt_secret_wAeOUApY0lrRUck6bz7qe9bdr&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aobay4Jt_ESczdkwnZZvx2zbJd40O_sR7lRryx3Bn1ImC8VRazdMJcCgF9_Tp14lJmloLKGXIxgJYeSr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:15 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1519 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_xQnEoroKaTx34B - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBft8Goesj9fw9QlwOkKXqJ", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "unspecified", - "created" : 1773685754, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "client_secret" : "pi_3TBft8Goesj9fw9Q03sBZGSt_secret_wAeOUApY0lrRUck6bz7qe9bdr", - "id" : "pi_3TBft8Goesj9fw9Q03sBZGSt", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773685754, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0030_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0030_post_v1_payment_methods.tail new file mode 100644 index 000000000000..7833f8671a9b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0030_post_v1_payment_methods.tail @@ -0,0 +1,58 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR&t=1"}],"include_subdomains":true} +request-id: req_Y8riYGdfQE9IQ2 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 634 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:58 GMT +original-request: req_Y8riYGdfQE9IQ2 +stripe-version: 2020-08-27 +idempotency-key: 6f9d893a-6078-4c8f-b963-096490450d37 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&bacs_debit\[account_number]=00012345&bacs_debit\[sort_code]=108800&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=bacs_debit + +{ + "object" : "payment_method", + "id" : "pm_1TNQZuGoesj9fw9QPB9uxUjj", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486838, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0031_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0031_post_create_payment_intent.tail new file mode 100644 index 000000000000..bfec54ff8e0b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0031_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 4c58205f30dd714715dbe7e669777b5e +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=b97T%2FguwSKXcob5S5075pxvm81GBNUE8qlGv18%2Fvy%2FJA6jWn2IYCFKPUF3yD6f9J3kSDm5jQ5eQhiEVQHL3ldVVUsqC4U2OtOirkeiH0eSCkx0iNfNraelRO16KEQ5RwFGa4ZV%2Bjj5KrrA7Fyp3q6Ti8DnO4ce6rR4RGQUQmlOA7JseZfoKbIWBUSZ%2B60k26ul9rJuC%2FG4cGu2gMSy%2Fi5d0foxWKWU2jgBpih5aWfzY%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:33:59 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 262 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQZvGoesj9fw9Q17tENKOY","secret":"pi_3TNQZvGoesj9fw9Q17tENKOY_secret_WTzTKhCjRk4Gmlhf4gbMAuCMf","status":"processing","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0031_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0031_post_v1_confirmation_tokens.tail deleted file mode 100644 index d06825e0d0e5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0031_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,66 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oGBhAynBg0jj-Yh1ueY-LtTmf8N9RynjeXensSdJp-SCF25NvBFzi9ZTtTekLfgP9TdSh4t2wUwUkQIm -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_n78zsMyvLDPeta -Content-Length: 954 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:15 GMT -original-request: req_n78zsMyvLDPeta -stripe-version: 2020-08-27 -idempotency-key: c59818b4-d9d5-4183-ab92-dc8cac9502e1 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=bacs_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[bacs_debit]\[account_number]=00012345&payment_method_data\[bacs_debit]\[sort_code]=108800&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bacs_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBft9Goesj9fw9QStq1v17t", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773728955, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "created" : 1773685755, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0032_get_v1_payment_intents_pi_3TNQZvGoesj9fw9Q17tENKOY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0032_get_v1_payment_intents_pi_3TNQZvGoesj9fw9Q17tENKOY.tail new file mode 100644 index 000000000000..a2bd5a731b95 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0032_get_v1_payment_intents_pi_3TNQZvGoesj9fw9Q17tENKOY.tail @@ -0,0 +1,87 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZvGoesj9fw9Q17tENKOY\?client_secret=pi_3TNQZvGoesj9fw9Q17tENKOY_secret_WTzTKhCjRk4Gmlhf4gbMAuCMf&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1"}],"include_subdomains":true} +request-id: req_zIYREFCyVKy0WW +Content-Length: 1519 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:59 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQZuGoesj9fw9QPB9uxUjj", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486838, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "client_secret" : "pi_3TNQZvGoesj9fw9Q17tENKOY_secret_WTzTKhCjRk4Gmlhf4gbMAuCMf", + "id" : "pi_3TNQZvGoesj9fw9Q17tENKOY", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486839, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0032_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0032_post_create_payment_intent.tail deleted file mode 100644 index 116ab4ae72c0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0032_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=9LJA%2F3buuvk%2B3NlatjZj6BZZv4Lvh2W2WrVL1HcCs5kJWEvlDayo%2FAx1d%2FmqAKOOtfWriANoBllY0BpQDmUgiOOCvn8X01DPYblIG8m9XoB3ccUxH8R4farUnmVsrcMH%2FS7KlQvtn3QwSN8XO8bIG3lDjiVD%2FbD5aLmVb4MkLXeXSwRNq%2FnF8CwHdY6Kp%2Ba0dr0V%2FWYwQeWMZxFTmizaMKf1fKqzMxiNRkE8jBaN5v8%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 7e8c9ac60496a579795bde1a503b2702 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:16 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBftAGoesj9fw9Q1Uw1ZS7L","secret":"pi_3TBftAGoesj9fw9Q1Uw1ZS7L_secret_CmY6IpEONIfbzMVzlOkoNQlic","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0033_get_v1_payment_intents_pi_3TBftAGoesj9fw9Q1Uw1ZS7L.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0033_get_v1_payment_intents_pi_3TBftAGoesj9fw9Q1Uw1ZS7L.tail deleted file mode 100644 index 21bfb40517e9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0033_get_v1_payment_intents_pi_3TBftAGoesj9fw9Q1Uw1ZS7L.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftAGoesj9fw9Q1Uw1ZS7L\?client_secret=pi_3TBftAGoesj9fw9Q1Uw1ZS7L_secret_CmY6IpEONIfbzMVzlOkoNQlic&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=be7vL4HP4SRN9qeGXkhXVdRuGX322VcBry1zIEXvqgimA8RKckCRPMowPGWbuSKNdm1kddAwua_a5XbJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:16 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 837 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Nn2rgeKGyLiAaB - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBftAGoesj9fw9Q1Uw1ZS7L_secret_CmY6IpEONIfbzMVzlOkoNQlic", - "id" : "pi_3TBftAGoesj9fw9Q1Uw1ZS7L", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685756, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0033_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0033_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..2432eb5211d9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0033_post_v1_confirmation_tokens.tail @@ -0,0 +1,68 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq&t=1"}],"include_subdomains":true} +request-id: req_O66xZiHnH0iD3h +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:00 GMT +original-request: req_O66xZiHnH0iD3h +stripe-version: 2020-08-27 +idempotency-key: 10c0ea26-3205-4002-b384-111c8ec9edfd +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=bacs_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[bacs_debit]\[account_number]=00012345&payment_method_data\[bacs_debit]\[sort_code]=108800&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bacs_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQZwGoesj9fw9QhbklNlGn", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530040, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "created" : 1776486840, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0034_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0034_post_create_payment_intent.tail new file mode 100644 index 000000000000..5084f0d58ba3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0034_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 8e6bf68b705d618b5e078627db20c360 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=6ObqnwqmcoOjgvlMwD9OSiGtkeT2mZ7UJGDC1isASJYVwW9XMltvw%2Bdqc4prHOfqSWOCvyOofdx83O8dZCdoXwSojEbEiiARgQMK1jQTBNZlCU9hf0lofU1IAFYH4%2BIoAxtXn%2FivMPCAXmkuMuGMrxsip%2BLllTRKCM4hGRmcA%2FCr%2BN8rBJ1frB5JcNx%2FCkEPFInWeCrBsfoQOMa1JgJ9CaxOsLsYQA4lsCaftlHkLS8%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:34:00 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQZwGoesj9fw9Q0HJOcva9","secret":"pi_3TNQZwGoesj9fw9Q0HJOcva9_secret_ViMG01Md68YqgDBpynaYXXv4u","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0034_post_v1_payment_intents_pi_3TBftAGoesj9fw9Q1Uw1ZS7L_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0034_post_v1_payment_intents_pi_3TBftAGoesj9fw9Q1Uw1ZS7L_confirm.tail deleted file mode 100644 index 37ec3ebf681b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0034_post_v1_payment_intents_pi_3TBftAGoesj9fw9Q1Uw1ZS7L_confirm.tail +++ /dev/null @@ -1,89 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftAGoesj9fw9Q1Uw1ZS7L\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X3G-HcWnxUVHgaB4kGlF76uGA3xGH9RM7HfYj-CqJiJ77Goyk4X63bSi6MXJdEl8YDER1t9GOdhUbWji -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_xw1xTMqkr8yNqM -Content-Length: 1519 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:17 GMT -original-request: req_xw1xTMqkr8yNqM -stripe-version: 2020-08-27 -idempotency-key: 2c8282c7-7ef7-410a-bc72-a8014097908f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBftAGoesj9fw9Q1Uw1ZS7L_secret_CmY6IpEONIfbzMVzlOkoNQlic&confirmation_token=ctoken_1TBft9Goesj9fw9QStq1v17t&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBft9Goesj9fw9QbFVbuw3K", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "unspecified", - "created" : 1773685755, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "client_secret" : "pi_3TBftAGoesj9fw9Q1Uw1ZS7L_secret_CmY6IpEONIfbzMVzlOkoNQlic", - "id" : "pi_3TBftAGoesj9fw9Q1Uw1ZS7L", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773685756, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0035_get_v1_payment_intents_pi_3TNQZwGoesj9fw9Q0HJOcva9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0035_get_v1_payment_intents_pi_3TNQZwGoesj9fw9Q0HJOcva9.tail new file mode 100644 index 000000000000..39f9d190320d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0035_get_v1_payment_intents_pi_3TNQZwGoesj9fw9Q0HJOcva9.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZwGoesj9fw9Q0HJOcva9\?client_secret=pi_3TNQZwGoesj9fw9Q0HJOcva9_secret_ViMG01Md68YqgDBpynaYXXv4u&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1"}],"include_subdomains":true} +request-id: req_GPvjs0PivDGXdD +Content-Length: 837 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:01 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQZwGoesj9fw9Q0HJOcva9_secret_ViMG01Md68YqgDBpynaYXXv4u", + "id" : "pi_3TNQZwGoesj9fw9Q0HJOcva9", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486840, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0035_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0035_post_v1_confirmation_tokens.tail deleted file mode 100644 index 82e68b51e040..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0035_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,66 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_5XH9RyN4a4ekG4 -Content-Length: 954 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:17 GMT -original-request: req_5XH9RyN4a4ekG4 -stripe-version: 2020-08-27 -idempotency-key: 3b91ca02-b09e-4fa3-b06f-2fb727ea562b -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=bacs_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[bacs_debit]\[account_number]=00012345&payment_method_data\[bacs_debit]\[sort_code]=108800&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bacs_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBftBGoesj9fw9Q83vdtTPN", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773728957, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "created" : 1773685757, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0036_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0036_post_create_payment_intent.tail deleted file mode 100644 index 4a86687c1ffa..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0036_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=4PXpqYsc5Auh3K4fa7Knp0Ds%2Bph3EtTwvj3suhcMJGFt%2FM8RYzs1EWZof8Bv6UwgUanv05OiMmooEP6k8JqOWw1wxV3F%2FeamaZP8tyrRp%2BVHiZgTXzpIMZoGJ6eJ9%2FuHMlJMTQCZV24LB9Ldl0Rvb4rvZhx0itELa5ikjF9dxxQ%2BnUUa5zBs0TlyTxKmGuVCEjSPav4bEC%2BV%2F2%2BDOw%2BdHgnaqAkucPJqUfZYTX7Iqgk%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: ddb7b580b8b0085aa7cea7dffa27d826;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:18 GMT -x-robots-tag: noindex, nofollow -Content-Length: 262 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBftBGoesj9fw9Q0ijRATOM","secret":"pi_3TBftBGoesj9fw9Q0ijRATOM_secret_Q1BTZB78i3ZtcXrafDiGLJOcj","status":"processing","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0036_post_v1_payment_intents_pi_3TNQZwGoesj9fw9Q0HJOcva9_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0036_post_v1_payment_intents_pi_3TNQZwGoesj9fw9Q0HJOcva9_confirm.tail new file mode 100644 index 000000000000..c9c32ea08c0f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0036_post_v1_payment_intents_pi_3TNQZwGoesj9fw9Q0HJOcva9_confirm.tail @@ -0,0 +1,91 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZwGoesj9fw9Q0HJOcva9\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dMIdF8wlB_C7VijzH3wJqCHx-PTRJgwJLiDLFFv-ZaVvHtcGjb8Gw8Ou_XfhN8O_rXwp9Av38VGU7AyB +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dMIdF8wlB_C7VijzH3wJqCHx-PTRJgwJLiDLFFv-ZaVvHtcGjb8Gw8Ou_XfhN8O_rXwp9Av38VGU7AyB&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dMIdF8wlB_C7VijzH3wJqCHx-PTRJgwJLiDLFFv-ZaVvHtcGjb8Gw8Ou_XfhN8O_rXwp9Av38VGU7AyB&t=1"}],"include_subdomains":true} +request-id: req_ZPvLuk2uhWKQaV +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1519 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:01 GMT +original-request: req_ZPvLuk2uhWKQaV +stripe-version: 2020-08-27 +idempotency-key: 8e8d5a4a-f58c-452c-ac94-e416fb99943c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQZwGoesj9fw9Q0HJOcva9_secret_ViMG01Md68YqgDBpynaYXXv4u&confirmation_token=ctoken_1TNQZwGoesj9fw9QhbklNlGn&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQZwGoesj9fw9Qh0xybJOY", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486840, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "client_secret" : "pi_3TNQZwGoesj9fw9Q0HJOcva9_secret_ViMG01Md68YqgDBpynaYXXv4u", + "id" : "pi_3TNQZwGoesj9fw9Q0HJOcva9", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486840, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0037_get_v1_payment_intents_pi_3TBftBGoesj9fw9Q0ijRATOM.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0037_get_v1_payment_intents_pi_3TBftBGoesj9fw9Q0ijRATOM.tail deleted file mode 100644 index 1b52471ae713..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0037_get_v1_payment_intents_pi_3TBftBGoesj9fw9Q0ijRATOM.tail +++ /dev/null @@ -1,85 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftBGoesj9fw9Q0ijRATOM\?client_secret=pi_3TBftBGoesj9fw9Q0ijRATOM_secret_Q1BTZB78i3ZtcXrafDiGLJOcj&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:18 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1519 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_9zMeLwrHCQYvEB - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBftBGoesj9fw9Q6dgkCRoq", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "unspecified", - "created" : 1773685757, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "client_secret" : "pi_3TBftBGoesj9fw9Q0ijRATOM_secret_Q1BTZB78i3ZtcXrafDiGLJOcj", - "id" : "pi_3TBftBGoesj9fw9Q0ijRATOM", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773685757, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0037_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0037_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..4a48f5b68069 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0037_post_v1_confirmation_tokens.tail @@ -0,0 +1,68 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy&t=1"}],"include_subdomains":true} +request-id: req_CKOvH0Z2cOBbVU +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:02 GMT +original-request: req_CKOvH0Z2cOBbVU +stripe-version: 2020-08-27 +idempotency-key: 2d572830-b853-4d7e-ab7b-47d51f395434 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=bacs_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[bacs_debit]\[account_number]=00012345&payment_method_data\[bacs_debit]\[sort_code]=108800&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bacs_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQZyGoesj9fw9Q8iQbnLwI", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530042, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "created" : 1776486842, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0038_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0038_post_create_payment_intent.tail index 59efdde6e3b7..3bf3a9b54910 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0038_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0038_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 56c9c3ab4252e71b638b3c94b5289e46;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=RWCg55nFNvKrkw%2F6ccvnMdDKHWCoTHLQ1rwWvzTsvNfg%2F1vKbHz1xXZBQmvFSFYgObacQbVKBZjZGz7l4cLj4xKGjV41XUW2ep9cK8tdxAzZJrh2id1SqiikaOBd9ccWs%2Fyekdp3U7Tuxn9AWs210ccwEU0yyNwsNeH5MxC9Mg8PFkDI1FOxEX%2FHziO0gecvRsxWBVH6Ols9KsdKRlxPA0nRmcOc1JVx6wEI6GxDXQY%3D; path=/ +Set-Cookie: rack.session=WOXEf2TSIeAEOe%2FMlmDolUvHGnuesO8b3CcN8Ihew5qxX1RoQtWOBdMJbAXFNiuRvWNeSVCOmH74JKMVJlJtSCwGuvoBAXgU%2BP5d3atbHPsXIXyGtm%2Bnd2hl884LUAkw0cB3XIQbSnoYtf1dxxaV3G9eBj0aiISc%2BfEJGicg8qggXRCVLjkllC8%2BJOecvd3wkkzvnyGVWp4RaQZNp%2FQ3prwp0E2EtNxvqce2C%2FPoE7k%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 552f470dc6996ab421f6df41131c4e87 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:19 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:34:02 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 262 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBftDGoesj9fw9Q0JDlQoOl","secret":"pi_3TBftDGoesj9fw9Q0JDlQoOl_secret_B6BZpxgDBNV1tWJVjAj40zQ24","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQZyGoesj9fw9Q1NcRoqVg","secret":"pi_3TNQZyGoesj9fw9Q1NcRoqVg_secret_4mQ2Guased3lpYiuXNFxHr6FY","status":"processing","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0039_get_v1_payment_intents_pi_3TBftDGoesj9fw9Q0JDlQoOl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0039_get_v1_payment_intents_pi_3TBftDGoesj9fw9Q0JDlQoOl.tail deleted file mode 100644 index 4585475d2ada..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0039_get_v1_payment_intents_pi_3TBftDGoesj9fw9Q0JDlQoOl.tail +++ /dev/null @@ -1,62 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftDGoesj9fw9Q0JDlQoOl\?client_secret=pi_3TBftDGoesj9fw9Q0JDlQoOl_secret_B6BZpxgDBNV1tWJVjAj40zQ24$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=u0jrTUPiNA7AxKOSRnbF8oE54JDCo2Zl_VlYUESlKfF5WevGc8u7ub8hrQkcfAMlwZIBuG2Ll38U-t5P -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:19 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 940 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_u8WIoJklBzxgDc - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "bacs_debit" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBftDGoesj9fw9Q0JDlQoOl_secret_B6BZpxgDBNV1tWJVjAj40zQ24", - "id" : "pi_3TBftDGoesj9fw9Q0JDlQoOl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685759, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0039_get_v1_payment_intents_pi_3TNQZyGoesj9fw9Q1NcRoqVg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0039_get_v1_payment_intents_pi_3TNQZyGoesj9fw9Q1NcRoqVg.tail new file mode 100644 index 000000000000..ebbaa7cdb421 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0039_get_v1_payment_intents_pi_3TNQZyGoesj9fw9Q1NcRoqVg.tail @@ -0,0 +1,87 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZyGoesj9fw9Q1NcRoqVg\?client_secret=pi_3TNQZyGoesj9fw9Q1NcRoqVg_secret_4mQ2Guased3lpYiuXNFxHr6FY&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9ohrZlfaicfp1515qXiVsDlxPJGP7TdZqaTuQuKiDnlTXzPlD5fUoTIOLcU9qnqhIogJ-HU6UFmtPoz_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9ohrZlfaicfp1515qXiVsDlxPJGP7TdZqaTuQuKiDnlTXzPlD5fUoTIOLcU9qnqhIogJ-HU6UFmtPoz_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9ohrZlfaicfp1515qXiVsDlxPJGP7TdZqaTuQuKiDnlTXzPlD5fUoTIOLcU9qnqhIogJ-HU6UFmtPoz_&t=1"}],"include_subdomains":true} +request-id: req_Eflhs66JPcYsan +Content-Length: 1519 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:04 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQZyGoesj9fw9Qa2Wa9ZQA", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486842, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "client_secret" : "pi_3TNQZyGoesj9fw9Q1NcRoqVg_secret_4mQ2Guased3lpYiuXNFxHr6FY", + "id" : "pi_3TNQZyGoesj9fw9Q1NcRoqVg", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486842, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0040_post_v1_payment_intents_pi_3TBftDGoesj9fw9Q0JDlQoOl_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0040_post_v1_payment_intents_pi_3TBftDGoesj9fw9Q0JDlQoOl_confirm.tail deleted file mode 100644 index 6ae5c395468c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0040_post_v1_payment_intents_pi_3TBftDGoesj9fw9Q0JDlQoOl_confirm.tail +++ /dev/null @@ -1,94 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftDGoesj9fw9Q0JDlQoOl\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aobay4Jt_ESczdkwnZZvx2zbJd40O_sR7lRryx3Bn1ImC8VRazdMJcCgF9_Tp14lJmloLKGXIxgJYeSr -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_fUg75BZ6l99k6S -Content-Length: 1613 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:20 GMT -original-request: req_fUg75BZ6l99k6S -stripe-version: 2020-08-27 -idempotency-key: a015442b-fc2f-45ba-9bd4-7936f93c1492 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBftDGoesj9fw9Q0JDlQoOl_secret_B6BZpxgDBNV1tWJVjAj40zQ24&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[bacs_debit]\[account_number]=00012345&payment_method_data\[bacs_debit]\[sort_code]=108800&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bacs_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "bacs_debit" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "processing", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBftDGoesj9fw9QU1ib6BAL", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "unspecified", - "created" : 1773685759, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "client_secret" : "pi_3TBftDGoesj9fw9Q0JDlQoOl_secret_B6BZpxgDBNV1tWJVjAj40zQ24", - "id" : "pi_3TBftDGoesj9fw9Q0JDlQoOl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685759, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0040_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0040_post_v1_payment_methods.tail new file mode 100644 index 000000000000..0b24ebfd5f5f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0040_post_v1_payment_methods.tail @@ -0,0 +1,58 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja&t=1"}],"include_subdomains":true} +request-id: req_6g7gb0wwYljeHZ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 645 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:04 GMT +original-request: req_6g7gb0wwYljeHZ +stripe-version: 2020-08-27 +idempotency-key: 42baf792-4935-493b-8450-4960a49a268f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&bacs_debit\[account_number]=00012345&bacs_debit\[sort_code]=108800&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=test%40example\.com&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=bacs_debit + +{ + "object" : "payment_method", + "id" : "pm_1TNQa0Goesj9fw9QYlqPXzmZ", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486844, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0041_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0041_post_v1_payment_methods.tail deleted file mode 100644 index f0faf24ef287..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0041_post_v1_payment_methods.tail +++ /dev/null @@ -1,56 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_ZuewGW6IhNtsQAD4tF-7p0ZHTYtT1jtH6ny4h6afb7QJzSflgx5c0Xl723pXoYIif7-7tPbsJkbtLV_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_qChqCcN6rmFmQs -Content-Length: 634 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:20 GMT -original-request: req_qChqCcN6rmFmQs -stripe-version: 2020-08-27 -idempotency-key: ed6de18a-edeb-46ae-8b6f-9431d5d7af47 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&bacs_debit\[account_number]=00012345&bacs_debit\[sort_code]=108800&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=bacs_debit - -{ - "object" : "payment_method", - "id" : "pm_1TBftEGoesj9fw9QQAEYIFLi", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "unspecified", - "created" : 1773685760, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0041_post_v1_payment_pages_cs_test_a1v6jnvthJIqCPTGDYMcIB2b7pwW3dXWCbCTkRm2w1U7ZBBKSBlNMBkoso_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0041_post_v1_payment_pages_cs_test_a1v6jnvthJIqCPTGDYMcIB2b7pwW3dXWCbCTkRm2w1U7ZBBKSBlNMBkoso_confirm.tail new file mode 100644 index 000000000000..40404d9bd9e3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0041_post_v1_payment_pages_cs_test_a1v6jnvthJIqCPTGDYMcIB2b7pwW3dXWCbCTkRm2w1U7ZBBKSBlNMBkoso_confirm.tail @@ -0,0 +1,890 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1v6jnvthJIqCPTGDYMcIB2b7pwW3dXWCbCTkRm2w1U7ZBBKSBlNMBkoso\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl&t=1"}],"include_subdomains":true} +request-id: req_WQrqFCVpvGTAsJ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30960 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:06 GMT +original-request: req_WQrqFCVpvGTAsJ +stripe-version: 2020-08-27 +idempotency-key: 8b121d35-49de-40f7-b437-b3167a49e4d7 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=bacs_debit&payment_method=pm_1TNQa0Goesj9fw9QYlqPXzmZ&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "bacs_debit" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQZqGoesj9fw9QbezMjdpw", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "bacs_debit" : "off_session" + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1v6jnvthJIqCPTGDYMcIB2b7pwW3dXWCbCTkRm2w1U7ZBBKSBlNMBkoso", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : true, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "wSjYkjEpfufcZvE7FEOq7Iv8GXUyhz2m", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1v6jnvthJIqCPTGDYMcIB2b7pwW3dXWCbCTkRm2w1U7ZBBKSBlNMBkoso", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "gbp", + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "7d716238-885b-45d8-aaf5-2bdf3e0c9821", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "bacs_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1JsW6d5DObU", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "60a2dc03-47cd-4317-9019-2c39fc578e61", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "bacs_debit_info" : { + "support_email" : null, + "is_shared_sun" : true, + "service_user_number" : "449900", + "support_address" : null, + "service_user_display_name" : "Stripe" + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "90486279-ac42-4fe9-bcc2-ab58c98f2fe3", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "bacs_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "bacs_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1v6jnvthJIqCPTGDYMcIB2b7pwW3dXWCbCTkRm2w1U7ZBBKSBlNMBkoso#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "bacs_debit" + ], + "state" : "processing_async_payment", + "currency" : "gbp", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "bacs_debit_info" : { + "support_email" : null, + "is_shared_sun" : true, + "service_user_number" : "449900", + "support_address" : null, + "service_user_display_name" : "Stripe" + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "0\/nluNp\/1C8g9fcDlKNyN\/9528Kyykd1tZ5bdiBgS3O4S4v9dQU7pRlci6fht\/1cK6FRaBSy3Pj9AWiNl29KPzKbRA1kL\/kvbTJufnG\/LSsn+5EAdhvZYgiDgr0LExS8d3DDhjgmqrIAMDjAvddBkeWiOZNzM9eZGCvFTN8I3TXo72VJUv\/4F51012O918oaOHke3ZNZa0U95ZRczv\/VhnzpCCt3Zedf1cS6lloTFMmFIzS6BgG36Oee7j8gl3cBPeqd2oznwe57pwUKX4WyAx1XhX1n53fXBIfg81jDl3AAZctnCPEfMcXWOw==7iI5Ux9tAWlECet0", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "f48d5d54-9255-45cb-bc05-d868b3f9652c", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQZqGoesj9fw9QIYhDAqDx", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQZqGoesj9fw9Q8BPKZPBh", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXIO0R9UgGTg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "gbp", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "gbp", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQa0Goesj9fw9QYlqPXzmZ", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "limited", + "created" : 1776486844, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "client_secret" : "pi_3TNQa1Goesj9fw9Q03pvAlKO_secret_7TSseBSAcPYo7KlR70wWx4jJ1", + "id" : "pi_3TNQa1Goesj9fw9Q03pvAlKO", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486845, + "description" : null + }, + "config_id" : "3c151e20-b3d2-431f-aabd-74900e7ece9c", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0042_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0042_post_create_payment_intent.tail index 49d2d25cc705..43299f4f64f4 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0042_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0042_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 5813eff71016371297d1f570a1523847 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=MGORjc6Gq7RjPWrmrkJ3FrKGL3HhyYLdTgxAJDJ%2Bu2LzMraytvt9R68HD%2BpoIpP7%2Fy%2FbQlWIMlanwBwoK0JXXZzc1lW3V2%2Bu2EJRBG1LwC2uZY%2BTLNdSY1hFCZ4c1DBpno18K%2FdwWX79wQhlmjbKt7x26AcOpylGDjIFOPCO2AlO5%2B1ZbACI1v6fkNQRFYKW53WUkNUGXdk9LutoE40ubVO33UOu%2FQz66%2BtnIBDiEwE%3D; path=/ +Set-Cookie: rack.session=C4Xnfivhcag3TzLjgZlXvEJJ05hum2HzlLoejDxtwf3d0VyJX9ax43%2FU5q6hqevK%2Fa5e9fP3MKZnOGTH%2FF%2FGPIKkoT0Bfb3fAiOZ0oMXnbTZWogB4EkU6zkO9ircY%2B%2Fprf7O4565EfUUeX%2BhTT%2FzAMGwz6Zx3YYQTL42jQTBTmebvjTz7cyRb4iyCkQOg%2BbCUX9YorXofxBkM4aL379Fw6kidWMZqQl8DUNTWcw8gGE%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 751e00ac904a36faa6ad0065bfc8590f Via: 1.1 google +Date: Sat, 18 Apr 2026 04:34:06 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:21 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBftFGoesj9fw9Q1ald7nOl","secret":"pi_3TBftFGoesj9fw9Q1ald7nOl_secret_oX1IE59z24AEJtjArsgwjdzWZ","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQa2Goesj9fw9Q12INbOPU","secret":"pi_3TNQa2Goesj9fw9Q12INbOPU_secret_s1j6GcDo9wUhIy3CPVQ2gHPeZ","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0043_get_v1_payment_intents_pi_3TBftFGoesj9fw9Q1ald7nOl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0043_get_v1_payment_intents_pi_3TBftFGoesj9fw9Q1ald7nOl.tail deleted file mode 100644 index 01d627fa89f1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0043_get_v1_payment_intents_pi_3TBftFGoesj9fw9Q1ald7nOl.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftFGoesj9fw9Q1ald7nOl\?client_secret=pi_3TBftFGoesj9fw9Q1ald7nOl_secret_oX1IE59z24AEJtjArsgwjdzWZ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:21 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 837 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_66IIyNihO3XoWZ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBftFGoesj9fw9Q1ald7nOl_secret_oX1IE59z24AEJtjArsgwjdzWZ", - "id" : "pi_3TBftFGoesj9fw9Q1ald7nOl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685761, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0043_get_v1_payment_intents_pi_3TNQa2Goesj9fw9Q12INbOPU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0043_get_v1_payment_intents_pi_3TNQa2Goesj9fw9Q12INbOPU.tail new file mode 100644 index 000000000000..dd673aae7663 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0043_get_v1_payment_intents_pi_3TNQa2Goesj9fw9Q12INbOPU.tail @@ -0,0 +1,64 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQa2Goesj9fw9Q12INbOPU\?client_secret=pi_3TNQa2Goesj9fw9Q12INbOPU_secret_s1j6GcDo9wUhIy3CPVQ2gHPeZ$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy&t=1"}],"include_subdomains":true} +request-id: req_e8IMn8yPWGHEFE +Content-Length: 940 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:07 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "bacs_debit" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQa2Goesj9fw9Q12INbOPU_secret_s1j6GcDo9wUhIy3CPVQ2gHPeZ", + "id" : "pi_3TNQa2Goesj9fw9Q12INbOPU", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486846, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0044_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0044_post_create_checkout_session.tail new file mode 100644 index 000000000000..e3b5c7a54535 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0044_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: b5505b55612eac8f2c1ba4c4ee329075 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=PKntvoV0p8yg2uVwBMgUHqXCm1P5O8u0HEiVD%2B5ay5%2FcAr0fSRaga04KWVRbz6tYA%2B2I%2BuDL1z33KYQr953%2FGMTyMmn9%2BFevY7If%2BwivAD%2FV64oFV0Le7CDVKxr8geGzVFSHkAT1d0A3kLBK%2F7W7wagun8oGytIzlNFThuCCfx3QixTFrBc0oCmt6pfeAxzToQiyPzZWzIXENbsqsaseRBJT6RiKABpm80b6UbB2rzE%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:34:07 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 358 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_a1KMoh35CJu3DRdaB6hF4HNbHcZIl52hy8SF6D9tnl8wfb2EWwwiIsEoLC","client_secret":"cs_test_a1KMoh35CJu3DRdaB6hF4HNbHcZIl52hy8SF6D9tnl8wfb2EWwwiIsEoLC_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0044_post_v1_payment_intents_pi_3TBftFGoesj9fw9Q1ald7nOl_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0044_post_v1_payment_intents_pi_3TBftFGoesj9fw9Q1ald7nOl_confirm.tail deleted file mode 100644 index c58e30fcddd5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0044_post_v1_payment_intents_pi_3TBftFGoesj9fw9Q1ald7nOl_confirm.tail +++ /dev/null @@ -1,94 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftFGoesj9fw9Q1ald7nOl\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_PF3kyo6hO58zKy -Content-Length: 1613 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:22 GMT -original-request: req_PF3kyo6hO58zKy -stripe-version: 2020-08-27 -idempotency-key: 7f60eb8e-d840-421d-9360-9f8e7d2b2643 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBftFGoesj9fw9Q1ald7nOl_secret_oX1IE59z24AEJtjArsgwjdzWZ&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBftEGoesj9fw9QQAEYIFLi&payment_method_options\[bacs_debit]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "bacs_debit" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "processing", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBftEGoesj9fw9QQAEYIFLi", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "unspecified", - "created" : 1773685760, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "client_secret" : "pi_3TBftFGoesj9fw9Q1ald7nOl_secret_oX1IE59z24AEJtjArsgwjdzWZ", - "id" : "pi_3TBftFGoesj9fw9Q1ald7nOl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685761, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0045_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0045_post_v1_payment_methods.tail deleted file mode 100644 index 5896c3b0616d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0045_post_v1_payment_methods.tail +++ /dev/null @@ -1,56 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_QfGR7WL0kmWwLT -Content-Length: 634 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:22 GMT -original-request: req_QfGR7WL0kmWwLT -stripe-version: 2020-08-27 -idempotency-key: cff01dfb-8de0-4237-8915-da2574bb30d7 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&bacs_debit\[account_number]=00012345&bacs_debit\[sort_code]=108800&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=bacs_debit - -{ - "object" : "payment_method", - "id" : "pm_1TBftGGoesj9fw9QWsFQozFS", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "unspecified", - "created" : 1773685762, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0045_post_v1_payment_pages_cs_test_a1KMoh35CJu3DRdaB6hF4HNbHcZIl52hy8SF6D9tnl8wfb2EWwwiIsEoLC_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0045_post_v1_payment_pages_cs_test_a1KMoh35CJu3DRdaB6hF4HNbHcZIl52hy8SF6D9tnl8wfb2EWwwiIsEoLC_init.tail new file mode 100644 index 000000000000..ca7933af38f2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0045_post_v1_payment_pages_cs_test_a1KMoh35CJu3DRdaB6hF4HNbHcZIl52hy8SF6D9tnl8wfb2EWwwiIsEoLC_init.tail @@ -0,0 +1,862 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1KMoh35CJu3DRdaB6hF4HNbHcZIl52hy8SF6D9tnl8wfb2EWwwiIsEoLC\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1"}],"include_subdomains":true} +request-id: req_w9ppQCvTTfgEBy +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30179 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:08 GMT +original-request: req_w9ppQCvTTfgEBy +stripe-version: 2020-08-27 +idempotency-key: b3d2cbd4-ad4d-49fb-8f93-b50f49aae8c6 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "bacs_debit" + ], + "payment_method_options" : { + "bacs_debit" : { + "setup_future_usage" : "off_session" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQa3Goesj9fw9Qkh12wvIp", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "bacs_debit" : "off_session" + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1KMoh35CJu3DRdaB6hF4HNbHcZIl52hy8SF6D9tnl8wfb2EWwwiIsEoLC", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "other", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "XoXuIe1oSicyWc5lRT2M8Is3YdLC3pRL", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1KMoh35CJu3DRdaB6hF4HNbHcZIl52hy8SF6D9tnl8wfb2EWwwiIsEoLC", + "locale" : "en-US", + "mobile_session_id" : "722f9873-6a4a-4a05-a74b-1020dbc5025b", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "gbp", + "payment_method_options" : { + "bacs_debit" : { + "setup_future_usage" : "off_session" + } + }, + "payment_method_types" : [ + "bacs_debit" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "96b8a687-aef5-43ed-aa60-4053bfc897bc", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "bacs_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_11KWEBb8SLy", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "af47fdc9-050d-492f-a2d0-c002f2781d3a", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "bacs_debit_info" : { + "support_email" : null, + "is_shared_sun" : true, + "service_user_number" : "449900", + "support_address" : null, + "service_user_display_name" : "Stripe" + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "deaa02a2-b865-452a-9eb8-aae3792d5469", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "bacs_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "bacs_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1KMoh35CJu3DRdaB6hF4HNbHcZIl52hy8SF6D9tnl8wfb2EWwwiIsEoLC#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "bacs_debit" + ], + "state" : "active", + "currency" : "gbp", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "bacs_debit_info" : { + "support_email" : null, + "is_shared_sun" : true, + "service_user_number" : "449900", + "support_address" : null, + "service_user_display_name" : "Stripe" + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "c0Wh32OezdlsqVvZCT4PnMnCcTWP9j3ax1LIy12LWbcwMv6808SAzBZ\/vVZeu5ofquYhYEnDrbk7Y1fAO92bBUF4lZ6uby6tIF6reSdma\/DsJS8goNZYrrPmPyarcfPr2hj2lF5nKGE5HeK+Y3yZOcWv4BeC2pEstIMM\/IisN8Klca5ho0agZcWaVqpfjzL9HYoS3\/jB66Bjd2Jxm5Z+v4qFBJjY\/0SBQGICw2wxFxPov4oXCgJkKSRw14qq+8x6lO6QWDknAEUI9f0B0gp9PgfmDFyi4e\/LC2wJGfLwKj13KMd9ffOYXvMZJA==jGnuxsnPi9IwKcSi", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "E9F2ADE8-5BA8-450B-8B7B-93D4FB346F25", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQa3Goesj9fw9QXahJ1nS0", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQa3Goesj9fw9QNi0QvVQD", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXIO0R9UgGTg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "gbp", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "gbp", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "884f9779-b570-4a03-b9a3-997e7d58c59e", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0046_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0046_post_create_payment_intent.tail deleted file mode 100644 index 69d424c2b75a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0046_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=1nZgiL41gPiA%2FEdhUSabiUpHfxAvbhqegnRzShS5np%2FXctS%2FuLs9SbXW7q2eRJ5DDOBJFoCGtUIjXbCxT5%2FHdQpdu5LNmMdRUjRARTYNA53D2%2FNtWAQSTRL7jVTgQQ6yUV9x9V0ee4NGqfqOfj0jRGoJwWOG67Z0ya42o4YyxztsvO3yDvXuECEOIpHLxRtUA4PRxZXBxLtLkVFgX3N4YK%2BVpy%2B4Q%2F7QenfSPRLZGxc%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: e3bdb98955c9d47fd1987e8b96ecf7dd -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:23 GMT -x-robots-tag: noindex, nofollow -Content-Length: 262 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBftGGoesj9fw9Q18HNf9WG","secret":"pi_3TBftGGoesj9fw9Q18HNf9WG_secret_NmbZrhZ8yQNRjH1PXxuyhgg5o","status":"processing","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0046_post_v1_payment_intents_pi_3TNQa2Goesj9fw9Q12INbOPU_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0046_post_v1_payment_intents_pi_3TNQa2Goesj9fw9Q12INbOPU_confirm.tail new file mode 100644 index 000000000000..7cc2fc4fd4fc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0046_post_v1_payment_intents_pi_3TNQa2Goesj9fw9Q12INbOPU_confirm.tail @@ -0,0 +1,96 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQa2Goesj9fw9Q12INbOPU\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1"}],"include_subdomains":true} +request-id: req_657nwtGWI9CpD2 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1613 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:09 GMT +original-request: req_657nwtGWI9CpD2 +stripe-version: 2020-08-27 +idempotency-key: 8a9e15e0-cf90-464d-abe4-0549a21762eb +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQa2Goesj9fw9Q12INbOPU_secret_s1j6GcDo9wUhIy3CPVQ2gHPeZ&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[bacs_debit]\[account_number]=00012345&payment_method_data\[bacs_debit]\[sort_code]=108800&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bacs_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "bacs_debit" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "processing", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQa4Goesj9fw9QjPDwK4ng", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486848, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "client_secret" : "pi_3TNQa2Goesj9fw9Q12INbOPU_secret_s1j6GcDo9wUhIy3CPVQ2gHPeZ", + "id" : "pi_3TNQa2Goesj9fw9Q12INbOPU", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486846, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0047_get_v1_payment_intents_pi_3TBftGGoesj9fw9Q18HNf9WG.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0047_get_v1_payment_intents_pi_3TBftGGoesj9fw9Q18HNf9WG.tail deleted file mode 100644 index ca869721c785..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0047_get_v1_payment_intents_pi_3TBftGGoesj9fw9Q18HNf9WG.tail +++ /dev/null @@ -1,85 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftGGoesj9fw9Q18HNf9WG\?client_secret=pi_3TBftGGoesj9fw9Q18HNf9WG_secret_NmbZrhZ8yQNRjH1PXxuyhgg5o&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:23 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1510 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ph1aRG4Ycn6h2r - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBftGGoesj9fw9QWsFQozFS", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "unspecified", - "created" : 1773685762, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "client_secret" : "pi_3TBftGGoesj9fw9Q18HNf9WG_secret_NmbZrhZ8yQNRjH1PXxuyhgg5o", - "id" : "pi_3TBftGGoesj9fw9Q18HNf9WG", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685762, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0047_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0047_post_v1_payment_methods.tail new file mode 100644 index 000000000000..7098a3721a01 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0047_post_v1_payment_methods.tail @@ -0,0 +1,58 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1"}],"include_subdomains":true} +request-id: req_TQpPSkX6a5igqN +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 634 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:09 GMT +original-request: req_TQpPSkX6a5igqN +stripe-version: 2020-08-27 +idempotency-key: 474480f9-71ee-4ba4-8f0b-e13ee65993a4 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&bacs_debit\[account_number]=00012345&bacs_debit\[sort_code]=108800&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=bacs_debit + +{ + "object" : "payment_method", + "id" : "pm_1TNQa5Goesj9fw9Qq21GvlT8", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486849, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0048_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0048_post_create_payment_intent.tail new file mode 100644 index 000000000000..c7a31438ec88 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0048_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 2abe2bdcebd769b63fdf132819f1d913 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=1E5zL0CZG61%2B5W8%2Fkf3XXRcegq4zjrzqf1yOXgvEEqtfTqef9SMUoCyzBzBQIWyXSS943rgGK5bHKCuNT9Hz%2BHSjKXFKtXdsgH9OmwJWbWiMF%2FNO%2BQqz%2FKQDaqclVPE%2BrYl85xJMXuxrjUEjXbzIAnUbxoV7F%2Bof21GLLqcLVjD1cefDlfeNQdCCO4gOptXrXaUyO2SriT5kd1mnJR8W7%2Ffbc7c%2B9vCvgqttcJI3ex0%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:34:10 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQa6Goesj9fw9Q1CGDQJ3O","secret":"pi_3TNQa6Goesj9fw9Q1CGDQJ3O_secret_K7eZlGG7Gxi0pTwGaZAXcK5OX","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0048_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0048_post_v1_confirmation_tokens.tail deleted file mode 100644 index 2c188384e277..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0048_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,66 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_xuyf08DDKpOxJ0 -Content-Length: 954 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:24 GMT -original-request: req_xuyf08DDKpOxJ0 -stripe-version: 2020-08-27 -idempotency-key: bec020bc-470f-4b74-8488-ae36e96449e6 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_options]\[bacs_debit]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=bacs_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[bacs_debit]\[account_number]=00012345&payment_method_data\[bacs_debit]\[sort_code]=108800&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bacs_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBftIGoesj9fw9QzEAFPMTM", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773728964, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "created" : 1773685764, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0049_get_v1_payment_intents_pi_3TNQa6Goesj9fw9Q1CGDQJ3O.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0049_get_v1_payment_intents_pi_3TNQa6Goesj9fw9Q1CGDQJ3O.tail new file mode 100644 index 000000000000..0fe2b75fa9fa --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0049_get_v1_payment_intents_pi_3TNQa6Goesj9fw9Q1CGDQJ3O.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQa6Goesj9fw9Q1CGDQJ3O\?client_secret=pi_3TNQa6Goesj9fw9Q1CGDQJ3O_secret_K7eZlGG7Gxi0pTwGaZAXcK5OX&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1"}],"include_subdomains":true} +request-id: req_Gx3OFtRaRPDlmE +Content-Length: 837 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:10 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQa6Goesj9fw9Q1CGDQJ3O_secret_K7eZlGG7Gxi0pTwGaZAXcK5OX", + "id" : "pi_3TNQa6Goesj9fw9Q1CGDQJ3O", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486850, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0049_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0049_post_create_payment_intent.tail deleted file mode 100644 index b3af0014716c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0049_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=DYvmwR9TvEhXgrEsD0tz4iVnybP9u%2FcJeGwHqrDi5e4SkRh%2BdsI%2BbOk2jpdU0BqyeZ6kQbl8NUvzz5mBSpSe8AbG%2B9w1qiR3xLEdXY%2FEKevdcu1tY7MkOH9YdtY8dSV6QGMfwg%2FFvM52NAu5lVzm30q5LrwgvlLB9IE1yhBKXjVlNgppvkOfljwp1sAKDgj83vuIo0beAisob5yWEW2xEog3NqywZ8HRGYbPJKm135M%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: caa509076040583938c28343a379b5f7 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:24 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBftIGoesj9fw9Q0DBkfKVB","secret":"pi_3TBftIGoesj9fw9Q0DBkfKVB_secret_EaNkp0pCdROqAzyu5B3sXC0qs","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0050_get_v1_payment_intents_pi_3TBftIGoesj9fw9Q0DBkfKVB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0050_get_v1_payment_intents_pi_3TBftIGoesj9fw9Q0DBkfKVB.tail deleted file mode 100644 index 0ad9f716c1c3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0050_get_v1_payment_intents_pi_3TBftIGoesj9fw9Q0DBkfKVB.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftIGoesj9fw9Q0DBkfKVB\?client_secret=pi_3TBftIGoesj9fw9Q0DBkfKVB_secret_EaNkp0pCdROqAzyu5B3sXC0qs&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=be7vL4HP4SRN9qeGXkhXVdRuGX322VcBry1zIEXvqgimA8RKckCRPMowPGWbuSKNdm1kddAwua_a5XbJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:24 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 837 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_9UwMHUlopCBrk7 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBftIGoesj9fw9Q0DBkfKVB_secret_EaNkp0pCdROqAzyu5B3sXC0qs", - "id" : "pi_3TBftIGoesj9fw9Q0DBkfKVB", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : null, - "created" : 1773685764, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0050_post_v1_payment_intents_pi_3TNQa6Goesj9fw9Q1CGDQJ3O_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0050_post_v1_payment_intents_pi_3TNQa6Goesj9fw9Q1CGDQJ3O_confirm.tail new file mode 100644 index 000000000000..083f3e413387 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0050_post_v1_payment_intents_pi_3TNQa6Goesj9fw9Q1CGDQJ3O_confirm.tail @@ -0,0 +1,96 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQa6Goesj9fw9Q1CGDQJ3O\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1"}],"include_subdomains":true} +request-id: req_a3hPt3RqZPAPg2 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1613 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:11 GMT +original-request: req_a3hPt3RqZPAPg2 +stripe-version: 2020-08-27 +idempotency-key: 0a2ec1dd-7e95-45cc-a991-a545809db848 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQa6Goesj9fw9Q1CGDQJ3O_secret_K7eZlGG7Gxi0pTwGaZAXcK5OX&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQa5Goesj9fw9Qq21GvlT8&payment_method_options\[bacs_debit]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "bacs_debit" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "processing", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQa5Goesj9fw9Qq21GvlT8", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486849, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "client_secret" : "pi_3TNQa6Goesj9fw9Q1CGDQJ3O_secret_K7eZlGG7Gxi0pTwGaZAXcK5OX", + "id" : "pi_3TNQa6Goesj9fw9Q1CGDQJ3O", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486850, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0051_post_v1_payment_intents_pi_3TBftIGoesj9fw9Q0DBkfKVB_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0051_post_v1_payment_intents_pi_3TBftIGoesj9fw9Q0DBkfKVB_confirm.tail deleted file mode 100644 index 9bf166efb005..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0051_post_v1_payment_intents_pi_3TBftIGoesj9fw9Q0DBkfKVB_confirm.tail +++ /dev/null @@ -1,89 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftIGoesj9fw9Q0DBkfKVB\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_S27QZ3D8NmJAk5 -Content-Length: 1519 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:25 GMT -original-request: req_S27QZ3D8NmJAk5 -stripe-version: 2020-08-27 -idempotency-key: 10bf2b33-9f7e-4b78-a44a-96b85d830648 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBftIGoesj9fw9Q0DBkfKVB_secret_EaNkp0pCdROqAzyu5B3sXC0qs&confirmation_token=ctoken_1TBftIGoesj9fw9QzEAFPMTM&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBftHGoesj9fw9Q1s8w58up", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "unspecified", - "created" : 1773685764, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "client_secret" : "pi_3TBftIGoesj9fw9Q0DBkfKVB_secret_EaNkp0pCdROqAzyu5B3sXC0qs", - "id" : "pi_3TBftIGoesj9fw9Q0DBkfKVB", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773685764, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0051_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0051_post_v1_payment_methods.tail new file mode 100644 index 000000000000..1ffbae4653b4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0051_post_v1_payment_methods.tail @@ -0,0 +1,58 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1"}],"include_subdomains":true} +request-id: req_nCqEZTOK7Ql6Jj +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 634 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:12 GMT +original-request: req_nCqEZTOK7Ql6Jj +stripe-version: 2020-08-27 +idempotency-key: 5fa5f216-4cd6-44e3-a493-548fc7d762b1 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&bacs_debit\[account_number]=00012345&bacs_debit\[sort_code]=108800&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=bacs_debit + +{ + "object" : "payment_method", + "id" : "pm_1TNQa8Goesj9fw9QSGDggVIh", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486852, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0052_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0052_post_create_payment_intent.tail new file mode 100644 index 000000000000..0c37de900d91 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0052_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 03648f308faf8c034fe9c7068fa10a6f;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=jGLC%2BvhTirrYKYwF3s9z0UIGmGypR9Typ%2BUAsB7Np9FiDrAqx3i6KOXy6hXTPSe4J%2FDrlMU7im3nGC23yJysPa3%2BVGN0Bw0UkGb068WuQ78QOKaoDn9eUtLXPImXUad96bEdVHsA%2FGg7OicczDxxj18T0ajSm9LjMbrG6qWOXz8VVU5pIQPwkkFvF8ZBNMbL08BMXve0bnQKr%2F5B48c%2BnxuJZ938Ez%2BJXHfA3jko3i8%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:34:13 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 262 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQa8Goesj9fw9Q10v80acG","secret":"pi_3TNQa8Goesj9fw9Q10v80acG_secret_RK76y9KtRXIddckS2fHHtAT5f","status":"processing","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0052_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0052_post_v1_confirmation_tokens.tail deleted file mode 100644 index c6e8fd45e97b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0052_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,66 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ROCGZ6GmfJHUbD2-Se6YLIFOQJVjBfkqKr2x8jYAo3GeaVRgARdGfdbU38Zvm-yO-6UXxc1mAn8F64BH -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_HlxV1hVQqMsIl1 -Content-Length: 954 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:25 GMT -original-request: req_HlxV1hVQqMsIl1 -stripe-version: 2020-08-27 -idempotency-key: a81a75e3-3202-413f-a771-c66507fa8398 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_options]\[bacs_debit]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=bacs_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[bacs_debit]\[account_number]=00012345&payment_method_data\[bacs_debit]\[sort_code]=108800&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bacs_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBftJGoesj9fw9QorBZ4NB3", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773728965, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "created" : 1773685765, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0053_get_v1_payment_intents_pi_3TNQa8Goesj9fw9Q10v80acG.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0053_get_v1_payment_intents_pi_3TNQa8Goesj9fw9Q10v80acG.tail new file mode 100644 index 000000000000..42d197b94cd3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0053_get_v1_payment_intents_pi_3TNQa8Goesj9fw9Q10v80acG.tail @@ -0,0 +1,87 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQa8Goesj9fw9Q10v80acG\?client_secret=pi_3TNQa8Goesj9fw9Q10v80acG_secret_RK76y9KtRXIddckS2fHHtAT5f&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1"}],"include_subdomains":true} +request-id: req_7D5fpUD1G5qLq5 +Content-Length: 1510 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:13 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQa8Goesj9fw9QSGDggVIh", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486852, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "client_secret" : "pi_3TNQa8Goesj9fw9Q10v80acG_secret_RK76y9KtRXIddckS2fHHtAT5f", + "id" : "pi_3TNQa8Goesj9fw9Q10v80acG", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486852, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0053_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0053_post_create_payment_intent.tail deleted file mode 100644 index 33fd34cb5e82..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0053_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=dtGLbdqru25y%2FsIX6yXKfPPM8v66GzapN9qPDGDqorprJRN8VLM4QR%2Fkfw2wLYOpVbaTgyktSgS%2BL%2FLXr774g%2FnN54p2dXtwGzt3qXqB5tkKrKKhqLb%2B854HvumBsf4TO6mOM%2F%2FfLZp5xjJHqAJR4MSktExWCgOu7vpijeZEdcn0yzdktmms5gF8lEdDrmj9UWZfnw9DJbS5AxGTlrHzNt%2B3zFOCEMj8NXNWhd7ne5Q%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 157ea3bc0d2bac8ae3d3886346fd2bc4 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:26 GMT -x-robots-tag: noindex, nofollow -Content-Length: 262 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBftKGoesj9fw9Q0qyU8l48","secret":"pi_3TBftKGoesj9fw9Q0qyU8l48_secret_pCqtD6EEufhe3FV4MyuTyxYPa","status":"processing","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0054_get_v1_payment_intents_pi_3TBftKGoesj9fw9Q0qyU8l48.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0054_get_v1_payment_intents_pi_3TBftKGoesj9fw9Q0qyU8l48.tail deleted file mode 100644 index fe5f31bc9916..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0054_get_v1_payment_intents_pi_3TBftKGoesj9fw9Q0qyU8l48.tail +++ /dev/null @@ -1,85 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftKGoesj9fw9Q0qyU8l48\?client_secret=pi_3TBftKGoesj9fw9Q0qyU8l48_secret_pCqtD6EEufhe3FV4MyuTyxYPa&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X3G-HcWnxUVHgaB4kGlF76uGA3xGH9RM7HfYj-CqJiJ77Goyk4X63bSi6MXJdEl8YDER1t9GOdhUbWji -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:26 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1519 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_IbcXNWX6CZXhYG - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBftJGoesj9fw9QSWlxX6Ti", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "bacs_debit" : { - "fingerprint" : "t1p3TcYKGDRQAC4o", - "last4" : "2345", - "sort_code" : "108800" - }, - "allow_redisplay" : "unspecified", - "created" : 1773685765, - "customer" : null, - "type" : "bacs_debit", - "customer_account" : null - }, - "client_secret" : "pi_3TBftKGoesj9fw9Q0qyU8l48_secret_pCqtD6EEufhe3FV4MyuTyxYPa", - "id" : "pi_3TBftKGoesj9fw9Q0qyU8l48", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bacs_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773685766, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0054_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0054_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..bb9f58084991 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0054_post_v1_confirmation_tokens.tail @@ -0,0 +1,68 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1"}],"include_subdomains":true} +request-id: req_bUNtvTY7NrcBeB +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:13 GMT +original-request: req_bUNtvTY7NrcBeB +stripe-version: 2020-08-27 +idempotency-key: f2bbb09a-ea49-439e-a2d0-ba13b2f129c9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_options]\[bacs_debit]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=bacs_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[bacs_debit]\[account_number]=00012345&payment_method_data\[bacs_debit]\[sort_code]=108800&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bacs_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQa9Goesj9fw9QbBjWFBUi", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530053, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "created" : 1776486853, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0055_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0055_post_create_payment_intent.tail new file mode 100644 index 000000000000..c1e2c8cfdd43 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0055_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 8d1d62f40401ce1034fe626686cbcbea +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=87QoxbMWsfBd2H5CoAdtTBWeNN57BTdDH%2BtjT5DWM6ypn1nqAeeehyCFzwR9J31yMmpQr3SvZONetLAKPTnyysWKdjgfBwVVKxUL6KrhqTe3zhBxGIIJqLtp%2B88yuPbK5o6y9q5o8fQE0Ncmat4UwybE%2FqvU4J%2FG05%2B1LLsJQiehlk8e1t%2F%2BmNa%2F4wjcJfb47Rb9z%2BWNQ204BUz7T8pSoPVZHSaYI3tYYgdLvMqM9sA%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:34:14 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQaAGoesj9fw9Q1PXphHO4","secret":"pi_3TNQaAGoesj9fw9Q1PXphHO4_secret_4ywgtunQJ0HBPYN3sWCBV0Zmz","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0056_get_v1_payment_intents_pi_3TNQaAGoesj9fw9Q1PXphHO4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0056_get_v1_payment_intents_pi_3TNQaAGoesj9fw9Q1PXphHO4.tail new file mode 100644 index 000000000000..0010e2226100 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0056_get_v1_payment_intents_pi_3TNQaAGoesj9fw9Q1PXphHO4.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQaAGoesj9fw9Q1PXphHO4\?client_secret=pi_3TNQaAGoesj9fw9Q1PXphHO4_secret_4ywgtunQJ0HBPYN3sWCBV0Zmz&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1"}],"include_subdomains":true} +request-id: req_XhsUZA9Z3TtUkt +Content-Length: 837 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:14 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQaAGoesj9fw9Q1PXphHO4_secret_4ywgtunQJ0HBPYN3sWCBV0Zmz", + "id" : "pi_3TNQaAGoesj9fw9Q1PXphHO4", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486854, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0057_post_v1_payment_intents_pi_3TNQaAGoesj9fw9Q1PXphHO4_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0057_post_v1_payment_intents_pi_3TNQaAGoesj9fw9Q1PXphHO4_confirm.tail new file mode 100644 index 000000000000..a89ccf6b5221 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0057_post_v1_payment_intents_pi_3TNQaAGoesj9fw9Q1PXphHO4_confirm.tail @@ -0,0 +1,91 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQaAGoesj9fw9Q1PXphHO4\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1"}],"include_subdomains":true} +request-id: req_SHX41OfEMwoYGi +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1519 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:15 GMT +original-request: req_SHX41OfEMwoYGi +stripe-version: 2020-08-27 +idempotency-key: 398cff91-adc3-45e7-b705-ea3cc76729d8 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQaAGoesj9fw9Q1PXphHO4_secret_4ywgtunQJ0HBPYN3sWCBV0Zmz&confirmation_token=ctoken_1TNQa9Goesj9fw9QbBjWFBUi&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQa9Goesj9fw9QK8uwd7UX", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486853, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "client_secret" : "pi_3TNQaAGoesj9fw9Q1PXphHO4_secret_4ywgtunQJ0HBPYN3sWCBV0Zmz", + "id" : "pi_3TNQaAGoesj9fw9Q1PXphHO4", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486854, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0058_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0058_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..e2ab01e6ec21 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0058_post_v1_confirmation_tokens.tail @@ -0,0 +1,68 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1"}],"include_subdomains":true} +request-id: req_nHumAdnPaCr9TH +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:16 GMT +original-request: req_nHumAdnPaCr9TH +stripe-version: 2020-08-27 +idempotency-key: e8df046d-5cf5-450e-b30f-a8a7d560bda4 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_options]\[bacs_debit]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=bacs_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[bacs_debit]\[account_number]=00012345&payment_method_data\[bacs_debit]\[sort_code]=108800&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bacs_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQaBGoesj9fw9QMtZa5C4E", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530055, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "created" : 1776486855, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0059_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0059_post_create_payment_intent.tail new file mode 100644 index 000000000000..b16b508836d6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0059_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 9d7a002ac404c70be75b3def630c8145 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=gu6fqNkYuNu6Leee7EDrfTTMG8JEJcoJj6wmtJJXDcwEWy3w9izjGJlq0EDBLpL2SHLh%2FHE6wiZmuiS56e%2FQ0lPlYCtnzctMnJap45ercqNjyZsjuZl9oxk4TkMWWBPIBC62y8xk00FhiwAFsoQa8i%2BFIlzx5V1wio%2FqxB5kXhe0M6z7TWbu7GQ8YfwVJJKGZON336VER4bXGX2AZGJcHW9%2B9%2B7Zhzr8hM2N4hCjM54%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:34:16 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 262 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQaCGoesj9fw9Q1GoVOdeA","secret":"pi_3TNQaCGoesj9fw9Q1GoVOdeA_secret_QQmtWp6dJ1jMyNHrWb2LOEoRY","status":"processing","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0060_get_v1_payment_intents_pi_3TNQaCGoesj9fw9Q1GoVOdeA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0060_get_v1_payment_intents_pi_3TNQaCGoesj9fw9Q1GoVOdeA.tail new file mode 100644 index 000000000000..09702081115e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0060_get_v1_payment_intents_pi_3TNQaCGoesj9fw9Q1GoVOdeA.tail @@ -0,0 +1,87 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQaCGoesj9fw9Q1GoVOdeA\?client_secret=pi_3TNQaCGoesj9fw9Q1GoVOdeA_secret_QQmtWp6dJ1jMyNHrWb2LOEoRY&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1"}],"include_subdomains":true} +request-id: req_fjTB3iHs0AoeVa +Content-Length: 1519 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:17 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQaBGoesj9fw9Q51dDgHoz", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486855, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "client_secret" : "pi_3TNQaCGoesj9fw9Q1GoVOdeA_secret_QQmtWp6dJ1jMyNHrWb2LOEoRY", + "id" : "pi_3TNQaCGoesj9fw9Q1GoVOdeA", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486856, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0061_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0061_post_v1_payment_methods.tail new file mode 100644 index 000000000000..d0021333896c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0061_post_v1_payment_methods.tail @@ -0,0 +1,58 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VRbKtd7FTasiDP8HGZnWrtUovSyPqCeVPUDCOM0T8NBwBJRX-7u9iLrYbi5upLQSKt00avjMAhSnHeP6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=VRbKtd7FTasiDP8HGZnWrtUovSyPqCeVPUDCOM0T8NBwBJRX-7u9iLrYbi5upLQSKt00avjMAhSnHeP6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VRbKtd7FTasiDP8HGZnWrtUovSyPqCeVPUDCOM0T8NBwBJRX-7u9iLrYbi5upLQSKt00avjMAhSnHeP6&t=1"}],"include_subdomains":true} +request-id: req_dyR7YTgFajWhq1 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 645 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:17 GMT +original-request: req_dyR7YTgFajWhq1 +stripe-version: 2020-08-27 +idempotency-key: 6ec5a8d4-010c-44b0-8378-7311444f8cd6 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&bacs_debit\[account_number]=00012345&bacs_debit\[sort_code]=108800&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=test%40example\.com&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=bacs_debit + +{ + "object" : "payment_method", + "id" : "pm_1TNQaDGoesj9fw9QbV4H3jFF", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "unspecified", + "created" : 1776486857, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0062_post_v1_payment_pages_cs_test_a1KMoh35CJu3DRdaB6hF4HNbHcZIl52hy8SF6D9tnl8wfb2EWwwiIsEoLC_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0062_post_v1_payment_pages_cs_test_a1KMoh35CJu3DRdaB6hF4HNbHcZIl52hy8SF6D9tnl8wfb2EWwwiIsEoLC_confirm.tail new file mode 100644 index 000000000000..6f36b2915532 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBacsDDConfirmFlows/0062_post_v1_payment_pages_cs_test_a1KMoh35CJu3DRdaB6hF4HNbHcZIl52hy8SF6D9tnl8wfb2EWwwiIsEoLC_confirm.tail @@ -0,0 +1,899 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1KMoh35CJu3DRdaB6hF4HNbHcZIl52hy8SF6D9tnl8wfb2EWwwiIsEoLC\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo&t=1"}],"include_subdomains":true} +request-id: req_3PpEUKZ4Qts5uM +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31088 +Vary: Origin +Date: Sat, 18 Apr 2026 04:34:18 GMT +original-request: req_3PpEUKZ4Qts5uM +stripe-version: 2020-08-27 +idempotency-key: 16f65c78-eb7b-4035-be59-27c9c430c1b1 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=bacs_debit&payment_method=pm_1TNQaDGoesj9fw9QbV4H3jFF&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "bacs_debit" + ], + "payment_method_options" : { + "bacs_debit" : { + "setup_future_usage" : "off_session" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQa3Goesj9fw9Qkh12wvIp", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "bacs_debit" : "off_session" + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1KMoh35CJu3DRdaB6hF4HNbHcZIl52hy8SF6D9tnl8wfb2EWwwiIsEoLC", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : true, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "Cc5CuvH1PnW3n1HUmClKrKO4CAf4sPX0", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1KMoh35CJu3DRdaB6hF4HNbHcZIl52hy8SF6D9tnl8wfb2EWwwiIsEoLC", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "gbp", + "payment_method_options" : { + "bacs_debit" : { + "setup_future_usage" : "off_session" + } + }, + "payment_method_types" : [ + "bacs_debit" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "5206ef13-c06c-407b-a77a-460b00870172", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "bacs_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1mNP99CYWwO", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "0a02da73-0ad9-400e-bd17-f6bd6acc1b4f", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "bacs_debit_info" : { + "support_email" : null, + "is_shared_sun" : true, + "service_user_number" : "449900", + "support_address" : null, + "service_user_display_name" : "Stripe" + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "70a4e9a9-6bcd-4ec1-8288-5a3242c063ae", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "bacs_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "bacs_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1KMoh35CJu3DRdaB6hF4HNbHcZIl52hy8SF6D9tnl8wfb2EWwwiIsEoLC#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "bacs_debit" + ], + "state" : "processing_async_payment", + "currency" : "gbp", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "bacs_debit_info" : { + "support_email" : null, + "is_shared_sun" : true, + "service_user_number" : "449900", + "support_address" : null, + "service_user_display_name" : "Stripe" + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "iSBYAvhfk9RhIiHa1ZtXyzjvAHXgbIOwBPQedO5LcS1LZW5BdV+zxIuZlE+iRfQLiF\/SC6S0uyI+0F0twNgP+Dyz\/r0yfdP92mX0vo6X6gOI+3C5VsCoKJ3jso93Uf57\/L21+Yf3R+ionfIQ6H1vGAeV+vysWNNJA0yAOhIHpaEVTDE0n\/81mJPFIRtd8bFyEa7sxNwhJpwP1gtym0oHpnnh8LU42c+m1djDalKFAz2689JKbaYDxBsKZUaCvSwBzUMQknd8dn\/iy\/mVRGWf7utAGP\/p9IhWeYHYPnkF9dug26Sl3rWc5S4VUw==tx2AFZK5BpeB8l7X", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "e84521e9-5708-4bc3-b2a3-fdf4ae0ec080", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQa3Goesj9fw9QXahJ1nS0", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQa3Goesj9fw9QNi0QvVQD", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXIO0R9UgGTg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "gbp", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "gbp", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "bacs_debit" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "processing", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQaDGoesj9fw9QbV4H3jFF", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "bacs_debit" : { + "fingerprint" : "t1p3TcYKGDRQAC4o", + "last4" : "2345", + "sort_code" : "108800" + }, + "allow_redisplay" : "limited", + "created" : 1776486857, + "customer" : null, + "type" : "bacs_debit", + "customer_account" : null + }, + "client_secret" : "pi_3TNQaEGoesj9fw9Q1Bqwt1oa_secret_Et1DBgwjCdU9CQLdk00iJMKLk", + "id" : "pi_3TNQaEGoesj9fw9Q1Bqwt1oa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bacs_debit" + ], + "setup_future_usage" : null, + "created" : 1776486858, + "description" : null + }, + "config_id" : "884f9779-b570-4a03-b9a3-997e7d58c59e", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0000_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0000_post_create_payment_intent.tail index 1f0148ebe895..d7154bf552b5 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0000_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0000_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: c8f5585d291e9200c7df020f3de085d2;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=ZWXzFEvGWs4Nax56G50i30iYJC2%2FXa%2FjeGo96Y4FCNXxGvpKT0HkEiTV7XXttwQCvBEWVHbq1V5oLMu0MndEwCob6DkietCkDxynMZ3ewdYQqLKh%2FnaJa3giVBuOF0Ai3rOEijOKuAfHU1bfZ6Q0L9llZZX4eYt09pmHDtlFiU3iuwJe5nu%2BLkMgt5lyQkOtdA%2F0cIfI%2Btu10fMuz6Nxd%2B2%2F6X4ZzZ4jgepzLfUzvCk%3D; path=/ +Set-Cookie: rack.session=dLknzZbkofuS5c4X1BvgOWQh8RwpkITD2bbdbdED1s5yvKUkL7jH%2FQC0PLp9LDcqcXWGNamvuSwpR60moN1ckesU7yIMuzAZg5MvBsZvBa6QlbUhlHFZYfWOpNW8OAfs6ndcpqzaSvMoqSETA4sDsnkUf0QgMlD2evN7mlZLPmrJoLPP8FhaaSowi8CxhuDxfPpGIB3HUAR7TFTm26zXNDejBmgaVo733xlYWlT%2BMrM%3D; path=/ Server: Google Frontend -x-cloud-trace-context: f8dd64b7df92d97633718dd2453b33fb Via: 1.1 google +Date: Sat, 18 Apr 2026 04:32:35 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:27 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBftKFY0qyl6XeW02V0EJ5m","secret":"pi_3TBftKFY0qyl6XeW02V0EJ5m_secret_FLPwlhGIppsRlBcgxOlfEhYHK","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQYZFY0qyl6XeW0YONDhHY","secret":"pi_3TNQYZFY0qyl6XeW0YONDhHY_secret_1tqQQEDqTGTAbdvKfvJQKlirT","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0001_get_v1_payment_intents_pi_3TBftKFY0qyl6XeW02V0EJ5m.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0001_get_v1_payment_intents_pi_3TBftKFY0qyl6XeW02V0EJ5m.tail deleted file mode 100644 index 23c8a0bfa934..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0001_get_v1_payment_intents_pi_3TBftKFY0qyl6XeW02V0EJ5m.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftKFY0qyl6XeW02V0EJ5m\?client_secret=pi_3TBftKFY0qyl6XeW02V0EJ5m_secret_FLPwlhGIppsRlBcgxOlfEhYHK$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aobay4Jt_ESczdkwnZZvx2zbJd40O_sR7lRryx3Bn1ImC8VRazdMJcCgF9_Tp14lJmloLKGXIxgJYeSr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:27 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_k59iNOCTJbAc1A - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBftKFY0qyl6XeW02V0EJ5m_secret_FLPwlhGIppsRlBcgxOlfEhYHK", - "id" : "pi_3TBftKFY0qyl6XeW02V0EJ5m", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685766, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0001_get_v1_payment_intents_pi_3TNQYZFY0qyl6XeW0YONDhHY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0001_get_v1_payment_intents_pi_3TNQYZFY0qyl6XeW0YONDhHY.tail new file mode 100644 index 000000000000..89d8315e2519 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0001_get_v1_payment_intents_pi_3TNQYZFY0qyl6XeW0YONDhHY.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYZFY0qyl6XeW0YONDhHY\?client_secret=pi_3TNQYZFY0qyl6XeW0YONDhHY_secret_1tqQQEDqTGTAbdvKfvJQKlirT$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q&t=1"}],"include_subdomains":true} +request-id: req_KSl1goYGLnpMz0 +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:35 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQYZFY0qyl6XeW0YONDhHY_secret_1tqQQEDqTGTAbdvKfvJQKlirT", + "id" : "pi_3TNQYZFY0qyl6XeW0YONDhHY", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486755, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0002_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0002_post_create_checkout_session.tail index 8f4150c919f9..05d75b61473c 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0002_post_create_checkout_session.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0002_post_create_checkout_session.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 6fd55b02acdaaea5f0dec291467e4cb7 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=vcMR4IXX5g0%2Fs2TmB8CUMdXDBdH4qnTpkJDfy2fuojjoXMxFH1kzPxpQwHxJoE%2F6QXIfgw519JsoRagmKbSMP9tRK8fb9rkDJf4WyehIac7uF53%2Blrb%2B212E7wEaaw4tL4hX1P4cB9UjeMbj7odtvkttqJzM1kNb0F9z2kEwsLRXmYwMSFzQ2CCAFa43ueL%2BuUo901Kd%2BxXzBZZuXiV9oj5Y30HUgYRGn7VPY9TkXtk%3D; path=/ +Set-Cookie: rack.session=cyxndf%2BgSZrcIIUy7J6cZWACYBENuZxv7BPTAnIxmQkedP0w%2BLMD1iI%2F1c%2BNrHTR50BtGOEp1ny0F9Hb7yKBDE%2BTSpJu5w7T005VYCKyBsAjJgi9XJdSarRPC0YYsqQrhSmAMxbwHgkZOlCKiSc7%2F6uinffagXqcRCYlvGKLkXABqQ%2BbgyPueBlkv3VXyQAmhbiJLn7qBzpUtHh2%2BlebiCI5QAsLHLTi4IgF7SzJWog%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 0c7f4a1f787ffff15e18bbe482c2376a Via: 1.1 google +Date: Sat, 18 Apr 2026 04:32:36 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:27 GMT -x-robots-tag: noindex, nofollow Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"id":"cs_test_a1zF0SklnZl5RawQHZfkNA19Mdo8ALM13VdJgKVYgO68Wfv2uFu6ykOOJN","client_secret":"cs_test_a1zF0SklnZl5RawQHZfkNA19Mdo8ALM13VdJgKVYgO68Wfv2uFu6ykOOJN_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"id":"cs_test_a1fKwsZGx9e2WDzJRZzycVLHMHeddJl5wjWx14ALnAcGqPSVjRvmADKVxi","client_secret":"cs_test_a1fKwsZGx9e2WDzJRZzycVLHMHeddJl5wjWx14ALnAcGqPSVjRvmADKVxi_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0003_post_v1_payment_pages_cs_test_a1fKwsZGx9e2WDzJRZzycVLHMHeddJl5wjWx14ALnAcGqPSVjRvmADKVxi_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0003_post_v1_payment_pages_cs_test_a1fKwsZGx9e2WDzJRZzycVLHMHeddJl5wjWx14ALnAcGqPSVjRvmADKVxi_init.tail new file mode 100644 index 000000000000..01b3835f6065 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0003_post_v1_payment_pages_cs_test_a1fKwsZGx9e2WDzJRZzycVLHMHeddJl5wjWx14ALnAcGqPSVjRvmADKVxi_init.tail @@ -0,0 +1,949 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1fKwsZGx9e2WDzJRZzycVLHMHeddJl5wjWx14ALnAcGqPSVjRvmADKVxi\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1"}],"include_subdomains":true} +request-id: req_6LjdnGTOH6KBaU +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32529 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:36 GMT +original-request: req_6LjdnGTOH6KBaU +stripe-version: 2020-08-27 +idempotency-key: 7beb91e6-684f-4e8d-a154-9156f63f203c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "bancontact" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQYZFY0qyl6XeWz8g1Eio4", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1fKwsZGx9e2WDzJRZzycVLHMHeddJl5wjWx14ALnAcGqPSVjRvmADKVxi", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "integration_currency_is_not_a_merchant_settlement_currency", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "B4rf1tdGl7Tri6jL9Awx4cIvsahgkgmo", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "type" : "bancontact", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact@3x-5b31be92d86c437286200810aeaa49ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact-c6d62da104212dacefee6ea12a070237.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1fKwsZGx9e2WDzJRZzycVLHMHeddJl5wjWx14ALnAcGqPSVjRvmADKVxi", + "locale" : "en-US", + "mobile_session_id" : "da3a8dc4-ff11-42dd-b1a9-952de3b3278a", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "bancontact" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "676f430f-969d-4366-8926-cecf86cdf53a", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "bancontact" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1aV5JAQydP3", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "3f531c78-11f1-46d9-9b22-adcbdf0b6a45", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "3630d32e-037e-4494-87d5-9883fa9b77af", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact@3x-5b31be92d86c437286200810aeaa49ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact-c6d62da104212dacefee6ea12a070237.svg" + }, + "type" : "bancontact", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "bancontact" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "bancontact" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1fKwsZGx9e2WDzJRZzycVLHMHeddJl5wjWx14ALnAcGqPSVjRvmADKVxi#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "bancontact" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "h3SVslG\/Zj0p3oKKLhz0KaP5DsTWiazaZqGNWe7yYp3RZamHhNZdwgtIfS0rGiYgJWDNy6E1HmDgKVOk54O5Kmb5OB\/TA0IbEBCI0gcqRrO1ryOYO97dEWx1XXQklXVLu17I+zcCgBkLT0t0wErE+cnJEDpOBA6kND8U9jCWW0JTB\/2b2DoQZQO9N7tKtUnvdSXXQIqc8klhGasHg4uDrtQsDTxuDsY1XzPJVBwylQWdnuq1sqyu8biBwTOc\/yLOSaCKF6sR3orxM7889qG8AUEKW7uKtHQkorkYnxVEcgPnc5UEXclKNjtjMA==j0UtixiUAZVUTdiU", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "B481CA6E-752B-4E4F-B330-2FA52F8C43DB", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQYZFY0qyl6XeWvkK1TRun", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQYZFY0qyl6XeWshFRQqt6", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "1b34328e-74e3-4f6e-855f-14d35cf5095d", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0003_post_v1_payment_pages_cs_test_a1zF0SklnZl5RawQHZfkNA19Mdo8ALM13VdJgKVYgO68Wfv2uFu6ykOOJN_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0003_post_v1_payment_pages_cs_test_a1zF0SklnZl5RawQHZfkNA19Mdo8ALM13VdJgKVYgO68Wfv2uFu6ykOOJN_init.tail deleted file mode 100644 index 1b1aba7e6387..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0003_post_v1_payment_pages_cs_test_a1zF0SklnZl5RawQHZfkNA19Mdo8ALM13VdJgKVYgO68Wfv2uFu6ykOOJN_init.tail +++ /dev/null @@ -1,923 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1zF0SklnZl5RawQHZfkNA19Mdo8ALM13VdJgKVYgO68Wfv2uFu6ykOOJN\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_YBPYsQZJGtBLXH -Content-Length: 31174 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:28 GMT -original-request: req_YBPYsQZJGtBLXH -stripe-version: 2020-08-27 -idempotency-key: 0063827f-7a2e-423d-8d95-2ffcd3b1a09b -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "bancontact" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBftLFY0qyl6XeWxm1376vb", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1zF0SklnZl5RawQHZfkNA19Mdo8ALM13VdJgKVYgO68Wfv2uFu6ykOOJN", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "integration_currency_is_not_a_merchant_settlement_currency", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "cTr19dXrZVmBnerF0lZBKDOwpZPRaRiM", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "for" : "email", - "type" : "placeholder" - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "for" : "sepa_mandate", - "type" : "placeholder" - } - ], - "type" : "bancontact", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact@3x-5b31be92d86c437286200810aeaa49ce.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact-c6d62da104212dacefee6ea12a070237.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1zF0SklnZl5RawQHZfkNA19Mdo8ALM13VdJgKVYgO68Wfv2uFu6ykOOJN", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "dc1cf8b1-582d-4335-aeba-d62591d552b3", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "bancontact" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "eur", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "77e85558-d3a5-4831-b627-77094accdb39", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "bancontact" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1jrxYVhi6DK", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "104e36ad-13a3-4072-982e-8510b7f4bf9f", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "6d9e150e-c757-460d-b9fe-6beaf83c203c", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "for" : "email", - "type" : "placeholder" - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "for" : "sepa_mandate", - "type" : "placeholder" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact@3x-5b31be92d86c437286200810aeaa49ce.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact-c6d62da104212dacefee6ea12a070237.svg" - }, - "type" : "bancontact", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "bancontact" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "bancontact" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1zF0SklnZl5RawQHZfkNA19Mdo8ALM13VdJgKVYgO68Wfv2uFu6ykOOJN#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "bancontact" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "f935WShDBLyB3\/0yBv8kJB6EB8wiSpZmlLrEvBeBcdmG0kWLdvQ7ZFVaiAMbAs1Fkk7tQv3QxNAwmLWdzjD2n3YQvBbFQD9ikMpOMgxP9SeF9DRDcrTD6Eth+mavakc0dHuqlH5jDHzuXr9GI22jq1N2m+GDfvoF90y0ua\/S34oq44EklCyTqTvLjAzIIxZ5sbkzmDFR9gg2OLfM7WghRUnUsZ8q7vNt4Ocwc4krKVQlFRJHl00CxVWGltKz8qR\/4uIUp48JxAXPP4KSfHa40FrWHMt0FBwMqhP5CBl5zD9qmGKd7T8Y\/q8qJQ==PV7nsfaBNfg5q7nm", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "29B214BC-44CE-4BBB-A0AC-6C8E26F2745A", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBftLFY0qyl6XeWb8IvHVv1", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBftLFY0qyl6XeWqqK3QMVU", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "eur", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "eur", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "46b93c42-03e9-487a-bb0e-93c2a732882f", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0004_post_v1_payment_intents_pi_3TBftKFY0qyl6XeW02V0EJ5m_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0004_post_v1_payment_intents_pi_3TBftKFY0qyl6XeW02V0EJ5m_confirm.tail deleted file mode 100644 index 2b78272fd700..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0004_post_v1_payment_intents_pi_3TBftKFY0qyl6XeW02V0EJ5m_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftKFY0qyl6XeW02V0EJ5m\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aobay4Jt_ESczdkwnZZvx2zbJd40O_sR7lRryx3Bn1ImC8VRazdMJcCgF9_Tp14lJmloLKGXIxgJYeSr -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_wTqVMw3UzPwH9b -Content-Length: 1723 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:28 GMT -original-request: req_wTqVMw3UzPwH9b -stripe-version: 2020-08-27 -idempotency-key: 5be1f435-1434-4b0f-9550-a7e630842043 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBftKFY0qyl6XeW02V0EJ5m_secret_FLPwlhGIppsRlBcgxOlfEhYHK&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bancontact&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztI0lCpRBCUxhTmMfgRskULrDRnVf" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftMFY0qyl6XeWNsg4Snek", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685768, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftKFY0qyl6XeW02V0EJ5m_secret_FLPwlhGIppsRlBcgxOlfEhYHK", - "id" : "pi_3TBftKFY0qyl6XeW02V0EJ5m", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685766, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0004_post_v1_payment_intents_pi_3TNQYZFY0qyl6XeW0YONDhHY_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0004_post_v1_payment_intents_pi_3TNQYZFY0qyl6XeW0YONDhHY_confirm.tail new file mode 100644 index 000000000000..32ffadd4b9d9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0004_post_v1_payment_intents_pi_3TNQYZFY0qyl6XeW0YONDhHY_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYZFY0qyl6XeW0YONDhHY\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1"}],"include_subdomains":true} +request-id: req_tAYSFBYmu0paMG +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1723 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:37 GMT +original-request: req_tAYSFBYmu0paMG +stripe-version: 2020-08-27 +idempotency-key: 9bdfdc25-ac69-4e94-bdfe-acef63cf68b9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQYZFY0qyl6XeW0YONDhHY_secret_1tqQQEDqTGTAbdvKfvJQKlirT&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bancontact&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qAzC3FFwEqUBTvdU87LS1lzlHcwq" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYbFY0qyl6XeWibyXZSdv", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486757, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYZFY0qyl6XeW0YONDhHY_secret_1tqQQEDqTGTAbdvKfvJQKlirT", + "id" : "pi_3TNQYZFY0qyl6XeW0YONDhHY", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486755, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0005_get_v1_payment_intents_pi_3TBftKFY0qyl6XeW02V0EJ5m.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0005_get_v1_payment_intents_pi_3TBftKFY0qyl6XeW02V0EJ5m.tail deleted file mode 100644 index f4e8c11648fd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0005_get_v1_payment_intents_pi_3TBftKFY0qyl6XeW02V0EJ5m.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftKFY0qyl6XeW02V0EJ5m\?client_secret=pi_3TBftKFY0qyl6XeW02V0EJ5m_secret_FLPwlhGIppsRlBcgxOlfEhYHK&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=u0jrTUPiNA7AxKOSRnbF8oE54JDCo2Zl_VlYUESlKfF5WevGc8u7ub8hrQkcfAMlwZIBuG2Ll38U-t5P -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:29 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1723 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ywqmxwRbKP8Tsu - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztI0lCpRBCUxhTmMfgRskULrDRnVf" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftMFY0qyl6XeWNsg4Snek", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685768, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftKFY0qyl6XeW02V0EJ5m_secret_FLPwlhGIppsRlBcgxOlfEhYHK", - "id" : "pi_3TBftKFY0qyl6XeW02V0EJ5m", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685766, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0005_get_v1_payment_intents_pi_3TNQYZFY0qyl6XeW0YONDhHY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0005_get_v1_payment_intents_pi_3TNQYZFY0qyl6XeW0YONDhHY.tail new file mode 100644 index 000000000000..7bb59bd7b1e3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0005_get_v1_payment_intents_pi_3TNQYZFY0qyl6XeW0YONDhHY.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYZFY0qyl6XeW0YONDhHY\?client_secret=pi_3TNQYZFY0qyl6XeW0YONDhHY_secret_1tqQQEDqTGTAbdvKfvJQKlirT&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1"}],"include_subdomains":true} +request-id: req_xlHVGeUccREU45 +Content-Length: 1723 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:37 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qAzC3FFwEqUBTvdU87LS1lzlHcwq" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYbFY0qyl6XeWibyXZSdv", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486757, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYZFY0qyl6XeW0YONDhHY_secret_1tqQQEDqTGTAbdvKfvJQKlirT", + "id" : "pi_3TNQYZFY0qyl6XeW0YONDhHY", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486755, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0006_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0006_post_v1_payment_methods.tail index a7c8b1d8a2f1..18687870dbd1 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0006_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0006_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1 Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1"}],"include_subdomains":true} +request-id: req_b4VtqFw6JK4JrS x-stripe-routing-context-priority-tier: api-testmode -request-id: req_t0o00mnKrAJAph Content-Length: 505 Vary: Origin -Date: Mon, 16 Mar 2026 18:29:29 GMT -original-request: req_t0o00mnKrAJAph +Date: Sat, 18 Apr 2026 04:32:38 GMT +original-request: req_b4VtqFw6JK4JrS stripe-version: 2020-08-27 -idempotency-key: 2500ee6a-58b7-4bad-8417-82bbddb57401 +idempotency-key: d5ca2a4c-d918-4132-ac44-7f86d1108a89 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -28,7 +30,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[name]=Foo&cl { "object" : "payment_method", "customer_account" : null, - "id" : "pm_1TBftNFY0qyl6XeWZCmAQQqh", + "id" : "pm_1TNQYbFY0qyl6XeWs1AAG2YZ", "billing_details" : { "email" : null, "phone" : null, @@ -44,7 +46,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[name]=Foo&cl } }, "livemode" : false, - "created" : 1773685769, + "created" : 1776486757, "allow_redisplay" : "unspecified", "type" : "bancontact", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0007_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0007_post_create_payment_intent.tail index 7b03996736fb..d51725e883ee 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0007_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0007_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 188571d1a4f2df39ea2309b0b18da544 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=q2CEnVe9q87GKTKWc8L1n0dq99isXrak8%2BfzJfUOatVjeNXzhdCshNaYRfWQ0lCQwGhzovNt4Viv7ouPd587xbQppq16Eqf8RQofL7%2FB%2Boe1TlIyxn5tt3k5qhj945xJz59wB9aEf2cjo%2Bv%2FZfkfMW5419lajWDEDvBktscyL5Hrfv1NDiC31WQM3eTXNzrEQOpkL46RWzzCsmQvff0F1Q4DkB3CD4FXkchTV%2BTd3wM%3D; path=/ +Set-Cookie: rack.session=bf6CaotvAyK0LP567WkcRAZl5gg4Kt9aNsc5E2UesKq%2FHOmtOI6AqqCBF%2FbhJmeOdmaghXoLe4JqVetYyfq%2Bo%2B9HQbEoZgDN%2BLXO7R0bA38Oiz%2BG6lYl03sdNs6G0PLTEU%2FYOI%2By9f9G%2BpgT6xyakGcGx2xZHX%2B0%2B0Y3H7qNs%2BC4yYKT4W1%2B%2BL8IQaI5HhBs34D6UpUOstt%2B1bCPBtN0cW%2FjYWNYeLAQGtrCV4yxmxw%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 9a7c6a65b5542b3b5768feaf75af2d48 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:32:38 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:29 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBftNFY0qyl6XeW1qZaZOJg","secret":"pi_3TBftNFY0qyl6XeW1qZaZOJg_secret_Za7aghKqs65C56EyQP6HEtMj0","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQYcFY0qyl6XeW1yXC9MaH","secret":"pi_3TNQYcFY0qyl6XeW1yXC9MaH_secret_khNEssdwOIw00RfD9491K9i1h","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0008_get_v1_payment_intents_pi_3TBftNFY0qyl6XeW1qZaZOJg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0008_get_v1_payment_intents_pi_3TBftNFY0qyl6XeW1qZaZOJg.tail deleted file mode 100644 index f18800524fba..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0008_get_v1_payment_intents_pi_3TBftNFY0qyl6XeW1qZaZOJg.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftNFY0qyl6XeW1qZaZOJg\?client_secret=pi_3TBftNFY0qyl6XeW1qZaZOJg_secret_Za7aghKqs65C56EyQP6HEtMj0&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:30 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_8DXswgi6wCmEGP - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBftNFY0qyl6XeW1qZaZOJg_secret_Za7aghKqs65C56EyQP6HEtMj0", - "id" : "pi_3TBftNFY0qyl6XeW1qZaZOJg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685769, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0008_get_v1_payment_intents_pi_3TNQYcFY0qyl6XeW1yXC9MaH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0008_get_v1_payment_intents_pi_3TNQYcFY0qyl6XeW1yXC9MaH.tail new file mode 100644 index 000000000000..7d24cbcaf801 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0008_get_v1_payment_intents_pi_3TNQYcFY0qyl6XeW1yXC9MaH.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYcFY0qyl6XeW1yXC9MaH\?client_secret=pi_3TNQYcFY0qyl6XeW1yXC9MaH_secret_khNEssdwOIw00RfD9491K9i1h&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1"}],"include_subdomains":true} +request-id: req_2JP5XQ7nj4e3Pk +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:38 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQYcFY0qyl6XeW1yXC9MaH_secret_khNEssdwOIw00RfD9491K9i1h", + "id" : "pi_3TNQYcFY0qyl6XeW1yXC9MaH", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486758, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0009_post_v1_payment_intents_pi_3TBftNFY0qyl6XeW1qZaZOJg_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0009_post_v1_payment_intents_pi_3TBftNFY0qyl6XeW1qZaZOJg_confirm.tail deleted file mode 100644 index 1a1a3d6461b4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0009_post_v1_payment_intents_pi_3TBftNFY0qyl6XeW1qZaZOJg_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftNFY0qyl6XeW1qZaZOJg\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BaturUqpjbFXaiSpEFFgeoCljpe7ywJr0R00ifArCJ3_IRHJX03OQLmUcBauMkMnPzSSJka02WGtN-n_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_10mkL7JlYApDXO -Content-Length: 1723 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:30 GMT -original-request: req_10mkL7JlYApDXO -stripe-version: 2020-08-27 -idempotency-key: c5539ada-1907-477c-8565-ba3d49cfaa90 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBftNFY0qyl6XeW1qZaZOJg_secret_Za7aghKqs65C56EyQP6HEtMj0&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBftNFY0qyl6XeWZCmAQQqh&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztPtboc4THxt8qheLugC3mNANeZdu" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftNFY0qyl6XeWZCmAQQqh", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685769, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftNFY0qyl6XeW1qZaZOJg_secret_Za7aghKqs65C56EyQP6HEtMj0", - "id" : "pi_3TBftNFY0qyl6XeW1qZaZOJg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685769, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0009_post_v1_payment_intents_pi_3TNQYcFY0qyl6XeW1yXC9MaH_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0009_post_v1_payment_intents_pi_3TNQYcFY0qyl6XeW1yXC9MaH_confirm.tail new file mode 100644 index 000000000000..025a77327742 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0009_post_v1_payment_intents_pi_3TNQYcFY0qyl6XeW1yXC9MaH_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYcFY0qyl6XeW1yXC9MaH\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1"}],"include_subdomains":true} +request-id: req_4etm0Z4rhn7F01 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1723 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:39 GMT +original-request: req_4etm0Z4rhn7F01 +stripe-version: 2020-08-27 +idempotency-key: 438388d5-d652-43eb-9eef-fb40eb833e26 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQYcFY0qyl6XeW1yXC9MaH_secret_khNEssdwOIw00RfD9491K9i1h&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQYbFY0qyl6XeWs1AAG2YZ&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qlWNiC0gqOuV3gf3MeCDcsAqEgMh" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYbFY0qyl6XeWs1AAG2YZ", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486757, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYcFY0qyl6XeW1yXC9MaH_secret_khNEssdwOIw00RfD9491K9i1h", + "id" : "pi_3TNQYcFY0qyl6XeW1yXC9MaH", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486758, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0010_get_v1_payment_intents_pi_3TBftNFY0qyl6XeW1qZaZOJg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0010_get_v1_payment_intents_pi_3TBftNFY0qyl6XeW1qZaZOJg.tail deleted file mode 100644 index 95680e9b2087..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0010_get_v1_payment_intents_pi_3TBftNFY0qyl6XeW1qZaZOJg.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftNFY0qyl6XeW1qZaZOJg\?client_secret=pi_3TBftNFY0qyl6XeW1qZaZOJg_secret_Za7aghKqs65C56EyQP6HEtMj0&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pT-X2JzD354BkB_ERLda4kayvX1cgrp5C626hcCZNhrbpjaIoGwktXpZEjoy_DOuc5rCWnFz0x6GB8vY -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:31 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1723 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_vnYlHS09HBnk1m - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztPtboc4THxt8qheLugC3mNANeZdu" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftNFY0qyl6XeWZCmAQQqh", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685769, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftNFY0qyl6XeW1qZaZOJg_secret_Za7aghKqs65C56EyQP6HEtMj0", - "id" : "pi_3TBftNFY0qyl6XeW1qZaZOJg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685769, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0010_get_v1_payment_intents_pi_3TNQYcFY0qyl6XeW1yXC9MaH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0010_get_v1_payment_intents_pi_3TNQYcFY0qyl6XeW1yXC9MaH.tail new file mode 100644 index 000000000000..43d98a4dbcb3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0010_get_v1_payment_intents_pi_3TNQYcFY0qyl6XeW1yXC9MaH.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYcFY0qyl6XeW1yXC9MaH\?client_secret=pi_3TNQYcFY0qyl6XeW1yXC9MaH_secret_khNEssdwOIw00RfD9491K9i1h&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1"}],"include_subdomains":true} +request-id: req_IczI5tqvluTViY +Content-Length: 1723 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:39 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qlWNiC0gqOuV3gf3MeCDcsAqEgMh" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYbFY0qyl6XeWs1AAG2YZ", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486757, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYcFY0qyl6XeW1yXC9MaH_secret_khNEssdwOIw00RfD9491K9i1h", + "id" : "pi_3TNQYcFY0qyl6XeW1yXC9MaH", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486758, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0011_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0011_post_v1_payment_methods.tail index 1e5ce93fedc3..351eef2e0749 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0011_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0011_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7Nfcg3GwwDrZZ4oX7tYwkk-2dlpWx_Ck4-tbjEOeKkcuPfDVF8JDNM_A7YhnQd-QssVZksduGWprn6qM +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1"}],"include_subdomains":true} +request-id: req_QDAxfU3BR5M0jv x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Di69ERF5vyiUIW Content-Length: 519 Vary: Origin -Date: Mon, 16 Mar 2026 18:29:31 GMT -original-request: req_Di69ERF5vyiUIW +Date: Sat, 18 Apr 2026 04:32:39 GMT +original-request: req_QDAxfU3BR5M0jv stripe-version: 2020-08-27 -idempotency-key: a0d13e73-40e7-47f0-8eb8-e08b4bafea1b +idempotency-key: e66cc6d6-9811-4384-abeb-8722c16d6bf4 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -28,7 +30,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test% { "object" : "payment_method", "customer_account" : null, - "id" : "pm_1TBftPFY0qyl6XeWHre77cI0", + "id" : "pm_1TNQYdFY0qyl6XeWNt0R9lqZ", "billing_details" : { "email" : "test@example.com", "phone" : null, @@ -44,7 +46,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test% } }, "livemode" : false, - "created" : 1773685771, + "created" : 1776486759, "allow_redisplay" : "unspecified", "type" : "bancontact", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0012_post_v1_payment_pages_cs_test_a1fKwsZGx9e2WDzJRZzycVLHMHeddJl5wjWx14ALnAcGqPSVjRvmADKVxi_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0012_post_v1_payment_pages_cs_test_a1fKwsZGx9e2WDzJRZzycVLHMHeddJl5wjWx14ALnAcGqPSVjRvmADKVxi_confirm.tail new file mode 100644 index 000000000000..de3c0cefdccb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0012_post_v1_payment_pages_cs_test_a1fKwsZGx9e2WDzJRZzycVLHMHeddJl5wjWx14ALnAcGqPSVjRvmADKVxi_confirm.tail @@ -0,0 +1,987 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1fKwsZGx9e2WDzJRZzycVLHMHeddJl5wjWx14ALnAcGqPSVjRvmADKVxi\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1"}],"include_subdomains":true} +request-id: req_6fXPgN4yQRrqep +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 33359 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:41 GMT +original-request: req_6fXPgN4yQRrqep +stripe-version: 2020-08-27 +idempotency-key: af735a19-5f71-4363-92e4-8ea6461d4c9a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=bancontact&payment_method=pm_1TNQYdFY0qyl6XeWNt0R9lqZ&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "bancontact" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQYZFY0qyl6XeWz8g1Eio4", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1fKwsZGx9e2WDzJRZzycVLHMHeddJl5wjWx14ALnAcGqPSVjRvmADKVxi", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "Id8CyqLUd65hh0lfedqcSnqH4JzLB9AF", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "type" : "bancontact", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact@3x-5b31be92d86c437286200810aeaa49ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact-c6d62da104212dacefee6ea12a070237.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1fKwsZGx9e2WDzJRZzycVLHMHeddJl5wjWx14ALnAcGqPSVjRvmADKVxi", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "bancontact" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "cd23b49c-1c45-487f-8bcf-e5285a2b2930", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "bancontact" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1UqzEffFXco", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "9d3e8406-40b0-4068-8d61-146deaaa71a7", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "d9c832e0-7a9f-4076-8883-7d2d7eec6cf5", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact@3x-5b31be92d86c437286200810aeaa49ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact-c6d62da104212dacefee6ea12a070237.svg" + }, + "type" : "bancontact", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "bancontact" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "bancontact" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1fKwsZGx9e2WDzJRZzycVLHMHeddJl5wjWx14ALnAcGqPSVjRvmADKVxi#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "bancontact" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "2pw9HOICKuZ3sJdn\/2l2q4bQKJaIE4Cb83QtPLp4OhZLey0qM34BKAXiSvVpnrtm5L74+bO6YtVWZEpg8GYPncYecjQVr+Ycnwy3CBxPSmyaoOIJhoIR2Ayxa1Nb8l6xbtylESwE\/c3yqk6fJd2iBIKPfShfdeppgwm7qPv+U\/qBf8JXuCSsVSZBxJUS6Coo9Cy0Qf0dGV9yQVGEdk06Zvl9hIwVEYS9y4YOCH\/KFJXFI7NrgMm+LU9qi+eygyCUgyeyAnPG747PWT9v2C+IDeE51k0sC1\/Hq1z7zBf7\/5jJp5CXzv235u2bYQ==xFEF58\/vVr2+KnB2", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "baf73ffe-107f-4306-a188-0c4cceb0b068", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQYZFY0qyl6XeWvkK1TRun", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQYZFY0qyl6XeWshFRQqt6", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qOdnvqQCxwETRvplc6ICKk1FjODy" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYdFY0qyl6XeWNt0R9lqZ", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486759, + "allow_redisplay" : "limited", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYeFY0qyl6XeW1oe4DNS5_secret_jBopJeBbXR2RopvxTcVDcJJRo", + "id" : "pi_3TNQYeFY0qyl6XeW1oe4DNS5", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486760, + "description" : null + }, + "config_id" : "1b34328e-74e3-4f6e-855f-14d35cf5095d", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0012_post_v1_payment_pages_cs_test_a1zF0SklnZl5RawQHZfkNA19Mdo8ALM13VdJgKVYgO68Wfv2uFu6ykOOJN_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0012_post_v1_payment_pages_cs_test_a1zF0SklnZl5RawQHZfkNA19Mdo8ALM13VdJgKVYgO68Wfv2uFu6ykOOJN_confirm.tail deleted file mode 100644 index 6688605bf261..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0012_post_v1_payment_pages_cs_test_a1zF0SklnZl5RawQHZfkNA19Mdo8ALM13VdJgKVYgO68Wfv2uFu6ykOOJN_confirm.tail +++ /dev/null @@ -1,968 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1zF0SklnZl5RawQHZfkNA19Mdo8ALM13VdJgKVYgO68Wfv2uFu6ykOOJN\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_6XlpNGx7Dmh61B -Content-Length: 32199 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:32 GMT -original-request: req_6XlpNGx7Dmh61B -stripe-version: 2020-08-27 -idempotency-key: 8f5d09c8-676d-4d52-af00-ae4e36a5a9eb -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=bancontact&payment_method=pm_1TBftPFY0qyl6XeWHre77cI0&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "bancontact" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBftLFY0qyl6XeWxm1376vb", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1zF0SklnZl5RawQHZfkNA19Mdo8ALM13VdJgKVYgO68Wfv2uFu6ykOOJN", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "cHql0tFftymZG3471Qe4CpoPIOFtHjB9", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "for" : "email", - "type" : "placeholder" - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "for" : "sepa_mandate", - "type" : "placeholder" - } - ], - "type" : "bancontact", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact@3x-5b31be92d86c437286200810aeaa49ce.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact-c6d62da104212dacefee6ea12a070237.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1zF0SklnZl5RawQHZfkNA19Mdo8ALM13VdJgKVYgO68Wfv2uFu6ykOOJN", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "bancontact" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "eur", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "f118c0ad-3b17-4934-9cae-ffc49e54fb57", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "bancontact" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1MRngKueXe9", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "e3bcaf9b-b076-4f63-8497-b0d0d81d53df", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "1bacd223-9357-4cc5-807b-48b27c20d559", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "for" : "email", - "type" : "placeholder" - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "for" : "sepa_mandate", - "type" : "placeholder" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact@3x-5b31be92d86c437286200810aeaa49ce.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact-c6d62da104212dacefee6ea12a070237.svg" - }, - "type" : "bancontact", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "bancontact" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "bancontact" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1zF0SklnZl5RawQHZfkNA19Mdo8ALM13VdJgKVYgO68Wfv2uFu6ykOOJN#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "bancontact" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "Y4mwK+WQFG+KT1AJxxWiVM7lROIWTGtW1pQUD5WQEk9sWvVVyuzfy3HD8KXBfY4sYpH9mV54vJsRfuR5O3Oye0eiVt5wAFrst\/\/+pZu+vyIw5F3tbJBmwiQUvQy2MY5HtQv2V6x5F+9W0aNbrYVCXpiDjximVgMgZBpgmOYHQWgExOKtL+aj+sS9F4dKmRXgxhPuwh\/yveF\/EmeNRr5tCk4\/CYvEEc7dQ3c1A8rWpdWPbQwKI\/5Jdq08ZG0FovhL1zy7MstBq4EnakdpHcZKJ03lfqeS0qKh2BHBpglXtlXoqwEK8sSa+FycGg==epSgwA7g7KIyrnfA", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "9e5b30ae-918a-4dbd-b751-39d29cd673e4", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBftLFY0qyl6XeWb8IvHVv1", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBftLFY0qyl6XeWqqK3QMVU", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "eur", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "eur", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : { - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztMMjiURVxuvGJLA38d7VPW2tGXAY" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftPFY0qyl6XeWHre77cI0", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685771, - "allow_redisplay" : "limited", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftPFY0qyl6XeW17oE6lxH_secret_r9UNLE64PCzHm24gIlZvEdBN7", - "id" : "pi_3TBftPFY0qyl6XeW17oE6lxH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685771, - "description" : null - }, - "config_id" : "46b93c42-03e9-487a-bb0e-93c2a732882f", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0013_get_v1_payment_intents_pi_3TBftPFY0qyl6XeW17oE6lxH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0013_get_v1_payment_intents_pi_3TBftPFY0qyl6XeW17oE6lxH.tail deleted file mode 100644 index 763053d48e7d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0013_get_v1_payment_intents_pi_3TBftPFY0qyl6XeW17oE6lxH.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftPFY0qyl6XeW17oE6lxH\?client_secret=pi_3TBftPFY0qyl6XeW17oE6lxH_secret_r9UNLE64PCzHm24gIlZvEdBN7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ROCGZ6GmfJHUbD2-Se6YLIFOQJVjBfkqKr2x8jYAo3GeaVRgARdGfdbU38Zvm-yO-6UXxc1mAn8F64BH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:32 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1739 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_N0UwaPO6pHz5jU - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztMMjiURVxuvGJLA38d7VPW2tGXAY" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftPFY0qyl6XeWHre77cI0", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685771, - "allow_redisplay" : "limited", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftPFY0qyl6XeW17oE6lxH_secret_r9UNLE64PCzHm24gIlZvEdBN7", - "id" : "pi_3TBftPFY0qyl6XeW17oE6lxH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685771, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0013_get_v1_payment_intents_pi_3TNQYeFY0qyl6XeW1oe4DNS5.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0013_get_v1_payment_intents_pi_3TNQYeFY0qyl6XeW1oe4DNS5.tail new file mode 100644 index 000000000000..2e93fc4c68ec --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0013_get_v1_payment_intents_pi_3TNQYeFY0qyl6XeW1oe4DNS5.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYeFY0qyl6XeW1oe4DNS5\?client_secret=pi_3TNQYeFY0qyl6XeW1oe4DNS5_secret_jBopJeBbXR2RopvxTcVDcJJRo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1"}],"include_subdomains":true} +request-id: req_5v73TCJ4RGBJZ2 +Content-Length: 1739 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:41 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qOdnvqQCxwETRvplc6ICKk1FjODy" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYdFY0qyl6XeWNt0R9lqZ", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486759, + "allow_redisplay" : "limited", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYeFY0qyl6XeW1oe4DNS5_secret_jBopJeBbXR2RopvxTcVDcJJRo", + "id" : "pi_3TNQYeFY0qyl6XeW1oe4DNS5", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486760, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0014_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0014_post_v1_payment_methods.tail index bb312acc8e06..7bbea92ad140 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0014_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0014_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1"}],"include_subdomains":true} +request-id: req_CbNMxBPQ2JOqG2 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_sgU89rtVkgdX96 Content-Length: 505 Vary: Origin -Date: Mon, 16 Mar 2026 18:29:33 GMT -original-request: req_sgU89rtVkgdX96 +Date: Sat, 18 Apr 2026 04:32:42 GMT +original-request: req_CbNMxBPQ2JOqG2 stripe-version: 2020-08-27 -idempotency-key: 8a50621d-f467-4389-904b-80503ae870b3 +idempotency-key: c1dde99b-1f0e-4e16-bf11-97ef63bb75d4 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -28,7 +30,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[name]=Foo&cl { "object" : "payment_method", "customer_account" : null, - "id" : "pm_1TBftRFY0qyl6XeWpQF1AD9x", + "id" : "pm_1TNQYgFY0qyl6XeWqs9CoYYb", "billing_details" : { "email" : null, "phone" : null, @@ -44,7 +46,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[name]=Foo&cl } }, "livemode" : false, - "created" : 1773685773, + "created" : 1776486762, "allow_redisplay" : "unspecified", "type" : "bancontact", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0015_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0015_post_create_payment_intent.tail index c8c10f9b66b5..8ff2158a1cb2 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0015_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0015_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: aca4b5120c945e2244fc9f0dbbaf507b Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=QNYFej%2FTPYuehnQWmfkvVKGRb25KHk9szYmg3XcHrVvUa93XmQJWTAIvgLKGNqXEvxzzlHRNQU7jfzqMd0kP2ceT5IllKCmQOGZxkB1qGfG1nbnWNfeUk5SKyXETB808k6uR6KPmRl%2FUIL8q31cQZ1gyl87piK1h9q6NTeMuoqwWVjJ%2F9bXX%2FnIUHTi3m6JgmA4%2BGD9lVRm8mxzqvdKq9fncjpYO%2BMPi79KPAY9l7nA%3D; path=/ +Set-Cookie: rack.session=ojmpvq6E24NHSM%2Fnd8CdS9tSa3KNgkypa%2FkFws7KTL756K9w0X8DcSLM8jssP%2FSC1ihsNKamgEq%2FzxoHriLfChNVCqymjHeRPj6g%2B%2FV2xSCzI800pIQ56Wrqos0WQeMu9E3oWkQXQxLsQ8JkSlM0GsO04iqWxFUZddcrzi0VRdCKfi%2F84ZeSKC2pQdvoKhqr7AvaQilVQoLQ%2BJ7qYn0bX45aBn%2BvD7TcIJUAxS2RlXs%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 9d6310d92d677350fe8fb0a56f6fc781 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:32:42 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:33 GMT -x-robots-tag: noindex, nofollow Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBftRFY0qyl6XeW1U6Ef5t4","secret":"pi_3TBftRFY0qyl6XeW1U6Ef5t4_secret_8h4BLrudWOcaJDVAHfo4HKfn0","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQYgFY0qyl6XeW0se3dmFI","secret":"pi_3TNQYgFY0qyl6XeW0se3dmFI_secret_rBZEDw9rREsaS2uSVvfq6HvEB","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0016_get_v1_payment_intents_pi_3TBftRFY0qyl6XeW1U6Ef5t4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0016_get_v1_payment_intents_pi_3TBftRFY0qyl6XeW1U6Ef5t4.tail deleted file mode 100644 index 7aa88339d1f8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0016_get_v1_payment_intents_pi_3TBftRFY0qyl6XeW1U6Ef5t4.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftRFY0qyl6XeW1U6Ef5t4\?client_secret=pi_3TBftRFY0qyl6XeW1U6Ef5t4_secret_8h4BLrudWOcaJDVAHfo4HKfn0&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=n3_kd_uwR1zzx-MYJvgNR7ZLLWbXaRC16x812TY67A7ybEodAL76FZKf2GQBB_ta9xNm14i04ZuAOE6i -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:34 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1717 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_eqABQICZaHYpQt - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztpCJm6JIEtZghBZYcKwTJsZwlU7b" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftRFY0qyl6XeWpQF1AD9x", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685773, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftRFY0qyl6XeW1U6Ef5t4_secret_8h4BLrudWOcaJDVAHfo4HKfn0", - "id" : "pi_3TBftRFY0qyl6XeW1U6Ef5t4", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685773, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0016_get_v1_payment_intents_pi_3TNQYgFY0qyl6XeW0se3dmFI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0016_get_v1_payment_intents_pi_3TNQYgFY0qyl6XeW0se3dmFI.tail new file mode 100644 index 000000000000..ca359b283bc2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0016_get_v1_payment_intents_pi_3TNQYgFY0qyl6XeW0se3dmFI.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYgFY0qyl6XeW0se3dmFI\?client_secret=pi_3TNQYgFY0qyl6XeW0se3dmFI_secret_rBZEDw9rREsaS2uSVvfq6HvEB&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1"}],"include_subdomains":true} +request-id: req_Je7j1CQj8xXoKS +Content-Length: 1717 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:43 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8q9hDVGDuOiKtO5RdrOijmRMNEHwB" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYgFY0qyl6XeWqs9CoYYb", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486762, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYgFY0qyl6XeW0se3dmFI_secret_rBZEDw9rREsaS2uSVvfq6HvEB", + "id" : "pi_3TNQYgFY0qyl6XeW0se3dmFI", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486762, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0017_get_v1_payment_intents_pi_3TBftRFY0qyl6XeW1U6Ef5t4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0017_get_v1_payment_intents_pi_3TBftRFY0qyl6XeW1U6Ef5t4.tail deleted file mode 100644 index 263dfdec2673..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0017_get_v1_payment_intents_pi_3TBftRFY0qyl6XeW1U6Ef5t4.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftRFY0qyl6XeW1U6Ef5t4\?client_secret=pi_3TBftRFY0qyl6XeW1U6Ef5t4_secret_8h4BLrudWOcaJDVAHfo4HKfn0&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:34 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1717 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_kGck3bCzPsz2gf - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztpCJm6JIEtZghBZYcKwTJsZwlU7b" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftRFY0qyl6XeWpQF1AD9x", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685773, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftRFY0qyl6XeW1U6Ef5t4_secret_8h4BLrudWOcaJDVAHfo4HKfn0", - "id" : "pi_3TBftRFY0qyl6XeW1U6Ef5t4", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685773, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0017_get_v1_payment_intents_pi_3TNQYgFY0qyl6XeW0se3dmFI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0017_get_v1_payment_intents_pi_3TNQYgFY0qyl6XeW0se3dmFI.tail new file mode 100644 index 000000000000..3aa6bd56b113 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0017_get_v1_payment_intents_pi_3TNQYgFY0qyl6XeW0se3dmFI.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYgFY0qyl6XeW0se3dmFI\?client_secret=pi_3TNQYgFY0qyl6XeW0se3dmFI_secret_rBZEDw9rREsaS2uSVvfq6HvEB&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1"}],"include_subdomains":true} +request-id: req_oCRrV59eez8AND +Content-Length: 1717 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:43 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8q9hDVGDuOiKtO5RdrOijmRMNEHwB" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYgFY0qyl6XeWqs9CoYYb", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486762, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYgFY0qyl6XeW0se3dmFI_secret_rBZEDw9rREsaS2uSVvfq6HvEB", + "id" : "pi_3TNQYgFY0qyl6XeW0se3dmFI", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486762, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0018_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0018_post_v1_confirmation_tokens.tail index 9009ce4acb03..df04d502f71d 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0018_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0018_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4 Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1"}],"include_subdomains":true} +request-id: req_RC9cqcyOai8rQ1 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_GXCjfiPN6YDgob Content-Length: 808 Vary: Origin -Date: Mon, 16 Mar 2026 18:29:34 GMT -original-request: req_GXCjfiPN6YDgob +Date: Sat, 18 Apr 2026 04:32:43 GMT +original-request: req_RC9cqcyOai8rQ1 stripe-version: 2020-08-27 -idempotency-key: ced0c870-119e-4181-af45-38b0676569bf +idempotency-key: a159c7f0-e0f3-42d1-9c19-688bccf689b6 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=bancontact&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bancontact&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBftSFY0qyl6XeWZN9Uaatb", + "id" : "ctoken_1TNQYhFY0qyl6XeWxydvUzLE", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773728974, + "expires_at" : 1776529963, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -57,7 +59,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "bancontact", "customer_account" : null }, - "created" : 1773685774, + "created" : 1776486763, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0019_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0019_post_create_payment_intent.tail index ba7af4113144..6ac5c92d11e3 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0019_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0019_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: a17b63cb72065c1aedd1dc2ca757d224 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=dMYQnCUD%2BQQ8Ns2cl6mUj2jHWrs3msQPb5kT6BY4gNY32zwEUrc0Dp%2BwFaeoTysPjt2NdAITxr0hQFL0ke2yPn69KvbH5Fu8RbISAHgbYLrOqHJLn5NZjokWYEF5Dn%2B%2FIDY9ic5jLJD9mdW81Fz4LJtyIJ8fwmrPrSi3iYDuRrvlCPNIyk8sJ02d6Zk0IiPGn3SwmKr3BaFhV8NJSLKdOm3KV%2B2cgmQfXOSUIPtBQYk%3D; path=/ +Set-Cookie: rack.session=1KriOGGNBl%2FjIKHtCuL4KO54xjSw85yTttuCyipJ5VmyZrj%2BnrAVtFN83pAxQ2e523FuHHXvTgCkAjWOB02xfd2oWdDyThYn%2BfM947MeWAMeWRDQA3Wv1Oeq1fgw3bLmzUvubCy7Yzis8pNW%2F%2BXPyBkPlmnv8UPF4vDFM6DFFOljcgO1LUKbeboRqkvfE%2Bv8S0D7eUMzT3KqA%2BfwHvWoS%2BK9MKJEKTJPvBtPh0%2B%2BUJU%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 4addf95eefb067fc9a831ca32bfb5996 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:32:44 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:35 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBftSFY0qyl6XeW1lwvhDsi","secret":"pi_3TBftSFY0qyl6XeW1lwvhDsi_secret_QRKCyJKUp3K6In2sb0N4a4UFJ","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQYhFY0qyl6XeW11ALhONx","secret":"pi_3TNQYhFY0qyl6XeW11ALhONx_secret_bbnaSDnN3vdtAIPPNZCprCZbf","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0020_get_v1_payment_intents_pi_3TBftSFY0qyl6XeW1lwvhDsi.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0020_get_v1_payment_intents_pi_3TBftSFY0qyl6XeW1lwvhDsi.tail deleted file mode 100644 index 3e07cb624161..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0020_get_v1_payment_intents_pi_3TBftSFY0qyl6XeW1lwvhDsi.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftSFY0qyl6XeW1lwvhDsi\?client_secret=pi_3TBftSFY0qyl6XeW1lwvhDsi_secret_QRKCyJKUp3K6In2sb0N4a4UFJ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:35 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_m074ReDxAui9PG - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBftSFY0qyl6XeW1lwvhDsi_secret_QRKCyJKUp3K6In2sb0N4a4UFJ", - "id" : "pi_3TBftSFY0qyl6XeW1lwvhDsi", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685774, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0020_get_v1_payment_intents_pi_3TNQYhFY0qyl6XeW11ALhONx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0020_get_v1_payment_intents_pi_3TNQYhFY0qyl6XeW11ALhONx.tail new file mode 100644 index 000000000000..d7c0857567be --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0020_get_v1_payment_intents_pi_3TNQYhFY0qyl6XeW11ALhONx.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYhFY0qyl6XeW11ALhONx\?client_secret=pi_3TNQYhFY0qyl6XeW11ALhONx_secret_bbnaSDnN3vdtAIPPNZCprCZbf&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1"}],"include_subdomains":true} +request-id: req_n1dk0r0FjP2k2V +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:44 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQYhFY0qyl6XeW11ALhONx_secret_bbnaSDnN3vdtAIPPNZCprCZbf", + "id" : "pi_3TNQYhFY0qyl6XeW11ALhONx", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486763, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0021_post_v1_payment_intents_pi_3TBftSFY0qyl6XeW1lwvhDsi_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0021_post_v1_payment_intents_pi_3TBftSFY0qyl6XeW1lwvhDsi_confirm.tail deleted file mode 100644 index 197a8cf80bb6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0021_post_v1_payment_intents_pi_3TBftSFY0qyl6XeW1lwvhDsi_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftSFY0qyl6XeW1lwvhDsi\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FiWnygeEXE2F1CazR56c_I8P18Rv4AwDY5Eulk0fVURNiUtjPnyBm8CgddaJGMpMw0TIc7SR1bfkLh14 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_2aZYitRdtpgJf5 -Content-Length: 1723 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:36 GMT -original-request: req_2aZYitRdtpgJf5 -stripe-version: 2020-08-27 -idempotency-key: ed55f73d-6ba5-4503-827e-09d3bd39d267 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBftSFY0qyl6XeW1lwvhDsi_secret_QRKCyJKUp3K6In2sb0N4a4UFJ&confirmation_token=ctoken_1TBftSFY0qyl6XeWZN9Uaatb&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztzNavmaE3xdS2PBJxrT1roov67e0" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftSFY0qyl6XeWWZkmR0kL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685774, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftSFY0qyl6XeW1lwvhDsi_secret_QRKCyJKUp3K6In2sb0N4a4UFJ", - "id" : "pi_3TBftSFY0qyl6XeW1lwvhDsi", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685774, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0021_post_v1_payment_intents_pi_3TNQYhFY0qyl6XeW11ALhONx_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0021_post_v1_payment_intents_pi_3TNQYhFY0qyl6XeW11ALhONx_confirm.tail new file mode 100644 index 000000000000..43fbb00c2c33 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0021_post_v1_payment_intents_pi_3TNQYhFY0qyl6XeW11ALhONx_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYhFY0qyl6XeW11ALhONx\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1"}],"include_subdomains":true} +request-id: req_6ouKJlCkNOADlp +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1723 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:45 GMT +original-request: req_6ouKJlCkNOADlp +stripe-version: 2020-08-27 +idempotency-key: 1e4a3889-b18a-4977-a334-8151172fbd4f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQYhFY0qyl6XeW11ALhONx_secret_bbnaSDnN3vdtAIPPNZCprCZbf&confirmation_token=ctoken_1TNQYhFY0qyl6XeWxydvUzLE&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qBdga02xxKSDZaWRD9FmiOQpvxwJ" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYhFY0qyl6XeWaDvX4jWn", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486763, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYhFY0qyl6XeW11ALhONx_secret_bbnaSDnN3vdtAIPPNZCprCZbf", + "id" : "pi_3TNQYhFY0qyl6XeW11ALhONx", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486763, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0022_get_v1_payment_intents_pi_3TBftSFY0qyl6XeW1lwvhDsi.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0022_get_v1_payment_intents_pi_3TBftSFY0qyl6XeW1lwvhDsi.tail deleted file mode 100644 index 01e8d8455c17..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0022_get_v1_payment_intents_pi_3TBftSFY0qyl6XeW1lwvhDsi.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftSFY0qyl6XeW1lwvhDsi\?client_secret=pi_3TBftSFY0qyl6XeW1lwvhDsi_secret_QRKCyJKUp3K6In2sb0N4a4UFJ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FiWnygeEXE2F1CazR56c_I8P18Rv4AwDY5Eulk0fVURNiUtjPnyBm8CgddaJGMpMw0TIc7SR1bfkLh14 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:36 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1723 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_wblXoF6JXuGLRv - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztzNavmaE3xdS2PBJxrT1roov67e0" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftSFY0qyl6XeWWZkmR0kL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685774, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftSFY0qyl6XeW1lwvhDsi_secret_QRKCyJKUp3K6In2sb0N4a4UFJ", - "id" : "pi_3TBftSFY0qyl6XeW1lwvhDsi", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685774, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0022_get_v1_payment_intents_pi_3TNQYhFY0qyl6XeW11ALhONx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0022_get_v1_payment_intents_pi_3TNQYhFY0qyl6XeW11ALhONx.tail new file mode 100644 index 000000000000..2c0052edf23e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0022_get_v1_payment_intents_pi_3TNQYhFY0qyl6XeW11ALhONx.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYhFY0qyl6XeW11ALhONx\?client_secret=pi_3TNQYhFY0qyl6XeW11ALhONx_secret_bbnaSDnN3vdtAIPPNZCprCZbf&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1"}],"include_subdomains":true} +request-id: req_G6O4x9NwpB05d2 +Content-Length: 1723 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:45 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qBdga02xxKSDZaWRD9FmiOQpvxwJ" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYhFY0qyl6XeWaDvX4jWn", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486763, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYhFY0qyl6XeW11ALhONx_secret_bbnaSDnN3vdtAIPPNZCprCZbf", + "id" : "pi_3TNQYhFY0qyl6XeW11ALhONx", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486763, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0023_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0023_post_v1_confirmation_tokens.tail index 69ad0d916776..67a684694926 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0023_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0023_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KRgjtvhwDbcVXSl6j5sx6hmBd4TSULvLAlnZQhtbd_sGWZae0AZyFvmRURjH1gWtT66mNtUJ-lX_ZBTR +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1 Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1"}],"include_subdomains":true} +request-id: req_9thE4mBzXKVuQG x-stripe-routing-context-priority-tier: api-testmode -request-id: req_eVLiv6SdfWrZ2R Content-Length: 808 Vary: Origin -Date: Mon, 16 Mar 2026 18:29:36 GMT -original-request: req_eVLiv6SdfWrZ2R +Date: Sat, 18 Apr 2026 04:32:45 GMT +original-request: req_9thE4mBzXKVuQG stripe-version: 2020-08-27 -idempotency-key: db26eb6f-47dd-49e4-a337-9c4a04efa2af +idempotency-key: 0c14f70a-db48-4467-a16d-a375d24a48a9 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=bancontact&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bancontact&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBftUFY0qyl6XeWIClSzzW7", + "id" : "ctoken_1TNQYjFY0qyl6XeWAJ1aZqRw", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773728976, + "expires_at" : 1776529965, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -57,7 +59,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "bancontact", "customer_account" : null }, - "created" : 1773685776, + "created" : 1776486765, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0024_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0024_post_create_payment_intent.tail index bad59895bbf8..5ec634952cef 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0024_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0024_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 3416f8c7f9e4049126e2a3d88cf53fba;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=lsaxz%2FSP9Rg%2FwIyMUvBf5Yw7tlkpLzriZZWr0kwFomo5OsafY3rZrn%2BjEgfUYMoXXlE0HGvS1jnXlfGU9MCQgLDLcl8BZ9J7e4pMXRQDCuutv4i%2Fpy13RRvrHO1eiePtLlfFjxvbvzACwaRozmMBljz9fjfLkdyKL1ebrx9OpVT%2F6E4Tp5hgOlKtOrmufn7cgcU0ttkbAjItSnNfj1TsotwXa2XCz%2FMdM5C64smagbg%3D; path=/ +Set-Cookie: rack.session=lK8DkrXbllxRrlhXnpFpVRIgblERqKkXTxCHAPdqc8GB7SvGCE20jvMwMr1YrxddfDeoQme1v3OZ3spVyMBuPGqOzTyTpH8FxRVRTQsdaLbeYe%2Fuf8eHaGe55%2FHK7TigdoAlyM5TrsQuXjOfq%2BmBDB5MlmYov9pHH0lLMXpjRFJCDX9k0wD8ZKwfrhqddZ%2FHqa2afXJBHW50vMxtYs1RsyLDssny1QxbSVDY8PSHWMg%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 14366a7e350f7f1ac8255285d7b965a6 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:32:46 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:37 GMT -x-robots-tag: noindex, nofollow Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBftUFY0qyl6XeW0NqLSfeK","secret":"pi_3TBftUFY0qyl6XeW0NqLSfeK_secret_u9ta6wifpcISmotSZrjQxljNE","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQYjFY0qyl6XeW1GMDkODJ","secret":"pi_3TNQYjFY0qyl6XeW1GMDkODJ_secret_O2bjvlhyBfa7fZ8ueljCNh5It","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0025_get_v1_payment_intents_pi_3TBftUFY0qyl6XeW0NqLSfeK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0025_get_v1_payment_intents_pi_3TBftUFY0qyl6XeW0NqLSfeK.tail deleted file mode 100644 index 46a8d6044c8f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0025_get_v1_payment_intents_pi_3TBftUFY0qyl6XeW0NqLSfeK.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftUFY0qyl6XeW0NqLSfeK\?client_secret=pi_3TBftUFY0qyl6XeW0NqLSfeK_secret_u9ta6wifpcISmotSZrjQxljNE&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Cmb-Knt2_f_W3iNqhgPLswPAoem_HCpY56Wu7nOVs27YFAkRyXOeKK-SQSE-xrQtDVglQoLLW0LQmx66 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:37 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1723 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_mh87E9rC6adfz7 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztnD62jm4fbzyV55ecyRg1zKUihoo" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftUFY0qyl6XeWD0kN1HPC", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685776, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftUFY0qyl6XeW0NqLSfeK_secret_u9ta6wifpcISmotSZrjQxljNE", - "id" : "pi_3TBftUFY0qyl6XeW0NqLSfeK", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685776, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0025_get_v1_payment_intents_pi_3TNQYjFY0qyl6XeW1GMDkODJ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0025_get_v1_payment_intents_pi_3TNQYjFY0qyl6XeW1GMDkODJ.tail new file mode 100644 index 000000000000..f277e814b41a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0025_get_v1_payment_intents_pi_3TNQYjFY0qyl6XeW1GMDkODJ.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYjFY0qyl6XeW1GMDkODJ\?client_secret=pi_3TNQYjFY0qyl6XeW1GMDkODJ_secret_O2bjvlhyBfa7fZ8ueljCNh5It&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1"}],"include_subdomains":true} +request-id: req_es3Nn5OCzyoZ6u +Content-Length: 1723 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:46 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qqgMihCT77jMgbj3upIcSKJd63G0" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYjFY0qyl6XeWk4zoEDEw", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486765, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYjFY0qyl6XeW1GMDkODJ_secret_O2bjvlhyBfa7fZ8ueljCNh5It", + "id" : "pi_3TNQYjFY0qyl6XeW1GMDkODJ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486765, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0026_get_v1_payment_intents_pi_3TBftUFY0qyl6XeW0NqLSfeK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0026_get_v1_payment_intents_pi_3TBftUFY0qyl6XeW0NqLSfeK.tail deleted file mode 100644 index 4fd9bc45e136..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0026_get_v1_payment_intents_pi_3TBftUFY0qyl6XeW0NqLSfeK.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftUFY0qyl6XeW0NqLSfeK\?client_secret=pi_3TBftUFY0qyl6XeW0NqLSfeK_secret_u9ta6wifpcISmotSZrjQxljNE&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FkUF99Z2Io4fUeRcrCUM5d0RpG2JYLX5ESJiF4VNvFWkQTTsf2IubuafLWbAbjWUwFT4rAlI26ELlXkR -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:38 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1723 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_CV46l9BH05dAhs - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztnD62jm4fbzyV55ecyRg1zKUihoo" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftUFY0qyl6XeWD0kN1HPC", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685776, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftUFY0qyl6XeW0NqLSfeK_secret_u9ta6wifpcISmotSZrjQxljNE", - "id" : "pi_3TBftUFY0qyl6XeW0NqLSfeK", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685776, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0026_get_v1_payment_intents_pi_3TNQYjFY0qyl6XeW1GMDkODJ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0026_get_v1_payment_intents_pi_3TNQYjFY0qyl6XeW1GMDkODJ.tail new file mode 100644 index 000000000000..2faeb358b7c2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0026_get_v1_payment_intents_pi_3TNQYjFY0qyl6XeW1GMDkODJ.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYjFY0qyl6XeW1GMDkODJ\?client_secret=pi_3TNQYjFY0qyl6XeW1GMDkODJ_secret_O2bjvlhyBfa7fZ8ueljCNh5It&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1"}],"include_subdomains":true} +request-id: req_xcyqFpDQWEMuY4 +Content-Length: 1723 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:46 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qqgMihCT77jMgbj3upIcSKJd63G0" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYjFY0qyl6XeWk4zoEDEw", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486765, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYjFY0qyl6XeW1GMDkODJ_secret_O2bjvlhyBfa7fZ8ueljCNh5It", + "id" : "pi_3TNQYjFY0qyl6XeW1GMDkODJ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486765, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0027_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0027_post_create_payment_intent.tail index 8ce3d69f8978..487fe930930e 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0027_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0027_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 370000353ea56a4a4ec017d0e9524d69 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=ce7mmyJ9efat9sVbe%2BOclg9Uz6TYA1tbFFuJYjSJuSLMNSaCfX5aA5aiUMQjI%2B3C7WMGp642Pv9ZKV9uWMI0PwwRHPVEFG3PWq0xoPcVdgUFD%2F1tlLCbiGuaM0UyFoOWB%2FCQGl9EONLVGWHeN1Rm%2BJWsh5BQBxsw%2F1AA33xFT%2FM2ZIlEve9q6JRL0Tfwd9m%2BbejwRz4Wk4%2FEcVHS6S01pkoewCoG85sfVyFNOjedKcg%3D; path=/ +Set-Cookie: rack.session=zEUVIELM%2BuavMkn4dPciV9ZgfiWTEnDwh8QSleVHq6UbuqHmdjDPH%2BE2N6XfYFXgLuTzBzt2ODErz1UDoFKOG3vNBU3xLFp9KgPXttkwihAK4quqsPgu7b%2BxQpG%2FggZWciKxRHzWYaMF37PwoK1Ag9nm50mhIAP2jeIA5wHHPLdUJMo0Ifh56st0tN9NdS%2B3wGO9%2BViZA%2BcNwRWeu08fEh7gciR7fnMmFaR1Cjcp%2F2k%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 6623acaf5142d32d0ed72ed97438fd60 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:32:47 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:38 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBftWFY0qyl6XeW0uw6MUQ3","secret":"pi_3TBftWFY0qyl6XeW0uw6MUQ3_secret_6wZlySZ5b2KtIhtnveVHSXhCY","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQYlFY0qyl6XeW17KnQz9l","secret":"pi_3TNQYlFY0qyl6XeW17KnQz9l_secret_EEiQBGSHxlIeWwaLOfCFDWMiu","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0028_get_v1_payment_intents_pi_3TBftWFY0qyl6XeW0uw6MUQ3.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0028_get_v1_payment_intents_pi_3TBftWFY0qyl6XeW0uw6MUQ3.tail deleted file mode 100644 index 8121cb0f5c1f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0028_get_v1_payment_intents_pi_3TBftWFY0qyl6XeW0uw6MUQ3.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftWFY0qyl6XeW0uw6MUQ3\?client_secret=pi_3TBftWFY0qyl6XeW0uw6MUQ3_secret_6wZlySZ5b2KtIhtnveVHSXhCY$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FkUF99Z2Io4fUeRcrCUM5d0RpG2JYLX5ESJiF4VNvFWkQTTsf2IubuafLWbAbjWUwFT4rAlI26ELlXkR -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:38 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 969 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_xqQh5hfmlxldy5 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBftWFY0qyl6XeW0uw6MUQ3_secret_6wZlySZ5b2KtIhtnveVHSXhCY", - "id" : "pi_3TBftWFY0qyl6XeW0uw6MUQ3", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : "off_session", - "created" : 1773685778, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0028_get_v1_payment_intents_pi_3TNQYlFY0qyl6XeW17KnQz9l.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0028_get_v1_payment_intents_pi_3TNQYlFY0qyl6XeW17KnQz9l.tail new file mode 100644 index 000000000000..89d4a0a22d2e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0028_get_v1_payment_intents_pi_3TNQYlFY0qyl6XeW17KnQz9l.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYlFY0qyl6XeW17KnQz9l\?client_secret=pi_3TNQYlFY0qyl6XeW17KnQz9l_secret_EEiQBGSHxlIeWwaLOfCFDWMiu$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1"}],"include_subdomains":true} +request-id: req_3wlxFTZgpCmRAI +Content-Length: 969 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:47 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQYlFY0qyl6XeW17KnQz9l_secret_EEiQBGSHxlIeWwaLOfCFDWMiu", + "id" : "pi_3TNQYlFY0qyl6XeW17KnQz9l", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : "off_session", + "created" : 1776486767, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0029_post_v1_payment_intents_pi_3TBftWFY0qyl6XeW0uw6MUQ3_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0029_post_v1_payment_intents_pi_3TBftWFY0qyl6XeW0uw6MUQ3_confirm.tail deleted file mode 100644 index 990ab599287f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0029_post_v1_payment_intents_pi_3TBftWFY0qyl6XeW0uw6MUQ3_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftWFY0qyl6XeW0uw6MUQ3\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FkUF99Z2Io4fUeRcrCUM5d0RpG2JYLX5ESJiF4VNvFWkQTTsf2IubuafLWbAbjWUwFT4rAlI26ELlXkR -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_pkAgVws8s6jeIr -Content-Length: 1735 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:39 GMT -original-request: req_pkAgVws8s6jeIr -stripe-version: 2020-08-27 -idempotency-key: e075ecdb-a0a1-402d-a830-f09aa0b6f5cb -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBftWFY0qyl6XeW0uw6MUQ3_secret_6wZlySZ5b2KtIhtnveVHSXhCY&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bancontact&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zt6zk699fp7wwzsDMxKNggeEwD2km" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftWFY0qyl6XeWCEfalzRC", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685778, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftWFY0qyl6XeW0uw6MUQ3_secret_6wZlySZ5b2KtIhtnveVHSXhCY", - "id" : "pi_3TBftWFY0qyl6XeW0uw6MUQ3", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : "off_session", - "created" : 1773685778, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0029_post_v1_payment_intents_pi_3TNQYlFY0qyl6XeW17KnQz9l_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0029_post_v1_payment_intents_pi_3TNQYlFY0qyl6XeW17KnQz9l_confirm.tail new file mode 100644 index 000000000000..41c971c6c091 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0029_post_v1_payment_intents_pi_3TNQYlFY0qyl6XeW17KnQz9l_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYlFY0qyl6XeW17KnQz9l\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1"}],"include_subdomains":true} +request-id: req_c3oZmFOBEwc0R3 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1735 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:48 GMT +original-request: req_c3oZmFOBEwc0R3 +stripe-version: 2020-08-27 +idempotency-key: 7f85a839-60b3-4c9a-9abb-ecc70b7426b4 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQYlFY0qyl6XeW17KnQz9l_secret_EEiQBGSHxlIeWwaLOfCFDWMiu&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bancontact&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qN3pnf32O2SMaE489Ss4cmUyzfoZ" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYmFY0qyl6XeWMDjKP6ot", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486768, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYlFY0qyl6XeW17KnQz9l_secret_EEiQBGSHxlIeWwaLOfCFDWMiu", + "id" : "pi_3TNQYlFY0qyl6XeW17KnQz9l", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : "off_session", + "created" : 1776486767, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0030_get_v1_payment_intents_pi_3TBftWFY0qyl6XeW0uw6MUQ3.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0030_get_v1_payment_intents_pi_3TBftWFY0qyl6XeW0uw6MUQ3.tail deleted file mode 100644 index 24a1439cae6f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0030_get_v1_payment_intents_pi_3TBftWFY0qyl6XeW0uw6MUQ3.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftWFY0qyl6XeW0uw6MUQ3\?client_secret=pi_3TBftWFY0qyl6XeW0uw6MUQ3_secret_6wZlySZ5b2KtIhtnveVHSXhCY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=sDf9EPEjgmPPl6NEd-Sh9QpXq-V3_jWx3ASXH0lAZjFrtFHrwguGqm77iAj3VWWUtqtLDJIvgNOE3XEV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:39 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1735 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_CTiUUJKTZ575lh - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zt6zk699fp7wwzsDMxKNggeEwD2km" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftWFY0qyl6XeWCEfalzRC", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685778, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftWFY0qyl6XeW0uw6MUQ3_secret_6wZlySZ5b2KtIhtnveVHSXhCY", - "id" : "pi_3TBftWFY0qyl6XeW0uw6MUQ3", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : "off_session", - "created" : 1773685778, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0030_get_v1_payment_intents_pi_3TNQYlFY0qyl6XeW17KnQz9l.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0030_get_v1_payment_intents_pi_3TNQYlFY0qyl6XeW17KnQz9l.tail new file mode 100644 index 000000000000..e29e14338e87 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0030_get_v1_payment_intents_pi_3TNQYlFY0qyl6XeW17KnQz9l.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYlFY0qyl6XeW17KnQz9l\?client_secret=pi_3TNQYlFY0qyl6XeW17KnQz9l_secret_EEiQBGSHxlIeWwaLOfCFDWMiu&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_mHH8MnNADqsLpG +Content-Length: 1735 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:48 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qN3pnf32O2SMaE489Ss4cmUyzfoZ" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYmFY0qyl6XeWMDjKP6ot", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486768, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYlFY0qyl6XeW17KnQz9l_secret_EEiQBGSHxlIeWwaLOfCFDWMiu", + "id" : "pi_3TNQYlFY0qyl6XeW17KnQz9l", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : "off_session", + "created" : 1776486767, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0031_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0031_post_v1_payment_methods.tail index e88905eb38aa..650d4e124fc8 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0031_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0031_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lIfDopYhOUY_MKHYrRqGkwgjcSmLDyE3gCSkc7RTZE-7wLBZchp3f5cKlMCp9hI_uql78_yvT5Ip5URf +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1"}],"include_subdomains":true} +request-id: req_AQkZHP6DNNlliw x-stripe-routing-context-priority-tier: api-testmode -request-id: req_bhY8VWDTtRxw23 Content-Length: 508 Vary: Origin -Date: Mon, 16 Mar 2026 18:29:40 GMT -original-request: req_bhY8VWDTtRxw23 +Date: Sat, 18 Apr 2026 04:32:48 GMT +original-request: req_AQkZHP6DNNlliw stripe-version: 2020-08-27 -idempotency-key: 08b64dd6-de10-496e-9307-fc5d5130c6fc +idempotency-key: 9741a592-572f-40ad-aac4-69f31627735a access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -28,7 +30,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z { "object" : "payment_method", "customer_account" : null, - "id" : "pm_1TBftXFY0qyl6XeW8f2jePvL", + "id" : "pm_1TNQYmFY0qyl6XeWIRnUIzAY", "billing_details" : { "email" : "f@z.c", "phone" : null, @@ -44,7 +46,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z } }, "livemode" : false, - "created" : 1773685779, + "created" : 1776486768, "allow_redisplay" : "unspecified", "type" : "bancontact", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0032_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0032_post_create_payment_intent.tail index e0d255c633b0..b297608621ce 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0032_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0032_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 1cd3ed38ec7d6a1766f1e031d0dadd95 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=ljttcXeiwc2bTVsae7WgU3fNzcdreonRQlByUdM7Fw61%2B8ZiI4Z8QZwYtouEwg%2Fjy5KhkKS%2BwDOSBit9coV7NqFojd3B32y65uiXKf89uisSq5qN9%2FJoAHwA95xV5gqVyrQqSMBHC0lWfNOHmrTxwM1J1p2As0VuRZrZNPbC5ILeluB%2FE5cB35kWiQXigZzpuFQRrnbgjpoS4633nxP6fiWUZgW4hys80KHG7RX4hvQ%3D; path=/ +Set-Cookie: rack.session=%2F7RXn0XNGGUBpSfAr%2F83ZeOf5mIzizuKtLzCXC4vdlvHRpzp7SNBQ85Dt%2BHBnUbe%2FxRE5yOXhs66wmFvHrPTCqAPCSPMfZNU9UO%2Fk3blfiBrUTzwOFG5D58mmtvSmGAhrByvp28y2KSXB8uWXHH8W8wDqHYkk9HsjKpLRnPobq%2Fhm%2FHj7U7lLU%2BWTtgP9e%2BrqUdy4j83UkYkFscBVCLBs0kOfpc7WXHfQ0zDxgUL28A%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 17de5666fcbb3dcd3f04deec50fafbda Via: 1.1 google +Date: Sat, 18 Apr 2026 04:32:49 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:40 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBftYFY0qyl6XeW0AsRfi8f","secret":"pi_3TBftYFY0qyl6XeW0AsRfi8f_secret_X2s9NRR2ictQFf060OXg3LtYD","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQYnFY0qyl6XeW02h7HGoq","secret":"pi_3TNQYnFY0qyl6XeW02h7HGoq_secret_hbCuuzP9z67rRJcruBEwbcNoj","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0033_get_v1_payment_intents_pi_3TBftYFY0qyl6XeW0AsRfi8f.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0033_get_v1_payment_intents_pi_3TBftYFY0qyl6XeW0AsRfi8f.tail deleted file mode 100644 index b6652330bb10..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0033_get_v1_payment_intents_pi_3TBftYFY0qyl6XeW0AsRfi8f.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftYFY0qyl6XeW0AsRfi8f\?client_secret=pi_3TBftYFY0qyl6XeW0AsRfi8f_secret_X2s9NRR2ictQFf060OXg3LtYD&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ATs4PTUf696tERwgnvlr9NZLXmgxGGAYVxhMOnv_ib856cWNWGbFmM6UiBVVCbPRA_Z0nru6Hv3WUAbz -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:40 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 969 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_FDQSQwjlbmEyCI - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBftYFY0qyl6XeW0AsRfi8f_secret_X2s9NRR2ictQFf060OXg3LtYD", - "id" : "pi_3TBftYFY0qyl6XeW0AsRfi8f", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : "off_session", - "created" : 1773685780, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0033_get_v1_payment_intents_pi_3TNQYnFY0qyl6XeW02h7HGoq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0033_get_v1_payment_intents_pi_3TNQYnFY0qyl6XeW02h7HGoq.tail new file mode 100644 index 000000000000..29ee0cedcc61 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0033_get_v1_payment_intents_pi_3TNQYnFY0qyl6XeW02h7HGoq.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYnFY0qyl6XeW02h7HGoq\?client_secret=pi_3TNQYnFY0qyl6XeW02h7HGoq_secret_hbCuuzP9z67rRJcruBEwbcNoj&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1"}],"include_subdomains":true} +request-id: req_ZdcKjfzFziqMRL +Content-Length: 969 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:49 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQYnFY0qyl6XeW02h7HGoq_secret_hbCuuzP9z67rRJcruBEwbcNoj", + "id" : "pi_3TNQYnFY0qyl6XeW02h7HGoq", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : "off_session", + "created" : 1776486769, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0034_post_v1_payment_intents_pi_3TBftYFY0qyl6XeW0AsRfi8f_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0034_post_v1_payment_intents_pi_3TBftYFY0qyl6XeW0AsRfi8f_confirm.tail deleted file mode 100644 index 6fa070b5299c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0034_post_v1_payment_intents_pi_3TBftYFY0qyl6XeW0AsRfi8f_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftYFY0qyl6XeW0AsRfi8f\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lIfDopYhOUY_MKHYrRqGkwgjcSmLDyE3gCSkc7RTZE-7wLBZchp3f5cKlMCp9hI_uql78_yvT5Ip5URf -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_apxbFPZGKFydiQ -Content-Length: 1735 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:41 GMT -original-request: req_apxbFPZGKFydiQ -stripe-version: 2020-08-27 -idempotency-key: a6acea7c-683f-42f6-ba5e-6484fa23bb4a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBftYFY0qyl6XeW0AsRfi8f_secret_X2s9NRR2ictQFf060OXg3LtYD&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBftXFY0qyl6XeW8f2jePvL&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztYkoSh7M4Ow0piF6cvfsITdcefO3" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftXFY0qyl6XeW8f2jePvL", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685779, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftYFY0qyl6XeW0AsRfi8f_secret_X2s9NRR2ictQFf060OXg3LtYD", - "id" : "pi_3TBftYFY0qyl6XeW0AsRfi8f", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : "off_session", - "created" : 1773685780, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0034_post_v1_payment_intents_pi_3TNQYnFY0qyl6XeW02h7HGoq_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0034_post_v1_payment_intents_pi_3TNQYnFY0qyl6XeW02h7HGoq_confirm.tail new file mode 100644 index 000000000000..bd94728fe8cb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0034_post_v1_payment_intents_pi_3TNQYnFY0qyl6XeW02h7HGoq_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYnFY0qyl6XeW02h7HGoq\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn&t=1"}],"include_subdomains":true} +request-id: req_9kW1o5Ot5NYHoq +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1735 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:50 GMT +original-request: req_9kW1o5Ot5NYHoq +stripe-version: 2020-08-27 +idempotency-key: ee71c233-2f12-4aa2-a281-c7955f01bd6b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQYnFY0qyl6XeW02h7HGoq_secret_hbCuuzP9z67rRJcruBEwbcNoj&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQYmFY0qyl6XeWIRnUIzAY&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qcaiZxtP09FPk7EOOrPkMI0NR7HL" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYmFY0qyl6XeWIRnUIzAY", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486768, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYnFY0qyl6XeW02h7HGoq_secret_hbCuuzP9z67rRJcruBEwbcNoj", + "id" : "pi_3TNQYnFY0qyl6XeW02h7HGoq", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : "off_session", + "created" : 1776486769, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0035_get_v1_payment_intents_pi_3TBftYFY0qyl6XeW0AsRfi8f.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0035_get_v1_payment_intents_pi_3TBftYFY0qyl6XeW0AsRfi8f.tail deleted file mode 100644 index b75494ff9e8c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0035_get_v1_payment_intents_pi_3TBftYFY0qyl6XeW0AsRfi8f.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftYFY0qyl6XeW0AsRfi8f\?client_secret=pi_3TBftYFY0qyl6XeW0AsRfi8f_secret_X2s9NRR2ictQFf060OXg3LtYD&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=GOZzV0d8-C9Mqw7lna3OkhwpV_TgbxOOHwe7M1TK60_1NsRBKsOuoQ_KmfoCn2BwevQbrfp3b537ksFv -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:41 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1735 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_q8ugAIZ3pBGxsw - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztYkoSh7M4Ow0piF6cvfsITdcefO3" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftXFY0qyl6XeW8f2jePvL", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685779, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftYFY0qyl6XeW0AsRfi8f_secret_X2s9NRR2ictQFf060OXg3LtYD", - "id" : "pi_3TBftYFY0qyl6XeW0AsRfi8f", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : "off_session", - "created" : 1773685780, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0035_get_v1_payment_intents_pi_3TNQYnFY0qyl6XeW02h7HGoq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0035_get_v1_payment_intents_pi_3TNQYnFY0qyl6XeW02h7HGoq.tail new file mode 100644 index 000000000000..9c0bfee9bdb9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0035_get_v1_payment_intents_pi_3TNQYnFY0qyl6XeW02h7HGoq.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYnFY0qyl6XeW02h7HGoq\?client_secret=pi_3TNQYnFY0qyl6XeW02h7HGoq_secret_hbCuuzP9z67rRJcruBEwbcNoj&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n&t=1"}],"include_subdomains":true} +request-id: req_zRKIQROAJCJ1Md +Content-Length: 1735 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:50 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qcaiZxtP09FPk7EOOrPkMI0NR7HL" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYmFY0qyl6XeWIRnUIzAY", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486768, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYnFY0qyl6XeW02h7HGoq_secret_hbCuuzP9z67rRJcruBEwbcNoj", + "id" : "pi_3TNQYnFY0qyl6XeW02h7HGoq", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : "off_session", + "created" : 1776486769, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0036_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0036_post_v1_payment_methods.tail index 914bbad53b47..8859ec971764 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0036_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0036_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=sDf9EPEjgmPPl6NEd-Sh9QpXq-V3_jWx3ASXH0lAZjFrtFHrwguGqm77iAj3VWWUtqtLDJIvgNOE3XEV +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1"}],"include_subdomains":true} +request-id: req_0ePv4N9APfTq8J x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Y2M6Yj0XTvIytS Content-Length: 508 Vary: Origin -Date: Mon, 16 Mar 2026 18:29:42 GMT -original-request: req_Y2M6Yj0XTvIytS +Date: Sat, 18 Apr 2026 04:32:50 GMT +original-request: req_0ePv4N9APfTq8J stripe-version: 2020-08-27 -idempotency-key: 1b7d7a0c-b704-4707-983d-b7b5ea350d64 +idempotency-key: 0597e389-529a-47a0-813d-07d42c3a58e9 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -28,7 +30,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z { "object" : "payment_method", "customer_account" : null, - "id" : "pm_1TBftaFY0qyl6XeWlyW1BtSb", + "id" : "pm_1TNQYoFY0qyl6XeWhOkWzhyr", "billing_details" : { "email" : "f@z.c", "phone" : null, @@ -44,7 +46,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z } }, "livemode" : false, - "created" : 1773685782, + "created" : 1776486770, "allow_redisplay" : "unspecified", "type" : "bancontact", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0037_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0037_post_create_payment_intent.tail index 24eacd08fa1f..a4b6f982c668 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0037_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0037_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 1048a75450887e1ed2f8df34f6c71be6 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=tM9NnL4kI3JJnESvKwBfLfoc05v%2BxSEA3njOdFECm6qK%2FRtEQ7DeytahZiRBstYsk%2BNLqfdlMlIx0lNOGdagj3EeTqyv060emfc6VZNUpQ9ILvRA4UMs35Xe9TcrdGRzuvcRCICF2s%2FS%2BLOPZR42JQZM5CgOY7UVUVsYDJx6nE8R7KHntoJGDn3fsCvfwNMptrgsKJJzXf%2BDCwyQM%2B%2FpGCJBFylOUC1cP995bCpULDQ%3D; path=/ +Set-Cookie: rack.session=2g7FyrDts38L%2FuRR%2FqdxC2Bmg6bxV%2FITgIUJoffrrgnKKtbjHtEwNry6ngnR9oEv1Y%2Fdr7OeBGH2Efl9f%2BI9s74unU6xGjPMcRNAzocOlz1R1F%2FvlQegB1iWB2NnknuD84RGqNrro1rTD9pVN6PHy5iwGFuGuOeX55mi%2B%2BV9dxNALYZcx336woDyN3p8MF2jww%2BD4s1iC5oqz%2B%2BDhV2Wncpgm9gV8pE7OhcR%2BaCfWTY%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 1eb3fea4c5279a939148b7b056a15d47 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:32:51 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:42 GMT -x-robots-tag: noindex, nofollow Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBftaFY0qyl6XeW0SXhhQcf","secret":"pi_3TBftaFY0qyl6XeW0SXhhQcf_secret_n0M8EsYtyu3CDHfia1JniWnCP","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQYpFY0qyl6XeW1jEttvlB","secret":"pi_3TNQYpFY0qyl6XeW1jEttvlB_secret_pfc8Kavt0jBsX0yrumsh3timc","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0038_get_v1_payment_intents_pi_3TBftaFY0qyl6XeW0SXhhQcf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0038_get_v1_payment_intents_pi_3TBftaFY0qyl6XeW0SXhhQcf.tail deleted file mode 100644 index 998febe7d32d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0038_get_v1_payment_intents_pi_3TBftaFY0qyl6XeW0SXhhQcf.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftaFY0qyl6XeW0SXhhQcf\?client_secret=pi_3TBftaFY0qyl6XeW0SXhhQcf_secret_n0M8EsYtyu3CDHfia1JniWnCP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=byMtCWeMyej_Mib8aR9w2uMqt85KYySGhxPV7ktkKAJ4ziIhaF_hY6ef1oNgiSiqyrIWZh3TsHwFoWmL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:43 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1729 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ELUnYKNglK3aOI - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztTmylVF1DYeW7Qiz3ZoyEsKHB7RJ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftaFY0qyl6XeWlyW1BtSb", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685782, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftaFY0qyl6XeW0SXhhQcf_secret_n0M8EsYtyu3CDHfia1JniWnCP", - "id" : "pi_3TBftaFY0qyl6XeW0SXhhQcf", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : "off_session", - "created" : 1773685782, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0038_get_v1_payment_intents_pi_3TNQYpFY0qyl6XeW1jEttvlB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0038_get_v1_payment_intents_pi_3TNQYpFY0qyl6XeW1jEttvlB.tail new file mode 100644 index 000000000000..2f2539ac3427 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0038_get_v1_payment_intents_pi_3TNQYpFY0qyl6XeW1jEttvlB.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYpFY0qyl6XeW1jEttvlB\?client_secret=pi_3TNQYpFY0qyl6XeW1jEttvlB_secret_pfc8Kavt0jBsX0yrumsh3timc&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy&t=1"}],"include_subdomains":true} +request-id: req_va1c1CcMiKXzhz +Content-Length: 1729 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:52 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qsssjDcgpX6PNBvbwCCW9NiWZ4IJ" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYoFY0qyl6XeWhOkWzhyr", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486770, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYpFY0qyl6XeW1jEttvlB_secret_pfc8Kavt0jBsX0yrumsh3timc", + "id" : "pi_3TNQYpFY0qyl6XeW1jEttvlB", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : "off_session", + "created" : 1776486771, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0039_get_v1_payment_intents_pi_3TBftaFY0qyl6XeW0SXhhQcf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0039_get_v1_payment_intents_pi_3TBftaFY0qyl6XeW0SXhhQcf.tail deleted file mode 100644 index 204acedaec16..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0039_get_v1_payment_intents_pi_3TBftaFY0qyl6XeW0SXhhQcf.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftaFY0qyl6XeW0SXhhQcf\?client_secret=pi_3TBftaFY0qyl6XeW0SXhhQcf_secret_n0M8EsYtyu3CDHfia1JniWnCP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lIfDopYhOUY_MKHYrRqGkwgjcSmLDyE3gCSkc7RTZE-7wLBZchp3f5cKlMCp9hI_uql78_yvT5Ip5URf -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:43 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1729 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_DnqVflO36CYuPs - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztTmylVF1DYeW7Qiz3ZoyEsKHB7RJ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftaFY0qyl6XeWlyW1BtSb", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685782, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftaFY0qyl6XeW0SXhhQcf_secret_n0M8EsYtyu3CDHfia1JniWnCP", - "id" : "pi_3TBftaFY0qyl6XeW0SXhhQcf", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : "off_session", - "created" : 1773685782, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0039_get_v1_payment_intents_pi_3TNQYpFY0qyl6XeW1jEttvlB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0039_get_v1_payment_intents_pi_3TNQYpFY0qyl6XeW1jEttvlB.tail new file mode 100644 index 000000000000..53fee30af2a6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0039_get_v1_payment_intents_pi_3TNQYpFY0qyl6XeW1jEttvlB.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYpFY0qyl6XeW1jEttvlB\?client_secret=pi_3TNQYpFY0qyl6XeW1jEttvlB_secret_pfc8Kavt0jBsX0yrumsh3timc&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1"}],"include_subdomains":true} +request-id: req_AI1jy4OqgrcqOb +Content-Length: 1729 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:52 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qsssjDcgpX6PNBvbwCCW9NiWZ4IJ" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYoFY0qyl6XeWhOkWzhyr", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486770, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYpFY0qyl6XeW1jEttvlB_secret_pfc8Kavt0jBsX0yrumsh3timc", + "id" : "pi_3TNQYpFY0qyl6XeW1jEttvlB", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : "off_session", + "created" : 1776486771, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0040_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0040_post_v1_confirmation_tokens.tail index 06bfe644df68..1d75885ad144 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0040_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0040_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Hb2Q_0sAzbCrInDA3RDP01y_VxVXIlOaAmDN5ZDPiuPcxZQqD5emvjBwhhk2XB-j2mO5o435UByfJ_AY +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1"}],"include_subdomains":true} +request-id: req_BwSZP3rk9zxszy x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Hxzfgj893w6bSi Content-Length: 820 Vary: Origin -Date: Mon, 16 Mar 2026 18:29:43 GMT -original-request: req_Hxzfgj893w6bSi +Date: Sat, 18 Apr 2026 04:32:52 GMT +original-request: req_BwSZP3rk9zxszy stripe-version: 2020-08-27 -idempotency-key: 531028d0-181f-4c41-97a6-890a7c6c8499 +idempotency-key: 801b1074-39cc-4d1c-afd5-0751250f571c access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=bancontact&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bancontact&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session { - "id" : "ctoken_1TBftbFY0qyl6XeWJTZDN3kJ", + "id" : "ctoken_1TNQYqFY0qyl6XeWwvQ3qToQ", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773728983, + "expires_at" : 1776529972, "return_url" : "https:\/\/foo.com", "setup_future_usage" : "off_session", "object" : "confirmation_token", @@ -57,7 +59,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "bancontact", "customer_account" : null }, - "created" : 1773685783, + "created" : 1776486772, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0041_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0041_post_create_payment_intent.tail index c272c8c47699..62dcb05090ff 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0041_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0041_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: ca971dd0553d2f2c8925222d55d25cdf Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=jq6Tr%2FoSMBJxzTjP7Xm24w%2F2vmXW11ubMlpR1DN6RBnHAxHmzXkl3i9FKJiF13MMYtxo9Bjq9V6o7f29TzGAxkmLM73wHDewPLKw%2B12SAxZnoZyoZHYizXHIRIWgzwZyglHP95KGUwO9P0vZegHYmcVINRTywXb7lcN9Eg50UBFHk73VPA5B%2BWe%2FDyOIuku%2BIZuBZ1qCcp0YpX08SoHcZmR5MMwXeKLqzuqJJkIzaS0%3D; path=/ +Set-Cookie: rack.session=hizsEMFWfGk82ewLFmVLd0GXx0LTkGicjePCqoknyLsHuwNRPnc9VQpUSoT84%2BD6oj%2BgiGaELBTJxMKtGit0KZzEDDy3uUMgNk3BfRCuG5npUh4JN4sQbWSyZHlF3EGPzdZQ2Tb4fZZ7lUYO%2B5KFxQo%2BHCcppaajOCJWEffK2IWbrGSDFHeg3MbiM7UWkCKvmPYBLndousbzdfFQJGQ4lRDEGasytHBtH2FgUXZdpIU%3D; path=/ Server: Google Frontend -x-cloud-trace-context: c39c8adb2de5caccd23f010b8b612b99 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:32:52 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:44 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBftbFY0qyl6XeW06YV1Sqh","secret":"pi_3TBftbFY0qyl6XeW06YV1Sqh_secret_4pTeztetryTkFJrQvKtvOGeyj","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQYqFY0qyl6XeW00cFf0T3","secret":"pi_3TNQYqFY0qyl6XeW00cFf0T3_secret_bdthazdrlL6qFj64yKT3EUQ4u","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0042_get_v1_payment_intents_pi_3TBftbFY0qyl6XeW06YV1Sqh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0042_get_v1_payment_intents_pi_3TBftbFY0qyl6XeW06YV1Sqh.tail deleted file mode 100644 index 09bdfc893af8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0042_get_v1_payment_intents_pi_3TBftbFY0qyl6XeW06YV1Sqh.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftbFY0qyl6XeW06YV1Sqh\?client_secret=pi_3TBftbFY0qyl6XeW06YV1Sqh_secret_4pTeztetryTkFJrQvKtvOGeyj&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Hb2Q_0sAzbCrInDA3RDP01y_VxVXIlOaAmDN5ZDPiuPcxZQqD5emvjBwhhk2XB-j2mO5o435UByfJ_AY -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:44 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_tZHD8SmFmaSa15 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBftbFY0qyl6XeW06YV1Sqh_secret_4pTeztetryTkFJrQvKtvOGeyj", - "id" : "pi_3TBftbFY0qyl6XeW06YV1Sqh", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685783, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0042_get_v1_payment_intents_pi_3TNQYqFY0qyl6XeW00cFf0T3.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0042_get_v1_payment_intents_pi_3TNQYqFY0qyl6XeW00cFf0T3.tail new file mode 100644 index 000000000000..4cfb11d0cb1c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0042_get_v1_payment_intents_pi_3TNQYqFY0qyl6XeW00cFf0T3.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYqFY0qyl6XeW00cFf0T3\?client_secret=pi_3TNQYqFY0qyl6XeW00cFf0T3_secret_bdthazdrlL6qFj64yKT3EUQ4u&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4&t=1"}],"include_subdomains":true} +request-id: req_eu6RZY2jfvW2yy +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:53 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQYqFY0qyl6XeW00cFf0T3_secret_bdthazdrlL6qFj64yKT3EUQ4u", + "id" : "pi_3TNQYqFY0qyl6XeW00cFf0T3", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486772, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0043_post_v1_payment_intents_pi_3TBftbFY0qyl6XeW06YV1Sqh_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0043_post_v1_payment_intents_pi_3TBftbFY0qyl6XeW06YV1Sqh_confirm.tail deleted file mode 100644 index a870b8ad2b53..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0043_post_v1_payment_intents_pi_3TBftbFY0qyl6XeW06YV1Sqh_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftbFY0qyl6XeW06YV1Sqh\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FkUF99Z2Io4fUeRcrCUM5d0RpG2JYLX5ESJiF4VNvFWkQTTsf2IubuafLWbAbjWUwFT4rAlI26ELlXkR -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_ZelJ1rKwuHrY97 -Content-Length: 1735 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:45 GMT -original-request: req_ZelJ1rKwuHrY97 -stripe-version: 2020-08-27 -idempotency-key: 17ed39a7-fb6f-48b0-88e9-863c78f72385 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBftbFY0qyl6XeW06YV1Sqh_secret_4pTeztetryTkFJrQvKtvOGeyj&confirmation_token=ctoken_1TBftbFY0qyl6XeWJTZDN3kJ&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztzPFG1dRsgElQHm6JdyawGxfk8rr" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftbFY0qyl6XeWlxPf4sKJ", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685783, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftbFY0qyl6XeW06YV1Sqh_secret_4pTeztetryTkFJrQvKtvOGeyj", - "id" : "pi_3TBftbFY0qyl6XeW06YV1Sqh", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : "off_session", - "created" : 1773685783, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0043_post_v1_payment_intents_pi_3TNQYqFY0qyl6XeW00cFf0T3_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0043_post_v1_payment_intents_pi_3TNQYqFY0qyl6XeW00cFf0T3_confirm.tail new file mode 100644 index 000000000000..24e6c4d704e2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0043_post_v1_payment_intents_pi_3TNQYqFY0qyl6XeW00cFf0T3_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYqFY0qyl6XeW00cFf0T3\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1"}],"include_subdomains":true} +request-id: req_GcwqMrZ7AjwiAr +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1735 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:54 GMT +original-request: req_GcwqMrZ7AjwiAr +stripe-version: 2020-08-27 +idempotency-key: ae034634-dc96-4196-a314-694b45138c3b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQYqFY0qyl6XeW00cFf0T3_secret_bdthazdrlL6qFj64yKT3EUQ4u&confirmation_token=ctoken_1TNQYqFY0qyl6XeWwvQ3qToQ&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qVuuLWPNN7R0uUJ9nW9GL3wvMGp9" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYqFY0qyl6XeWKs0831Yh", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486772, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYqFY0qyl6XeW00cFf0T3_secret_bdthazdrlL6qFj64yKT3EUQ4u", + "id" : "pi_3TNQYqFY0qyl6XeW00cFf0T3", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : "off_session", + "created" : 1776486772, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0044_get_v1_payment_intents_pi_3TBftbFY0qyl6XeW06YV1Sqh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0044_get_v1_payment_intents_pi_3TBftbFY0qyl6XeW06YV1Sqh.tail deleted file mode 100644 index 5d7ddb606a7a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0044_get_v1_payment_intents_pi_3TBftbFY0qyl6XeW06YV1Sqh.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftbFY0qyl6XeW06YV1Sqh\?client_secret=pi_3TBftbFY0qyl6XeW06YV1Sqh_secret_4pTeztetryTkFJrQvKtvOGeyj&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-zFANhJSJgYGzohG-j8ZhN3_7N4LD0dLWaT6HiTHo4URArq2qbXQKzlgf2x5BPKwX_ndIRQ-d18CGkix -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:45 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1735 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_74MtnFHu9rcI6Y - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztzPFG1dRsgElQHm6JdyawGxfk8rr" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftbFY0qyl6XeWlxPf4sKJ", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685783, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftbFY0qyl6XeW06YV1Sqh_secret_4pTeztetryTkFJrQvKtvOGeyj", - "id" : "pi_3TBftbFY0qyl6XeW06YV1Sqh", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : "off_session", - "created" : 1773685783, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0044_get_v1_payment_intents_pi_3TNQYqFY0qyl6XeW00cFf0T3.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0044_get_v1_payment_intents_pi_3TNQYqFY0qyl6XeW00cFf0T3.tail new file mode 100644 index 000000000000..cf9762350376 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0044_get_v1_payment_intents_pi_3TNQYqFY0qyl6XeW00cFf0T3.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYqFY0qyl6XeW00cFf0T3\?client_secret=pi_3TNQYqFY0qyl6XeW00cFf0T3_secret_bdthazdrlL6qFj64yKT3EUQ4u&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq&t=1"}],"include_subdomains":true} +request-id: req_55gbAN3EJkKMeB +Content-Length: 1735 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:54 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qVuuLWPNN7R0uUJ9nW9GL3wvMGp9" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYqFY0qyl6XeWKs0831Yh", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486772, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYqFY0qyl6XeW00cFf0T3_secret_bdthazdrlL6qFj64yKT3EUQ4u", + "id" : "pi_3TNQYqFY0qyl6XeW00cFf0T3", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : "off_session", + "created" : 1776486772, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0045_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0045_post_v1_confirmation_tokens.tail index 66b10493ba7c..0ef6191bcdfc 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0045_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0045_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tt3lSnzv_yCEFcCMlh3LB0O81dLxVIfJ6gZ1YiJ4xePe6vxHj6Fn6k3bnTedAlBdDwhZgJ1yaP0RZhi5 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd&t=1"}],"include_subdomains":true} +request-id: req_THr3Q2yfnbxRxI x-stripe-routing-context-priority-tier: api-testmode -request-id: req_IjG3h7thDBW7LN Content-Length: 820 Vary: Origin -Date: Mon, 16 Mar 2026 18:29:45 GMT -original-request: req_IjG3h7thDBW7LN +Date: Sat, 18 Apr 2026 04:32:54 GMT +original-request: req_THr3Q2yfnbxRxI stripe-version: 2020-08-27 -idempotency-key: b4ea52f8-9712-4db5-9b75-88c9a1295672 +idempotency-key: 49886698-d28f-4013-a66c-3d994b86a34e access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=bancontact&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bancontact&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session { - "id" : "ctoken_1TBftdFY0qyl6XeWB6pQFQ9k", + "id" : "ctoken_1TNQYsFY0qyl6XeWeOTgVWJo", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773728985, + "expires_at" : 1776529974, "return_url" : "https:\/\/foo.com", "setup_future_usage" : "off_session", "object" : "confirmation_token", @@ -57,7 +59,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "bancontact", "customer_account" : null }, - "created" : 1773685785, + "created" : 1776486774, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0046_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0046_post_create_payment_intent.tail index 5e98d5189504..1018246f61d4 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0046_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0046_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: b843ce4dae30a81ee93aed1be5540f80 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=mzUU9YCQ2h4rDdr9qXiDbxgkmvE7phI5k9SQw%2FBeYbi5jl%2FtSrQ3VXBQx8FCH8wBnDIIEbG9lgufFp2%2F7Io%2FUzvk6Pm5KW8azXxioknYx46wYyyjfUeWQWsdXTogz%2FMcJZZcCFqAToL6UlibkohpwIY6%2Bh1PmybqkPdhDZW5wzRnnpiWdkRvB8XU%2Bo7%2BF1LfUWLsaeKQPcsO9D4uGlX5XpNg87g5J%2BdF3at2qy0%2B4N4%3D; path=/ +Set-Cookie: rack.session=4n3uYpCfHLQMOrm7TQG6WqnE7TwpwMtYRo%2Bbx5H1LpJfKS9Sbrv1uasmRxeqFNRSmqWDAitIe2dmpJ%2FxXc%2F4qdbirUUrndwRdDTBYkjzOHR2oGANfwdmRRPCkrgUm%2BHXHlMqBlYFgrhN5G21bsLyTMba%2FZSxyWGxfIdd5ad%2FZ3JeGyjFmnMwSo8KoPyYOLjq3wSvyJ31Nz%2FtFWJEwF0DE824qVR16evaeYL7KLjqSUY%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 9ecbdc256382372b40a5f3a169dbdf0d Via: 1.1 google +Date: Sat, 18 Apr 2026 04:32:55 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:46 GMT -x-robots-tag: noindex, nofollow Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBftdFY0qyl6XeW199nXoMI","secret":"pi_3TBftdFY0qyl6XeW199nXoMI_secret_cVjlLqhqcVMsKLcB6kVmbnBu9","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQYtFY0qyl6XeW085w9Llm","secret":"pi_3TNQYtFY0qyl6XeW085w9Llm_secret_QrhMDiu3fpRKQBouPAKnnwNrN","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0047_get_v1_payment_intents_pi_3TBftdFY0qyl6XeW199nXoMI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0047_get_v1_payment_intents_pi_3TBftdFY0qyl6XeW199nXoMI.tail deleted file mode 100644 index f16ff9600c18..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0047_get_v1_payment_intents_pi_3TBftdFY0qyl6XeW199nXoMI.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftdFY0qyl6XeW199nXoMI\?client_secret=pi_3TBftdFY0qyl6XeW199nXoMI_secret_cVjlLqhqcVMsKLcB6kVmbnBu9&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ATs4PTUf696tERwgnvlr9NZLXmgxGGAYVxhMOnv_ib856cWNWGbFmM6UiBVVCbPRA_Z0nru6Hv3WUAbz -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:46 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1735 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_QfipmW8K38zCdE - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztzGtFw4cUkeds7dN7y8FjXtH86gl" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftdFY0qyl6XeWOiViWoCI", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685785, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftdFY0qyl6XeW199nXoMI_secret_cVjlLqhqcVMsKLcB6kVmbnBu9", - "id" : "pi_3TBftdFY0qyl6XeW199nXoMI", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : "off_session", - "created" : 1773685785, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0047_get_v1_payment_intents_pi_3TNQYtFY0qyl6XeW085w9Llm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0047_get_v1_payment_intents_pi_3TNQYtFY0qyl6XeW085w9Llm.tail new file mode 100644 index 000000000000..3c39afcdb419 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0047_get_v1_payment_intents_pi_3TNQYtFY0qyl6XeW085w9Llm.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYtFY0qyl6XeW085w9Llm\?client_secret=pi_3TNQYtFY0qyl6XeW085w9Llm_secret_QrhMDiu3fpRKQBouPAKnnwNrN&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4&t=1"}],"include_subdomains":true} +request-id: req_pjxiVhjECeaJN8 +Content-Length: 1735 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:55 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qzqUvoENVbLL5iWGLbi4468VSUnA" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYsFY0qyl6XeWajVTcy2R", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486774, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYtFY0qyl6XeW085w9Llm_secret_QrhMDiu3fpRKQBouPAKnnwNrN", + "id" : "pi_3TNQYtFY0qyl6XeW085w9Llm", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : "off_session", + "created" : 1776486775, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0048_get_v1_payment_intents_pi_3TBftdFY0qyl6XeW199nXoMI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0048_get_v1_payment_intents_pi_3TBftdFY0qyl6XeW199nXoMI.tail deleted file mode 100644 index 94becde4c992..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0048_get_v1_payment_intents_pi_3TBftdFY0qyl6XeW199nXoMI.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftdFY0qyl6XeW199nXoMI\?client_secret=pi_3TBftdFY0qyl6XeW199nXoMI_secret_cVjlLqhqcVMsKLcB6kVmbnBu9&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MWnwaowuH0iMJPVmXJq_gizG7xFJ09K3ulqcVP-8m9pHd78C2ccy2T_Zfyazd-PON1NDqUSq6119MNOo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:47 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1735 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_eXbomm4zx16V35 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztzGtFw4cUkeds7dN7y8FjXtH86gl" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftdFY0qyl6XeWOiViWoCI", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685785, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftdFY0qyl6XeW199nXoMI_secret_cVjlLqhqcVMsKLcB6kVmbnBu9", - "id" : "pi_3TBftdFY0qyl6XeW199nXoMI", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : "off_session", - "created" : 1773685785, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0048_get_v1_payment_intents_pi_3TNQYtFY0qyl6XeW085w9Llm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0048_get_v1_payment_intents_pi_3TNQYtFY0qyl6XeW085w9Llm.tail new file mode 100644 index 000000000000..01746effd0db --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0048_get_v1_payment_intents_pi_3TNQYtFY0qyl6XeW085w9Llm.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYtFY0qyl6XeW085w9Llm\?client_secret=pi_3TNQYtFY0qyl6XeW085w9Llm_secret_QrhMDiu3fpRKQBouPAKnnwNrN&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=cNgMyJiSABrc9LTCZY57oJzlMFkg-Y5kbEaKqbdSOPACI-tXONkgZfKsOUpQ2MLdYDVCRIONTIo4Th6l +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=cNgMyJiSABrc9LTCZY57oJzlMFkg-Y5kbEaKqbdSOPACI-tXONkgZfKsOUpQ2MLdYDVCRIONTIo4Th6l&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=cNgMyJiSABrc9LTCZY57oJzlMFkg-Y5kbEaKqbdSOPACI-tXONkgZfKsOUpQ2MLdYDVCRIONTIo4Th6l&t=1"}],"include_subdomains":true} +request-id: req_KaHSHiwX9QXqpw +Content-Length: 1735 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:56 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qzqUvoENVbLL5iWGLbi4468VSUnA" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYsFY0qyl6XeWajVTcy2R", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486774, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYtFY0qyl6XeW085w9Llm_secret_QrhMDiu3fpRKQBouPAKnnwNrN", + "id" : "pi_3TNQYtFY0qyl6XeW085w9Llm", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : "off_session", + "created" : 1776486775, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0049_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0049_post_create_payment_intent.tail index afa44944a9b0..24cbaff8a0fb 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0049_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0049_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 3c912e1b3004e216449027c50b0747be;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=298c3N%2F27BTspOfl%2BtGukdsjamBd89jchMP1v21WVThgTkgtW2VvS4p6ZJw7AJ7UNlfC2d62XyKf3C43ZOqUCkIgOGO0y5KhDL43hLJ9eMxh2dNYPu2LnSjtNIfrswtgQl0cTKmLzfrvkoq7snL6NKCFfxi0SqrKUc5fPw46vDWLzaoQ6tBY%2FURTwZ4y0M%2BCJnOiwf6ZHcOkFk%2FwxzGxLcp%2FhyvgfV7FhOdyfABZ0AY%3D; path=/ +Set-Cookie: rack.session=rGxToCPkYqQGMXbBaKDIa57E82MRp921k3tYbJGVvSBUvCkQuX2CDE6gOIh8vMGHFvaC2N7fSWk33S1ZdjDJ4faZ3Xdqpk3YvN%2Fg5CmgvZb22uEQtIoz4yz6fab0RFNUfYbV8M3jOC%2F7OhY6dtck8gP1Ro7oQtMsn98Atl%2FgCFigYyr58N6L31cTYzYNovNYoGlPnE4cTNQJsAWsDv47N%2BSS3wNiHHfE6Tj8LvNpgak%3D; path=/ Server: Google Frontend -x-cloud-trace-context: f9a274bdc9ffc376195a2bffaf5d3ee2 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:32:56 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:47 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBftfFY0qyl6XeW1wtbTLfd","secret":"pi_3TBftfFY0qyl6XeW1wtbTLfd_secret_W1YjusgsdOIhqEnXSwSe0vu10","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQYuFY0qyl6XeW11f8QEhS","secret":"pi_3TNQYuFY0qyl6XeW11f8QEhS_secret_VQuEBxM3WV6QLj9WqDgrQWrfy","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0050_get_v1_payment_intents_pi_3TBftfFY0qyl6XeW1wtbTLfd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0050_get_v1_payment_intents_pi_3TBftfFY0qyl6XeW1wtbTLfd.tail deleted file mode 100644 index a18e077cba57..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0050_get_v1_payment_intents_pi_3TBftfFY0qyl6XeW1wtbTLfd.tail +++ /dev/null @@ -1,68 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftfFY0qyl6XeW1wtbTLfd\?client_secret=pi_3TBftfFY0qyl6XeW1wtbTLfd_secret_W1YjusgsdOIhqEnXSwSe0vu10$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KRgjtvhwDbcVXSl6j5sx6hmBd4TSULvLAlnZQhtbd_sGWZae0AZyFvmRURjH1gWtT66mNtUJ-lX_ZBTR -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:47 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1063 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_YKkieYat605wsT - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "bancontact" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBftfFY0qyl6XeW1wtbTLfd_secret_W1YjusgsdOIhqEnXSwSe0vu10", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBftfFY0qyl6XeW1wtbTLfd", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685787, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0050_get_v1_payment_intents_pi_3TNQYuFY0qyl6XeW11f8QEhS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0050_get_v1_payment_intents_pi_3TNQYuFY0qyl6XeW11f8QEhS.tail new file mode 100644 index 000000000000..59120c3099ec --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0050_get_v1_payment_intents_pi_3TNQYuFY0qyl6XeW11f8QEhS.tail @@ -0,0 +1,70 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYuFY0qyl6XeW11f8QEhS\?client_secret=pi_3TNQYuFY0qyl6XeW11f8QEhS_secret_VQuEBxM3WV6QLj9WqDgrQWrfy$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1"}],"include_subdomains":true} +request-id: req_3d8Z4ud4DrrS62 +Content-Length: 1063 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:56 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "bancontact" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQYuFY0qyl6XeW11f8QEhS_secret_VQuEBxM3WV6QLj9WqDgrQWrfy", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQYuFY0qyl6XeW11f8QEhS", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486776, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0051_post_v1_payment_intents_pi_3TBftfFY0qyl6XeW1wtbTLfd_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0051_post_v1_payment_intents_pi_3TBftfFY0qyl6XeW1wtbTLfd_confirm.tail deleted file mode 100644 index a7bbc0433f3d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0051_post_v1_payment_intents_pi_3TBftfFY0qyl6XeW1wtbTLfd_confirm.tail +++ /dev/null @@ -1,104 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftfFY0qyl6XeW1wtbTLfd\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=GOZzV0d8-C9Mqw7lna3OkhwpV_TgbxOOHwe7M1TK60_1NsRBKsOuoQ_KmfoCn2BwevQbrfp3b537ksFv -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_WIzztYcX5I76rX -Content-Length: 1829 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:48 GMT -original-request: req_WIzztYcX5I76rX -stripe-version: 2020-08-27 -idempotency-key: 19fcf668-412d-47eb-8551-ca6c32a26489 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBftfFY0qyl6XeW1wtbTLfd_secret_W1YjusgsdOIhqEnXSwSe0vu10&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bancontact&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "bancontact" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zt2BJgP9QuvlmDxRKKmZOUsK9ZUb2" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftgFY0qyl6XeW5IG6WaoW", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685788, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftfFY0qyl6XeW1wtbTLfd_secret_W1YjusgsdOIhqEnXSwSe0vu10", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBftfFY0qyl6XeW1wtbTLfd", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685787, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0051_post_v1_payment_intents_pi_3TNQYuFY0qyl6XeW11f8QEhS_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0051_post_v1_payment_intents_pi_3TNQYuFY0qyl6XeW11f8QEhS_confirm.tail new file mode 100644 index 000000000000..64f23a0389c0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0051_post_v1_payment_intents_pi_3TNQYuFY0qyl6XeW11f8QEhS_confirm.tail @@ -0,0 +1,106 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYuFY0qyl6XeW11f8QEhS\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV&t=1"}],"include_subdomains":true} +request-id: req_JxZ2InpbDHoEwb +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1829 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:57 GMT +original-request: req_JxZ2InpbDHoEwb +stripe-version: 2020-08-27 +idempotency-key: 19421612-6b34-40ec-aa7d-dcdbe36a9268 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQYuFY0qyl6XeW11f8QEhS_secret_VQuEBxM3WV6QLj9WqDgrQWrfy&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bancontact&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "bancontact" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qZOr6I3PGgt10UizeAF2641WMq1H" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYvFY0qyl6XeWTZa7Ni9e", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486777, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYuFY0qyl6XeW11f8QEhS_secret_VQuEBxM3WV6QLj9WqDgrQWrfy", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQYuFY0qyl6XeW11f8QEhS", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486776, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0052_get_v1_payment_intents_pi_3TBftfFY0qyl6XeW1wtbTLfd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0052_get_v1_payment_intents_pi_3TBftfFY0qyl6XeW1wtbTLfd.tail deleted file mode 100644 index 31672a7546e6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0052_get_v1_payment_intents_pi_3TBftfFY0qyl6XeW1wtbTLfd.tail +++ /dev/null @@ -1,100 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftfFY0qyl6XeW1wtbTLfd\?client_secret=pi_3TBftfFY0qyl6XeW1wtbTLfd_secret_W1YjusgsdOIhqEnXSwSe0vu10&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-zFANhJSJgYGzohG-j8ZhN3_7N4LD0dLWaT6HiTHo4URArq2qbXQKzlgf2x5BPKwX_ndIRQ-d18CGkix -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:48 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1829 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_yWziDiolNce1nv - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "bancontact" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zt2BJgP9QuvlmDxRKKmZOUsK9ZUb2" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftgFY0qyl6XeW5IG6WaoW", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685788, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftfFY0qyl6XeW1wtbTLfd_secret_W1YjusgsdOIhqEnXSwSe0vu10", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBftfFY0qyl6XeW1wtbTLfd", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685787, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0052_get_v1_payment_intents_pi_3TNQYuFY0qyl6XeW11f8QEhS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0052_get_v1_payment_intents_pi_3TNQYuFY0qyl6XeW11f8QEhS.tail new file mode 100644 index 000000000000..45b1f64c2b3c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0052_get_v1_payment_intents_pi_3TNQYuFY0qyl6XeW11f8QEhS.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYuFY0qyl6XeW11f8QEhS\?client_secret=pi_3TNQYuFY0qyl6XeW11f8QEhS_secret_VQuEBxM3WV6QLj9WqDgrQWrfy&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=O_am-UviLpiErojLfhkdAM90orbTaJOh8CiIEbhGrKSpvVvibp13CjZd3HWIlVuq0fUQVMeolUv2Fv-6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=O_am-UviLpiErojLfhkdAM90orbTaJOh8CiIEbhGrKSpvVvibp13CjZd3HWIlVuq0fUQVMeolUv2Fv-6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=O_am-UviLpiErojLfhkdAM90orbTaJOh8CiIEbhGrKSpvVvibp13CjZd3HWIlVuq0fUQVMeolUv2Fv-6&t=1"}],"include_subdomains":true} +request-id: req_YkNksqeqcY0mxY +Content-Length: 1829 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "bancontact" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qZOr6I3PGgt10UizeAF2641WMq1H" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYvFY0qyl6XeWTZa7Ni9e", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486777, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYuFY0qyl6XeW11f8QEhS_secret_VQuEBxM3WV6QLj9WqDgrQWrfy", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQYuFY0qyl6XeW11f8QEhS", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486776, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0053_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0053_post_v1_payment_methods.tail index 343f800e4eb8..a402f5008da3 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0053_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0053_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy&t=1"}],"include_subdomains":true} +request-id: req_quwI2NF8V8UZcr x-stripe-routing-context-priority-tier: api-testmode -request-id: req_6KIbXRNZOSEtWr Content-Length: 508 Vary: Origin -Date: Mon, 16 Mar 2026 18:29:49 GMT -original-request: req_6KIbXRNZOSEtWr +Date: Sat, 18 Apr 2026 04:32:58 GMT +original-request: req_quwI2NF8V8UZcr stripe-version: 2020-08-27 -idempotency-key: 64999d86-03a6-44a8-892b-710b61d75429 +idempotency-key: 802f3d39-358b-48e6-a463-522ec3e78edc access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -28,7 +30,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z { "object" : "payment_method", "customer_account" : null, - "id" : "pm_1TBfthFY0qyl6XeWw5QucKLB", + "id" : "pm_1TNQYwFY0qyl6XeWvwcuB8CU", "billing_details" : { "email" : "f@z.c", "phone" : null, @@ -44,7 +46,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z } }, "livemode" : false, - "created" : 1773685789, + "created" : 1776486778, "allow_redisplay" : "unspecified", "type" : "bancontact", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0054_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0054_post_create_payment_intent.tail index c648562c8091..5f22dd28dfaf 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0054_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0054_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 448701d824efdafbca44fbdf004b15ca Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=qIpEypZkfw5mblR4Wl4VA4UTbYR8%2BOsvWCOJfpLHIbagtUH1MG0zJge09Wpx8pl0BMzDuBhkyw734F%2FvllEex0fO0NSm7dh6o%2Brjrf6qLLPEZ8wCokHHSxqz0c1%2FjGJmZxbXXtNQGkbKE8FGmutmy5Sjp%2Bc6oSYnlDMmZJ2tg%2FxefveJe0CYUbq95OALjWEzKx1CV9Y5Gstdy29g4OHTHH7AiUg4XmDKuSvzrnhJmX0%3D; path=/ +Set-Cookie: rack.session=v8kgDgeyQHOzkLOK931uTmfhZVfJqph4iw1pGx0%2FynD92YK6muHQvc%2BT%2FeG%2FSOKvj%2FyqssxqEtoDtUp68encOqcLCLrMH2dZF8r9geqN0jKFZPkVbyxyWo6y%2BNt7l1KvgL4JF7dJ8pE0fotLkhs%2BzjYyicsqUxVWyuwftDIgFkXIjQFCmnRykH8AiiJMmVyVA5GHSy1ZK0hdIsj9nVAv%2BEAA18njhpd12XiIcHNji8w%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 363bb31a47d586e8ae12584e5ba2a71f Via: 1.1 google +Date: Sat, 18 Apr 2026 04:32:58 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:49 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfthFY0qyl6XeW0jAT07iO","secret":"pi_3TBfthFY0qyl6XeW0jAT07iO_secret_RH2SP5FQRd14xS26vcM6AXV46","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQYwFY0qyl6XeW0oKVrwZx","secret":"pi_3TNQYwFY0qyl6XeW0oKVrwZx_secret_ZDnA27H9alplKktvydyLrrPXz","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0055_get_v1_payment_intents_pi_3TBfthFY0qyl6XeW0jAT07iO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0055_get_v1_payment_intents_pi_3TBfthFY0qyl6XeW0jAT07iO.tail deleted file mode 100644 index 5e5f702632d5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0055_get_v1_payment_intents_pi_3TBfthFY0qyl6XeW0jAT07iO.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfthFY0qyl6XeW0jAT07iO\?client_secret=pi_3TBfthFY0qyl6XeW0jAT07iO_secret_RH2SP5FQRd14xS26vcM6AXV46&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1ClwAC_Z_V0OUz6F-v2DwCocOfz-ELUL6NgBA7TZgSNhM5Bs8m2ZMfVLUiZtRI-fYuh2adQo7mt2Vq3E -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:49 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_OCQJ16UWdhFq8u - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfthFY0qyl6XeW0jAT07iO_secret_RH2SP5FQRd14xS26vcM6AXV46", - "id" : "pi_3TBfthFY0qyl6XeW0jAT07iO", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685789, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0055_get_v1_payment_intents_pi_3TNQYwFY0qyl6XeW0oKVrwZx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0055_get_v1_payment_intents_pi_3TNQYwFY0qyl6XeW0oKVrwZx.tail new file mode 100644 index 000000000000..e57d92d28466 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0055_get_v1_payment_intents_pi_3TNQYwFY0qyl6XeW0oKVrwZx.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYwFY0qyl6XeW0oKVrwZx\?client_secret=pi_3TNQYwFY0qyl6XeW0oKVrwZx_secret_ZDnA27H9alplKktvydyLrrPXz&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VKUTbLNZ4N2SaFTDTrm4DmZXSjzS-0nVNM9fOhEOcX6nb5d5h0_adFW7BO0fKQxdPJQ1uL49ZyEeIwHn +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=VKUTbLNZ4N2SaFTDTrm4DmZXSjzS-0nVNM9fOhEOcX6nb5d5h0_adFW7BO0fKQxdPJQ1uL49ZyEeIwHn&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VKUTbLNZ4N2SaFTDTrm4DmZXSjzS-0nVNM9fOhEOcX6nb5d5h0_adFW7BO0fKQxdPJQ1uL49ZyEeIwHn&t=1"}],"include_subdomains":true} +request-id: req_oG5NIjfei9Mb2C +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:59 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQYwFY0qyl6XeW0oKVrwZx_secret_ZDnA27H9alplKktvydyLrrPXz", + "id" : "pi_3TNQYwFY0qyl6XeW0oKVrwZx", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486778, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0056_post_v1_payment_intents_pi_3TBfthFY0qyl6XeW0jAT07iO_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0056_post_v1_payment_intents_pi_3TBfthFY0qyl6XeW0jAT07iO_confirm.tail deleted file mode 100644 index eec0bb2fc14c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0056_post_v1_payment_intents_pi_3TBfthFY0qyl6XeW0jAT07iO_confirm.tail +++ /dev/null @@ -1,104 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfthFY0qyl6XeW0jAT07iO\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_yqiAs0LlaSluHK -Content-Length: 1829 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:50 GMT -original-request: req_yqiAs0LlaSluHK -stripe-version: 2020-08-27 -idempotency-key: e460da23-cd45-4bb7-8b48-475bc5c45fe2 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBfthFY0qyl6XeW0jAT07iO_secret_RH2SP5FQRd14xS26vcM6AXV46&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBfthFY0qyl6XeWw5QucKLB&payment_method_options\[bancontact]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "bancontact" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztifJ1GG55SLlcJr4wdZCs8JltYw9" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBfthFY0qyl6XeWw5QucKLB", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685789, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBfthFY0qyl6XeW0jAT07iO_secret_RH2SP5FQRd14xS26vcM6AXV46", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfthFY0qyl6XeW0jAT07iO", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685789, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0056_post_v1_payment_intents_pi_3TNQYwFY0qyl6XeW0oKVrwZx_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0056_post_v1_payment_intents_pi_3TNQYwFY0qyl6XeW0oKVrwZx_confirm.tail new file mode 100644 index 000000000000..d96835a4eb05 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0056_post_v1_payment_intents_pi_3TNQYwFY0qyl6XeW0oKVrwZx_confirm.tail @@ -0,0 +1,106 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYwFY0qyl6XeW0oKVrwZx\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM&t=1"}],"include_subdomains":true} +request-id: req_uS7A3sHnEk5gpe +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1829 +Vary: Origin +Date: Sat, 18 Apr 2026 04:32:59 GMT +original-request: req_uS7A3sHnEk5gpe +stripe-version: 2020-08-27 +idempotency-key: 3cb5cf3a-179a-404e-a3f5-c39a5d9a2e60 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQYwFY0qyl6XeW0oKVrwZx_secret_ZDnA27H9alplKktvydyLrrPXz&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQYwFY0qyl6XeWvwcuB8CU&payment_method_options\[bancontact]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "bancontact" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qy1yD7aWdZGQjhmekozYZo39kfVe" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYwFY0qyl6XeWvwcuB8CU", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486778, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYwFY0qyl6XeW0oKVrwZx_secret_ZDnA27H9alplKktvydyLrrPXz", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQYwFY0qyl6XeW0oKVrwZx", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486778, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0057_get_v1_payment_intents_pi_3TBfthFY0qyl6XeW0jAT07iO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0057_get_v1_payment_intents_pi_3TBfthFY0qyl6XeW0jAT07iO.tail deleted file mode 100644 index 746d43db70ab..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0057_get_v1_payment_intents_pi_3TBfthFY0qyl6XeW0jAT07iO.tail +++ /dev/null @@ -1,100 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfthFY0qyl6XeW0jAT07iO\?client_secret=pi_3TBfthFY0qyl6XeW0jAT07iO_secret_RH2SP5FQRd14xS26vcM6AXV46&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:51 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1829 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_RuZv4ak816VwlX - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "bancontact" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztifJ1GG55SLlcJr4wdZCs8JltYw9" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBfthFY0qyl6XeWw5QucKLB", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685789, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBfthFY0qyl6XeW0jAT07iO_secret_RH2SP5FQRd14xS26vcM6AXV46", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfthFY0qyl6XeW0jAT07iO", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685789, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0057_get_v1_payment_intents_pi_3TNQYwFY0qyl6XeW0oKVrwZx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0057_get_v1_payment_intents_pi_3TNQYwFY0qyl6XeW0oKVrwZx.tail new file mode 100644 index 000000000000..90a045672a4b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0057_get_v1_payment_intents_pi_3TNQYwFY0qyl6XeW0oKVrwZx.tail @@ -0,0 +1,102 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYwFY0qyl6XeW0oKVrwZx\?client_secret=pi_3TNQYwFY0qyl6XeW0oKVrwZx_secret_ZDnA27H9alplKktvydyLrrPXz&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja&t=1"}],"include_subdomains":true} +request-id: req_1zwP8fnHkvV8V0 +Content-Length: 1829 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:00 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "bancontact" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qy1yD7aWdZGQjhmekozYZo39kfVe" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYwFY0qyl6XeWvwcuB8CU", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486778, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYwFY0qyl6XeW0oKVrwZx_secret_ZDnA27H9alplKktvydyLrrPXz", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQYwFY0qyl6XeW0oKVrwZx", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486778, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0058_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0058_post_v1_payment_methods.tail index 2cf9e66258cb..de5b298c7ffe 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0058_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0058_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dE2XGt0k8zVLe22rb5NiqooAGJQVhDz75Fo--wjF163brKx0KFBDFrEXY_Ag5I4afz86odYtAfCwKqI1 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1"}],"include_subdomains":true} +request-id: req_NoFPMg1Hv3gNr2 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Zs9mT23zoMcdWz Content-Length: 508 Vary: Origin -Date: Mon, 16 Mar 2026 18:29:51 GMT -original-request: req_Zs9mT23zoMcdWz +Date: Sat, 18 Apr 2026 04:33:00 GMT +original-request: req_NoFPMg1Hv3gNr2 stripe-version: 2020-08-27 -idempotency-key: 452042f8-9dc7-468a-9dc5-6448dc771a5c +idempotency-key: f3a0aaa9-07b2-4436-ad2d-43ae1ee0d169 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -28,7 +30,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z { "object" : "payment_method", "customer_account" : null, - "id" : "pm_1TBftjFY0qyl6XeWsUhZrOq5", + "id" : "pm_1TNQYyFY0qyl6XeWZjlrpIWc", "billing_details" : { "email" : "f@z.c", "phone" : null, @@ -44,7 +46,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z } }, "livemode" : false, - "created" : 1773685791, + "created" : 1776486780, "allow_redisplay" : "unspecified", "type" : "bancontact", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0059_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0059_post_create_payment_intent.tail index 05ead3a09f48..8b2f0ae1a15b 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0059_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0059_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 9d36975e0374e7b04722395d599b775e Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=hzIQmyKMOzvehq94rbAwEsK8zj%2Ftgt6CqWc1eYKN%2Bg2p7bPsU73SeKe5aF7XaqDygHTAVnD3YMLGKLqmFjxJhZwJiVuwqyBcROzBfyI9VVn4znh0sqaS7iDKpZzsgZj2I7gGRbMuLYtxQiCqhczprX1k%2FezY9oOvitsI5xEpk89KSPxgaTIIkQcf4YYIBXB0UXSqQ2N6%2BUrpRRLq8SOPD4Tb4ezUV6oe1sQQP30MnJ4%3D; path=/ +Set-Cookie: rack.session=8sguy553y9IwGmqehWUGQ7pEh0xuCkogWkVjykDo0WW1xERftXlqTkLrWtUeCkMYRBU6bi%2BjmhcUBnNlD%2BJI5n1hTAnSrKYdqLBVybkfCVxRxoqE5Dkut3HAfgleGaVOhAXM6GB6C2gHLp0u9EU7Jas2MmwukBVsuZTUvOasr7WZHzYNZ0MNdzO3VCDm7qbXAhzUgTEDhPZwkvyJAX9ULGxzWKW78aY1USvFNwJ%2Bkwo%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 085fc0b3ed90a78ec1a281f0f7f61446 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:33:01 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:52 GMT -x-robots-tag: noindex, nofollow Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBftkFY0qyl6XeW1ePWdDfm","secret":"pi_3TBftkFY0qyl6XeW1ePWdDfm_secret_Y9yt8UET8Y8WgK7DvBobASkJQ","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQYyFY0qyl6XeW1gNdogqk","secret":"pi_3TNQYyFY0qyl6XeW1gNdogqk_secret_bEn8BHH91mTKLAzdyFFYyp2Gw","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0060_get_v1_payment_intents_pi_3TBftkFY0qyl6XeW1ePWdDfm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0060_get_v1_payment_intents_pi_3TBftkFY0qyl6XeW1ePWdDfm.tail deleted file mode 100644 index 406898b9915c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0060_get_v1_payment_intents_pi_3TBftkFY0qyl6XeW1ePWdDfm.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftkFY0qyl6XeW1ePWdDfm\?client_secret=pi_3TBftkFY0qyl6XeW1ePWdDfm_secret_Y9yt8UET8Y8WgK7DvBobASkJQ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dE2XGt0k8zVLe22rb5NiqooAGJQVhDz75Fo--wjF163brKx0KFBDFrEXY_Ag5I4afz86odYtAfCwKqI1 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:52 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1720 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_F8j0iOVINDu32L - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zt0Wg4ZnY5W98YzVRXqTiW0XV1i6y" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftjFY0qyl6XeWsUhZrOq5", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685791, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftkFY0qyl6XeW1ePWdDfm_secret_Y9yt8UET8Y8WgK7DvBobASkJQ", - "id" : "pi_3TBftkFY0qyl6XeW1ePWdDfm", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685792, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0060_get_v1_payment_intents_pi_3TNQYyFY0qyl6XeW1gNdogqk.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0060_get_v1_payment_intents_pi_3TNQYyFY0qyl6XeW1gNdogqk.tail new file mode 100644 index 000000000000..7f47d0755d53 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0060_get_v1_payment_intents_pi_3TNQYyFY0qyl6XeW1gNdogqk.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYyFY0qyl6XeW1gNdogqk\?client_secret=pi_3TNQYyFY0qyl6XeW1gNdogqk_secret_bEn8BHH91mTKLAzdyFFYyp2Gw&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl&t=1"}],"include_subdomains":true} +request-id: req_8DQXmZA8K5m5Rx +Content-Length: 1720 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:01 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qBvV9JJfjCdFmJ9ZCClDXBw5oKVm" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYyFY0qyl6XeWZjlrpIWc", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486780, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYyFY0qyl6XeW1gNdogqk_secret_bEn8BHH91mTKLAzdyFFYyp2Gw", + "id" : "pi_3TNQYyFY0qyl6XeW1gNdogqk", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486780, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0061_get_v1_payment_intents_pi_3TBftkFY0qyl6XeW1ePWdDfm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0061_get_v1_payment_intents_pi_3TBftkFY0qyl6XeW1ePWdDfm.tail deleted file mode 100644 index aeb353f2da2a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0061_get_v1_payment_intents_pi_3TBftkFY0qyl6XeW1ePWdDfm.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftkFY0qyl6XeW1ePWdDfm\?client_secret=pi_3TBftkFY0qyl6XeW1ePWdDfm_secret_Y9yt8UET8Y8WgK7DvBobASkJQ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:53 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1720 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_I3sdfEr5xcyReQ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zt0Wg4ZnY5W98YzVRXqTiW0XV1i6y" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftjFY0qyl6XeWsUhZrOq5", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685791, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftkFY0qyl6XeW1ePWdDfm_secret_Y9yt8UET8Y8WgK7DvBobASkJQ", - "id" : "pi_3TBftkFY0qyl6XeW1ePWdDfm", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685792, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0061_get_v1_payment_intents_pi_3TNQYyFY0qyl6XeW1gNdogqk.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0061_get_v1_payment_intents_pi_3TNQYyFY0qyl6XeW1gNdogqk.tail new file mode 100644 index 000000000000..ab1a9ed1882d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0061_get_v1_payment_intents_pi_3TNQYyFY0qyl6XeW1gNdogqk.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQYyFY0qyl6XeW1gNdogqk\?client_secret=pi_3TNQYyFY0qyl6XeW1gNdogqk_secret_bEn8BHH91mTKLAzdyFFYyp2Gw&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=O_am-UviLpiErojLfhkdAM90orbTaJOh8CiIEbhGrKSpvVvibp13CjZd3HWIlVuq0fUQVMeolUv2Fv-6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=O_am-UviLpiErojLfhkdAM90orbTaJOh8CiIEbhGrKSpvVvibp13CjZd3HWIlVuq0fUQVMeolUv2Fv-6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=O_am-UviLpiErojLfhkdAM90orbTaJOh8CiIEbhGrKSpvVvibp13CjZd3HWIlVuq0fUQVMeolUv2Fv-6&t=1"}],"include_subdomains":true} +request-id: req_HUz2SGllVAp7NJ +Content-Length: 1720 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:01 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qBvV9JJfjCdFmJ9ZCClDXBw5oKVm" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQYyFY0qyl6XeWZjlrpIWc", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486780, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQYyFY0qyl6XeW1gNdogqk_secret_bEn8BHH91mTKLAzdyFFYyp2Gw", + "id" : "pi_3TNQYyFY0qyl6XeW1gNdogqk", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486780, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0062_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0062_post_v1_confirmation_tokens.tail index 29c7146b9551..ce6c096b8470 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0062_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0062_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ry3jOx_IgSAQl9PfLMkPPqYTv47Y-le5Yo6y1dmg6fuhwTzGHY-a0whJeM-r1rIykM6yh_0UnWd-UrTF +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1"}],"include_subdomains":true} +request-id: req_ngBaW69M7iGD6e x-stripe-routing-context-priority-tier: api-testmode -request-id: req_iTk4P6kYZaRpZo Content-Length: 820 Vary: Origin -Date: Mon, 16 Mar 2026 18:29:53 GMT -original-request: req_iTk4P6kYZaRpZo +Date: Sat, 18 Apr 2026 04:33:02 GMT +original-request: req_ngBaW69M7iGD6e stripe-version: 2020-08-27 -idempotency-key: 4b703c26-ed49-4ead-ab96-cde6ad55088c +idempotency-key: f794ab9e-b266-43ee-8771-f07dc70f0cee access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_options]\[bancontact]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=bancontact&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bancontact&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session { - "id" : "ctoken_1TBftlFY0qyl6XeWIgsRDHzN", + "id" : "ctoken_1TNQZ0FY0qyl6XeWYZ5Hr9KC", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773728993, + "expires_at" : 1776529982, "return_url" : "https:\/\/foo.com", "setup_future_usage" : "off_session", "object" : "confirmation_token", @@ -57,7 +59,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "bancontact", "customer_account" : null }, - "created" : 1773685793, + "created" : 1776486782, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0063_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0063_post_create_payment_intent.tail index 1a55fb2b9a6e..0862586d04e2 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0063_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0063_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 50d8227a5569d9c8013f113f0e0a5eb8 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=FzyNJOVOXIaPe0jUzUiF3vUSCFjGs0J4LDK7yZm544bFq3NvViWnE73BjKr63tRYeXKVroAFa8s3LeyI%2B8uMd92QzwLeEfVTfD9gEAPIXD66Sct%2BoxnOy60M0YQARKfZro1wVA%2FNcIlx%2BNUP%2FU%2F0K6AOQ31UEW4tqSTNB490LMvt24jx8IcIJFbt4Zvqcp3ozOOsD9fZs7t9PyJOKWMxhs%2BqmgjMj0kVRKD8QxS2lQ0%3D; path=/ +Set-Cookie: rack.session=G5dej01RjrcaXo2l32oprYcUNyp%2F6w3oU1kV%2FYOEep%2Bkx6vtSSiYQE96iordof0WcM%2Bh1y%2Fsycz5a6QgsJbhqM2QpJdgNN3KtyFwQPY%2FNOF2vUn3DQJtnBqmmCYJSPiHdn1HLLrk6TwYxmZUT8yWRnOAC6UvLACq5tfJzXlyNm%2BiEUAX6P2GmnspTKgK0Vm5PuuaYXboOQ8ln6icNKVOxkBSDBbsCGbiZ8%2BElWker98%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 0ce3a766e438349a9af19cab5ce2d7a2 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:33:02 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:53 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBftlFY0qyl6XeW0AHQKKxd","secret":"pi_3TBftlFY0qyl6XeW0AHQKKxd_secret_ie6HeKkBEYptxFM20kRWWMo77","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQZ0FY0qyl6XeW07bR9kXA","secret":"pi_3TNQZ0FY0qyl6XeW07bR9kXA_secret_bdHED07A9XKl7t2UwCgMPyBlk","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0064_get_v1_payment_intents_pi_3TBftlFY0qyl6XeW0AHQKKxd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0064_get_v1_payment_intents_pi_3TBftlFY0qyl6XeW0AHQKKxd.tail deleted file mode 100644 index fee731fe7f0b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0064_get_v1_payment_intents_pi_3TBftlFY0qyl6XeW0AHQKKxd.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftlFY0qyl6XeW0AHQKKxd\?client_secret=pi_3TBftlFY0qyl6XeW0AHQKKxd_secret_ie6HeKkBEYptxFM20kRWWMo77&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:54 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_eBfIoXGGRPDPyz - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBftlFY0qyl6XeW0AHQKKxd_secret_ie6HeKkBEYptxFM20kRWWMo77", - "id" : "pi_3TBftlFY0qyl6XeW0AHQKKxd", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : null, - "created" : 1773685793, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0064_get_v1_payment_intents_pi_3TNQZ0FY0qyl6XeW07bR9kXA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0064_get_v1_payment_intents_pi_3TNQZ0FY0qyl6XeW07bR9kXA.tail new file mode 100644 index 000000000000..01b349ba1453 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0064_get_v1_payment_intents_pi_3TNQZ0FY0qyl6XeW07bR9kXA.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZ0FY0qyl6XeW07bR9kXA\?client_secret=pi_3TNQZ0FY0qyl6XeW07bR9kXA_secret_bdHED07A9XKl7t2UwCgMPyBlk&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pTeQeWosqlXhtXtwCXMd7bXrIj-CcDhiNKTCx5ZlIbUMzsOFlgeg-x49YStHYWHYsr7lGDujbU0ZvJ5H +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pTeQeWosqlXhtXtwCXMd7bXrIj-CcDhiNKTCx5ZlIbUMzsOFlgeg-x49YStHYWHYsr7lGDujbU0ZvJ5H&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pTeQeWosqlXhtXtwCXMd7bXrIj-CcDhiNKTCx5ZlIbUMzsOFlgeg-x49YStHYWHYsr7lGDujbU0ZvJ5H&t=1"}],"include_subdomains":true} +request-id: req_jnBlUw6QusRekN +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:02 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQZ0FY0qyl6XeW07bR9kXA_secret_bdHED07A9XKl7t2UwCgMPyBlk", + "id" : "pi_3TNQZ0FY0qyl6XeW07bR9kXA", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : null, + "created" : 1776486782, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0065_post_v1_payment_intents_pi_3TBftlFY0qyl6XeW0AHQKKxd_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0065_post_v1_payment_intents_pi_3TBftlFY0qyl6XeW0AHQKKxd_confirm.tail deleted file mode 100644 index 766f92c68c17..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0065_post_v1_payment_intents_pi_3TBftlFY0qyl6XeW0AHQKKxd_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftlFY0qyl6XeW0AHQKKxd\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_9JRumkFwt4HUgL -Content-Length: 1735 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:54 GMT -original-request: req_9JRumkFwt4HUgL -stripe-version: 2020-08-27 -idempotency-key: c021fb53-c1ca-4413-a50c-80fdcf959b09 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBftlFY0qyl6XeW0AHQKKxd_secret_ie6HeKkBEYptxFM20kRWWMo77&confirmation_token=ctoken_1TBftlFY0qyl6XeWIgsRDHzN&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztUYDNpyI129i2zNRD685arHDWzOw" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftlFY0qyl6XeWPyVgohjQ", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685793, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftlFY0qyl6XeW0AHQKKxd_secret_ie6HeKkBEYptxFM20kRWWMo77", - "id" : "pi_3TBftlFY0qyl6XeW0AHQKKxd", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : "off_session", - "created" : 1773685793, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0065_post_v1_payment_intents_pi_3TNQZ0FY0qyl6XeW07bR9kXA_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0065_post_v1_payment_intents_pi_3TNQZ0FY0qyl6XeW07bR9kXA_confirm.tail new file mode 100644 index 000000000000..62fb243b98c3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0065_post_v1_payment_intents_pi_3TNQZ0FY0qyl6XeW07bR9kXA_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZ0FY0qyl6XeW07bR9kXA\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd&t=1"}],"include_subdomains":true} +request-id: req_bfSvMND6BM3Xyv +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1735 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:03 GMT +original-request: req_bfSvMND6BM3Xyv +stripe-version: 2020-08-27 +idempotency-key: d836069a-421c-43d2-8020-5f83c51e2c43 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQZ0FY0qyl6XeW07bR9kXA_secret_bdHED07A9XKl7t2UwCgMPyBlk&confirmation_token=ctoken_1TNQZ0FY0qyl6XeWYZ5Hr9KC&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qoEjnxicZQ4q5uNO5tHSOngCUu9p" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQZ0FY0qyl6XeW91sVW7Sl", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486782, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQZ0FY0qyl6XeW07bR9kXA_secret_bdHED07A9XKl7t2UwCgMPyBlk", + "id" : "pi_3TNQZ0FY0qyl6XeW07bR9kXA", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : "off_session", + "created" : 1776486782, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0066_get_v1_payment_intents_pi_3TBftlFY0qyl6XeW0AHQKKxd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0066_get_v1_payment_intents_pi_3TBftlFY0qyl6XeW0AHQKKxd.tail deleted file mode 100644 index 054b73bd402d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0066_get_v1_payment_intents_pi_3TBftlFY0qyl6XeW0AHQKKxd.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftlFY0qyl6XeW0AHQKKxd\?client_secret=pi_3TBftlFY0qyl6XeW0AHQKKxd_secret_ie6HeKkBEYptxFM20kRWWMo77&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1ClwAC_Z_V0OUz6F-v2DwCocOfz-ELUL6NgBA7TZgSNhM5Bs8m2ZMfVLUiZtRI-fYuh2adQo7mt2Vq3E -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:55 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1735 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_qfyZGOfCgHXe0a - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztUYDNpyI129i2zNRD685arHDWzOw" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftlFY0qyl6XeWPyVgohjQ", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685793, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftlFY0qyl6XeW0AHQKKxd_secret_ie6HeKkBEYptxFM20kRWWMo77", - "id" : "pi_3TBftlFY0qyl6XeW0AHQKKxd", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : "off_session", - "created" : 1773685793, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0066_get_v1_payment_intents_pi_3TNQZ0FY0qyl6XeW07bR9kXA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0066_get_v1_payment_intents_pi_3TNQZ0FY0qyl6XeW07bR9kXA.tail new file mode 100644 index 000000000000..7b837a4c7246 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0066_get_v1_payment_intents_pi_3TNQZ0FY0qyl6XeW07bR9kXA.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZ0FY0qyl6XeW07bR9kXA\?client_secret=pi_3TNQZ0FY0qyl6XeW07bR9kXA_secret_bdHED07A9XKl7t2UwCgMPyBlk&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dMIdF8wlB_C7VijzH3wJqCHx-PTRJgwJLiDLFFv-ZaVvHtcGjb8Gw8Ou_XfhN8O_rXwp9Av38VGU7AyB +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dMIdF8wlB_C7VijzH3wJqCHx-PTRJgwJLiDLFFv-ZaVvHtcGjb8Gw8Ou_XfhN8O_rXwp9Av38VGU7AyB&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dMIdF8wlB_C7VijzH3wJqCHx-PTRJgwJLiDLFFv-ZaVvHtcGjb8Gw8Ou_XfhN8O_rXwp9Av38VGU7AyB&t=1"}],"include_subdomains":true} +request-id: req_HjkDxpFo3pBlzw +Content-Length: 1735 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:03 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qoEjnxicZQ4q5uNO5tHSOngCUu9p" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQZ0FY0qyl6XeW91sVW7Sl", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486782, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQZ0FY0qyl6XeW07bR9kXA_secret_bdHED07A9XKl7t2UwCgMPyBlk", + "id" : "pi_3TNQZ0FY0qyl6XeW07bR9kXA", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : "off_session", + "created" : 1776486782, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0067_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0067_post_v1_confirmation_tokens.tail index be0bb5a31b05..054f049b0290 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0067_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0067_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy&t=1"}],"include_subdomains":true} +request-id: req_G9XnNxQ39IAMts x-stripe-routing-context-priority-tier: api-testmode -request-id: req_YsYd3CZqZExcBv Content-Length: 820 Vary: Origin -Date: Mon, 16 Mar 2026 18:29:55 GMT -original-request: req_YsYd3CZqZExcBv +Date: Sat, 18 Apr 2026 04:33:04 GMT +original-request: req_G9XnNxQ39IAMts stripe-version: 2020-08-27 -idempotency-key: f3ec006a-f7ac-4ade-b90e-9225362db2f3 +idempotency-key: ee8c1fae-4140-4f1f-b05b-d214b5dc9b38 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_options]\[bancontact]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=bancontact&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bancontact&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session { - "id" : "ctoken_1TBftnFY0qyl6XeWQ187UVhz", + "id" : "ctoken_1TNQZ2FY0qyl6XeWmnzPFpPu", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773728995, + "expires_at" : 1776529984, "return_url" : "https:\/\/foo.com", "setup_future_usage" : "off_session", "object" : "confirmation_token", @@ -57,7 +59,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "bancontact", "customer_account" : null }, - "created" : 1773685795, + "created" : 1776486784, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0068_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0068_post_create_payment_intent.tail index 056bc358899c..6434ca9a945c 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0068_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0068_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 56c700d25b427298fed0807f0186508a Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=iWazxEOxQ3ljmAKHzN%2Bi0uWRl4qrvruArV7pUmfiotEHex6FUu64SQGgfCi4x9dN%2B4wcipP1pKEU0aP0ix%2BYmeEer%2FFoBRYglbnwBgxys%2BMHCkPKZ%2FTfYlwaaSzvQY4m3mkPOJxYqKfghE3YSUQ9ov50%2BRC2ELE5okwJH42YHTsQ9CKr31aOPqL5s5qUbdFGG8bCbQwfoztNZMgfpMJ%2FUGoDrBm5%2Fr0bdPkD%2BaDSdJw%3D; path=/ +Set-Cookie: rack.session=Vtf%2Byc0UmZEdpqwPIM3Cw4Ki3JiGgYfqwD2%2FqB2JtQQl3qEqOLa1nh92izifnQmSdc8d8eRBmhl6DJnMOENwoLuxbOHQ5ybvEKuw5SlqUitHlZXwRZDdn6VOD5A6IyWrqpV1VU%2Fb2egenP7NsWQS14nwcBMGMkbUqOAlHYtpEOI3cqM6%2BvwBH8UoUnJ38I6s3bd2rGEA3Ld6iSew38X5jTMWrNzt6Df%2Fqx4Y5goatIE%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 52ade273dfa5a0e5bcf8efa881537aff Via: 1.1 google +Date: Sat, 18 Apr 2026 04:33:04 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:56 GMT -x-robots-tag: noindex, nofollow Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBftnFY0qyl6XeW0C90hs8U","secret":"pi_3TBftnFY0qyl6XeW0C90hs8U_secret_20jB8CN9hgEvwDrTknVjYt4FS","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQZ2FY0qyl6XeW1NXWAze2","secret":"pi_3TNQZ2FY0qyl6XeW1NXWAze2_secret_h0RAoVnFWDN8LRf1G7eWAtFv6","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0069_get_v1_payment_intents_pi_3TBftnFY0qyl6XeW0C90hs8U.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0069_get_v1_payment_intents_pi_3TBftnFY0qyl6XeW0C90hs8U.tail deleted file mode 100644 index 60efff1c42bf..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0069_get_v1_payment_intents_pi_3TBftnFY0qyl6XeW0C90hs8U.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftnFY0qyl6XeW0C90hs8U\?client_secret=pi_3TBftnFY0qyl6XeW0C90hs8U_secret_20jB8CN9hgEvwDrTknVjYt4FS&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:56 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1735 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_d8dgDUID32AnWY - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztBnCUYGRDXV4MlU8QpYlZ5ZT5w7j" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftnFY0qyl6XeWGE14iFut", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685795, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftnFY0qyl6XeW0C90hs8U_secret_20jB8CN9hgEvwDrTknVjYt4FS", - "id" : "pi_3TBftnFY0qyl6XeW0C90hs8U", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : "off_session", - "created" : 1773685795, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0069_get_v1_payment_intents_pi_3TNQZ2FY0qyl6XeW1NXWAze2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0069_get_v1_payment_intents_pi_3TNQZ2FY0qyl6XeW1NXWAze2.tail new file mode 100644 index 000000000000..b50eb990f656 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0069_get_v1_payment_intents_pi_3TNQZ2FY0qyl6XeW1NXWAze2.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZ2FY0qyl6XeW1NXWAze2\?client_secret=pi_3TNQZ2FY0qyl6XeW1NXWAze2_secret_h0RAoVnFWDN8LRf1G7eWAtFv6&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9ohrZlfaicfp1515qXiVsDlxPJGP7TdZqaTuQuKiDnlTXzPlD5fUoTIOLcU9qnqhIogJ-HU6UFmtPoz_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9ohrZlfaicfp1515qXiVsDlxPJGP7TdZqaTuQuKiDnlTXzPlD5fUoTIOLcU9qnqhIogJ-HU6UFmtPoz_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9ohrZlfaicfp1515qXiVsDlxPJGP7TdZqaTuQuKiDnlTXzPlD5fUoTIOLcU9qnqhIogJ-HU6UFmtPoz_&t=1"}],"include_subdomains":true} +request-id: req_5ocuHRhe6WhGm1 +Content-Length: 1735 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qvdaA9f1ZFNK4PS8Op7cwhqfX6IZ" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQZ2FY0qyl6XeWwifStSuT", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486784, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQZ2FY0qyl6XeW1NXWAze2_secret_h0RAoVnFWDN8LRf1G7eWAtFv6", + "id" : "pi_3TNQZ2FY0qyl6XeW1NXWAze2", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : "off_session", + "created" : 1776486784, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0070_get_v1_payment_intents_pi_3TBftnFY0qyl6XeW0C90hs8U.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0070_get_v1_payment_intents_pi_3TBftnFY0qyl6XeW0C90hs8U.tail deleted file mode 100644 index 85a1e0cededa..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0070_get_v1_payment_intents_pi_3TBftnFY0qyl6XeW0C90hs8U.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBftnFY0qyl6XeW0C90hs8U\?client_secret=pi_3TBftnFY0qyl6XeW0C90hs8U_secret_20jB8CN9hgEvwDrTknVjYt4FS&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ry3jOx_IgSAQl9PfLMkPPqYTv47Y-le5Yo6y1dmg6fuhwTzGHY-a0whJeM-r1rIykM6yh_0UnWd-UrTF -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:57 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1735 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_7iC1jBj9IYKFQP - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9ztBnCUYGRDXV4MlU8QpYlZ5ZT5w7j" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftnFY0qyl6XeWGE14iFut", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685795, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "client_secret" : "pi_3TBftnFY0qyl6XeW0C90hs8U_secret_20jB8CN9hgEvwDrTknVjYt4FS", - "id" : "pi_3TBftnFY0qyl6XeW0C90hs8U", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "bancontact" - ], - "setup_future_usage" : "off_session", - "created" : 1773685795, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0070_get_v1_payment_intents_pi_3TNQZ2FY0qyl6XeW1NXWAze2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0070_get_v1_payment_intents_pi_3TNQZ2FY0qyl6XeW1NXWAze2.tail new file mode 100644 index 000000000000..c11a153c34f4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0070_get_v1_payment_intents_pi_3TNQZ2FY0qyl6XeW1NXWAze2.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQZ2FY0qyl6XeW1NXWAze2\?client_secret=pi_3TNQZ2FY0qyl6XeW1NXWAze2_secret_h0RAoVnFWDN8LRf1G7eWAtFv6&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9ohrZlfaicfp1515qXiVsDlxPJGP7TdZqaTuQuKiDnlTXzPlD5fUoTIOLcU9qnqhIogJ-HU6UFmtPoz_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9ohrZlfaicfp1515qXiVsDlxPJGP7TdZqaTuQuKiDnlTXzPlD5fUoTIOLcU9qnqhIogJ-HU6UFmtPoz_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9ohrZlfaicfp1515qXiVsDlxPJGP7TdZqaTuQuKiDnlTXzPlD5fUoTIOLcU9qnqhIogJ-HU6UFmtPoz_&t=1"}],"include_subdomains":true} +request-id: req_Vp015U72ziavsw +Content-Length: 1735 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM8qvdaA9f1ZFNK4PS8Op7cwhqfX6IZ" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQZ2FY0qyl6XeWwifStSuT", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486784, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "client_secret" : "pi_3TNQZ2FY0qyl6XeW1NXWAze2_secret_h0RAoVnFWDN8LRf1G7eWAtFv6", + "id" : "pi_3TNQZ2FY0qyl6XeW1NXWAze2", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : "off_session", + "created" : 1776486784, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0071_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0071_post_create_setup_intent.tail index 332381fc375a..67c959b349e6 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0071_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0071_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: f0d5e4574f838a97656f6ca15aea085f Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=hasUR%2B8vvNdD7hUollFrec6Cs%2BTJGrHyaAo2dGBTHT1CcpqDulwLpYLcbe0p3A0ipaIGW69NGfm%2B%2B8WVhGPZN3el3nSVfJiuwISn2dFUIUE0KmqRyZRg3vtD1ZIJq6pWJ7lokYtJxvS%2BRj1%2B9LC57ZqLIeCcjTnzu3tmYkLyAjiau6gA3FbJxUtUrxi6X3lups4Fbn%2BI5D9jUs4M9bmWKpK9%2BIvFoBAHhwruloYJRR8%3D; path=/ +Set-Cookie: rack.session=OykbTmvQTYBf2VA7Q4hNg9niGUhVBTaDJQ0U1kySXODeBSFd7rT6EZXhXHv%2BEJtGe%2FC6Co4CZOt0zo5CxoZwe91my2icEiNzLOFsTyXfu6DpNyp0eJAoXi0EGZlnUW7WHNlqcN1hHgzNoHzDdh7F17yCf%2BHGMEmBq6nQefTAQ4okhEuga4xL8DAAamBbz0E45xCxWnTRieEsEeTcDJjt5hpdV14JKk748%2BLbcJhkgu4%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 82a26d0b354c8b4156ede55d931e55b4 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:33:05 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:57 GMT -x-robots-tag: noindex, nofollow Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"seti_1TBftpFY0qyl6XeWAVs8eQnZ","secret":"seti_1TBftpFY0qyl6XeWAVs8eQnZ_secret_U9ztBVt4b0IhgUQROSILquDiQtptHIE","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"seti_1TNQZ3FY0qyl6XeWgQIDaREx","secret":"seti_1TNQZ3FY0qyl6XeWgQIDaREx_secret_UM8qgeh56c3eilug15BtkljgtMgZoxh","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0072_get_v1_setup_intents_seti_1TBftpFY0qyl6XeWAVs8eQnZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0072_get_v1_setup_intents_seti_1TBftpFY0qyl6XeWAVs8eQnZ.tail deleted file mode 100644 index 017051691af9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0072_get_v1_setup_intents_seti_1TBftpFY0qyl6XeWAVs8eQnZ.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBftpFY0qyl6XeWAVs8eQnZ\?client_secret=seti_1TBftpFY0qyl6XeWAVs8eQnZ_secret_U9ztBVt4b0IhgUQROSILquDiQtptHIE$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=arV12wJglFUhQW-8ze6vTY4-9bpjwrJxJOAC681RdQkeeKgSb3-ymKjeeVCTSdpInVBaKDi5O-fEZblE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:57 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 580 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_pf3KOjOWNXVnbZ - -{ - "id" : "seti_1TBftpFY0qyl6XeWAVs8eQnZ", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "bancontact" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685797, - "client_secret" : "seti_1TBftpFY0qyl6XeWAVs8eQnZ_secret_U9ztBVt4b0IhgUQROSILquDiQtptHIE", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0072_get_v1_setup_intents_seti_1TNQZ3FY0qyl6XeWgQIDaREx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0072_get_v1_setup_intents_seti_1TNQZ3FY0qyl6XeWgQIDaREx.tail new file mode 100644 index 000000000000..b849f60f7a47 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0072_get_v1_setup_intents_seti_1TNQZ3FY0qyl6XeWgQIDaREx.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQZ3FY0qyl6XeWgQIDaREx\?client_secret=seti_1TNQZ3FY0qyl6XeWgQIDaREx_secret_UM8qgeh56c3eilug15BtkljgtMgZoxh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9iEVGXgZfaGJ1ngCZa9K9S0PtCWTtKSi1U_IglfApDMqzXLdsn4mlmTV-OcNIp_wMN2l-3_v5hUVWAYv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9iEVGXgZfaGJ1ngCZa9K9S0PtCWTtKSi1U_IglfApDMqzXLdsn4mlmTV-OcNIp_wMN2l-3_v5hUVWAYv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9iEVGXgZfaGJ1ngCZa9K9S0PtCWTtKSi1U_IglfApDMqzXLdsn4mlmTV-OcNIp_wMN2l-3_v5hUVWAYv&t=1"}],"include_subdomains":true} +request-id: req_ZhLoUflsR7HtBA +Content-Length: 580 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:06 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQZ3FY0qyl6XeWgQIDaREx", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "bancontact" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486785, + "client_secret" : "seti_1TNQZ3FY0qyl6XeWgQIDaREx_secret_UM8qgeh56c3eilug15BtkljgtMgZoxh", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0073_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0073_post_create_checkout_session_setup.tail index c3eaa5f3efef..d0f24f04f99d 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0073_post_create_checkout_session_setup.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0073_post_create_checkout_session_setup.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 993f0b62bef11cf5795920a4bd0588c3 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=aalyh66VVTIsNyMs0jPtiY4cogqxmHWsQC3hLG%2F93k%2BXsTDeFLpHcSaFqBFfq5g%2BcqoLs7tQm%2BHL8FK%2B%2B%2F5Q11P6fm8g9eEAkAlUrZqpl3AKzfjuomOCFYzLxpf6Ucq6W6FiKVW8zKkk2x9dDXba2WsrprSQJjxDNgFtPL0rTL3L6w49twfwQ0WCk96lumEP86kxYSbnvMdu%2FcxwkFF7FnVVGUoYqIYZpjVVDJjfvmo%3D; path=/ +Set-Cookie: rack.session=RztcHMNnkSSwHNp%2F8iYllI6yIf20%2BFyZLaOdGi1OH8OC%2B8%2Fk5h4KxPETFVZGLHbPoJhmXcPX9lO1os%2BaQs%2FVNaxSVoH5FkJjiTrMa%2BpJwLXVFOXLmcc4nhmRxyY6sollFuv6lC%2FzCK4yEVjGe8ss3miT0LlgoYiRVDcFHaLaCfA%2FoV4iBEm7QglXFzTWuQzks2AMAzrZuXrAi%2BM%2FLTGhPEkXORyPQCBKkpkwUhTEfis%3D; path=/ Server: Google Frontend -x-cloud-trace-context: b84031d850f451cdb1f2d0c6c48b7be6 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:33:06 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:29:58 GMT -x-robots-tag: noindex, nofollow Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"id":"cs_test_c1mTg4TfOc7lxCwmwgzpZ6HGo8tXqXsGLSIa048WUvl5Y4w09H6iOng8gr","client_secret":"cs_test_c1mTg4TfOc7lxCwmwgzpZ6HGo8tXqXsGLSIa048WUvl5Y4w09H6iOng8gr_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"id":"cs_test_c1ctItRjEpFtlHLCSVkkZE13hdjCbVP2fTuz540Y0LNM0PeLG5m3uou2we","client_secret":"cs_test_c1ctItRjEpFtlHLCSVkkZE13hdjCbVP2fTuz540Y0LNM0PeLG5m3uou2we_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0074_post_v1_payment_pages_cs_test_c1ctItRjEpFtlHLCSVkkZE13hdjCbVP2fTuz540Y0LNM0PeLG5m3uou2we_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0074_post_v1_payment_pages_cs_test_c1ctItRjEpFtlHLCSVkkZE13hdjCbVP2fTuz540Y0LNM0PeLG5m3uou2we_init.tail new file mode 100644 index 000000000000..2530185f5a46 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0074_post_v1_payment_pages_cs_test_c1ctItRjEpFtlHLCSVkkZE13hdjCbVP2fTuz540Y0LNM0PeLG5m3uou2we_init.tail @@ -0,0 +1,890 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1ctItRjEpFtlHLCSVkkZE13hdjCbVP2fTuz540Y0LNM0PeLG5m3uou2we\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=M84FrbCGOn4GhCDewZIeG9PkglcxpQ11ciwCXHY0N_9DGGhB_DaAed8JxqhmWFZwQgBFlZSaSwOhXBT7 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=M84FrbCGOn4GhCDewZIeG9PkglcxpQ11ciwCXHY0N_9DGGhB_DaAed8JxqhmWFZwQgBFlZSaSwOhXBT7&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=M84FrbCGOn4GhCDewZIeG9PkglcxpQ11ciwCXHY0N_9DGGhB_DaAed8JxqhmWFZwQgBFlZSaSwOhXBT7&t=1"}],"include_subdomains":true} +request-id: req_kPIiiJT8b9wXAy +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31424 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:07 GMT +original-request: req_kPIiiJT8b9wXAy +stripe-version: 2020-08-27 +idempotency-key: 552c0a0d-2f05-497c-b456-29edefbbaf53 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "bancontact" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQZ4FY0qyl6XeWQa5mJn13", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQZ4FY0qyl6XeWOcazY5WF", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "bancontact" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486786, + "client_secret" : "seti_1TNQZ4FY0qyl6XeWOcazY5WF_secret_UM8qVOgRKvvW5LDobeuG3MZmPRZgMxn", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1ctItRjEpFtlHLCSVkkZE13hdjCbVP2fTuz540Y0LNM0PeLG5m3uou2we", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "checkout_session_mode_unsupported", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "NCYVQWj2HjGze0241Fj4uFQriHwrK2Pk", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "type" : "bancontact", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact@3x-5b31be92d86c437286200810aeaa49ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact-c6d62da104212dacefee6ea12a070237.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1ctItRjEpFtlHLCSVkkZE13hdjCbVP2fTuz540Y0LNM0PeLG5m3uou2we", + "locale" : "en-US", + "mobile_session_id" : "c0c83898-f475-4768-9e3b-c4129a7f1a30", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : "off_session" + } + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "94752deb-4c77-4cce-ae64-976fd82839f0", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "bancontact" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1WJK4z0EsE7", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "81af2a23-3721-4214-9698-57981cb2fc70", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "0b6feea8-0ab9-4302-92c5-2f10b513ac12", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact@3x-5b31be92d86c437286200810aeaa49ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact-c6d62da104212dacefee6ea12a070237.svg" + }, + "type" : "bancontact", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "bancontact" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "bancontact" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1ctItRjEpFtlHLCSVkkZE13hdjCbVP2fTuz540Y0LNM0PeLG5m3uou2we#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "bancontact" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "mlIHgbFhM4+I2DcwIbaEeGLTj0VPdYorOkadreld4iPeBBV+BAVBgt3EYjLC31zrSG\/\/\/oo6dwYBOI88hDtf5EZP0Ynio4OG73vz6Gc7XnrMIioY5eSuFqfkG6it7OfJSAxBb06DbuPyRWt6WCmwMnvkZzCwuLQPfT\/a2z3+JsfRZRdnn\/6X+WK7mHXm0QzUudWCe1Ovuqm3sq\/tJyxDK7Q4bTLMmbllnrQYjvP9gijvCre2ng60yNTH8DOiePA6bcL5pawMfk7Zw4+6hiO8+hY+b8am\/NJoIzzvXSBCK5tvf1dM1kqQe8B+FQ==iDZODrYuZ933dPby", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "2D9FFE03-7F6A-4B31-911C-CF8AD43F93D0", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "76510fa4-6829-48bc-9e70-28c77ff1a388", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0074_post_v1_payment_pages_cs_test_c1mTg4TfOc7lxCwmwgzpZ6HGo8tXqXsGLSIa048WUvl5Y4w09H6iOng8gr_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0074_post_v1_payment_pages_cs_test_c1mTg4TfOc7lxCwmwgzpZ6HGo8tXqXsGLSIa048WUvl5Y4w09H6iOng8gr_init.tail deleted file mode 100644 index fc05f9887e72..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0074_post_v1_payment_pages_cs_test_c1mTg4TfOc7lxCwmwgzpZ6HGo8tXqXsGLSIa048WUvl5Y4w09H6iOng8gr_init.tail +++ /dev/null @@ -1,869 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1mTg4TfOc7lxCwmwgzpZ6HGo8tXqXsGLSIa048WUvl5Y4w09H6iOng8gr\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_gVB67d43RQ4Vuh -Content-Length: 30208 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:58 GMT -original-request: req_gVB67d43RQ4Vuh -stripe-version: 2020-08-27 -idempotency-key: 5757b7d3-3deb-4052-ad1f-e9245416e852 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "bancontact" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBftqFY0qyl6XeWccK9kkwt", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBftqFY0qyl6XeWNDJCElBG", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "bancontact" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685798, - "client_secret" : "seti_1TBftqFY0qyl6XeWNDJCElBG_secret_U9zt6AXhYWQwvmqBWycQ4r1j0l7PxXh", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1mTg4TfOc7lxCwmwgzpZ6HGo8tXqXsGLSIa048WUvl5Y4w09H6iOng8gr", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "checkout_session_mode_unsupported", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "GHp3CoCj37LwvAuQkcOsdQUWBr3XzILG", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "for" : "email", - "type" : "placeholder" - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "for" : "sepa_mandate", - "type" : "placeholder" - } - ], - "type" : "bancontact", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact@3x-5b31be92d86c437286200810aeaa49ce.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact-c6d62da104212dacefee6ea12a070237.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1mTg4TfOc7lxCwmwgzpZ6HGo8tXqXsGLSIa048WUvl5Y4w09H6iOng8gr", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "b7f52b0c-7501-4bfb-97f9-3d184d490dfd", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "bancontact" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "3d0487be-2ba7-4779-8f04-d0fa34f46f04", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "bancontact" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1Il53irXrU5", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "0673b4eb-3334-4e9a-95a5-4da1bcf4be5f", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "1ddab1c5-6c55-4390-b00c-fe028624cbf0", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "for" : "email", - "type" : "placeholder" - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "for" : "sepa_mandate", - "type" : "placeholder" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact@3x-5b31be92d86c437286200810aeaa49ce.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact-c6d62da104212dacefee6ea12a070237.svg" - }, - "type" : "bancontact", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "bancontact" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "bancontact" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1mTg4TfOc7lxCwmwgzpZ6HGo8tXqXsGLSIa048WUvl5Y4w09H6iOng8gr#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "bancontact" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "TNXv5xJ4rZL0NLLzrZ4NhSt+US9vHn20ebn6OU2KSOwCdu3Eo+fxv1rwLtdk1eupS6JqwJmKzrmM0Y3B7hk7tBPgVKRxNlr9yXcrmH\/01fjaTKS3sxxSzkRdgoc9qhsmId5YGi8t1dWeXHW\/+scxdjqOYPiD75lMtuQSWNLPy2H5M8SzN6M\/Qp8DAcJUCuI3vkJS4H8h+ikKfqPW6UvQHszP1ah7sqRD+tefYbQhE8qtEYfkZpsqx8LUo2Da3B3SVa5Lb9gFrJHavMJrwb9mBMfJaoyWzJ72Ad0G+nBpKOk9GCC9f6V+1o2SVw==v9vK25hCGKrPkCTW", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "32B55158-854C-45F0-9227-C48062BBA257", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "941d6ea6-157a-44a3-bd9a-58eb09abf7e5", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0075_post_v1_setup_intents_seti_1TBftpFY0qyl6XeWAVs8eQnZ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0075_post_v1_setup_intents_seti_1TBftpFY0qyl6XeWAVs8eQnZ_confirm.tail deleted file mode 100644 index 7c153db24477..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0075_post_v1_setup_intents_seti_1TBftpFY0qyl6XeWAVs8eQnZ_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBftpFY0qyl6XeWAVs8eQnZ\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_3ohgiV5RsW19Hj -Content-Length: 1346 -Vary: Origin -Date: Mon, 16 Mar 2026 18:29:59 GMT -original-request: req_3ohgiV5RsW19Hj -stripe-version: 2020-08-27 -idempotency-key: 0ed57806-f3d3-4d3a-957e-c5e84ec3b4b7 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBftpFY0qyl6XeWAVs8eQnZ_secret_U9ztBVt4b0IhgUQROSILquDiQtptHIE&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bancontact&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBftpFY0qyl6XeWAVs8eQnZ", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9ztirKalYbwU3k4lQLB4ANZKTDt1d8" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftrFY0qyl6XeWLRHAwC1Q", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685799, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "bancontact" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685797, - "client_secret" : "seti_1TBftpFY0qyl6XeWAVs8eQnZ_secret_U9ztBVt4b0IhgUQROSILquDiQtptHIE", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0075_post_v1_setup_intents_seti_1TNQZ3FY0qyl6XeWgQIDaREx_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0075_post_v1_setup_intents_seti_1TNQZ3FY0qyl6XeWgQIDaREx_confirm.tail new file mode 100644 index 000000000000..e4ad32e6b00b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0075_post_v1_setup_intents_seti_1TNQZ3FY0qyl6XeWgQIDaREx_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQZ3FY0qyl6XeWgQIDaREx\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2QChMEytF_teNPFdAeK0tGhypiBF-9ZfpeZ0HgCBI9PYJF4NcR9t7KWPA6nIRaTQ4KgnPg6Xi-wqHjXm +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2QChMEytF_teNPFdAeK0tGhypiBF-9ZfpeZ0HgCBI9PYJF4NcR9t7KWPA6nIRaTQ4KgnPg6Xi-wqHjXm&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2QChMEytF_teNPFdAeK0tGhypiBF-9ZfpeZ0HgCBI9PYJF4NcR9t7KWPA6nIRaTQ4KgnPg6Xi-wqHjXm&t=1"}],"include_subdomains":true} +request-id: req_xzeWQa9GiVev7J +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1346 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:07 GMT +original-request: req_xzeWQa9GiVev7J +stripe-version: 2020-08-27 +idempotency-key: a7aa5389-6e32-4005-acd6-ab5327f454de +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQZ3FY0qyl6XeWgQIDaREx_secret_UM8qgeh56c3eilug15BtkljgtMgZoxh&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bancontact&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQZ3FY0qyl6XeWgQIDaREx", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM8qsB1kbKnKG0lXUpbO46I8J50xlm1" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQZ5FY0qyl6XeWivpcP8bX", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486787, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "bancontact" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486785, + "client_secret" : "seti_1TNQZ3FY0qyl6XeWgQIDaREx_secret_UM8qgeh56c3eilug15BtkljgtMgZoxh", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0076_get_v1_setup_intents_seti_1TBftpFY0qyl6XeWAVs8eQnZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0076_get_v1_setup_intents_seti_1TBftpFY0qyl6XeWAVs8eQnZ.tail deleted file mode 100644 index 44b8aa8038d3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0076_get_v1_setup_intents_seti_1TBftpFY0qyl6XeWAVs8eQnZ.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBftpFY0qyl6XeWAVs8eQnZ\?client_secret=seti_1TBftpFY0qyl6XeWAVs8eQnZ_secret_U9ztBVt4b0IhgUQROSILquDiQtptHIE&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:29:59 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1346 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_JJSEqFEPqImxX5 - -{ - "id" : "seti_1TBftpFY0qyl6XeWAVs8eQnZ", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9ztirKalYbwU3k4lQLB4ANZKTDt1d8" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftrFY0qyl6XeWLRHAwC1Q", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685799, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "bancontact" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685797, - "client_secret" : "seti_1TBftpFY0qyl6XeWAVs8eQnZ_secret_U9ztBVt4b0IhgUQROSILquDiQtptHIE", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0076_get_v1_setup_intents_seti_1TNQZ3FY0qyl6XeWgQIDaREx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0076_get_v1_setup_intents_seti_1TNQZ3FY0qyl6XeWgQIDaREx.tail new file mode 100644 index 000000000000..6f07e18845c7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0076_get_v1_setup_intents_seti_1TNQZ3FY0qyl6XeWgQIDaREx.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQZ3FY0qyl6XeWgQIDaREx\?client_secret=seti_1TNQZ3FY0qyl6XeWgQIDaREx_secret_UM8qgeh56c3eilug15BtkljgtMgZoxh&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM&t=1"}],"include_subdomains":true} +request-id: req_fivo2k9TuuFKUl +Content-Length: 1346 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:08 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQZ3FY0qyl6XeWgQIDaREx", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM8qsB1kbKnKG0lXUpbO46I8J50xlm1" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQZ5FY0qyl6XeWivpcP8bX", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486787, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "bancontact" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486785, + "client_secret" : "seti_1TNQZ3FY0qyl6XeWgQIDaREx_secret_UM8qgeh56c3eilug15BtkljgtMgZoxh", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0077_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0077_post_v1_payment_methods.tail index a00de2d63a86..935cca49e3b0 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0077_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0077_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV&t=1"}],"include_subdomains":true} +request-id: req_vLQuqlchL0WGkd x-stripe-routing-context-priority-tier: api-testmode -request-id: req_PiuU4avZQUZsYd Content-Length: 508 Vary: Origin -Date: Mon, 16 Mar 2026 18:30:00 GMT -original-request: req_PiuU4avZQUZsYd +Date: Sat, 18 Apr 2026 04:33:08 GMT +original-request: req_vLQuqlchL0WGkd stripe-version: 2020-08-27 -idempotency-key: 82de67d6-749d-4ca1-a637-34c5c518449f +idempotency-key: 39d66679-664d-4e5d-b73c-6b27090b0207 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -28,7 +30,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z { "object" : "payment_method", "customer_account" : null, - "id" : "pm_1TBftsFY0qyl6XeWudTQnLAA", + "id" : "pm_1TNQZ6FY0qyl6XeW6oP9c6Ix", "billing_details" : { "email" : "f@z.c", "phone" : null, @@ -44,7 +46,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z } }, "livemode" : false, - "created" : 1773685800, + "created" : 1776486788, "allow_redisplay" : "unspecified", "type" : "bancontact", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0078_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0078_post_create_setup_intent.tail index ef1efcf888e2..6a47f59e7d3e 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0078_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0078_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 82bf0ce19b2deaa68917e7bf9d908dbc;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=%2BCKtf8J6iZUuZMlh22U1OloZKFEePmczWXgDfEC%2B6Sb0Ibq%2BPIBOLCGvBBmgRBXuac4kG8kp9d%2BvkAJ9QpDSGM1AqbThB3M%2FCKEUyZPU%2Fv3JQrZwu032b0yRc8pT4qvTuvckSj7NK%2FcxlGk0T7TM%2Fo4wfnso6zKZk5Cjef3BPG0xJsI7qs39Eifq4xtC5MZY4IyuDGGwWF8wvFygn1OWhMXmWSrumHW7bD1jogB58xM%3D; path=/ +Set-Cookie: rack.session=ILdSlTay8pPuSwX3t%2FH8qKPGiwPgQCmysefEOnA6xEhnjgZEfjfHbHMLwJeYYrbBauZm4aipLuwCOFGgnlqhYedx7uTOCdRxqUqCj8EGL9QNSZ6cLefdKbq4asxCEKQWYCPZf0DRTGCsOuws%2BWFWAzzNpPzXCAsJV1FRXNQe6nK44Si0Ty0L5nyIdIRBfjCrxUntpRUuS5c9yN469anScytYiKJDj3WMIv7KnGSmEvQ%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 72947d192874488e656451914147a4ac;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:33:08 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:30:00 GMT -x-robots-tag: noindex, nofollow Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"seti_1TBftsFY0qyl6XeWCdAb1c6y","secret":"seti_1TBftsFY0qyl6XeWCdAb1c6y_secret_U9zt5sAjN7S8cUQVkD0CDAuMxvkV1Tk","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"seti_1TNQZ6FY0qyl6XeWaeH8FDVz","secret":"seti_1TNQZ6FY0qyl6XeWaeH8FDVz_secret_UM8qQHWNQxWR3hTMf1RVimOQc6tZT1p","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0079_get_v1_setup_intents_seti_1TBftsFY0qyl6XeWCdAb1c6y.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0079_get_v1_setup_intents_seti_1TBftsFY0qyl6XeWCdAb1c6y.tail deleted file mode 100644 index e30c096efecd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0079_get_v1_setup_intents_seti_1TBftsFY0qyl6XeWCdAb1c6y.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBftsFY0qyl6XeWCdAb1c6y\?client_secret=seti_1TBftsFY0qyl6XeWCdAb1c6y_secret_U9zt5sAjN7S8cUQVkD0CDAuMxvkV1Tk&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:01 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 580 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_KU0dxw8wIDgN1b - -{ - "id" : "seti_1TBftsFY0qyl6XeWCdAb1c6y", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "bancontact" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685800, - "client_secret" : "seti_1TBftsFY0qyl6XeWCdAb1c6y_secret_U9zt5sAjN7S8cUQVkD0CDAuMxvkV1Tk", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0079_get_v1_setup_intents_seti_1TNQZ6FY0qyl6XeWaeH8FDVz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0079_get_v1_setup_intents_seti_1TNQZ6FY0qyl6XeWaeH8FDVz.tail new file mode 100644 index 000000000000..791d435f97b4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0079_get_v1_setup_intents_seti_1TNQZ6FY0qyl6XeWaeH8FDVz.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQZ6FY0qyl6XeWaeH8FDVz\?client_secret=seti_1TNQZ6FY0qyl6XeWaeH8FDVz_secret_UM8qQHWNQxWR3hTMf1RVimOQc6tZT1p&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IUUh7sWc528ELiEEJFqQFiprg9I1ufPlvHp2sy-tHUW7nuqTEvxAWSf4Tt8ytp3vnZYznTzGA5TTUfui +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IUUh7sWc528ELiEEJFqQFiprg9I1ufPlvHp2sy-tHUW7nuqTEvxAWSf4Tt8ytp3vnZYznTzGA5TTUfui&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IUUh7sWc528ELiEEJFqQFiprg9I1ufPlvHp2sy-tHUW7nuqTEvxAWSf4Tt8ytp3vnZYznTzGA5TTUfui&t=1"}],"include_subdomains":true} +request-id: req_CfquKHs7N2bxzA +Content-Length: 580 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:09 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQZ6FY0qyl6XeWaeH8FDVz", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "bancontact" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486788, + "client_secret" : "seti_1TNQZ6FY0qyl6XeWaeH8FDVz_secret_UM8qQHWNQxWR3hTMf1RVimOQc6tZT1p", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0080_post_v1_setup_intents_seti_1TBftsFY0qyl6XeWCdAb1c6y_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0080_post_v1_setup_intents_seti_1TBftsFY0qyl6XeWCdAb1c6y_confirm.tail deleted file mode 100644 index c120d76209d4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0080_post_v1_setup_intents_seti_1TBftsFY0qyl6XeWCdAb1c6y_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBftsFY0qyl6XeWCdAb1c6y\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JTx3A0is042kBhxbmNXnfcs8VEz-9EjPYSj1_IpdK5LSGqpX13XHy9yscYIT7VALJN05ZeTWULQ_YFuJ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Mvy8oZWzptS9Y6 -Content-Length: 1346 -Vary: Origin -Date: Mon, 16 Mar 2026 18:30:01 GMT -original-request: req_Mvy8oZWzptS9Y6 -stripe-version: 2020-08-27 -idempotency-key: d861f656-13aa-434c-89f8-b5f983e3d1c8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TBftsFY0qyl6XeWCdAb1c6y_secret_U9zt5sAjN7S8cUQVkD0CDAuMxvkV1Tk&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBftsFY0qyl6XeWudTQnLAA&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBftsFY0qyl6XeWCdAb1c6y", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zt2VvDydiBlKFMJTQ0zSbV81WLI44" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftsFY0qyl6XeWudTQnLAA", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685800, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "bancontact" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685800, - "client_secret" : "seti_1TBftsFY0qyl6XeWCdAb1c6y_secret_U9zt5sAjN7S8cUQVkD0CDAuMxvkV1Tk", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0080_post_v1_setup_intents_seti_1TNQZ6FY0qyl6XeWaeH8FDVz_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0080_post_v1_setup_intents_seti_1TNQZ6FY0qyl6XeWaeH8FDVz_confirm.tail new file mode 100644 index 000000000000..7469ab86176b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0080_post_v1_setup_intents_seti_1TNQZ6FY0qyl6XeWaeH8FDVz_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQZ6FY0qyl6XeWaeH8FDVz\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy&t=1"}],"include_subdomains":true} +request-id: req_It0E48teuwZQeq +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1346 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:09 GMT +original-request: req_It0E48teuwZQeq +stripe-version: 2020-08-27 +idempotency-key: f6eeb195-4bb6-4efb-81fa-b44eda7f4f21 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TNQZ6FY0qyl6XeWaeH8FDVz_secret_UM8qQHWNQxWR3hTMf1RVimOQc6tZT1p&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQZ6FY0qyl6XeW6oP9c6Ix&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQZ6FY0qyl6XeWaeH8FDVz", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM8qFVtlID1Egw1hMVMnKHAfgVoJ6HE" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQZ6FY0qyl6XeW6oP9c6Ix", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486788, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "bancontact" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486788, + "client_secret" : "seti_1TNQZ6FY0qyl6XeWaeH8FDVz_secret_UM8qQHWNQxWR3hTMf1RVimOQc6tZT1p", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0081_get_v1_setup_intents_seti_1TBftsFY0qyl6XeWCdAb1c6y.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0081_get_v1_setup_intents_seti_1TBftsFY0qyl6XeWCdAb1c6y.tail deleted file mode 100644 index 216fb91aae37..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0081_get_v1_setup_intents_seti_1TBftsFY0qyl6XeWCdAb1c6y.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBftsFY0qyl6XeWCdAb1c6y\?client_secret=seti_1TBftsFY0qyl6XeWCdAb1c6y_secret_U9zt5sAjN7S8cUQVkD0CDAuMxvkV1Tk&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:02 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1346 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_4e2QdYH1ojnpk7 - -{ - "id" : "seti_1TBftsFY0qyl6XeWCdAb1c6y", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zt2VvDydiBlKFMJTQ0zSbV81WLI44" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftsFY0qyl6XeWudTQnLAA", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685800, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "bancontact" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685800, - "client_secret" : "seti_1TBftsFY0qyl6XeWCdAb1c6y_secret_U9zt5sAjN7S8cUQVkD0CDAuMxvkV1Tk", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0081_get_v1_setup_intents_seti_1TNQZ6FY0qyl6XeWaeH8FDVz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0081_get_v1_setup_intents_seti_1TNQZ6FY0qyl6XeWaeH8FDVz.tail new file mode 100644 index 000000000000..c437495a5562 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0081_get_v1_setup_intents_seti_1TNQZ6FY0qyl6XeWaeH8FDVz.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQZ6FY0qyl6XeWaeH8FDVz\?client_secret=seti_1TNQZ6FY0qyl6XeWaeH8FDVz_secret_UM8qQHWNQxWR3hTMf1RVimOQc6tZT1p&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV&t=1"}],"include_subdomains":true} +request-id: req_fLnyiW0ls0aZRK +Content-Length: 1346 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:10 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQZ6FY0qyl6XeWaeH8FDVz", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM8qFVtlID1Egw1hMVMnKHAfgVoJ6HE" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQZ6FY0qyl6XeW6oP9c6Ix", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486788, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "bancontact" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486788, + "client_secret" : "seti_1TNQZ6FY0qyl6XeWaeH8FDVz_secret_UM8qQHWNQxWR3hTMf1RVimOQc6tZT1p", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0082_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0082_post_v1_payment_methods.tail index 6583a383e347..f3d1de5114eb 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0082_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0082_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2QChMEytF_teNPFdAeK0tGhypiBF-9ZfpeZ0HgCBI9PYJF4NcR9t7KWPA6nIRaTQ4KgnPg6Xi-wqHjXm Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2QChMEytF_teNPFdAeK0tGhypiBF-9ZfpeZ0HgCBI9PYJF4NcR9t7KWPA6nIRaTQ4KgnPg6Xi-wqHjXm&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2QChMEytF_teNPFdAeK0tGhypiBF-9ZfpeZ0HgCBI9PYJF4NcR9t7KWPA6nIRaTQ4KgnPg6Xi-wqHjXm&t=1"}],"include_subdomains":true} +request-id: req_a5eO8vygQuQqAA x-stripe-routing-context-priority-tier: api-testmode -request-id: req_XWPODgLKQkWJgd Content-Length: 508 Vary: Origin -Date: Mon, 16 Mar 2026 18:30:02 GMT -original-request: req_XWPODgLKQkWJgd +Date: Sat, 18 Apr 2026 04:33:10 GMT +original-request: req_a5eO8vygQuQqAA stripe-version: 2020-08-27 -idempotency-key: 7682f7c8-a992-4e57-8380-7e64f2ed8084 +idempotency-key: 8bbf7b23-40f2-4aa3-80be-3a874db7db35 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -28,7 +30,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z { "object" : "payment_method", "customer_account" : null, - "id" : "pm_1TBftuFY0qyl6XeW91xmIsVM", + "id" : "pm_1TNQZ8FY0qyl6XeWJiQsDWE1", "billing_details" : { "email" : "f@z.c", "phone" : null, @@ -44,7 +46,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z } }, "livemode" : false, - "created" : 1773685802, + "created" : 1776486790, "allow_redisplay" : "unspecified", "type" : "bancontact", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0083_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0083_post_create_setup_intent.tail index 825e5a2824c9..eae7772c6ca6 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0083_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0083_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 5261a395fb6a9ef2fda64dc336d28fa1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=pGcVQp8h%2BQBM5InLdvspB9DZpf6l50%2Fp0k3zw1Ss%2F%2F%2BHQ5xZtNG%2FrdwYwcSsHky%2F2vuVctYdu12HEN5Bh82A%2B76Qn5WdWcmiCXILhjfAs6SpO%2BQVo8wgSJOP6HbnK2%2BSsaN7Su1WnLC8BrjVtGF57erOEgKhbMaPRBKq%2BjIq8%2FRtl4JHh%2FZGcrkMBRz7FC9kOoKrRC1sMr5jZNPbpqyoQffSJ4ttng%2BRsxUgb3y7H3E%3D; path=/ +Set-Cookie: rack.session=yfOsTCDpYcLOBWpBGClfAAhEALfGdczrjvH2Mri8kPWEnQuGi39lO2WRr6geTti11bx2DlZNmjPonKm%2BVp4Tn7fVpKBjusjsx2RET1%2BoT%2FDsjSJd4vUhuHZSWa87y9m4FkwtKggEmi4VBP5GMO44NAGz53LD2mOkQUEnfhzWFm3ps%2BaCOHHLc6BYztnbi8Z2IL6EQeg1ieWnhNxCZnPmwL%2B1kv2TcsybqP1u9ufaoJM%3D; path=/ Server: Google Frontend -x-cloud-trace-context: c6ebce0d248e639066ef60bfc7904128 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:33:10 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:30:03 GMT -x-robots-tag: noindex, nofollow Content-Length: 212 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"seti_1TBftuFY0qyl6XeW0qlZqVz6","secret":"seti_1TBftuFY0qyl6XeW0qlZqVz6_secret_U9ztbw0IOr5r3ZZhs7OF3jqt6Djvv3t","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"seti_1TNQZ8FY0qyl6XeWiyjVhIT8","secret":"seti_1TNQZ8FY0qyl6XeWiyjVhIT8_secret_UM8qsfVSuQmU2CkmaVbgBhE5lVgbZMu","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0084_get_v1_setup_intents_seti_1TBftuFY0qyl6XeW0qlZqVz6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0084_get_v1_setup_intents_seti_1TBftuFY0qyl6XeW0qlZqVz6.tail deleted file mode 100644 index c48ab8166533..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0084_get_v1_setup_intents_seti_1TBftuFY0qyl6XeW0qlZqVz6.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBftuFY0qyl6XeW0qlZqVz6\?client_secret=seti_1TBftuFY0qyl6XeW0qlZqVz6_secret_U9ztbw0IOr5r3ZZhs7OF3jqt6Djvv3t&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=arV12wJglFUhQW-8ze6vTY4-9bpjwrJxJOAC681RdQkeeKgSb3-ymKjeeVCTSdpInVBaKDi5O-fEZblE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:03 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1340 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_QpGgurQjT07g0h - -{ - "id" : "seti_1TBftuFY0qyl6XeW0qlZqVz6", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zt9EKjdnsAolGLFmXXnaGDEBwtt4x" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftuFY0qyl6XeW91xmIsVM", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685802, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "bancontact" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685802, - "client_secret" : "seti_1TBftuFY0qyl6XeW0qlZqVz6_secret_U9ztbw0IOr5r3ZZhs7OF3jqt6Djvv3t", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0084_get_v1_setup_intents_seti_1TNQZ8FY0qyl6XeWiyjVhIT8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0084_get_v1_setup_intents_seti_1TNQZ8FY0qyl6XeWiyjVhIT8.tail new file mode 100644 index 000000000000..9e5e6c188893 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0084_get_v1_setup_intents_seti_1TNQZ8FY0qyl6XeWiyjVhIT8.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQZ8FY0qyl6XeWiyjVhIT8\?client_secret=seti_1TNQZ8FY0qyl6XeWiyjVhIT8_secret_UM8qsfVSuQmU2CkmaVbgBhE5lVgbZMu&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1"}],"include_subdomains":true} +request-id: req_aQAjxTEohm3bi2 +Content-Length: 1340 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:11 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQZ8FY0qyl6XeWiyjVhIT8", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM8qLNa5eCma3LY1NqCxhIomSSITOt6" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQZ8FY0qyl6XeWJiQsDWE1", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486790, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "bancontact" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486790, + "client_secret" : "seti_1TNQZ8FY0qyl6XeWiyjVhIT8_secret_UM8qsfVSuQmU2CkmaVbgBhE5lVgbZMu", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0085_get_v1_setup_intents_seti_1TBftuFY0qyl6XeW0qlZqVz6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0085_get_v1_setup_intents_seti_1TBftuFY0qyl6XeW0qlZqVz6.tail deleted file mode 100644 index 51430d319e95..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0085_get_v1_setup_intents_seti_1TBftuFY0qyl6XeW0qlZqVz6.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBftuFY0qyl6XeW0qlZqVz6\?client_secret=seti_1TBftuFY0qyl6XeW0qlZqVz6_secret_U9ztbw0IOr5r3ZZhs7OF3jqt6Djvv3t&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:03 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1340 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_cEXu2Uy9Kwsnjg - -{ - "id" : "seti_1TBftuFY0qyl6XeW0qlZqVz6", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zt9EKjdnsAolGLFmXXnaGDEBwtt4x" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftuFY0qyl6XeW91xmIsVM", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685802, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "bancontact" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685802, - "client_secret" : "seti_1TBftuFY0qyl6XeW0qlZqVz6_secret_U9ztbw0IOr5r3ZZhs7OF3jqt6Djvv3t", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0085_get_v1_setup_intents_seti_1TNQZ8FY0qyl6XeWiyjVhIT8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0085_get_v1_setup_intents_seti_1TNQZ8FY0qyl6XeWiyjVhIT8.tail new file mode 100644 index 000000000000..0277f960468c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0085_get_v1_setup_intents_seti_1TNQZ8FY0qyl6XeWiyjVhIT8.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQZ8FY0qyl6XeWiyjVhIT8\?client_secret=seti_1TNQZ8FY0qyl6XeWiyjVhIT8_secret_UM8qsfVSuQmU2CkmaVbgBhE5lVgbZMu&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4&t=1"}],"include_subdomains":true} +request-id: req_VTDtluoMe80tbm +Content-Length: 1340 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:11 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQZ8FY0qyl6XeWiyjVhIT8", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM8qLNa5eCma3LY1NqCxhIomSSITOt6" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQZ8FY0qyl6XeWJiQsDWE1", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486790, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "bancontact" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486790, + "client_secret" : "seti_1TNQZ8FY0qyl6XeWiyjVhIT8_secret_UM8qsfVSuQmU2CkmaVbgBhE5lVgbZMu", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0086_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0086_post_v1_confirmation_tokens.tail index f25ab010354c..cd585460f441 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0086_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0086_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VKUTbLNZ4N2SaFTDTrm4DmZXSjzS-0nVNM9fOhEOcX6nb5d5h0_adFW7BO0fKQxdPJQ1uL49ZyEeIwHn Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=VKUTbLNZ4N2SaFTDTrm4DmZXSjzS-0nVNM9fOhEOcX6nb5d5h0_adFW7BO0fKQxdPJQ1uL49ZyEeIwHn&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VKUTbLNZ4N2SaFTDTrm4DmZXSjzS-0nVNM9fOhEOcX6nb5d5h0_adFW7BO0fKQxdPJQ1uL49ZyEeIwHn&t=1"}],"include_subdomains":true} +request-id: req_isbH1n3rpgw02B x-stripe-routing-context-priority-tier: api-testmode -request-id: req_9hUx2JdidJEpVu Content-Length: 820 Vary: Origin -Date: Mon, 16 Mar 2026 18:30:04 GMT -original-request: req_9hUx2JdidJEpVu +Date: Sat, 18 Apr 2026 04:33:11 GMT +original-request: req_isbH1n3rpgw02B stripe-version: 2020-08-27 -idempotency-key: 2712a5c2-dbe1-4189-84ee-7da7d8f168f9 +idempotency-key: f0973e48-ad80-4d43-b6d5-83cfb21feb76 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=bancontact&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bancontact&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session { - "id" : "ctoken_1TBftwFY0qyl6XeWZrIYajBz", + "id" : "ctoken_1TNQZ9FY0qyl6XeWX9q09OmV", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729004, + "expires_at" : 1776529991, "return_url" : "https:\/\/foo.com", "setup_future_usage" : "off_session", "object" : "confirmation_token", @@ -57,7 +59,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "bancontact", "customer_account" : null }, - "created" : 1773685804, + "created" : 1776486791, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0087_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0087_post_create_setup_intent.tail index f89959c89898..cb5d1e6d764a 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0087_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0087_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 559e87d86ac3896a3cbe85123ebb70c3 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=7dW5%2BIGKHBi4Vv76tY8KW3%2FxpstTVq24Ik%2Fp3rX5GHEQn8KlgxXvbvDUI7q%2ByFFeloJlO%2BxcxXpuyklA3g0g8ruqzjvgA4yRxk2rsNIv3f5vJ2Fyd76j7rkTvZ%2FM1f7o2qr0MteBkQyaJ7Jjyx4cUErTCybos2JYSEND%2BI%2FVWaVuEapqglB4ZpPfc1%2Ble3KPONdCTK6XZ5HmPYFN2VC22w6gyZkzzmuS8DSgSqsvwo4%3D; path=/ +Set-Cookie: rack.session=254zGEC%2FRZHwOiq%2BhS2i%2BpDVocbYj5Yz2u5S857sdIJV6q4S6sUXXbwm7F1DeAlNVmcnkWLkIc0hDa6cmUWnZWB%2Bkz4zjhDa8CHtZuc7%2BCFSjcNXWy8C9yq3k6JvHjrvbuHnAaZrtV0KVqO2ksayHrfPJ9SQwooq%2F5oakpXl7IMxd3vf3t2w0W%2FIkJtSNkgftuNEqAhC9B7PN5sbTTWHS3z4bsFR1ElZ8IrRIMOMMdo%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 9b5d7a8bc1c1a4f3caeb4be09cc23459 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:33:12 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:30:04 GMT -x-robots-tag: noindex, nofollow Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"seti_1TBftwFY0qyl6XeWVAH4ZDEk","secret":"seti_1TBftwFY0qyl6XeWVAH4ZDEk_secret_U9ztX5gQl7TFIEnjCTwzNbGXvE48oW6","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"seti_1TNQZAFY0qyl6XeWXHTy9zxz","secret":"seti_1TNQZAFY0qyl6XeWXHTy9zxz_secret_UM8qlibbG6xs6KALNiuVOhkV4dvBYcI","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0088_get_v1_setup_intents_seti_1TBftwFY0qyl6XeWVAH4ZDEk.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0088_get_v1_setup_intents_seti_1TBftwFY0qyl6XeWVAH4ZDEk.tail deleted file mode 100644 index 6b09e5e3d1fe..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0088_get_v1_setup_intents_seti_1TBftwFY0qyl6XeWVAH4ZDEk.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBftwFY0qyl6XeWVAH4ZDEk\?client_secret=seti_1TBftwFY0qyl6XeWVAH4ZDEk_secret_U9ztX5gQl7TFIEnjCTwzNbGXvE48oW6&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:04 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 580 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_GVAIcgf7a5IhIZ - -{ - "id" : "seti_1TBftwFY0qyl6XeWVAH4ZDEk", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "bancontact" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685804, - "client_secret" : "seti_1TBftwFY0qyl6XeWVAH4ZDEk_secret_U9ztX5gQl7TFIEnjCTwzNbGXvE48oW6", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0088_get_v1_setup_intents_seti_1TNQZAFY0qyl6XeWXHTy9zxz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0088_get_v1_setup_intents_seti_1TNQZAFY0qyl6XeWXHTy9zxz.tail new file mode 100644 index 000000000000..7d59afa07895 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0088_get_v1_setup_intents_seti_1TNQZAFY0qyl6XeWXHTy9zxz.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQZAFY0qyl6XeWXHTy9zxz\?client_secret=seti_1TNQZAFY0qyl6XeWXHTy9zxz_secret_UM8qlibbG6xs6KALNiuVOhkV4dvBYcI&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1"}],"include_subdomains":true} +request-id: req_3i8xZYy1IAUJqs +Content-Length: 580 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:12 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQZAFY0qyl6XeWXHTy9zxz", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "bancontact" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486792, + "client_secret" : "seti_1TNQZAFY0qyl6XeWXHTy9zxz_secret_UM8qlibbG6xs6KALNiuVOhkV4dvBYcI", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0089_post_v1_setup_intents_seti_1TBftwFY0qyl6XeWVAH4ZDEk_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0089_post_v1_setup_intents_seti_1TBftwFY0qyl6XeWVAH4ZDEk_confirm.tail deleted file mode 100644 index 504613bf3386..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0089_post_v1_setup_intents_seti_1TBftwFY0qyl6XeWVAH4ZDEk_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBftwFY0qyl6XeWVAH4ZDEk\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JTx3A0is042kBhxbmNXnfcs8VEz-9EjPYSj1_IpdK5LSGqpX13XHy9yscYIT7VALJN05ZeTWULQ_YFuJ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_ihVKQJj7IjmnKe -Content-Length: 1346 -Vary: Origin -Date: Mon, 16 Mar 2026 18:30:05 GMT -original-request: req_ihVKQJj7IjmnKe -stripe-version: 2020-08-27 -idempotency-key: fc7f51f8-0ef9-4718-98a6-bf453df61b8d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBftwFY0qyl6XeWVAH4ZDEk_secret_U9ztX5gQl7TFIEnjCTwzNbGXvE48oW6&confirmation_token=ctoken_1TBftwFY0qyl6XeWZrIYajBz&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBftwFY0qyl6XeWVAH4ZDEk", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zt33MFTPkAr1yNPCvRiH4ukyZEj6G" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftwFY0qyl6XeWfMYknnkA", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685804, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "bancontact" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685804, - "client_secret" : "seti_1TBftwFY0qyl6XeWVAH4ZDEk_secret_U9ztX5gQl7TFIEnjCTwzNbGXvE48oW6", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0089_post_v1_setup_intents_seti_1TNQZAFY0qyl6XeWXHTy9zxz_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0089_post_v1_setup_intents_seti_1TNQZAFY0qyl6XeWXHTy9zxz_confirm.tail new file mode 100644 index 000000000000..7d59d80ce7ba --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0089_post_v1_setup_intents_seti_1TNQZAFY0qyl6XeWXHTy9zxz_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQZAFY0qyl6XeWXHTy9zxz\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1"}],"include_subdomains":true} +request-id: req_yVWd4e2r7lp1zl +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1346 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:12 GMT +original-request: req_yVWd4e2r7lp1zl +stripe-version: 2020-08-27 +idempotency-key: 92444ca4-de1e-44e8-8197-c1b0ddf97619 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQZAFY0qyl6XeWXHTy9zxz_secret_UM8qlibbG6xs6KALNiuVOhkV4dvBYcI&confirmation_token=ctoken_1TNQZ9FY0qyl6XeWX9q09OmV&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQZAFY0qyl6XeWXHTy9zxz", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM8qfU0mVFrUyOvpwKrycuPvokzOeIN" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQZ9FY0qyl6XeWc4l7yxxu", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486791, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "bancontact" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486792, + "client_secret" : "seti_1TNQZAFY0qyl6XeWXHTy9zxz_secret_UM8qlibbG6xs6KALNiuVOhkV4dvBYcI", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0090_get_v1_setup_intents_seti_1TBftwFY0qyl6XeWVAH4ZDEk.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0090_get_v1_setup_intents_seti_1TBftwFY0qyl6XeWVAH4ZDEk.tail deleted file mode 100644 index c875be92e0c0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0090_get_v1_setup_intents_seti_1TBftwFY0qyl6XeWVAH4ZDEk.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBftwFY0qyl6XeWVAH4ZDEk\?client_secret=seti_1TBftwFY0qyl6XeWVAH4ZDEk_secret_U9ztX5gQl7TFIEnjCTwzNbGXvE48oW6&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:05 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1346 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Yxz1C7JcNrabZo - -{ - "id" : "seti_1TBftwFY0qyl6XeWVAH4ZDEk", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zt33MFTPkAr1yNPCvRiH4ukyZEj6G" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftwFY0qyl6XeWfMYknnkA", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685804, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "bancontact" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685804, - "client_secret" : "seti_1TBftwFY0qyl6XeWVAH4ZDEk_secret_U9ztX5gQl7TFIEnjCTwzNbGXvE48oW6", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0090_get_v1_setup_intents_seti_1TNQZAFY0qyl6XeWXHTy9zxz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0090_get_v1_setup_intents_seti_1TNQZAFY0qyl6XeWXHTy9zxz.tail new file mode 100644 index 000000000000..4ec065868127 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0090_get_v1_setup_intents_seti_1TNQZAFY0qyl6XeWXHTy9zxz.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQZAFY0qyl6XeWXHTy9zxz\?client_secret=seti_1TNQZAFY0qyl6XeWXHTy9zxz_secret_UM8qlibbG6xs6KALNiuVOhkV4dvBYcI&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dMIdF8wlB_C7VijzH3wJqCHx-PTRJgwJLiDLFFv-ZaVvHtcGjb8Gw8Ou_XfhN8O_rXwp9Av38VGU7AyB +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dMIdF8wlB_C7VijzH3wJqCHx-PTRJgwJLiDLFFv-ZaVvHtcGjb8Gw8Ou_XfhN8O_rXwp9Av38VGU7AyB&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dMIdF8wlB_C7VijzH3wJqCHx-PTRJgwJLiDLFFv-ZaVvHtcGjb8Gw8Ou_XfhN8O_rXwp9Av38VGU7AyB&t=1"}],"include_subdomains":true} +request-id: req_149hct6GKyk5dL +Content-Length: 1346 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:13 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQZAFY0qyl6XeWXHTy9zxz", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM8qfU0mVFrUyOvpwKrycuPvokzOeIN" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQZ9FY0qyl6XeWc4l7yxxu", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486791, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "bancontact" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486792, + "client_secret" : "seti_1TNQZAFY0qyl6XeWXHTy9zxz_secret_UM8qlibbG6xs6KALNiuVOhkV4dvBYcI", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0091_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0091_post_v1_confirmation_tokens.tail index b8e69d0ca555..d77a4e4c9436 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0091_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0091_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8IZS7rDF9zLSGPC9kFLzH_CDq3w8wLvzJjjHpYfGUjlmbxnJ3TmIeS3C5yh_PzY1s1Q8zlXk0KPhz10g Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=8IZS7rDF9zLSGPC9kFLzH_CDq3w8wLvzJjjHpYfGUjlmbxnJ3TmIeS3C5yh_PzY1s1Q8zlXk0KPhz10g&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=8IZS7rDF9zLSGPC9kFLzH_CDq3w8wLvzJjjHpYfGUjlmbxnJ3TmIeS3C5yh_PzY1s1Q8zlXk0KPhz10g&t=1"}],"include_subdomains":true} +request-id: req_Gdnt8Ka3gdqLkT x-stripe-routing-context-priority-tier: api-testmode -request-id: req_NhLvP9nPDs9F2M Content-Length: 820 Vary: Origin -Date: Mon, 16 Mar 2026 18:30:06 GMT -original-request: req_NhLvP9nPDs9F2M +Date: Sat, 18 Apr 2026 04:33:13 GMT +original-request: req_Gdnt8Ka3gdqLkT stripe-version: 2020-08-27 -idempotency-key: 4fddf7c1-3bfa-4c08-958c-8a294c4c4142 +idempotency-key: fea7dd49-f2f4-45bf-a94e-35e025f1a27c access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=bancontact&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=bancontact&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session { - "id" : "ctoken_1TBftyFY0qyl6XeWX3t6fXyS", + "id" : "ctoken_1TNQZBFY0qyl6XeWv9TuvxBl", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729006, + "expires_at" : 1776529993, "return_url" : "https:\/\/foo.com", "setup_future_usage" : "off_session", "object" : "confirmation_token", @@ -57,7 +59,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "bancontact", "customer_account" : null }, - "created" : 1773685806, + "created" : 1776486793, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0092_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0092_post_create_setup_intent.tail index 37fa23ee4e0a..5253ae38169c 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0092_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0092_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 336bf94a32a6b99396701444e21cedfc Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Lbe1vyuKbh4Frc2VI4aQeDM9cg4jrRKybibMMOtJ6roFKv%2BDe4oZ0Ld6J1qexcQqSp17WAS8M%2FE0q3USPAvmPptiF7K2No9o9o6bLQL4HCYJshQwBNyw6Q%2FL%2FJrik5nDZ5pijb4X5OaZ1dxakQ%2BZ%2FO%2FK8uO0zR1mMhTeLWjqTq%2F2FlPYjAukx794PVgTeM79a2WZFzExol4VQ30nFRP65EhelQdDAdiMAOI6HxuhnY8%3D; path=/ +Set-Cookie: rack.session=2yVdiEHHYGzCc3VPlqWk7iugMz%2FBdBvQxrkkLHanQq3V0rrxwkC38UBCWyCzAc63gb%2BtLjFnBiPG1qGcdvtNpTV4O%2BGqEDjRBbTb7TG21JkKbenkeuzpsP03gVCRqXyyYh9wYjwzbICrVAjSzzL9AZzButRuE17M1l7Uqb3TrY5CaudDa1Mco3VX0s3NpzoXbudv4xL9RWG%2F4ZUDGfa4agKZYRBla1oKy4DBVbo93eo%3D; path=/ Server: Google Frontend -x-cloud-trace-context: f7dac54ab3fbd9dd044b600e3abf3f88 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:33:14 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:30:06 GMT -x-robots-tag: noindex, nofollow Content-Length: 212 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"seti_1TBftyFY0qyl6XeW9D8shDNg","secret":"seti_1TBftyFY0qyl6XeW9D8shDNg_secret_U9ztAWNTZokeq5d2BLQwxJAuyKtT6ss","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"seti_1TNQZBFY0qyl6XeW2dWeg6xB","secret":"seti_1TNQZBFY0qyl6XeW2dWeg6xB_secret_UM8qeTELEH3pBYTJrHorRZR8YB2goOh","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0093_get_v1_setup_intents_seti_1TBftyFY0qyl6XeW9D8shDNg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0093_get_v1_setup_intents_seti_1TBftyFY0qyl6XeW9D8shDNg.tail deleted file mode 100644 index 786f8d4e1690..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0093_get_v1_setup_intents_seti_1TBftyFY0qyl6XeW9D8shDNg.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBftyFY0qyl6XeW9D8shDNg\?client_secret=seti_1TBftyFY0qyl6XeW9D8shDNg_secret_U9ztAWNTZokeq5d2BLQwxJAuyKtT6ss&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:07 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1346 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_qMnN0JWbeo2BZ3 - -{ - "id" : "seti_1TBftyFY0qyl6XeW9D8shDNg", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9ztf33exO9NUhEVOloShntSjVqS284" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftyFY0qyl6XeWFHE9V3IT", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685806, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "bancontact" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685806, - "client_secret" : "seti_1TBftyFY0qyl6XeW9D8shDNg_secret_U9ztAWNTZokeq5d2BLQwxJAuyKtT6ss", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0093_get_v1_setup_intents_seti_1TNQZBFY0qyl6XeW2dWeg6xB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0093_get_v1_setup_intents_seti_1TNQZBFY0qyl6XeW2dWeg6xB.tail new file mode 100644 index 000000000000..66d17c829d45 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0093_get_v1_setup_intents_seti_1TNQZBFY0qyl6XeW2dWeg6xB.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQZBFY0qyl6XeW2dWeg6xB\?client_secret=seti_1TNQZBFY0qyl6XeW2dWeg6xB_secret_UM8qeTELEH3pBYTJrHorRZR8YB2goOh&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1"}],"include_subdomains":true} +request-id: req_vp6VmloX81LYNo +Content-Length: 1346 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:14 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQZBFY0qyl6XeW2dWeg6xB", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM8q7pQpJSeaUXpBoILpz1ewONI2Mb6" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQZBFY0qyl6XeW6dBDlAgm", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486793, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "bancontact" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486793, + "client_secret" : "seti_1TNQZBFY0qyl6XeW2dWeg6xB_secret_UM8qeTELEH3pBYTJrHorRZR8YB2goOh", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0094_get_v1_setup_intents_seti_1TBftyFY0qyl6XeW9D8shDNg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0094_get_v1_setup_intents_seti_1TBftyFY0qyl6XeW9D8shDNg.tail deleted file mode 100644 index 463d4d7caec7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0094_get_v1_setup_intents_seti_1TBftyFY0qyl6XeW9D8shDNg.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBftyFY0qyl6XeW9D8shDNg\?client_secret=seti_1TBftyFY0qyl6XeW9D8shDNg_secret_U9ztAWNTZokeq5d2BLQwxJAuyKtT6ss&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:07 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1346 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_SgJxtFOnrckPVb - -{ - "id" : "seti_1TBftyFY0qyl6XeW9D8shDNg", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9ztf33exO9NUhEVOloShntSjVqS284" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftyFY0qyl6XeWFHE9V3IT", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685806, - "allow_redisplay" : "unspecified", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "bancontact" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685806, - "client_secret" : "seti_1TBftyFY0qyl6XeW9D8shDNg_secret_U9ztAWNTZokeq5d2BLQwxJAuyKtT6ss", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0094_get_v1_setup_intents_seti_1TNQZBFY0qyl6XeW2dWeg6xB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0094_get_v1_setup_intents_seti_1TNQZBFY0qyl6XeW2dWeg6xB.tail new file mode 100644 index 000000000000..4529ab358beb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0094_get_v1_setup_intents_seti_1TNQZBFY0qyl6XeW2dWeg6xB.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQZBFY0qyl6XeW2dWeg6xB\?client_secret=seti_1TNQZBFY0qyl6XeW2dWeg6xB_secret_UM8qeTELEH3pBYTJrHorRZR8YB2goOh&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl&t=1"}],"include_subdomains":true} +request-id: req_R5XZdkNK3H5pjn +Content-Length: 1346 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:14 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQZBFY0qyl6XeW2dWeg6xB", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM8q7pQpJSeaUXpBoILpz1ewONI2Mb6" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQZBFY0qyl6XeW6dBDlAgm", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486793, + "allow_redisplay" : "unspecified", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "bancontact" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486793, + "client_secret" : "seti_1TNQZBFY0qyl6XeW2dWeg6xB_secret_UM8qeTELEH3pBYTJrHorRZR8YB2goOh", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0095_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0095_post_v1_payment_methods.tail index 25abf93398ab..fc710742b72e 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0095_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0095_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1"}],"include_subdomains":true} +request-id: req_TPe3evYzNcnU1M x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Lmayn6ZcmKtWlU Content-Length: 519 Vary: Origin -Date: Mon, 16 Mar 2026 18:30:07 GMT -original-request: req_Lmayn6ZcmKtWlU +Date: Sat, 18 Apr 2026 04:33:15 GMT +original-request: req_TPe3evYzNcnU1M stripe-version: 2020-08-27 -idempotency-key: c71f6729-5c6f-477b-89a4-9497e9e1a219 +idempotency-key: a230497e-1b6d-4ec6-ba21-c8d12b0c14cf access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -28,7 +30,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test% { "object" : "payment_method", "customer_account" : null, - "id" : "pm_1TBftzFY0qyl6XeWXEo6gIdG", + "id" : "pm_1TNQZDFY0qyl6XeWVSrEFEba", "billing_details" : { "email" : "test@example.com", "phone" : null, @@ -44,7 +46,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test% } }, "livemode" : false, - "created" : 1773685807, + "created" : 1776486795, "allow_redisplay" : "unspecified", "type" : "bancontact", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0096_post_v1_payment_pages_cs_test_c1ctItRjEpFtlHLCSVkkZE13hdjCbVP2fTuz540Y0LNM0PeLG5m3uou2we_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0096_post_v1_payment_pages_cs_test_c1ctItRjEpFtlHLCSVkkZE13hdjCbVP2fTuz540Y0LNM0PeLG5m3uou2we_confirm.tail new file mode 100644 index 000000000000..c839e64a16fb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0096_post_v1_payment_pages_cs_test_c1ctItRjEpFtlHLCSVkkZE13hdjCbVP2fTuz540Y0LNM0PeLG5m3uou2we_confirm.tail @@ -0,0 +1,893 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1ctItRjEpFtlHLCSVkkZE13hdjCbVP2fTuz540Y0LNM0PeLG5m3uou2we\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UWMigf_6gCr3D25UcfPF4fnxEshPwaQ-f_FbFgnfiyA8ymNt8L5DhNI-uBUTQ5YsnSGkzY-5w8derzTO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UWMigf_6gCr3D25UcfPF4fnxEshPwaQ-f_FbFgnfiyA8ymNt8L5DhNI-uBUTQ5YsnSGkzY-5w8derzTO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UWMigf_6gCr3D25UcfPF4fnxEshPwaQ-f_FbFgnfiyA8ymNt8L5DhNI-uBUTQ5YsnSGkzY-5w8derzTO&t=1"}],"include_subdomains":true} +request-id: req_zGYiEjHfl5XygD +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31360 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:15 GMT +original-request: req_zGYiEjHfl5XygD +stripe-version: 2020-08-27 +idempotency-key: c80df99b-b92d-4a56-89a5-9ed11cbde3fc +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=bancontact&payment_method=pm_1TNQZDFY0qyl6XeWVSrEFEba&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "bancontact" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQZ4FY0qyl6XeWQa5mJn13", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQZ4FY0qyl6XeWOcazY5WF", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM8qEAJ2AL5onHeF8wreN6eejGGht2r" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQZDFY0qyl6XeWVSrEFEba", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486795, + "allow_redisplay" : "always", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "bancontact" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486786, + "client_secret" : "seti_1TNQZ4FY0qyl6XeWOcazY5WF_secret_UM8qVOgRKvvW5LDobeuG3MZmPRZgMxn", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1ctItRjEpFtlHLCSVkkZE13hdjCbVP2fTuz540Y0LNM0PeLG5m3uou2we", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "5RSFcnT9EezGIzFLB7jyRR89C0XeijWy", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "type" : "bancontact", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact@3x-5b31be92d86c437286200810aeaa49ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact-c6d62da104212dacefee6ea12a070237.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1ctItRjEpFtlHLCSVkkZE13hdjCbVP2fTuz540Y0LNM0PeLG5m3uou2we", + "client_betas" : [ + + ], + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "bancontact" + ], + "setup_future_usage" : "off_session" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "08b86888-2112-4844-b224-88e56f680418", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "bancontact" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1R6BlQgMjkJ", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "95fddc60-1f66-4c72-84af-039b7c92dd0c", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "21b32944-5f1d-4ed3-8021-4534eb0f9a88", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact@3x-5b31be92d86c437286200810aeaa49ce.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact-c6d62da104212dacefee6ea12a070237.svg" + }, + "type" : "bancontact", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "bancontact" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "bancontact" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1ctItRjEpFtlHLCSVkkZE13hdjCbVP2fTuz540Y0LNM0PeLG5m3uou2we#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "bancontact" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "nJMQWBbiSAAPcfEzV2CeuFbtbwn\/Kw0s\/EKUazTOn36VcpLoug0jyNlJE8WUATz4qkgWdNgzvXg9lLhCZ4Ldw1gfAK0Wraw50GSTTzk0Ae2305loMduosWvqNoY0c8OteIdW5IjXu8+7Vd0sdLRbZs6tKIU2ungQDALf8eBh48IHjNAicg224\/TzG5T8gQfCeL1lqBAWpyet7IGlpX1iyCtfGfu7T3cujrkb+crNWigFxcZzaAnVPbiivg87ELdXU0okZBVlLGSkAajgzizcbZ9BXmmLmuznfmk8wnk3kas53E0C7vQHUg3B6A==8xFmprcN4IcD1NH6", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "2d976ed4-5b1b-4444-8f70-abcc4dfa6096", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "76510fa4-6829-48bc-9e70-28c77ff1a388", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0096_post_v1_payment_pages_cs_test_c1mTg4TfOc7lxCwmwgzpZ6HGo8tXqXsGLSIa048WUvl5Y4w09H6iOng8gr_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0096_post_v1_payment_pages_cs_test_c1mTg4TfOc7lxCwmwgzpZ6HGo8tXqXsGLSIa048WUvl5Y4w09H6iOng8gr_confirm.tail deleted file mode 100644 index 8691e6e591e4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0096_post_v1_payment_pages_cs_test_c1mTg4TfOc7lxCwmwgzpZ6HGo8tXqXsGLSIa048WUvl5Y4w09H6iOng8gr_confirm.tail +++ /dev/null @@ -1,875 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1mTg4TfOc7lxCwmwgzpZ6HGo8tXqXsGLSIa048WUvl5Y4w09H6iOng8gr\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_5CPGao8Ylau3TO -Content-Length: 30222 -Vary: Origin -Date: Mon, 16 Mar 2026 18:30:08 GMT -original-request: req_5CPGao8Ylau3TO -stripe-version: 2020-08-27 -idempotency-key: 94e355fb-f8f8-4b45-af6b-6f93152cc172 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=bancontact&payment_method=pm_1TBftzFY0qyl6XeWXEo6gIdG&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "bancontact" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBftqFY0qyl6XeWccK9kkwt", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBftqFY0qyl6XeWNDJCElBG", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zt6lpC5nHjsENKnEtcBPCoWXQFPFL" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftzFY0qyl6XeWXEo6gIdG", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685807, - "allow_redisplay" : "always", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "bancontact" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685798, - "client_secret" : "seti_1TBftqFY0qyl6XeWNDJCElBG_secret_U9zt6AXhYWQwvmqBWycQ4r1j0l7PxXh", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1mTg4TfOc7lxCwmwgzpZ6HGo8tXqXsGLSIa048WUvl5Y4w09H6iOng8gr", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "0W4AnabVy8Ttp7XgxM3XNvLIm666kXok", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "for" : "email", - "type" : "placeholder" - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "for" : "sepa_mandate", - "type" : "placeholder" - } - ], - "type" : "bancontact", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact@3x-5b31be92d86c437286200810aeaa49ce.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact-c6d62da104212dacefee6ea12a070237.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1mTg4TfOc7lxCwmwgzpZ6HGo8tXqXsGLSIa048WUvl5Y4w09H6iOng8gr", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "bancontact" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "7ac9319e-f6bd-41f6-bf7f-d08b32f98b51", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "bancontact" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1mHWEvcdWFc", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "13f676d5-3402-4be6-84b0-82aaf5195c1e", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "fb1439e3-a9e0-4054-8084-c2c1a8f423af", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "for" : "email", - "type" : "placeholder" - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "for" : "sepa_mandate", - "type" : "placeholder" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact@3x-5b31be92d86c437286200810aeaa49ce.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-bancontact-c6d62da104212dacefee6ea12a070237.svg" - }, - "type" : "bancontact", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "bancontact" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "bancontact" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1mTg4TfOc7lxCwmwgzpZ6HGo8tXqXsGLSIa048WUvl5Y4w09H6iOng8gr#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "bancontact" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "7oqdb23bee6pBiadoHgiyVwi+aZq\/OQvT16oSyquiudR+5fUb69VhOBxGYazvcj0PKrorpRx\/cbDQFzx862YcMq\/uLd0g7w5uOFmxrk5AGN\/BXGx8kqzx7xuLliakY8R\/EbwQtAAzFl7W4uk2fxDvLYCD+AwH4uFQojz6zaZJoGoHl7F+7ttBsUYKHx38LuN1POyZYTJHxtPbJMCrf3E5kKpSvtnIvSRSGVv03t2ylVA9MdHVoIOFqasT2c+G0RU4WWFpMd3Hd6vNja8JgVbVlHNHNsEgA5OqIIX4lFmel7VYegcQWjyK6tOXw==9SNIVP7Y1401iE\/3", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "fb8b1d23-52ef-4f71-9f89-7022ff8f53be", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "941d6ea6-157a-44a3-bd9a-58eb09abf7e5", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0097_get_v1_setup_intents_seti_1TBftqFY0qyl6XeWNDJCElBG.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0097_get_v1_setup_intents_seti_1TBftqFY0qyl6XeWNDJCElBG.tail deleted file mode 100644 index bedae5708b19..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0097_get_v1_setup_intents_seti_1TBftqFY0qyl6XeWNDJCElBG.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBftqFY0qyl6XeWNDJCElBG\?client_secret=seti_1TBftqFY0qyl6XeWNDJCElBG_secret_U9zt6AXhYWQwvmqBWycQ4r1j0l7PxXh&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:09 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1352 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_W8d9KMouisKxn0 - -{ - "id" : "seti_1TBftqFY0qyl6XeWNDJCElBG", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zt6lpC5nHjsENKnEtcBPCoWXQFPFL" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "customer_account" : null, - "id" : "pm_1TBftzFY0qyl6XeWXEo6gIdG", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773685807, - "allow_redisplay" : "always", - "type" : "bancontact", - "customer" : null, - "bancontact" : { - - } - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "bancontact" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685798, - "client_secret" : "seti_1TBftqFY0qyl6XeWNDJCElBG_secret_U9zt6AXhYWQwvmqBWycQ4r1j0l7PxXh", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0097_get_v1_setup_intents_seti_1TNQZ4FY0qyl6XeWOcazY5WF.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0097_get_v1_setup_intents_seti_1TNQZ4FY0qyl6XeWOcazY5WF.tail new file mode 100644 index 000000000000..dcfc27dc4801 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBancontactConfirmFlows/0097_get_v1_setup_intents_seti_1TNQZ4FY0qyl6XeWOcazY5WF.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQZ4FY0qyl6XeWOcazY5WF\?client_secret=seti_1TNQZ4FY0qyl6XeWOcazY5WF_secret_UM8qVOgRKvvW5LDobeuG3MZmPRZgMxn&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja&t=1"}],"include_subdomains":true} +request-id: req_zaY1ZnyLhuAHDd +Content-Length: 1352 +Vary: Origin +Date: Sat, 18 Apr 2026 04:33:16 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQZ4FY0qyl6XeWOcazY5WF", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM8qEAJ2AL5onHeF8wreN6eejGGht2r" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "customer_account" : null, + "id" : "pm_1TNQZDFY0qyl6XeWVSrEFEba", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776486795, + "allow_redisplay" : "always", + "type" : "bancontact", + "customer" : null, + "bancontact" : { + + } + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "bancontact" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486786, + "client_secret" : "seti_1TNQZ4FY0qyl6XeWOcazY5WF_secret_UM8qVOgRKvvW5LDobeuG3MZmPRZgMxn", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0000_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0000_post_create_payment_intent.tail index 3a072f20100f..f02cbf61cdcc 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0000_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0000_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 3a908fc46231235db87d1733a5686f1d;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=YJwNPWTWYtdJyUF4H2MyD%2B7XQD%2BnJ0QGIGKoLr0JFMNTcDAZCq4SLxlgizT8mzzlFi05v6giFbf6Sjzw9Q05d6br4TEgeaI%2BDCKiLAx3oOcRgAjuXDg53lgP7cHR6SXiRFGHkWZlV9GsU%2F89utnU5NvTn1dWMjF%2FVNDWq36epTZrJuM2sVf0F2rqU9%2BJgq4bEWaYtf8DRR5EGpFR4yubDBWX3o8wjfYdMJL0t%2BwKSCc%3D; path=/ +Set-Cookie: rack.session=jmxuOdZLrJUEr3WeUwwbf2dc9HD%2FWulFkmKTB%2Fuv0d7XDpmmY9d%2B%2B3O4UVPVSTAIzxgfZcLvn2aT2MNDvJIt9HVhok0u%2BVtP39EfFwBN%2FP1LbR84rbeJhWVpdgoJu%2FKT5CWscU8fec3Q%2BtM%2FJNgE1oz1g7I%2FyKdMZgLzNUKYGDBv5XvmnSvbFwT488kevkgukajhdb566SHf575d16CfdWtzoh%2BiujbAIB9yCqPSkrI%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 61d9c20fbfb320c6371e1a0a9affa56d Via: 1.1 google +Date: Sat, 18 Apr 2026 04:39:33 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:30:31 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfuNJQVROkWvqT2vCDEV0L","secret":"pi_3TBfuNJQVROkWvqT2vCDEV0L_secret_kiblMkGRFYQkrATpOVrYMT5UQ","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file +{"intent":"pi_3TNQfJJQVROkWvqT0M2Tmd0c","secret":"pi_3TNQfJJQVROkWvqT0M2Tmd0c_secret_SqkuaWDiDR4rc1j58QiQWjKkm","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0001_get_v1_payment_intents_pi_3TBfuNJQVROkWvqT2vCDEV0L.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0001_get_v1_payment_intents_pi_3TBfuNJQVROkWvqT2vCDEV0L.tail deleted file mode 100644 index 4400894c57de..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0001_get_v1_payment_intents_pi_3TBfuNJQVROkWvqT2vCDEV0L.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuNJQVROkWvqT2vCDEV0L\?client_secret=pi_3TBfuNJQVROkWvqT2vCDEV0L_secret_kiblMkGRFYQkrATpOVrYMT5UQ$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:31 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 833 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_bmjAHtmM6cXToC - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBfuNJQVROkWvqT2vCDEV0L_secret_kiblMkGRFYQkrATpOVrYMT5UQ", - "id" : "pi_3TBfuNJQVROkWvqT2vCDEV0L", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685831, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0001_get_v1_payment_intents_pi_3TNQfJJQVROkWvqT0M2Tmd0c.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0001_get_v1_payment_intents_pi_3TNQfJJQVROkWvqT0M2Tmd0c.tail new file mode 100644 index 000000000000..74248d8ac355 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0001_get_v1_payment_intents_pi_3TNQfJJQVROkWvqT0M2Tmd0c.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfJJQVROkWvqT0M2Tmd0c\?client_secret=pi_3TNQfJJQVROkWvqT0M2Tmd0c_secret_SqkuaWDiDR4rc1j58QiQWjKkm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1"}],"include_subdomains":true} +request-id: req_2Tp5opKNrUYa7a +Content-Length: 833 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:34 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQfJJQVROkWvqT0M2Tmd0c_secret_SqkuaWDiDR4rc1j58QiQWjKkm", + "id" : "pi_3TNQfJJQVROkWvqT0M2Tmd0c", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487173, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0002_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0002_post_create_checkout_session.tail index 355e80f25928..5f9ba840ae71 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0002_post_create_checkout_session.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0002_post_create_checkout_session.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: c5e3feddeefaed62180615ffd8c3726b Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=cDVJvSPdsrfhnmevGwWG0blCd4bgulcIrdLzvDvEUx1%2FI7o4S3Ho9qw9jl3YLJ2r8o0xeBsS4vY0uYu6ifCBkxI1RaSXPeMvTxZSnm5kIWLEdVdyxHctki%2BULV5C2gbvCPD4mnJbSx4HQKfZnsZwoZjwzNxQXRecE9jUCdGEpyTJzHU%2FeZnF4HSfsqmu5%2BOsVqI1n4Fj0hXaDzLw3%2F5O5aEHcq4mNp%2BmWrFSNlbMfQA%3D; path=/ +Set-Cookie: rack.session=GZEJdQ425dwuki13zujSsd5o4v7FgcsEgAF3ZzNKfVSeCWLjbDABCCDA6FCAtaW6iPWP%2BrYAt3%2FO6J6fKGnZw6qW0ebXBXZZKPA%2BXttbMtS6jUzYW%2B0TJagcSo5NZbmrZAhUjWP94RzOjGadLWuHM6O0XVtRbv8VNgsbNKyzEQRmsdSSvOiHVjnbxic7vrknm%2BosSu6DOjZNMmYKdf5ypnWvSH8Q9zBwNjOJVnWjPRM%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 1ef8e78212d954482b4c62f966c198ba;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:39:34 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:30:32 GMT -x-robots-tag: noindex, nofollow Content-Length: 358 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"id":"cs_test_a16e8pVDXqBZYAE48KDbdJquCz3JNqLiXVXRsnJ40iLxdL5FuEb5AKdURp","client_secret":"cs_test_a16e8pVDXqBZYAE48KDbdJquCz3JNqLiXVXRsnJ40iLxdL5FuEb5AKdURp_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file +{"id":"cs_test_a1pHL0qZ9nwFOXAhJLE5bkclDzn3cLwzF0xA3AciZVTve5haDKKqYvyLgK","client_secret":"cs_test_a1pHL0qZ9nwFOXAhJLE5bkclDzn3cLwzF0xA3AciZVTve5haDKKqYvyLgK_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0003_post_v1_payment_pages_cs_test_a16e8pVDXqBZYAE48KDbdJquCz3JNqLiXVXRsnJ40iLxdL5FuEb5AKdURp_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0003_post_v1_payment_pages_cs_test_a16e8pVDXqBZYAE48KDbdJquCz3JNqLiXVXRsnJ40iLxdL5FuEb5AKdURp_init.tail deleted file mode 100644 index 1972b29bcd3e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0003_post_v1_payment_pages_cs_test_a16e8pVDXqBZYAE48KDbdJquCz3JNqLiXVXRsnJ40iLxdL5FuEb5AKdURp_init.tail +++ /dev/null @@ -1,816 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a16e8pVDXqBZYAE48KDbdJquCz3JNqLiXVXRsnJ40iLxdL5FuEb5AKdURp\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_XXqIQ96s8tOgRu -Content-Length: 28368 -Vary: Origin -Date: Mon, 16 Mar 2026 18:30:32 GMT -original-request: req_XXqIQ96s8tOgRu -stripe-version: 2020-08-27 -idempotency-key: c2959230-45bf-40a4-8dbe-55737d5c00b4 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "boleto" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfuOJQVROkWvqTDLufpGad", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "session_id" : "cs_test_a16e8pVDXqBZYAE48KDbdJquCz3JNqLiXVXRsnJ40iLxdL5FuEb5AKdURp", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "not_allowed_for_ui", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JYFFjJQVROkWvqT\/", - "init_checksum" : "yyLyQoyu0hIfUqJsO4RMOW7M8SVwIpi0", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : false, - "amex" : false, - "conecs" : false, - "jcb" : false, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : false, - "star" : false, - "eftpos_au" : false, - "diners" : false, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : null, - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : null, - "support_email" : null, - "display_name" : "CI Stuff (BR)", - "merchant_of_record_country" : "BR", - "order_summary_display_name" : "CI Stuff (BR)", - "support_phone" : null, - "merchant_of_record_display_name" : "CI Stuff (BR)", - "support_url" : null, - "account_id" : "acct_1JYFFjJQVROkWvqT", - "country" : "BR", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a16e8pVDXqBZYAE48KDbdJquCz3JNqLiXVXRsnJ40iLxdL5FuEb5AKdURp", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "916af6a2-b095-479f-bae5-d4a455b30731", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "boleto" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "brl", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "9ba2c194-11da-4e7d-bfa7-bfd7ba5a7e65", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "boleto" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1jmcnfTlL9Q", - "card_installments_enabled" : false, - "account_id" : "acct_1JYFFjJQVROkWvqT", - "config_id" : "4fca2aef-a5f8-4645-a2e7-8c05c81b765d", - "merchant_currency" : "brl", - "merchant_id" : "acct_1JYFFjJQVROkWvqT", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "BR", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "a39b9def-ec04-49c1-b169-076563a75021", - "experiment_metadata" : { - "seed" : "adaee6e5960175ccb8018936d11f8c8f3eb11e36020672586a364c0bb6618f0d", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "boleto" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff (BR)", - "ordered_payment_method_types_and_wallets" : [ - "boleto" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a16e8pVDXqBZYAE48KDbdJquCz3JNqLiXVXRsnJ40iLxdL5FuEb5AKdURp#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T1xDQ29PVFNXSm5Sc3RRM018PHVSMnBVZzNQf31RNmRERl81UjZqaVw9TnBrf0FAPGhoM0p9QDBSN0BNZmFfbjJJfUszfW48f3BoQ2dfST1%2Fc0tybH1XNTUwM0NTfVRocScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "boleto" - ], - "state" : "active", - "currency" : "brl", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "irjXZN\/8H5miRAbacpsYQOOcUoVaCWNRTEGVhPxH0quKR1CExQIk3cJW4OfuN0Ns5XGiJFF5N88V\/piI2icHlq2io4OTzTWw7bE1UU7g8SMRQS\/t8KsHxIC6Lw2cJWu1jzE3G4JU7XBlxPwJRINdHI9V+CjvRiFY3J3iqHHlWxk23rDYYeEtEGEpBAu7HtWzX8KDWTR07voDeaai\/LLiqdQgmHafYyiQuSQF+cBagOnunvX1nWerlTkdIPd7upG57kR4irPSZwIqRLLrXdDbM6bZE01A4k\/TpdsFnGtykltOKm+pRLpHW6o69Q==cq2gBBGQzBnDpuW2", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "D75F6CC1-B65F-41DB-B9F3-89EF597B0DA7", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBfuOJQVROkWvqTSqkjqitq", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBfuOJQVROkWvqTTRrpCtzP", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TsNYi2etH4TKQP", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "brl", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "brl", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "682ebe29-7a8b-44b1-adeb-0f9391617dbf", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0003_post_v1_payment_pages_cs_test_a1pHL0qZ9nwFOXAhJLE5bkclDzn3cLwzF0xA3AciZVTve5haDKKqYvyLgK_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0003_post_v1_payment_pages_cs_test_a1pHL0qZ9nwFOXAhJLE5bkclDzn3cLwzF0xA3AciZVTve5haDKKqYvyLgK_init.tail new file mode 100644 index 000000000000..41b81587e108 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0003_post_v1_payment_pages_cs_test_a1pHL0qZ9nwFOXAhJLE5bkclDzn3cLwzF0xA3AciZVTve5haDKKqYvyLgK_init.tail @@ -0,0 +1,841 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1pHL0qZ9nwFOXAhJLE5bkclDzn3cLwzF0xA3AciZVTve5haDKKqYvyLgK\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1"}],"include_subdomains":true} +request-id: req_Hzg4Q2joiui2dr +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 29648 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:35 GMT +original-request: req_Hzg4Q2joiui2dr +stripe-version: 2020-08-27 +idempotency-key: 80dbdd75-4562-4ee1-bd93-fb8ccfecea79 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "boleto" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQfKJQVROkWvqT7upHJED3", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1pHL0qZ9nwFOXAhJLE5bkclDzn3cLwzF0xA3AciZVTve5haDKKqYvyLgK", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "other", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JYFFjJQVROkWvqT\/", + "init_checksum" : "6rCNydqqWTl8dbTLGXkbH8VxpYeWLGxs", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : false, + "amex" : false, + "conecs" : false, + "jcb" : false, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : false, + "star" : false, + "eftpos_au" : false, + "diners" : false, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "CI Stuff (BR)", + "merchant_of_record_country" : "BR", + "order_summary_display_name" : "CI Stuff (BR)", + "support_phone" : null, + "merchant_of_record_display_name" : "CI Stuff (BR)", + "support_url" : null, + "account_id" : "acct_1JYFFjJQVROkWvqT", + "country" : "BR", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1pHL0qZ9nwFOXAhJLE5bkclDzn3cLwzF0xA3AciZVTve5haDKKqYvyLgK", + "locale" : "en-US", + "mobile_session_id" : "f764ecf0-7d9a-435e-b60e-bb093fcd69db", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "brl", + "payment_method_types" : [ + "boleto" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "6d8b79db-22a8-40c9-987b-1c83eb7b40a1", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "boleto" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : true, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1QTqEm6yC8q", + "card_installments_enabled" : false, + "account_id" : "acct_1JYFFjJQVROkWvqT", + "config_id" : "760ff1ee-ada4-4849-907a-2fd8f101416e", + "merchant_currency" : "brl", + "merchant_id" : "acct_1JYFFjJQVROkWvqT", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "BR", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "228e2bfb-122c-40d0-9790-44dd19b8a938", + "experiment_metadata" : { + "seed" : "345caecb8525c22426475420bb8dded7f58589adf7d8e2cf89ab97522ddd5bf6", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "boleto" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff (BR)", + "ordered_payment_method_types_and_wallets" : [ + "boleto" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1pHL0qZ9nwFOXAhJLE5bkclDzn3cLwzF0xA3AciZVTve5haDKKqYvyLgK#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T1xDQ29PVFNXSm5Sc3RRM018PHVSMnBVZzNQf31RNmRERl81UjZqaVw9TnBrf0FAPGhoM0p9QDBSN0BNZmFfbjJJfUszfW48f3BoQ2dfST1%2Fc0tybH1XNTUwM0NTfVRocScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "boleto" + ], + "state" : "active", + "currency" : "brl", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "fLfB2dvbuuOfz+vHTVTzvlz0EZqfSuVgZBtOtyHZVrLnWlWZxrW7AKM2MQJfDSMHuxd2n0DL4L4EtSQ\/J7oJEIjXGexu\/LaK79gZ3lzCbDncABZE0TAeasDz\/1IZFJE6+w5YhPqc7pPjQlO4Z3vjkJ1fme93IU++JIgJpaTBDc0FeW8wF2JKWK3ODGuT9qFccJ2bo79HDAXvgDhXsS\/rA4ewPbaOTQo+39Pbh1WoI62wQsoWiS\/0xhZw5GXFi3H5Q6I+RjLdBufyCb1IZiLyaK1mA5bGErrCru9JKgKqOvcS7LSbbOAajx7YHA==ruyQoLgpvJNKPebr", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "0CFBDB65-F464-41CA-A2E2-FB44AC41A00C", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQfKJQVROkWvqTyCgnhv8W", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQfKJQVROkWvqT3BJXy4yt", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNYi2etH4TKQP", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "brl", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "brl", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "6eb7744c-c007-4081-ae89-bf5a23b0a174", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0004_post_v1_payment_intents_pi_3TBfuNJQVROkWvqT2vCDEV0L_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0004_post_v1_payment_intents_pi_3TBfuNJQVROkWvqT2vCDEV0L_confirm.tail deleted file mode 100644 index 39864bfba781..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0004_post_v1_payment_intents_pi_3TBfuNJQVROkWvqT2vCDEV0L_confirm.tail +++ /dev/null @@ -1,96 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuNJQVROkWvqT2vCDEV0L\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_1Zz7s9fiifbPDo -Content-Length: 1977 -Vary: Origin -Date: Mon, 16 Mar 2026 18:30:33 GMT -original-request: req_1Zz7s9fiifbPDo -stripe-version: 2020-08-27 -idempotency-key: 62f89dd0-91bf-4d3b-8e49-8f5b7e8f1ea4 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfuNJQVROkWvqT2vCDEV0L_secret_kiblMkGRFYQkrATpOVrYMT5UQ&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686013, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1d2RwOWlKVXZUZU05Zlo4cm9CaFFJOFo4a2Jp0100nU5sfRCv\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1d2RwOWlKVXZUZU05Zlo4cm9CaFFJOFo4a2Jp0100nU5sfRCv" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfuPJQVROkWvqT9fO1OIlK", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685833, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfuNJQVROkWvqT2vCDEV0L_secret_kiblMkGRFYQkrATpOVrYMT5UQ", - "id" : "pi_3TBfuNJQVROkWvqT2vCDEV0L", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685831, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0004_post_v1_payment_intents_pi_3TNQfJJQVROkWvqT0M2Tmd0c_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0004_post_v1_payment_intents_pi_3TNQfJJQVROkWvqT0M2Tmd0c_confirm.tail new file mode 100644 index 000000000000..2c8997cd818f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0004_post_v1_payment_intents_pi_3TNQfJJQVROkWvqT0M2Tmd0c_confirm.tail @@ -0,0 +1,98 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfJJQVROkWvqT0M2Tmd0c\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1"}],"include_subdomains":true} +request-id: req_2UxC4LVB4N9x3r +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1977 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:36 GMT +original-request: req_2UxC4LVB4N9x3r +stripe-version: 2020-08-27 +idempotency-key: 11c4473b-283c-4b0c-9dd7-257f9356666f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQfJJQVROkWvqT0M2Tmd0c_secret_SqkuaWDiDR4rc1j58QiQWjKkm&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487356, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4NERTQkNBZVlaVHA0cVdHRTh2bW01bUFtTGZG0100yznau8uh\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4NERTQkNBZVlaVHA0cVdHRTh2bW01bUFtTGZG0100yznau8uh" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfLJQVROkWvqTtOwb4wlK", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487175, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfJJQVROkWvqT0M2Tmd0c_secret_SqkuaWDiDR4rc1j58QiQWjKkm", + "id" : "pi_3TNQfJJQVROkWvqT0M2Tmd0c", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487173, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0005_get_v1_payment_intents_pi_3TBfuNJQVROkWvqT2vCDEV0L.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0005_get_v1_payment_intents_pi_3TBfuNJQVROkWvqT2vCDEV0L.tail deleted file mode 100644 index 26b55bbf21c0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0005_get_v1_payment_intents_pi_3TBfuNJQVROkWvqT2vCDEV0L.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuNJQVROkWvqT2vCDEV0L\?client_secret=pi_3TBfuNJQVROkWvqT2vCDEV0L_secret_kiblMkGRFYQkrATpOVrYMT5UQ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:34 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1977 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_5fF2PhQSdwrkMh - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686013, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1d2RwOWlKVXZUZU05Zlo4cm9CaFFJOFo4a2Jp0100nU5sfRCv\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1d2RwOWlKVXZUZU05Zlo4cm9CaFFJOFo4a2Jp0100nU5sfRCv" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfuPJQVROkWvqT9fO1OIlK", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685833, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfuNJQVROkWvqT2vCDEV0L_secret_kiblMkGRFYQkrATpOVrYMT5UQ", - "id" : "pi_3TBfuNJQVROkWvqT2vCDEV0L", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685831, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0005_get_v1_payment_intents_pi_3TNQfJJQVROkWvqT0M2Tmd0c.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0005_get_v1_payment_intents_pi_3TNQfJJQVROkWvqT0M2Tmd0c.tail new file mode 100644 index 000000000000..8aede0c10d39 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0005_get_v1_payment_intents_pi_3TNQfJJQVROkWvqT0M2Tmd0c.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfJJQVROkWvqT0M2Tmd0c\?client_secret=pi_3TNQfJJQVROkWvqT0M2Tmd0c_secret_SqkuaWDiDR4rc1j58QiQWjKkm&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd&t=1"}],"include_subdomains":true} +request-id: req_blezfH6u3ANocB +Content-Length: 1977 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:36 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487356, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4NERTQkNBZVlaVHA0cVdHRTh2bW01bUFtTGZG0100yznau8uh\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4NERTQkNBZVlaVHA0cVdHRTh2bW01bUFtTGZG0100yznau8uh" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfLJQVROkWvqTtOwb4wlK", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487175, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfJJQVROkWvqT0M2Tmd0c_secret_SqkuaWDiDR4rc1j58QiQWjKkm", + "id" : "pi_3TNQfJJQVROkWvqT0M2Tmd0c", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487173, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0006_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0006_post_v1_payment_methods.tail index 2e0d9d885715..3a8eb3ccb4ac 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0006_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0006_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1"}],"include_subdomains":true} +request-id: req_IKCP8wJhsuqeTH x-stripe-routing-context-priority-tier: api-testmode -request-id: req_fMDnYeGYsOfLhz Content-Length: 610 Vary: Origin -Date: Mon, 16 Mar 2026 18:30:34 GMT -original-request: req_fMDnYeGYsOfLhz +Date: Sat, 18 Apr 2026 04:39:36 GMT +original-request: req_IKCP8wJhsuqeTH stripe-version: 2020-08-27 -idempotency-key: 047a6e9d-7a51-4e77-819a-d70dc0440d6f +idempotency-key: e64070b5-7f4d-440c-ba0e-adec177ad38b access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -31,7 +33,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci "fingerprint" : "48wcl030Axz32v7b", "tax_id" : "00000000000" }, - "id" : "pm_1TBfuQJQVROkWvqT9uLxWo4r", + "id" : "pm_1TNQfMJQVROkWvqTypjIfrVY", "billing_details" : { "email" : "foo@bar.com", "phone" : null, @@ -47,7 +49,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci } }, "livemode" : false, - "created" : 1773685834, + "created" : 1776487176, "allow_redisplay" : "unspecified", "type" : "boleto", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0007_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0007_post_create_payment_intent.tail index 5dde107a03ac..c9fc7f16ccf7 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0007_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0007_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0341d9976c10a740afdee2cf45f82953 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=6TZ3WoIywolUtZOdpG1tHgkJJVwLnHG%2FSKEoXdaHCGgTBIJKddQ1tu2GAX%2ByVEH4qk1S1iga9gGnd0oqxju78i8OJH9p92mDL%2FsQqyrJIax5P2rDZ%2B3PQEfyNQiXhQiwJFlR6wKn39DpkpmOYFYrm0SJwTdRq33TNX693EovEbMgYKDxVuZDi592%2B0rv1ihtKZewceJSTb3nwejAKT26Ajq4NN2pB0Tv998KtESYT84%3D; path=/ +Set-Cookie: rack.session=A5Br1gxYiHn77mwMh6MFLrYbGRreGITTXrk6exG6ugJIyaE7LIQFiRCv27ahCInyYWQCKpobbZ8GbXDUTYUuWD370fZwo3S2pXsczh%2Bz9h6YzlqxK0%2BmnQ1hp1LCa%2B3QwcINFXuMZIN1OgN06eyHjcbYXPPWtGeu37nmVJTigJkcjYgLwyFvYgnhcoIyzrFixKj4P9Zf4t1NE7cXZCFac%2FeZmizWwgvMiU0lMy3m9hg%3D; path=/ Server: Google Frontend -x-cloud-trace-context: b5e2943804839ab8f5c99b7528609474 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:39:37 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:30:35 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfuQJQVROkWvqT2Y0KvLwD","secret":"pi_3TBfuQJQVROkWvqT2Y0KvLwD_secret_oas8AiGfUuhjBhRxwcPquT3aY","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file +{"intent":"pi_3TNQfNJQVROkWvqT24sM092E","secret":"pi_3TNQfNJQVROkWvqT24sM092E_secret_jRIjuhAT5Mbzwi94WmxoiT5zT","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0008_get_v1_payment_intents_pi_3TBfuQJQVROkWvqT2Y0KvLwD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0008_get_v1_payment_intents_pi_3TBfuQJQVROkWvqT2Y0KvLwD.tail deleted file mode 100644 index fc05283085c8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0008_get_v1_payment_intents_pi_3TBfuQJQVROkWvqT2Y0KvLwD.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuQJQVROkWvqT2Y0KvLwD\?client_secret=pi_3TBfuQJQVROkWvqT2Y0KvLwD_secret_oas8AiGfUuhjBhRxwcPquT3aY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ozuPJ4UjFV9wtd-zkGcBcsqvRGkE2mcEt77mtd66eXoHRT2asSFXWPFqR7sTmPE13f4KJ8-xR1GTL8kR -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:35 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 833 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_UyPqeOByaZ1JS6 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBfuQJQVROkWvqT2Y0KvLwD_secret_oas8AiGfUuhjBhRxwcPquT3aY", - "id" : "pi_3TBfuQJQVROkWvqT2Y0KvLwD", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685834, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0008_get_v1_payment_intents_pi_3TNQfNJQVROkWvqT24sM092E.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0008_get_v1_payment_intents_pi_3TNQfNJQVROkWvqT24sM092E.tail new file mode 100644 index 000000000000..de2190d76ecb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0008_get_v1_payment_intents_pi_3TNQfNJQVROkWvqT24sM092E.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfNJQVROkWvqT24sM092E\?client_secret=pi_3TNQfNJQVROkWvqT24sM092E_secret_jRIjuhAT5Mbzwi94WmxoiT5zT&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1"}],"include_subdomains":true} +request-id: req_TeYwO7GUVOXT3g +Content-Length: 833 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:37 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQfNJQVROkWvqT24sM092E_secret_jRIjuhAT5Mbzwi94WmxoiT5zT", + "id" : "pi_3TNQfNJQVROkWvqT24sM092E", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487177, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0009_post_v1_payment_intents_pi_3TBfuQJQVROkWvqT2Y0KvLwD_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0009_post_v1_payment_intents_pi_3TBfuQJQVROkWvqT2Y0KvLwD_confirm.tail deleted file mode 100644 index 32b2937775d2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0009_post_v1_payment_intents_pi_3TBfuQJQVROkWvqT2Y0KvLwD_confirm.tail +++ /dev/null @@ -1,96 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuQJQVROkWvqT2Y0KvLwD\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dE2XGt0k8zVLe22rb5NiqooAGJQVhDz75Fo--wjF163brKx0KFBDFrEXY_Ag5I4afz86odYtAfCwKqI1 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_5h1wN4l3r0KLPp -Content-Length: 1977 -Vary: Origin -Date: Mon, 16 Mar 2026 18:30:36 GMT -original-request: req_5h1wN4l3r0KLPp -stripe-version: 2020-08-27 -idempotency-key: 3f5947b8-ba19-4655-b596-96be4697fc02 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBfuQJQVROkWvqT2Y0KvLwD_secret_oas8AiGfUuhjBhRxwcPquT3aY&expand\[0]=payment_method&payment_method=pm_1TBfuQJQVROkWvqT9uLxWo4r&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686016, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1Tk9UYzQ1a2dubDdrWG9tV2s1VVZYYmswM1N20100K71CRpg4\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1Tk9UYzQ1a2dubDdrWG9tV2s1VVZYYmswM1N20100K71CRpg4" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfuQJQVROkWvqT9uLxWo4r", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685834, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfuQJQVROkWvqT2Y0KvLwD_secret_oas8AiGfUuhjBhRxwcPquT3aY", - "id" : "pi_3TBfuQJQVROkWvqT2Y0KvLwD", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685834, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0009_post_v1_payment_intents_pi_3TNQfNJQVROkWvqT24sM092E_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0009_post_v1_payment_intents_pi_3TNQfNJQVROkWvqT24sM092E_confirm.tail new file mode 100644 index 000000000000..ccb491b390c1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0009_post_v1_payment_intents_pi_3TNQfNJQVROkWvqT24sM092E_confirm.tail @@ -0,0 +1,98 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfNJQVROkWvqT24sM092E\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1"}],"include_subdomains":true} +request-id: req_j62eerl61WNuPo +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1977 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:38 GMT +original-request: req_j62eerl61WNuPo +stripe-version: 2020-08-27 +idempotency-key: 6290ced6-957b-49dd-a0c6-31a7b470f43f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQfNJQVROkWvqT24sM092E_secret_jRIjuhAT5Mbzwi94WmxoiT5zT&expand\[0]=payment_method&payment_method=pm_1TNQfMJQVROkWvqTypjIfrVY&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487358, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4MVJiZk1iT3JqcVFKNFN0akg2SmE3VzNwWUY10100EvAhxTmv\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4MVJiZk1iT3JqcVFKNFN0akg2SmE3VzNwWUY10100EvAhxTmv" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfMJQVROkWvqTypjIfrVY", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487176, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfNJQVROkWvqT24sM092E_secret_jRIjuhAT5Mbzwi94WmxoiT5zT", + "id" : "pi_3TNQfNJQVROkWvqT24sM092E", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487177, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0010_get_v1_payment_intents_pi_3TBfuQJQVROkWvqT2Y0KvLwD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0010_get_v1_payment_intents_pi_3TBfuQJQVROkWvqT2Y0KvLwD.tail deleted file mode 100644 index 9e290002471c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0010_get_v1_payment_intents_pi_3TBfuQJQVROkWvqT2Y0KvLwD.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuQJQVROkWvqT2Y0KvLwD\?client_secret=pi_3TBfuQJQVROkWvqT2Y0KvLwD_secret_oas8AiGfUuhjBhRxwcPquT3aY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ry3jOx_IgSAQl9PfLMkPPqYTv47Y-le5Yo6y1dmg6fuhwTzGHY-a0whJeM-r1rIykM6yh_0UnWd-UrTF -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:36 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1977 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_216I2bH0K8tuly - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686016, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1Tk9UYzQ1a2dubDdrWG9tV2s1VVZYYmswM1N20100K71CRpg4\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1Tk9UYzQ1a2dubDdrWG9tV2s1VVZYYmswM1N20100K71CRpg4" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfuQJQVROkWvqT9uLxWo4r", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685834, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfuQJQVROkWvqT2Y0KvLwD_secret_oas8AiGfUuhjBhRxwcPquT3aY", - "id" : "pi_3TBfuQJQVROkWvqT2Y0KvLwD", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685834, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0010_get_v1_payment_intents_pi_3TNQfNJQVROkWvqT24sM092E.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0010_get_v1_payment_intents_pi_3TNQfNJQVROkWvqT24sM092E.tail new file mode 100644 index 000000000000..d7e7e95dcd8b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0010_get_v1_payment_intents_pi_3TNQfNJQVROkWvqT24sM092E.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfNJQVROkWvqT24sM092E\?client_secret=pi_3TNQfNJQVROkWvqT24sM092E_secret_jRIjuhAT5Mbzwi94WmxoiT5zT&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1"}],"include_subdomains":true} +request-id: req_k3LVksL9PCgzWX +Content-Length: 1977 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:38 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487358, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4MVJiZk1iT3JqcVFKNFN0akg2SmE3VzNwWUY10100EvAhxTmv\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4MVJiZk1iT3JqcVFKNFN0akg2SmE3VzNwWUY10100EvAhxTmv" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfMJQVROkWvqTypjIfrVY", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487176, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfNJQVROkWvqT24sM092E_secret_jRIjuhAT5Mbzwi94WmxoiT5zT", + "id" : "pi_3TNQfNJQVROkWvqT24sM092E", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487177, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0011_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0011_post_v1_payment_methods.tail index edc2ef63e69e..f2013976f4bf 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0011_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0011_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61 Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1"}],"include_subdomains":true} +request-id: req_Fb1c8goXWrGwdW x-stripe-routing-context-priority-tier: api-testmode -request-id: req_btJc5wVoHJVkw5 Content-Length: 615 Vary: Origin -Date: Mon, 16 Mar 2026 18:30:37 GMT -original-request: req_btJc5wVoHJVkw5 +Date: Sat, 18 Apr 2026 04:39:38 GMT +original-request: req_Fb1c8goXWrGwdW stripe-version: 2020-08-27 -idempotency-key: 3637bed6-9640-46c7-8418-506158f97035 +idempotency-key: baee48e3-b71a-487c-8f09-3574d1c34b9a access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -31,7 +33,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci "fingerprint" : "eu95CWJCBt545QEm", "tax_id" : "00000000000" }, - "id" : "pm_1TBfuTJQVROkWvqTPoXjofhv", + "id" : "pm_1TNQfOJQVROkWvqT9w26e5YE", "billing_details" : { "email" : "test@example.com", "phone" : null, @@ -47,7 +49,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci } }, "livemode" : false, - "created" : 1773685837, + "created" : 1776487178, "allow_redisplay" : "unspecified", "type" : "boleto", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0012_post_v1_payment_pages_cs_test_a16e8pVDXqBZYAE48KDbdJquCz3JNqLiXVXRsnJ40iLxdL5FuEb5AKdURp_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0012_post_v1_payment_pages_cs_test_a16e8pVDXqBZYAE48KDbdJquCz3JNqLiXVXRsnJ40iLxdL5FuEb5AKdURp_confirm.tail deleted file mode 100644 index 84ebcd254b6e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0012_post_v1_payment_pages_cs_test_a16e8pVDXqBZYAE48KDbdJquCz3JNqLiXVXRsnJ40iLxdL5FuEb5AKdURp_confirm.tail +++ /dev/null @@ -1,858 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a16e8pVDXqBZYAE48KDbdJquCz3JNqLiXVXRsnJ40iLxdL5FuEb5AKdURp\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1ClwAC_Z_V0OUz6F-v2DwCocOfz-ELUL6NgBA7TZgSNhM5Bs8m2ZMfVLUiZtRI-fYuh2adQo7mt2Vq3E -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_9Qb3XdwzQ3jIzV -Content-Length: 29703 -Vary: Origin -Date: Mon, 16 Mar 2026 18:30:38 GMT -original-request: req_9Qb3XdwzQ3jIzV -stripe-version: 2020-08-27 -idempotency-key: 142802d7-6bfa-4567-b381-36de86038c09 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=boleto&payment_method=pm_1TBfuTJQVROkWvqTPoXjofhv&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "boleto" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfuOJQVROkWvqTDLufpGad", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "session_id" : "cs_test_a16e8pVDXqBZYAE48KDbdJquCz3JNqLiXVXRsnJ40iLxdL5FuEb5AKdURp", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : true, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JYFFjJQVROkWvqT\/", - "init_checksum" : "QF1ExtSH3R34GtatJo0hCVf86Ky7kQzf", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : false, - "amex" : false, - "conecs" : false, - "jcb" : false, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : false, - "star" : false, - "eftpos_au" : false, - "diners" : false, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : null, - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : null, - "support_email" : null, - "display_name" : "CI Stuff (BR)", - "merchant_of_record_country" : "BR", - "order_summary_display_name" : "CI Stuff (BR)", - "support_phone" : null, - "merchant_of_record_display_name" : "CI Stuff (BR)", - "support_url" : null, - "account_id" : "acct_1JYFFjJQVROkWvqT", - "country" : "BR", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a16e8pVDXqBZYAE48KDbdJquCz3JNqLiXVXRsnJ40iLxdL5FuEb5AKdURp", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "boleto" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "brl", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "24eaeee8-37f5-4756-86e4-a5593624b6ef", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "boleto" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1Z7lr30cpa3", - "card_installments_enabled" : false, - "account_id" : "acct_1JYFFjJQVROkWvqT", - "config_id" : "62ba5569-6e67-4f7f-9af7-704bf87df7cd", - "merchant_currency" : "brl", - "merchant_id" : "acct_1JYFFjJQVROkWvqT", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "BR", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "168c1608-d91d-4d0a-a7bc-328abeaee0ff", - "experiment_metadata" : { - "seed" : "adaee6e5960175ccb8018936d11f8c8f3eb11e36020672586a364c0bb6618f0d", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "boleto" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff (BR)", - "ordered_payment_method_types_and_wallets" : [ - "boleto" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a16e8pVDXqBZYAE48KDbdJquCz3JNqLiXVXRsnJ40iLxdL5FuEb5AKdURp#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T1xDQ29PVFNXSm5Sc3RRM018PHVSMnBVZzNQf31RNmRERl81UjZqaVw9TnBrf0FAPGhoM0p9QDBSN0BNZmFfbjJJfUszfW48f3BoQ2dfST1%2Fc0tybH1XNTUwM0NTfVRocScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "complete", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "boleto" - ], - "state" : "pending_async_customer_action", - "currency" : "brl", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "C9HKGpNpAVuXmRuSwWoubrLjqGCx\/cKRYLYQivmqc2RkTYMAxVn6wO6ZzcSmBncnKSytdWT4bTE6cY0cAyR6oBlG0ZzCXpJZLpvIV8aI34C+wI5E2b+NLrdb8dH4dQwegyz4xabIv7ks6xo3\/cysouiaVjubLNNS4+IhcQQltL94wWotquvzMaxCigehnVZakoGsNU3iQVZ\/ZCZYprn6cAS83bwVtY3TjwsXZ+HTDCsulEOf5QPX6GpSO4ypUXOLlDzbK3dC69r\/4YphQZdfVQiEoNaRXBFnQ9dsirRGPqcHc0AGWGfQ620Tjw==glbMzcDg1nbj4Iga", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "a6590672-4346-4330-a728-c135ceae6cf1", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBfuOJQVROkWvqTSqkjqitq", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBfuOJQVROkWvqTTRrpCtzP", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TsNYi2etH4TKQP", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "brl", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "brl", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : { - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686017, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1d1VMZzdsZnBSM0Y3c2hha2VEUW13Y25sa2hB0100g46j75nl\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1d1VMZzdsZnBSM0Y3c2hha2VEUW13Y25sa2hB0100g46j75nl" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "eu95CWJCBt545QEm", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfuTJQVROkWvqTPoXjofhv", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685837, - "allow_redisplay" : "limited", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfuTJQVROkWvqT2JWg9CA9_secret_96twImYdH6TEj9mA9krFbpP6A", - "id" : "pi_3TBfuTJQVROkWvqT2JWg9CA9", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685837, - "description" : null - }, - "config_id" : "682ebe29-7a8b-44b1-adeb-0f9391617dbf", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0012_post_v1_payment_pages_cs_test_a1pHL0qZ9nwFOXAhJLE5bkclDzn3cLwzF0xA3AciZVTve5haDKKqYvyLgK_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0012_post_v1_payment_pages_cs_test_a1pHL0qZ9nwFOXAhJLE5bkclDzn3cLwzF0xA3AciZVTve5haDKKqYvyLgK_confirm.tail new file mode 100644 index 000000000000..119dd12576b4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0012_post_v1_payment_pages_cs_test_a1pHL0qZ9nwFOXAhJLE5bkclDzn3cLwzF0xA3AciZVTve5haDKKqYvyLgK_confirm.tail @@ -0,0 +1,876 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1pHL0qZ9nwFOXAhJLE5bkclDzn3cLwzF0xA3AciZVTve5haDKKqYvyLgK\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1"}],"include_subdomains":true} +request-id: req_PahKvnWhOcRY6Z +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30801 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:39 GMT +original-request: req_PahKvnWhOcRY6Z +stripe-version: 2020-08-27 +idempotency-key: 07cd67cd-fab4-441f-9eb1-8c0564a24418 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=boleto&payment_method=pm_1TNQfOJQVROkWvqT9w26e5YE&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "boleto" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQfKJQVROkWvqT7upHJED3", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1pHL0qZ9nwFOXAhJLE5bkclDzn3cLwzF0xA3AciZVTve5haDKKqYvyLgK", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : true, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JYFFjJQVROkWvqT\/", + "init_checksum" : "OBBJnDdXow7VTIRGYNlVjrJwCgSXczRJ", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : false, + "amex" : false, + "conecs" : false, + "jcb" : false, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : false, + "star" : false, + "eftpos_au" : false, + "diners" : false, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "CI Stuff (BR)", + "merchant_of_record_country" : "BR", + "order_summary_display_name" : "CI Stuff (BR)", + "support_phone" : null, + "merchant_of_record_display_name" : "CI Stuff (BR)", + "support_url" : null, + "account_id" : "acct_1JYFFjJQVROkWvqT", + "country" : "BR", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1pHL0qZ9nwFOXAhJLE5bkclDzn3cLwzF0xA3AciZVTve5haDKKqYvyLgK", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "brl", + "payment_method_types" : [ + "boleto" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "fafe2aba-153a-4ee4-9815-f022f9d06585", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "boleto" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1GN3NRXO7K8", + "card_installments_enabled" : false, + "account_id" : "acct_1JYFFjJQVROkWvqT", + "config_id" : "48fe31b8-0100-486a-a74c-6c2123989fac", + "merchant_currency" : "brl", + "merchant_id" : "acct_1JYFFjJQVROkWvqT", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "BR", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "ff51d0a4-3686-4a85-ac6d-c46607e63619", + "experiment_metadata" : { + "seed" : "345caecb8525c22426475420bb8dded7f58589adf7d8e2cf89ab97522ddd5bf6", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "boleto" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff (BR)", + "ordered_payment_method_types_and_wallets" : [ + "boleto" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1pHL0qZ9nwFOXAhJLE5bkclDzn3cLwzF0xA3AciZVTve5haDKKqYvyLgK#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T1xDQ29PVFNXSm5Sc3RRM018PHVSMnBVZzNQf31RNmRERl81UjZqaVw9TnBrf0FAPGhoM0p9QDBSN0BNZmFfbjJJfUszfW48f3BoQ2dfST1%2Fc0tybH1XNTUwM0NTfVRocScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "boleto" + ], + "state" : "pending_async_customer_action", + "currency" : "brl", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "BktV0MaswyJheJ4Q+2RQZYQMAd08c7hxXbOEIieViOs8HiHBtzwwfNoQYIO5UAIM2FCwlSncdCgukKYj4cXNo1U8V8Ho4HxVRukl6fE5zx+horupFtBEmf8sJukPem2OuBp8iLu6qHXve0EmoZraviUK6iBlix1lrGrfETA57mYx+cE77Df1tKyK7mnAzsRujEulRkP3rgKzrIcmqHuVqGmwEh7viaOuofHufQmBDkexAVG+X1erCptFvsVN6PI\/cKRSrvB5l1h094M1+GEsQM7fRtpjWzR1sPHl4Wn1QW+Xgo2C4RnMt38ehQ==tG\/gvhtnTsGB\/dZF", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "d40ebaa4-5181-4356-9446-b976e3574fb4", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQfKJQVROkWvqTyCgnhv8W", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQfKJQVROkWvqT3BJXy4yt", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNYi2etH4TKQP", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "brl", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "brl", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487359, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4OXNJb1lQRlpHR3B1Wlh4OFgxdnZoRXQ4YTFZ0100tQWsVFoC\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4OXNJb1lQRlpHR3B1Wlh4OFgxdnZoRXQ4YTFZ0100tQWsVFoC" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "eu95CWJCBt545QEm", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfOJQVROkWvqT9w26e5YE", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487178, + "allow_redisplay" : "limited", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfPJQVROkWvqT0F1eOamI_secret_MJYD1REiTgkvkP8SxyJ3eX10C", + "id" : "pi_3TNQfPJQVROkWvqT0F1eOamI", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487179, + "description" : null + }, + "config_id" : "6eb7744c-c007-4081-ae89-bf5a23b0a174", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0013_get_v1_payment_intents_pi_3TBfuTJQVROkWvqT2JWg9CA9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0013_get_v1_payment_intents_pi_3TBfuTJQVROkWvqT2JWg9CA9.tail deleted file mode 100644 index 24de2a006a59..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0013_get_v1_payment_intents_pi_3TBfuTJQVROkWvqT2JWg9CA9.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuTJQVROkWvqT2JWg9CA9\?client_secret=pi_3TBfuTJQVROkWvqT2JWg9CA9_secret_96twImYdH6TEj9mA9krFbpP6A&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xY8QiMqhquQ9w-8fIF-92nizJrypztna8_ggxJBkFUKefV9yKKHSCVKepsvXqyiMI9q2P-FpMTFCr0m8 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:38 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1984 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_VVeRY1ujMZUh5f - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686017, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1d1VMZzdsZnBSM0Y3c2hha2VEUW13Y25sa2hB0100g46j75nl\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1d1VMZzdsZnBSM0Y3c2hha2VEUW13Y25sa2hB0100g46j75nl" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "eu95CWJCBt545QEm", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfuTJQVROkWvqTPoXjofhv", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685837, - "allow_redisplay" : "limited", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfuTJQVROkWvqT2JWg9CA9_secret_96twImYdH6TEj9mA9krFbpP6A", - "id" : "pi_3TBfuTJQVROkWvqT2JWg9CA9", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685837, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0013_get_v1_payment_intents_pi_3TNQfPJQVROkWvqT0F1eOamI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0013_get_v1_payment_intents_pi_3TNQfPJQVROkWvqT0F1eOamI.tail new file mode 100644 index 000000000000..321f5588190d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0013_get_v1_payment_intents_pi_3TNQfPJQVROkWvqT0F1eOamI.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfPJQVROkWvqT0F1eOamI\?client_secret=pi_3TNQfPJQVROkWvqT0F1eOamI_secret_MJYD1REiTgkvkP8SxyJ3eX10C&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi&t=1"}],"include_subdomains":true} +request-id: req_WSldeeK4tJPB8b +Content-Length: 1984 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:40 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487359, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4OXNJb1lQRlpHR3B1Wlh4OFgxdnZoRXQ4YTFZ0100tQWsVFoC\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4OXNJb1lQRlpHR3B1Wlh4OFgxdnZoRXQ4YTFZ0100tQWsVFoC" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "eu95CWJCBt545QEm", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfOJQVROkWvqT9w26e5YE", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487178, + "allow_redisplay" : "limited", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfPJQVROkWvqT0F1eOamI_secret_MJYD1REiTgkvkP8SxyJ3eX10C", + "id" : "pi_3TNQfPJQVROkWvqT0F1eOamI", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487179, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0014_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0014_post_v1_payment_methods.tail index 1861497f025a..3ed01cbbf6dd 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0014_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0014_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo&t=1"}],"include_subdomains":true} +request-id: req_7pxYArvkPLQv9C x-stripe-routing-context-priority-tier: api-testmode -request-id: req_lSEwTNsIJkUXlV Content-Length: 610 Vary: Origin -Date: Mon, 16 Mar 2026 18:30:39 GMT -original-request: req_lSEwTNsIJkUXlV +Date: Sat, 18 Apr 2026 04:39:40 GMT +original-request: req_7pxYArvkPLQv9C stripe-version: 2020-08-27 -idempotency-key: 49062df7-6a66-4b33-a9f7-3de6dd790c19 +idempotency-key: f0f7284e-ef1f-4303-8b8f-1d8943e157c7 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -31,7 +33,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci "fingerprint" : "48wcl030Axz32v7b", "tax_id" : "00000000000" }, - "id" : "pm_1TBfuVJQVROkWvqT6IhdyWxP", + "id" : "pm_1TNQfQJQVROkWvqTCHKnnjWU", "billing_details" : { "email" : "foo@bar.com", "phone" : null, @@ -47,7 +49,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci } }, "livemode" : false, - "created" : 1773685839, + "created" : 1776487180, "allow_redisplay" : "unspecified", "type" : "boleto", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0015_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0015_post_create_payment_intent.tail index 905c97175b0e..9993f9b33b7e 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0015_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0015_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 1e97324b40be709fa6cc29d23dd36577 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=CVLAzdtIC2rU9ovtMbTRYvfIhVfmpGkHYjnHXM9sOwFjgXWzWbY595qVSvlhjVSlXsBCCm7q%2FM29GEGlo9Or4qVrjK1YPeMhI8QdrcOHbvz%2BmtQGQxKF22vkiWUPo9Pds0zgXZBb1HO7czTJF5jWYxZ%2FRAwcsvW8Cb2C9E2GPukqqAdR%2BgBYyCnex7N09xFUy2EX1sxKF1ynXSRswFPxw%2B%2BDFvpaAphipdTZaXlrICs%3D; path=/ +Set-Cookie: rack.session=vXKWrdxIww70PsemPeFIkXypCH%2F9Wj0H1q5gDNp0CjdcLNv399FCUDUUtDu7FzDhKwFihlC5i62sVcVqiC7YdJHqbPEdT8WojBqWU3fWH9JbigGf0WAk0vH6Z4y7KBrNo0eDP2eN3y%2BGP9PfGR8vntpGgzN%2F3fV8eYSWpVcwIgqIVwwSzXLYoxATezzyOp2bp%2Bw%2FxS06oM8uu4TPuYAnNqHfVnshykYVwo4HBlE7WNw%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 91b12e1771b99d2130dfae9e224877cf Via: 1.1 google +Date: Sat, 18 Apr 2026 04:39:41 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:30:40 GMT -x-robots-tag: noindex, nofollow Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfuVJQVROkWvqT17dRhnRE","secret":"pi_3TBfuVJQVROkWvqT17dRhnRE_secret_ZrbavRBVz60RYJcvSDgjFpCe0","status":"requires_action","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file +{"intent":"pi_3TNQfQJQVROkWvqT1gNbq2aU","secret":"pi_3TNQfQJQVROkWvqT1gNbq2aU_secret_MFvrVmeW173xp5zaqbw2fkm8H","status":"requires_action","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0016_get_v1_payment_intents_pi_3TBfuVJQVROkWvqT17dRhnRE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0016_get_v1_payment_intents_pi_3TBfuVJQVROkWvqT17dRhnRE.tail deleted file mode 100644 index 875e30e4763a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0016_get_v1_payment_intents_pi_3TBfuVJQVROkWvqT17dRhnRE.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuVJQVROkWvqT17dRhnRE\?client_secret=pi_3TBfuVJQVROkWvqT17dRhnRE_secret_ZrbavRBVz60RYJcvSDgjFpCe0&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oFttEGzMSCxUTgyLE_hjQowi4CnP9JKQAanQB7dGg3nocsY7ZqHzDJIM4JZLo5WWgdkIGjQx7uNC4jRI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:40 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1977 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ADDkgSpSZ6jHNu - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686020, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1dmJJZFFPdjZXSG8ybkh3RjVQQU40TzFrMlpQ0100yDt0yPP7\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1dmJJZFFPdjZXSG8ybkh3RjVQQU40TzFrMlpQ0100yDt0yPP7" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfuVJQVROkWvqT6IhdyWxP", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685839, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfuVJQVROkWvqT17dRhnRE_secret_ZrbavRBVz60RYJcvSDgjFpCe0", - "id" : "pi_3TBfuVJQVROkWvqT17dRhnRE", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685839, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0016_get_v1_payment_intents_pi_3TNQfQJQVROkWvqT1gNbq2aU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0016_get_v1_payment_intents_pi_3TNQfQJQVROkWvqT1gNbq2aU.tail new file mode 100644 index 000000000000..ba2b662de884 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0016_get_v1_payment_intents_pi_3TNQfQJQVROkWvqT1gNbq2aU.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfQJQVROkWvqT1gNbq2aU\?client_secret=pi_3TNQfQJQVROkWvqT1gNbq2aU_secret_MFvrVmeW173xp5zaqbw2fkm8H&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk&t=1"}],"include_subdomains":true} +request-id: req_UnZa056VZk33nu +Content-Length: 1977 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:41 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487361, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4ZHZWdkJBTng5OWczTTlrcTdNbk14dG1aOTB20100j96f3Qp9\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4ZHZWdkJBTng5OWczTTlrcTdNbk14dG1aOTB20100j96f3Qp9" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfQJQVROkWvqTCHKnnjWU", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487180, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfQJQVROkWvqT1gNbq2aU_secret_MFvrVmeW173xp5zaqbw2fkm8H", + "id" : "pi_3TNQfQJQVROkWvqT1gNbq2aU", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487180, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0017_get_v1_payment_intents_pi_3TBfuVJQVROkWvqT17dRhnRE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0017_get_v1_payment_intents_pi_3TBfuVJQVROkWvqT17dRhnRE.tail deleted file mode 100644 index b8c5991d41e7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0017_get_v1_payment_intents_pi_3TBfuVJQVROkWvqT17dRhnRE.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuVJQVROkWvqT17dRhnRE\?client_secret=pi_3TBfuVJQVROkWvqT17dRhnRE_secret_ZrbavRBVz60RYJcvSDgjFpCe0&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:41 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1977 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_oHTnPdvoP4t7DB - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686020, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1dmJJZFFPdjZXSG8ybkh3RjVQQU40TzFrMlpQ0100yDt0yPP7\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1dmJJZFFPdjZXSG8ybkh3RjVQQU40TzFrMlpQ0100yDt0yPP7" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfuVJQVROkWvqT6IhdyWxP", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685839, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfuVJQVROkWvqT17dRhnRE_secret_ZrbavRBVz60RYJcvSDgjFpCe0", - "id" : "pi_3TBfuVJQVROkWvqT17dRhnRE", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685839, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0017_get_v1_payment_intents_pi_3TNQfQJQVROkWvqT1gNbq2aU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0017_get_v1_payment_intents_pi_3TNQfQJQVROkWvqT1gNbq2aU.tail new file mode 100644 index 000000000000..8a93c4074afd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0017_get_v1_payment_intents_pi_3TNQfQJQVROkWvqT1gNbq2aU.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfQJQVROkWvqT1gNbq2aU\?client_secret=pi_3TNQfQJQVROkWvqT1gNbq2aU_secret_MFvrVmeW173xp5zaqbw2fkm8H&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1"}],"include_subdomains":true} +request-id: req_4oGJFZm37zJeVw +Content-Length: 1977 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:41 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487361, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4ZHZWdkJBTng5OWczTTlrcTdNbk14dG1aOTB20100j96f3Qp9\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4ZHZWdkJBTng5OWczTTlrcTdNbk14dG1aOTB20100j96f3Qp9" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfQJQVROkWvqTCHKnnjWU", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487180, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfQJQVROkWvqT1gNbq2aU_secret_MFvrVmeW173xp5zaqbw2fkm8H", + "id" : "pi_3TNQfQJQVROkWvqT1gNbq2aU", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487180, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0018_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0018_post_v1_confirmation_tokens.tail index 08a56c7671a2..dca398c26159 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0018_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0018_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1"}],"include_subdomains":true} +request-id: req_qLGnk4x89jv9G2 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_TJYBr7XW8a5PQn Content-Length: 919 Vary: Origin -Date: Mon, 16 Mar 2026 18:30:42 GMT -original-request: req_TJYBr7XW8a5PQn +Date: Sat, 18 Apr 2026 04:39:42 GMT +original-request: req_qLGnk4x89jv9G2 stripe-version: 2020-08-27 -idempotency-key: 44dc93cf-e3d6-4838-9240-9c4c709a290b +idempotency-key: 8095b594-631d-44e6-9a97-1f23ae5b5093 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=BRL&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=boleto&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBfuYJQVROkWvqT5fCa6RXd", + "id" : "ctoken_1TNQfSJQVROkWvqTMvf9e7Je", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729042, + "expires_at" : 1776530382, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -58,7 +60,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client }, "customer_account" : null }, - "created" : 1773685842, + "created" : 1776487182, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0019_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0019_post_create_payment_intent.tail index d69a9e4fdd28..bc9a991be7c0 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0019_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0019_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 99c925fd432a05d82181a9f852cf4957 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=dGFwvK6nBnwAuXGV0XvcIwPiOX8AcWC2NvheKFSwaGCoAq%2B8bSsoisSpLaH2mh5RemZNs80BruCcr7SDhUJxD2WcF3GpSe%2FdTduf9eJG0Lh6uye9WwvQvJKHtW30UAmawM6dsRC6tzXUmzQsqJjAtDpo%2F8VC7Wg39D1rMfBPkTP%2FTIWGP2bV1NMnkhola60gV07NhDiZi1471J6qTxXaweF80%2BU9E4Didg3FCZKkMEs%3D; path=/ +Set-Cookie: rack.session=FBWDwXheEgOSdh8ZuD1DjUuZtkIAoXEt0VjZ%2F5t7DmTgF9fb0XDG9tX13MOhn085bioQsMqlvdtz4F%2F4WNtW8ZauZmDK1I3bp3GhAnPAtizWIBHQ0wdLDVa9OWJ%2BSKnDskV8dwS7QfNkIBUWiUWj95EFKul1hexqtPflWt7E6DPuA6uPaiWjJglCfHsqQ1uX83DhySAS8lVYE%2FDuuBkIh5vVZTPN%2Fd9o7vi2u2rkBAI%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 5c82cc01f1aea2c04585a19ebfd0d49a Via: 1.1 google +Date: Sat, 18 Apr 2026 04:39:42 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:30:42 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfuYJQVROkWvqT0yrnh2nv","secret":"pi_3TBfuYJQVROkWvqT0yrnh2nv_secret_j8DfmEVWSBsote0VDQMRhvDr1","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file +{"intent":"pi_3TNQfSJQVROkWvqT08UDwbZy","secret":"pi_3TNQfSJQVROkWvqT08UDwbZy_secret_h9A2IzqCifjPyiQaVgpl0pkKo","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0020_get_v1_payment_intents_pi_3TBfuYJQVROkWvqT0yrnh2nv.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0020_get_v1_payment_intents_pi_3TBfuYJQVROkWvqT0yrnh2nv.tail deleted file mode 100644 index a4378b3df2b1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0020_get_v1_payment_intents_pi_3TBfuYJQVROkWvqT0yrnh2nv.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuYJQVROkWvqT0yrnh2nv\?client_secret=pi_3TBfuYJQVROkWvqT0yrnh2nv_secret_j8DfmEVWSBsote0VDQMRhvDr1&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ry3jOx_IgSAQl9PfLMkPPqYTv47Y-le5Yo6y1dmg6fuhwTzGHY-a0whJeM-r1rIykM6yh_0UnWd-UrTF -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:43 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 833 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_4Tlv3cORA6HMsF - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBfuYJQVROkWvqT0yrnh2nv_secret_j8DfmEVWSBsote0VDQMRhvDr1", - "id" : "pi_3TBfuYJQVROkWvqT0yrnh2nv", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685842, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0020_get_v1_payment_intents_pi_3TNQfSJQVROkWvqT08UDwbZy.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0020_get_v1_payment_intents_pi_3TNQfSJQVROkWvqT08UDwbZy.tail new file mode 100644 index 000000000000..a683ff60f7b4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0020_get_v1_payment_intents_pi_3TNQfSJQVROkWvqT08UDwbZy.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfSJQVROkWvqT08UDwbZy\?client_secret=pi_3TNQfSJQVROkWvqT08UDwbZy_secret_h9A2IzqCifjPyiQaVgpl0pkKo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n&t=1"}],"include_subdomains":true} +request-id: req_GD2lZfrdGQUvXt +Content-Length: 833 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:43 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQfSJQVROkWvqT08UDwbZy_secret_h9A2IzqCifjPyiQaVgpl0pkKo", + "id" : "pi_3TNQfSJQVROkWvqT08UDwbZy", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487182, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0021_post_v1_payment_intents_pi_3TBfuYJQVROkWvqT0yrnh2nv_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0021_post_v1_payment_intents_pi_3TBfuYJQVROkWvqT0yrnh2nv_confirm.tail deleted file mode 100644 index 72e0a2b1190d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0021_post_v1_payment_intents_pi_3TBfuYJQVROkWvqT0yrnh2nv_confirm.tail +++ /dev/null @@ -1,96 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuYJQVROkWvqT0yrnh2nv\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_PbEkqGdoEQHseW -Content-Length: 1977 -Vary: Origin -Date: Mon, 16 Mar 2026 18:30:44 GMT -original-request: req_PbEkqGdoEQHseW -stripe-version: 2020-08-27 -idempotency-key: 0e28be73-ad5c-4002-8e9c-dc56a2a000eb -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfuYJQVROkWvqT0yrnh2nv_secret_j8DfmEVWSBsote0VDQMRhvDr1&confirmation_token=ctoken_1TBfuYJQVROkWvqT5fCa6RXd&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686023, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1WHdLNm95azkyOFprZW05MERZTW92dlMwNXA20100nHFRbTwz\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1WHdLNm95azkyOFprZW05MERZTW92dlMwNXA20100nHFRbTwz" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfuYJQVROkWvqTjsqjFyMI", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685842, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfuYJQVROkWvqT0yrnh2nv_secret_j8DfmEVWSBsote0VDQMRhvDr1", - "id" : "pi_3TBfuYJQVROkWvqT0yrnh2nv", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685842, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0021_post_v1_payment_intents_pi_3TNQfSJQVROkWvqT08UDwbZy_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0021_post_v1_payment_intents_pi_3TNQfSJQVROkWvqT08UDwbZy_confirm.tail new file mode 100644 index 000000000000..9aef3dc57b2e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0021_post_v1_payment_intents_pi_3TNQfSJQVROkWvqT08UDwbZy_confirm.tail @@ -0,0 +1,98 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfSJQVROkWvqT08UDwbZy\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1"}],"include_subdomains":true} +request-id: req_Cdn1chPTtAaFEQ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1977 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:43 GMT +original-request: req_Cdn1chPTtAaFEQ +stripe-version: 2020-08-27 +idempotency-key: b6b5a6f2-76e3-47f2-8fe3-4afe82975ea9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQfSJQVROkWvqT08UDwbZy_secret_h9A2IzqCifjPyiQaVgpl0pkKo&confirmation_token=ctoken_1TNQfSJQVROkWvqTMvf9e7Je&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487363, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4OVhaUXlWaFpWTEhHdW5kb2hOa1piWXQ1eTZC0100uirXuqRj\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4OVhaUXlWaFpWTEhHdW5kb2hOa1piWXQ1eTZC0100uirXuqRj" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfSJQVROkWvqTjp8doE75", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487182, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfSJQVROkWvqT08UDwbZy_secret_h9A2IzqCifjPyiQaVgpl0pkKo", + "id" : "pi_3TNQfSJQVROkWvqT08UDwbZy", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487182, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0022_get_v1_payment_intents_pi_3TBfuYJQVROkWvqT0yrnh2nv.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0022_get_v1_payment_intents_pi_3TBfuYJQVROkWvqT0yrnh2nv.tail deleted file mode 100644 index 73ec9a61b632..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0022_get_v1_payment_intents_pi_3TBfuYJQVROkWvqT0yrnh2nv.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuYJQVROkWvqT0yrnh2nv\?client_secret=pi_3TBfuYJQVROkWvqT0yrnh2nv_secret_j8DfmEVWSBsote0VDQMRhvDr1&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:44 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1977 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_2sdcXbj2ndLzwd - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686023, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1WHdLNm95azkyOFprZW05MERZTW92dlMwNXA20100nHFRbTwz\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1WHdLNm95azkyOFprZW05MERZTW92dlMwNXA20100nHFRbTwz" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfuYJQVROkWvqTjsqjFyMI", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685842, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfuYJQVROkWvqT0yrnh2nv_secret_j8DfmEVWSBsote0VDQMRhvDr1", - "id" : "pi_3TBfuYJQVROkWvqT0yrnh2nv", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685842, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0022_get_v1_payment_intents_pi_3TNQfSJQVROkWvqT08UDwbZy.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0022_get_v1_payment_intents_pi_3TNQfSJQVROkWvqT08UDwbZy.tail new file mode 100644 index 000000000000..0052b275a239 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0022_get_v1_payment_intents_pi_3TNQfSJQVROkWvqT08UDwbZy.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfSJQVROkWvqT08UDwbZy\?client_secret=pi_3TNQfSJQVROkWvqT08UDwbZy_secret_h9A2IzqCifjPyiQaVgpl0pkKo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1"}],"include_subdomains":true} +request-id: req_l3DqFL41okKM72 +Content-Length: 1977 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:43 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487363, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4OVhaUXlWaFpWTEhHdW5kb2hOa1piWXQ1eTZC0100uirXuqRj\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4OVhaUXlWaFpWTEhHdW5kb2hOa1piWXQ1eTZC0100uirXuqRj" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfSJQVROkWvqTjp8doE75", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487182, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfSJQVROkWvqT08UDwbZy_secret_h9A2IzqCifjPyiQaVgpl0pkKo", + "id" : "pi_3TNQfSJQVROkWvqT08UDwbZy", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487182, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0023_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0023_post_v1_confirmation_tokens.tail index 231ce3687641..584b5683eb3f 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0023_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0023_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dE2XGt0k8zVLe22rb5NiqooAGJQVhDz75Fo--wjF163brKx0KFBDFrEXY_Ag5I4afz86odYtAfCwKqI1 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1"}],"include_subdomains":true} +request-id: req_xRVV60IA1TgzKa x-stripe-routing-context-priority-tier: api-testmode -request-id: req_bEtCChaiHQ7rnp Content-Length: 919 Vary: Origin -Date: Mon, 16 Mar 2026 18:30:44 GMT -original-request: req_bEtCChaiHQ7rnp +Date: Sat, 18 Apr 2026 04:39:44 GMT +original-request: req_xRVV60IA1TgzKa stripe-version: 2020-08-27 -idempotency-key: 6cb444ac-052b-478d-a6bd-c04cd22c72d1 +idempotency-key: 875a21a9-b753-4da0-98c6-024c213b5551 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=BRL&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=boleto&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBfuaJQVROkWvqTCAI1GxwN", + "id" : "ctoken_1TNQfUJQVROkWvqTf3egNWaU", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729044, + "expires_at" : 1776530384, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -58,7 +60,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client }, "customer_account" : null }, - "created" : 1773685844, + "created" : 1776487184, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0024_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0024_post_create_payment_intent.tail index 3e70ebf63932..cd7e64c43a9e 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0024_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0024_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 5f9baac32193b607eba9e6c187b749f1;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=VFGhdz7CeEk%2BV2%2F%2F05iYgDEQuBOaityYMkedMCTIuLfcX2taf51xt4Q8ksI1DocQX5WiM%2BjLE0XPV8k6GZOJxXDuMHduDV9xTqrGWjR7Zqca3EfeEIrQ%2B76zjIqhfy4h0e8bVsW8oJORhlL2vQEYRt17M%2Fs%2FpDimWsyxMq0Eu2HkI3QCkb1UrnYhCmZsbMuf9%2FtgX7QDAa%2F24NFlkdGZgLL4HGIq7cEatc8gPhF%2BWVw%3D; path=/ +Set-Cookie: rack.session=%2FHQpMiz3MyE0SkNK1D0o1ThEzrwUWkFIHlK7Ev8TopUOfrVz9li4h6TtunuRJM914sUVI44rYf57hhs8IpDNDA2k7nmsBsfMOoIMDmRX15JINbqbJBVihoaw2jVfyypwc2ZbRe1GkWCPxYIgbTVmmUDTdGADHXBb0OgHKynWUDz%2FfG9Srmh93qjx0Bx6PYyoed4Znalit8IiDPHP%2FXDARIBCR078W%2FaUezGUeLn4mIs%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 867f85b24cecc73e797ff9078d6184e1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:39:45 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:30:45 GMT -x-robots-tag: noindex, nofollow Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfubJQVROkWvqT2XHymVzb","secret":"pi_3TBfubJQVROkWvqT2XHymVzb_secret_yafHEQ0jbPlhc12H3TPVRzLjm","status":"requires_action","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file +{"intent":"pi_3TNQfUJQVROkWvqT1Ov1piwY","secret":"pi_3TNQfUJQVROkWvqT1Ov1piwY_secret_o5cGqgk7rSLBWksHjJjR5Heym","status":"requires_action","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0025_get_v1_payment_intents_pi_3TBfubJQVROkWvqT2XHymVzb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0025_get_v1_payment_intents_pi_3TBfubJQVROkWvqT2XHymVzb.tail deleted file mode 100644 index f6519042972e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0025_get_v1_payment_intents_pi_3TBfubJQVROkWvqT2XHymVzb.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfubJQVROkWvqT2XHymVzb\?client_secret=pi_3TBfubJQVROkWvqT2XHymVzb_secret_yafHEQ0jbPlhc12H3TPVRzLjm&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JTx3A0is042kBhxbmNXnfcs8VEz-9EjPYSj1_IpdK5LSGqpX13XHy9yscYIT7VALJN05ZeTWULQ_YFuJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:46 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1977 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_HvBBrqTzfAXQGQ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686025, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1UFpBWUR3bkdLc0UxeUQxS2tUMnlZeVhTUERD0100iZRlUiBk\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1UFpBWUR3bkdLc0UxeUQxS2tUMnlZeVhTUERD0100iZRlUiBk" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfuaJQVROkWvqT7QMziYtc", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685844, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfubJQVROkWvqT2XHymVzb_secret_yafHEQ0jbPlhc12H3TPVRzLjm", - "id" : "pi_3TBfubJQVROkWvqT2XHymVzb", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685845, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0025_get_v1_payment_intents_pi_3TNQfUJQVROkWvqT1Ov1piwY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0025_get_v1_payment_intents_pi_3TNQfUJQVROkWvqT1Ov1piwY.tail new file mode 100644 index 000000000000..0c532b58a233 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0025_get_v1_payment_intents_pi_3TNQfUJQVROkWvqT1Ov1piwY.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfUJQVROkWvqT1Ov1piwY\?client_secret=pi_3TNQfUJQVROkWvqT1Ov1piwY_secret_o5cGqgk7rSLBWksHjJjR5Heym&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1"}],"include_subdomains":true} +request-id: req_YSnLTHiWcAsMHs +Content-Length: 1977 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:45 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487364, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4cnl4NUgxdkVMOHY1eE1yN1V6NmVBY0NYajYx01004h7AidbU\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4cnl4NUgxdkVMOHY1eE1yN1V6NmVBY0NYajYx01004h7AidbU" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfUJQVROkWvqTEuJavcn3", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487184, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfUJQVROkWvqT1Ov1piwY_secret_o5cGqgk7rSLBWksHjJjR5Heym", + "id" : "pi_3TNQfUJQVROkWvqT1Ov1piwY", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487184, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0026_get_v1_payment_intents_pi_3TBfubJQVROkWvqT2XHymVzb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0026_get_v1_payment_intents_pi_3TBfubJQVROkWvqT2XHymVzb.tail deleted file mode 100644 index 45392c259a31..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0026_get_v1_payment_intents_pi_3TBfubJQVROkWvqT2XHymVzb.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfubJQVROkWvqT2XHymVzb\?client_secret=pi_3TBfubJQVROkWvqT2XHymVzb_secret_yafHEQ0jbPlhc12H3TPVRzLjm&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:46 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1977 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_a3xTbNCDj7TlDH - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686025, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1UFpBWUR3bkdLc0UxeUQxS2tUMnlZeVhTUERD0100iZRlUiBk\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1UFpBWUR3bkdLc0UxeUQxS2tUMnlZeVhTUERD0100iZRlUiBk" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfuaJQVROkWvqT7QMziYtc", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685844, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfubJQVROkWvqT2XHymVzb_secret_yafHEQ0jbPlhc12H3TPVRzLjm", - "id" : "pi_3TBfubJQVROkWvqT2XHymVzb", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685845, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0026_get_v1_payment_intents_pi_3TNQfUJQVROkWvqT1Ov1piwY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0026_get_v1_payment_intents_pi_3TNQfUJQVROkWvqT1Ov1piwY.tail new file mode 100644 index 000000000000..92edc8579f83 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0026_get_v1_payment_intents_pi_3TNQfUJQVROkWvqT1Ov1piwY.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfUJQVROkWvqT1Ov1piwY\?client_secret=pi_3TNQfUJQVROkWvqT1Ov1piwY_secret_o5cGqgk7rSLBWksHjJjR5Heym&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1"}],"include_subdomains":true} +request-id: req_Bm6exODLGs5y0c +Content-Length: 1977 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:45 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487364, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4cnl4NUgxdkVMOHY1eE1yN1V6NmVBY0NYajYx01004h7AidbU\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4cnl4NUgxdkVMOHY1eE1yN1V6NmVBY0NYajYx01004h7AidbU" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfUJQVROkWvqTEuJavcn3", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487184, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfUJQVROkWvqT1Ov1piwY_secret_o5cGqgk7rSLBWksHjJjR5Heym", + "id" : "pi_3TNQfUJQVROkWvqT1Ov1piwY", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487184, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0027_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0027_post_create_payment_intent.tail index ef0b0243e749..49fe7aaa14f1 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0027_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0027_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: f539b87d198b25dded111bd638192710 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=lUZrA%2BfK9iMHSLbgsxRmkzRHX7fYekQw1h1bLq6F5zCoyt%2F%2FPmXwq2%2B3l%2FLSbZaIF2bmgBMBwERGtB%2BXiojwxk9zG3snrNWwMaITZ2SPY5ZFgUMI5SjeR7jp3VK5NX5U8GcFllFs%2BfULZBL2YSw1dVneOwcFPvruFGaWlfhRYdsB8C7BnQHfYdgJSEk5vYntzCwRkKReli7wEW68yI%2BoekU%2BDW6D5Bs4YAwKLsYa8VU%3D; path=/ +Set-Cookie: rack.session=otZlWYBAqiRpa%2FLIqmXhVQcXUo0hulFFHqFIjOu5aq3BljyBXNvjShYiNOpXEc65nezK5qkORGsibFU3OzqEslNeAq0RqCZuO7BcDWKQpWTGC9ezWNYMayhHeXgEq%2FNsKioeFH63an%2FAvw6ECjcsvzV8IptwfJOQu0Z9ikfLyQDSeBxYytTQJ7XgFjAUAZMwd6YvitdqS08xvbE2pNpgaRnitU1LXjE25khFVtRypgs%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 7660400c8b6851eab5be975277ec9348 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:39:46 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:30:46 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfucJQVROkWvqT2W0jBEiG","secret":"pi_3TBfucJQVROkWvqT2W0jBEiG_secret_6kZuFwVtf9sPJjxzwWgwoBY4i","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file +{"intent":"pi_3TNQfVJQVROkWvqT2eEYwewx","secret":"pi_3TNQfVJQVROkWvqT2eEYwewx_secret_3UyxRJTtK8GBAga1rtUvoQtlN","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0028_get_v1_payment_intents_pi_3TBfucJQVROkWvqT2W0jBEiG.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0028_get_v1_payment_intents_pi_3TBfucJQVROkWvqT2W0jBEiG.tail deleted file mode 100644 index ef45f9135ccc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0028_get_v1_payment_intents_pi_3TBfucJQVROkWvqT2W0jBEiG.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfucJQVROkWvqT2W0jBEiG\?client_secret=pi_3TBfucJQVROkWvqT2W0jBEiG_secret_6kZuFwVtf9sPJjxzwWgwoBY4i$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ry3jOx_IgSAQl9PfLMkPPqYTv47Y-le5Yo6y1dmg6fuhwTzGHY-a0whJeM-r1rIykM6yh_0UnWd-UrTF -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:47 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 842 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_yLZ2GClo6EmyPE - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBfucJQVROkWvqT2W0jBEiG_secret_6kZuFwVtf9sPJjxzwWgwoBY4i", - "id" : "pi_3TBfucJQVROkWvqT2W0jBEiG", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : "off_session", - "created" : 1773685846, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0028_get_v1_payment_intents_pi_3TNQfVJQVROkWvqT2eEYwewx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0028_get_v1_payment_intents_pi_3TNQfVJQVROkWvqT2eEYwewx.tail new file mode 100644 index 000000000000..78e6ac7b48b6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0028_get_v1_payment_intents_pi_3TNQfVJQVROkWvqT2eEYwewx.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfVJQVROkWvqT2eEYwewx\?client_secret=pi_3TNQfVJQVROkWvqT2eEYwewx_secret_3UyxRJTtK8GBAga1rtUvoQtlN$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1"}],"include_subdomains":true} +request-id: req_Czet8TKslSZ0bj +Content-Length: 842 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:46 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQfVJQVROkWvqT2eEYwewx_secret_3UyxRJTtK8GBAga1rtUvoQtlN", + "id" : "pi_3TNQfVJQVROkWvqT2eEYwewx", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "created" : 1776487185, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0029_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0029_post_create_checkout_session.tail new file mode 100644 index 000000000000..92fc5c58a96b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0029_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 48b569d5db7e511e08d8ae60de2a92f6 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=kZIlF09Jkj7FT%2FnkTX%2BxqU474WRsbhPPFMt8giZMpWJdfdEuXvSy2gt6SBxRXz0YGYVWW8yT08aPtzoRYUgBxLstifeQtebOWdTLMPpl8CaFcWxxLfMOdcUcrZx6zYoRTy89aE3KwsNXJ1VsEEUVQoRGECVbgdVwkj5VMyDkNVK41zm1VUpuGcJcM6a9run5X7V8WgRPsfijRm2T0vrnuorOUul21a1st26xrL%2BxuU0%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:39:46 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 358 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_a1A6ZUydWkxlHgX03WH1tEOtuDTDzi8F7KEVH3SAzoTMumJV1AYIriyxQr","client_secret":"cs_test_a1A6ZUydWkxlHgX03WH1tEOtuDTDzi8F7KEVH3SAzoTMumJV1AYIriyxQr_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0029_post_v1_payment_intents_pi_3TBfucJQVROkWvqT2W0jBEiG_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0029_post_v1_payment_intents_pi_3TBfucJQVROkWvqT2W0jBEiG_confirm.tail deleted file mode 100644 index b8ac543467ff..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0029_post_v1_payment_intents_pi_3TBfucJQVROkWvqT2W0jBEiG_confirm.tail +++ /dev/null @@ -1,96 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfucJQVROkWvqT2W0jBEiG\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_wspWJ5FDgUDBd1 -Content-Length: 1986 -Vary: Origin -Date: Mon, 16 Mar 2026 18:30:48 GMT -original-request: req_wspWJ5FDgUDBd1 -stripe-version: 2020-08-27 -idempotency-key: 68c46cc6-74b4-4d35-8a8d-d0dd72965797 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfucJQVROkWvqT2W0jBEiG_secret_6kZuFwVtf9sPJjxzwWgwoBY4i&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686027, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1OXk1YXdkSjBIOWZyTU1DeGlLY0ZYRFBaS1FN0100cPHUMJ80\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1OXk1YXdkSjBIOWZyTU1DeGlLY0ZYRFBaS1FN0100cPHUMJ80" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfudJQVROkWvqTMO56RD8C", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685847, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfucJQVROkWvqT2W0jBEiG_secret_6kZuFwVtf9sPJjxzwWgwoBY4i", - "id" : "pi_3TBfucJQVROkWvqT2W0jBEiG", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : "off_session", - "created" : 1773685846, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0030_get_v1_payment_intents_pi_3TBfucJQVROkWvqT2W0jBEiG.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0030_get_v1_payment_intents_pi_3TBfucJQVROkWvqT2W0jBEiG.tail deleted file mode 100644 index 54f0d0160f05..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0030_get_v1_payment_intents_pi_3TBfucJQVROkWvqT2W0jBEiG.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfucJQVROkWvqT2W0jBEiG\?client_secret=pi_3TBfucJQVROkWvqT2W0jBEiG_secret_6kZuFwVtf9sPJjxzwWgwoBY4i&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ry3jOx_IgSAQl9PfLMkPPqYTv47Y-le5Yo6y1dmg6fuhwTzGHY-a0whJeM-r1rIykM6yh_0UnWd-UrTF -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:48 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1986 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_nZOW1aEtpmZVo3 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686027, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1OXk1YXdkSjBIOWZyTU1DeGlLY0ZYRFBaS1FN0100cPHUMJ80\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1OXk1YXdkSjBIOWZyTU1DeGlLY0ZYRFBaS1FN0100cPHUMJ80" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfudJQVROkWvqTMO56RD8C", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685847, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfucJQVROkWvqT2W0jBEiG_secret_6kZuFwVtf9sPJjxzwWgwoBY4i", - "id" : "pi_3TBfucJQVROkWvqT2W0jBEiG", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : "off_session", - "created" : 1773685846, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0030_post_v1_payment_pages_cs_test_a1A6ZUydWkxlHgX03WH1tEOtuDTDzi8F7KEVH3SAzoTMumJV1AYIriyxQr_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0030_post_v1_payment_pages_cs_test_a1A6ZUydWkxlHgX03WH1tEOtuDTDzi8F7KEVH3SAzoTMumJV1AYIriyxQr_init.tail new file mode 100644 index 000000000000..ebc36aa447eb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0030_post_v1_payment_pages_cs_test_a1A6ZUydWkxlHgX03WH1tEOtuDTDzi8F7KEVH3SAzoTMumJV1AYIriyxQr_init.tail @@ -0,0 +1,838 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1A6ZUydWkxlHgX03WH1tEOtuDTDzi8F7KEVH3SAzoTMumJV1AYIriyxQr\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1"}],"include_subdomains":true} +request-id: req_Deudg39AGY6G3F +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 29612 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:47 GMT +original-request: req_Deudg39AGY6G3F +stripe-version: 2020-08-27 +idempotency-key: 3d525fdd-4c74-4442-95ae-b202d09ea5ad +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "boleto" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQfWJQVROkWvqT80SEi4KM", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "boleto" : "off_session" + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1A6ZUydWkxlHgX03WH1tEOtuDTDzi8F7KEVH3SAzoTMumJV1AYIriyxQr", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "other", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JYFFjJQVROkWvqT\/", + "init_checksum" : "zDl9RrBzGM6ggjGgXLOM2097fjhkiU8t", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : false, + "amex" : false, + "conecs" : false, + "jcb" : false, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : false, + "star" : false, + "eftpos_au" : false, + "diners" : false, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "CI Stuff (BR)", + "merchant_of_record_country" : "BR", + "order_summary_display_name" : "CI Stuff (BR)", + "support_phone" : null, + "merchant_of_record_display_name" : "CI Stuff (BR)", + "support_url" : null, + "account_id" : "acct_1JYFFjJQVROkWvqT", + "country" : "BR", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1A6ZUydWkxlHgX03WH1tEOtuDTDzi8F7KEVH3SAzoTMumJV1AYIriyxQr", + "locale" : "en-US", + "mobile_session_id" : "570274a1-b530-420e-b048-0f5a56683941", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "brl", + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "e58e4e9a-8dd3-4544-9e08-75de373e2104", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "boleto" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1MozYZTNdH6", + "card_installments_enabled" : false, + "account_id" : "acct_1JYFFjJQVROkWvqT", + "config_id" : "9dafbd63-62b2-4f2e-87fd-c807f1d30493", + "merchant_currency" : "brl", + "merchant_id" : "acct_1JYFFjJQVROkWvqT", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "BR", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "23ca82ad-3b87-4261-b48d-f49787c537ca", + "experiment_metadata" : { + "seed" : "345caecb8525c22426475420bb8dded7f58589adf7d8e2cf89ab97522ddd5bf6", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "boleto" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff (BR)", + "ordered_payment_method_types_and_wallets" : [ + "boleto" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1A6ZUydWkxlHgX03WH1tEOtuDTDzi8F7KEVH3SAzoTMumJV1AYIriyxQr#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T1xDQ29PVFNXSm5Sc3RRM018PHVSMnBVZzNQf31RNmRERl81UjZqaVw9TnBrf0FAPGhoM0p9QDBSN0BNZmFfbjJJfUszfW48f3BoQ2dfST1%2Fc0tybH1XNTUwM0NTfVRocScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "boleto" + ], + "state" : "active", + "currency" : "brl", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "EFwoq0L67Q6GuO\/2j8n5qyFjc\/YTJ+TvHNxCFKz0oYPYRA6yerY2nLyn0Jtfr3gXY7YezP\/H3x5TSxl4pHkVoGPGISxMQdiIO88n7vkmX7uVb7vA\/QOEgxxrbCmwf6sXMdX4hNzcpmnq8\/DXspWsi\/HAcA7UqSX8+aN0gW2JL3QdLDWHsQFa5uZTty565A9ILZzn4vWhAuJTC4honhjaxWH4TGi\/6HAKll781ojBiXW3cyNQsGn8gJulkoynKwqb59K86N2wF64WQZVkmsFJpo+Zq+do1GVPs7zeti4QrkczeMlQ3x2mPSfPMg==lWFlLfueXvB9GQN3", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "BFF851BB-5830-40C5-9E3E-B5CD6F293CC7", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQfWJQVROkWvqTymvqSf4U", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQfWJQVROkWvqTkGolL5XD", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNYi2etH4TKQP", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "brl", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "brl", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "fa2671a2-48de-419f-859b-b69424e2656a", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0031_post_v1_payment_intents_pi_3TNQfVJQVROkWvqT2eEYwewx_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0031_post_v1_payment_intents_pi_3TNQfVJQVROkWvqT2eEYwewx_confirm.tail new file mode 100644 index 000000000000..fb923c4d405d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0031_post_v1_payment_intents_pi_3TNQfVJQVROkWvqT2eEYwewx_confirm.tail @@ -0,0 +1,98 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfVJQVROkWvqT2eEYwewx\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx&t=1"}],"include_subdomains":true} +request-id: req_N16JzIPHPub9mL +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1986 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:47 GMT +original-request: req_N16JzIPHPub9mL +stripe-version: 2020-08-27 +idempotency-key: 45b0f0ad-9110-4720-98e1-d14149ad3e18 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQfVJQVROkWvqT2eEYwewx_secret_3UyxRJTtK8GBAga1rtUvoQtlN&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487367, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4OXlFT0l3YmxtbVJZMHZIYkE4SjZQY0ZFbkMz010056DaBxgJ\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4OXlFT0l3YmxtbVJZMHZIYkE4SjZQY0ZFbkMz010056DaBxgJ" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfXJQVROkWvqTaLC8Btaa", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487187, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfVJQVROkWvqT2eEYwewx_secret_3UyxRJTtK8GBAga1rtUvoQtlN", + "id" : "pi_3TNQfVJQVROkWvqT2eEYwewx", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "created" : 1776487185, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0031_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0031_post_v1_payment_methods.tail deleted file mode 100644 index 918cc83d22ae..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0031_post_v1_payment_methods.tail +++ /dev/null @@ -1,55 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_66kEL7UjnJMtmh -Content-Length: 610 -Vary: Origin -Date: Mon, 16 Mar 2026 18:30:49 GMT -original-request: req_66kEL7UjnJMtmh -stripe-version: 2020-08-27 -idempotency-key: 67452a89-58b7-4a75-90a0-2842b0b68e7b -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=S%C3%A3o%20Paulo&billing_details\[address]\[country]=BR&billing_details\[address]\[line1]=Rua%20das%20Flores%2C%20123&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=01234567&billing_details\[address]\[state]=SP&billing_details\[email]=foo%40bar\.com&billing_details\[name]=Jane%20Doe&boleto\[tax_id]=00000000000&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=boleto - -{ - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfufJQVROkWvqTM1a9q14k", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685849, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0032_get_v1_payment_intents_pi_3TNQfVJQVROkWvqT2eEYwewx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0032_get_v1_payment_intents_pi_3TNQfVJQVROkWvqT2eEYwewx.tail new file mode 100644 index 000000000000..b25c0dba1a78 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0032_get_v1_payment_intents_pi_3TNQfVJQVROkWvqT2eEYwewx.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfVJQVROkWvqT2eEYwewx\?client_secret=pi_3TNQfVJQVROkWvqT2eEYwewx_secret_3UyxRJTtK8GBAga1rtUvoQtlN&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1"}],"include_subdomains":true} +request-id: req_d1YTv9jdqocGiH +Content-Length: 1986 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:48 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487367, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4OXlFT0l3YmxtbVJZMHZIYkE4SjZQY0ZFbkMz010056DaBxgJ\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4OXlFT0l3YmxtbVJZMHZIYkE4SjZQY0ZFbkMz010056DaBxgJ" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfXJQVROkWvqTaLC8Btaa", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487187, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfVJQVROkWvqT2eEYwewx_secret_3UyxRJTtK8GBAga1rtUvoQtlN", + "id" : "pi_3TNQfVJQVROkWvqT2eEYwewx", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "created" : 1776487185, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0032_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0032_post_create_payment_intent.tail deleted file mode 100644 index 19964bafed4e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0032_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=2vozVNlwIXAW5o6CoaeKmQi55sXdzC1YYbMcsGvwslqZszJy2dKIRQKvzJaoVoriOMtKdmdyjJawP4GrgddewdHyyYLNcy12LYJCVbsXyInHbQS0iA8uoU91tVlrBcjW9FOewe4jsbRxrIM%2BoEv9uTXd3p%2F2h8ltURZKVV1gBgEU%2BZvoHvGQCwOkRVcdct9sKF%2BwArwBVd0JRGekWm9%2BNzGX45pep2JJiF386SB4AP4%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 21aaae562365ce901a57517f3f932f1b -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:30:49 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfufJQVROkWvqT2JPGdyEa","secret":"pi_3TBfufJQVROkWvqT2JPGdyEa_secret_v9MeXo7WTkm3ikQAUTJIkCzJP","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0033_get_v1_payment_intents_pi_3TBfufJQVROkWvqT2JPGdyEa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0033_get_v1_payment_intents_pi_3TBfufJQVROkWvqT2JPGdyEa.tail deleted file mode 100644 index 6398195ed933..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0033_get_v1_payment_intents_pi_3TBfufJQVROkWvqT2JPGdyEa.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfufJQVROkWvqT2JPGdyEa\?client_secret=pi_3TBfufJQVROkWvqT2JPGdyEa_secret_v9MeXo7WTkm3ikQAUTJIkCzJP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:50 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 842 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_eiE1jz9q14Vz3X - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBfufJQVROkWvqT2JPGdyEa_secret_v9MeXo7WTkm3ikQAUTJIkCzJP", - "id" : "pi_3TBfufJQVROkWvqT2JPGdyEa", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : "off_session", - "created" : 1773685849, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0033_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0033_post_v1_payment_methods.tail new file mode 100644 index 000000000000..0b32d6d777d8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0033_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1"}],"include_subdomains":true} +request-id: req_UofkWJXKRiG7uK +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 610 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:48 GMT +original-request: req_UofkWJXKRiG7uK +stripe-version: 2020-08-27 +idempotency-key: d8fe5e82-a438-4fa2-89c5-c4e642dae23f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=S%C3%A3o%20Paulo&billing_details\[address]\[country]=BR&billing_details\[address]\[line1]=Rua%20das%20Flores%2C%20123&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=01234567&billing_details\[address]\[state]=SP&billing_details\[email]=foo%40bar\.com&billing_details\[name]=Jane%20Doe&boleto\[tax_id]=00000000000&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=boleto + +{ + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfYJQVROkWvqTpGYuyPT1", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487188, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0034_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0034_post_create_payment_intent.tail new file mode 100644 index 000000000000..0ba18a159f37 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0034_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 9ed04ca97e292d7d03500e6e1064b8a1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=x4w0hmnt6qc%2FkGrN8tl34E%2FsaFRgXRzeiLZ5mrbdqPLYaOBo7%2F%2BQBgYdOSS2xQE0FE0c4JqufM%2B77Ta%2B6RVc%2BBq%2BvwkH5RxSJteEWGcnATs%2BpRTxqs6vikcBA2ylwgEnwfuJg8Kf6EmTM6r8GzNBLRQkGbFWIFlfl15ChDFFNAm19UkWJ3YMTGHYS9ImOtDKjE%2BsgBqkiLoYD9QijxJYgxRahuAdRoAM%2BqN%2Fpi5PdV4%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:39:48 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQfYJQVROkWvqT0HDnMQxm","secret":"pi_3TNQfYJQVROkWvqT0HDnMQxm_secret_68n4hBJPo1sF1JdEA6jiGp55I","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0034_post_v1_payment_intents_pi_3TBfufJQVROkWvqT2JPGdyEa_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0034_post_v1_payment_intents_pi_3TBfufJQVROkWvqT2JPGdyEa_confirm.tail deleted file mode 100644 index 9661a125d18b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0034_post_v1_payment_intents_pi_3TBfufJQVROkWvqT2JPGdyEa_confirm.tail +++ /dev/null @@ -1,96 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfufJQVROkWvqT2JPGdyEa\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_4qLLAAc7DeksjY -Content-Length: 1986 -Vary: Origin -Date: Mon, 16 Mar 2026 18:30:51 GMT -original-request: req_4qLLAAc7DeksjY -stripe-version: 2020-08-27 -idempotency-key: 8957bb28-5d80-497c-87c9-5cde7fa486aa -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBfufJQVROkWvqT2JPGdyEa_secret_v9MeXo7WTkm3ikQAUTJIkCzJP&expand\[0]=payment_method&payment_method=pm_1TBfufJQVROkWvqTM1a9q14k&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686031, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1bkZmUkdyWkY5djhwR2NwY0lETTFDVVdZdHZ4010044HMTBuA\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1bkZmUkdyWkY5djhwR2NwY0lETTFDVVdZdHZ4010044HMTBuA" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfufJQVROkWvqTM1a9q14k", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685849, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfufJQVROkWvqT2JPGdyEa_secret_v9MeXo7WTkm3ikQAUTJIkCzJP", - "id" : "pi_3TBfufJQVROkWvqT2JPGdyEa", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : "off_session", - "created" : 1773685849, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0035_get_v1_payment_intents_pi_3TBfufJQVROkWvqT2JPGdyEa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0035_get_v1_payment_intents_pi_3TBfufJQVROkWvqT2JPGdyEa.tail deleted file mode 100644 index 625f1b52f834..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0035_get_v1_payment_intents_pi_3TBfufJQVROkWvqT2JPGdyEa.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfufJQVROkWvqT2JPGdyEa\?client_secret=pi_3TBfufJQVROkWvqT2JPGdyEa_secret_v9MeXo7WTkm3ikQAUTJIkCzJP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:51 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1986 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_NwlQ1AsekhgDHD - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686031, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1bkZmUkdyWkY5djhwR2NwY0lETTFDVVdZdHZ4010044HMTBuA\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1bkZmUkdyWkY5djhwR2NwY0lETTFDVVdZdHZ4010044HMTBuA" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfufJQVROkWvqTM1a9q14k", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685849, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfufJQVROkWvqT2JPGdyEa_secret_v9MeXo7WTkm3ikQAUTJIkCzJP", - "id" : "pi_3TBfufJQVROkWvqT2JPGdyEa", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : "off_session", - "created" : 1773685849, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0035_get_v1_payment_intents_pi_3TNQfYJQVROkWvqT0HDnMQxm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0035_get_v1_payment_intents_pi_3TNQfYJQVROkWvqT0HDnMQxm.tail new file mode 100644 index 000000000000..1bd45cb14cc3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0035_get_v1_payment_intents_pi_3TNQfYJQVROkWvqT0HDnMQxm.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfYJQVROkWvqT0HDnMQxm\?client_secret=pi_3TNQfYJQVROkWvqT0HDnMQxm_secret_68n4hBJPo1sF1JdEA6jiGp55I&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1"}],"include_subdomains":true} +request-id: req_CEkFM2TwmNpHMw +Content-Length: 842 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:49 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQfYJQVROkWvqT0HDnMQxm_secret_68n4hBJPo1sF1JdEA6jiGp55I", + "id" : "pi_3TNQfYJQVROkWvqT0HDnMQxm", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "created" : 1776487188, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0036_post_v1_payment_intents_pi_3TNQfYJQVROkWvqT0HDnMQxm_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0036_post_v1_payment_intents_pi_3TNQfYJQVROkWvqT0HDnMQxm_confirm.tail new file mode 100644 index 000000000000..aff30536c6f8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0036_post_v1_payment_intents_pi_3TNQfYJQVROkWvqT0HDnMQxm_confirm.tail @@ -0,0 +1,98 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfYJQVROkWvqT0HDnMQxm\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1"}],"include_subdomains":true} +request-id: req_h5TlUQGn2aoruF +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1986 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:49 GMT +original-request: req_h5TlUQGn2aoruF +stripe-version: 2020-08-27 +idempotency-key: 782c6917-468b-48de-830b-a66ab9069be8 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQfYJQVROkWvqT0HDnMQxm_secret_68n4hBJPo1sF1JdEA6jiGp55I&expand\[0]=payment_method&payment_method=pm_1TNQfYJQVROkWvqTpGYuyPT1&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487369, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4N2ZiNDBUNXdwS0ZvcHBZWGpQM2ZxRU96cUpk0100koODEoA4\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4N2ZiNDBUNXdwS0ZvcHBZWGpQM2ZxRU96cUpk0100koODEoA4" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfYJQVROkWvqTpGYuyPT1", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487188, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfYJQVROkWvqT0HDnMQxm_secret_68n4hBJPo1sF1JdEA6jiGp55I", + "id" : "pi_3TNQfYJQVROkWvqT0HDnMQxm", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "created" : 1776487188, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0036_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0036_post_v1_payment_methods.tail deleted file mode 100644 index d5215d53e3ba..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0036_post_v1_payment_methods.tail +++ /dev/null @@ -1,55 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ozuPJ4UjFV9wtd-zkGcBcsqvRGkE2mcEt77mtd66eXoHRT2asSFXWPFqR7sTmPE13f4KJ8-xR1GTL8kR -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_pSRqHCaVLzeV4u -Content-Length: 610 -Vary: Origin -Date: Mon, 16 Mar 2026 18:30:52 GMT -original-request: req_pSRqHCaVLzeV4u -stripe-version: 2020-08-27 -idempotency-key: 8c8dd26c-bdcb-48d8-bdf9-3ff5e396d254 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=S%C3%A3o%20Paulo&billing_details\[address]\[country]=BR&billing_details\[address]\[line1]=Rua%20das%20Flores%2C%20123&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=01234567&billing_details\[address]\[state]=SP&billing_details\[email]=foo%40bar\.com&billing_details\[name]=Jane%20Doe&boleto\[tax_id]=00000000000&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=boleto - -{ - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfuiJQVROkWvqTER0m9P4i", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685852, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0037_get_v1_payment_intents_pi_3TNQfYJQVROkWvqT0HDnMQxm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0037_get_v1_payment_intents_pi_3TNQfYJQVROkWvqT0HDnMQxm.tail new file mode 100644 index 000000000000..4e36bd4dbd2e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0037_get_v1_payment_intents_pi_3TNQfYJQVROkWvqT0HDnMQxm.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfYJQVROkWvqT0HDnMQxm\?client_secret=pi_3TNQfYJQVROkWvqT0HDnMQxm_secret_68n4hBJPo1sF1JdEA6jiGp55I&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1"}],"include_subdomains":true} +request-id: req_WP2Em8yCqIIIlb +Content-Length: 1986 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:50 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487369, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4N2ZiNDBUNXdwS0ZvcHBZWGpQM2ZxRU96cUpk0100koODEoA4\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4N2ZiNDBUNXdwS0ZvcHBZWGpQM2ZxRU96cUpk0100koODEoA4" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfYJQVROkWvqTpGYuyPT1", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487188, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfYJQVROkWvqT0HDnMQxm_secret_68n4hBJPo1sF1JdEA6jiGp55I", + "id" : "pi_3TNQfYJQVROkWvqT0HDnMQxm", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "created" : 1776487188, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0037_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0037_post_create_payment_intent.tail deleted file mode 100644 index d9719c26bc39..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0037_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=kInhLy3RQ1gFi%2FBgsY6qp1t5xZ0s6Xhcr2bV1eNuC3TzvNJ%2BxIbzBANvkiZa5SwKIMzFWKPJCgjyQZQY4e7hwwo%2BaIiO4dEnlkGqErtTjXnwLM2sWVMljo2ZA0zsSxGkXr%2Fh32g8ktKMO1a6seegBpGkPXaooBnJItG3PdoPtjAbKrz6o9teT08xnqxz5ysVTb18A2j6%2BNKW2uCLg4bAQ%2BJfvA3XCj%2BTbg%2BTZTsyQvU%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 66a1d6bec570ce8cf0c56a30fc9b4bfe;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:30:53 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfuiJQVROkWvqT2QfGq8FV","secret":"pi_3TBfuiJQVROkWvqT2QfGq8FV_secret_a5oS2UHAsBgrx5G2oaUTGUPwc","status":"requires_action","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0038_get_v1_payment_intents_pi_3TBfuiJQVROkWvqT2QfGq8FV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0038_get_v1_payment_intents_pi_3TBfuiJQVROkWvqT2QfGq8FV.tail deleted file mode 100644 index e4f2ba47ce1d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0038_get_v1_payment_intents_pi_3TBfuiJQVROkWvqT2QfGq8FV.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuiJQVROkWvqT2QfGq8FV\?client_secret=pi_3TBfuiJQVROkWvqT2QfGq8FV_secret_a5oS2UHAsBgrx5G2oaUTGUPwc&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mSf7DoQpGf3iKBXr0Padk8zndFuIirWvrD6WFh-1Eks3jf79C339VA04dXwMwpiD1QB_FulmPbUC7Hlk -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:53 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1986 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_EyBz8WKNeYBoLD - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686033, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1Y0g5WU0zdGRuM0IxUjZYSzM3S0tmNDczNXNn0100HlNhTLg4\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1Y0g5WU0zdGRuM0IxUjZYSzM3S0tmNDczNXNn0100HlNhTLg4" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfuiJQVROkWvqTER0m9P4i", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685852, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfuiJQVROkWvqT2QfGq8FV_secret_a5oS2UHAsBgrx5G2oaUTGUPwc", - "id" : "pi_3TBfuiJQVROkWvqT2QfGq8FV", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : "off_session", - "created" : 1773685852, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0038_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0038_post_v1_payment_methods.tail new file mode 100644 index 000000000000..f357725bc614 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0038_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1"}],"include_subdomains":true} +request-id: req_gaWIyj2MpINQwm +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 610 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:50 GMT +original-request: req_gaWIyj2MpINQwm +stripe-version: 2020-08-27 +idempotency-key: 06c23892-3ce5-42bf-9328-75fdc2ae358c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=S%C3%A3o%20Paulo&billing_details\[address]\[country]=BR&billing_details\[address]\[line1]=Rua%20das%20Flores%2C%20123&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=01234567&billing_details\[address]\[state]=SP&billing_details\[email]=foo%40bar\.com&billing_details\[name]=Jane%20Doe&boleto\[tax_id]=00000000000&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=boleto + +{ + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfaJQVROkWvqTb5Dp7MHu", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487190, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0039_get_v1_payment_intents_pi_3TBfuiJQVROkWvqT2QfGq8FV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0039_get_v1_payment_intents_pi_3TBfuiJQVROkWvqT2QfGq8FV.tail deleted file mode 100644 index af26d5f80e1e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0039_get_v1_payment_intents_pi_3TBfuiJQVROkWvqT2QfGq8FV.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuiJQVROkWvqT2QfGq8FV\?client_secret=pi_3TBfuiJQVROkWvqT2QfGq8FV_secret_a5oS2UHAsBgrx5G2oaUTGUPwc&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8ZUiLvI3vlaq-bsWxfIFTamTVfFQPCurYJlbhJ_xR5VQtc-2JFBobSCzyYJHASqnLwL17nG6Y2uzUnjo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:54 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1986 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_McE1tDPNzYGhVa - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686033, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1Y0g5WU0zdGRuM0IxUjZYSzM3S0tmNDczNXNn0100HlNhTLg4\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1Y0g5WU0zdGRuM0IxUjZYSzM3S0tmNDczNXNn0100HlNhTLg4" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfuiJQVROkWvqTER0m9P4i", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685852, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfuiJQVROkWvqT2QfGq8FV_secret_a5oS2UHAsBgrx5G2oaUTGUPwc", - "id" : "pi_3TBfuiJQVROkWvqT2QfGq8FV", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : "off_session", - "created" : 1773685852, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0039_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0039_post_create_payment_intent.tail new file mode 100644 index 000000000000..92f2007c1cd6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0039_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: d9cf820513355887534d3ade8e4af18d +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=b%2FWZjSMG3uMkpDFDu8FQMt6AHRQ3nskd%2F2NadkkpQ8eyPPKi8ZeDVaEvoufBe1%2FGa80Yy4m1efg9hWf5LMvoW7zqYDu30fCpEpAEYO0q5iGTKKtoV%2FFvbnMXyJtSwk5aoeX2yWXRxz%2FouI3KMgohLXodRsywN%2FoY1Tm2cnFFyjOEhTRumG8juCdkzeEFVNtlcNPvAFSgG7GpWd4JFfQk060FSKW%2FopdrKLC7Len%2BRqs%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:39:51 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQfaJQVROkWvqT0RtdaILj","secret":"pi_3TNQfaJQVROkWvqT0RtdaILj_secret_zRQgEWDq2XUE7QTvxigjHwmyv","status":"requires_action","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0040_get_v1_payment_intents_pi_3TNQfaJQVROkWvqT0RtdaILj.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0040_get_v1_payment_intents_pi_3TNQfaJQVROkWvqT0RtdaILj.tail new file mode 100644 index 000000000000..0f64299898c6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0040_get_v1_payment_intents_pi_3TNQfaJQVROkWvqT0RtdaILj.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfaJQVROkWvqT0RtdaILj\?client_secret=pi_3TNQfaJQVROkWvqT0RtdaILj_secret_zRQgEWDq2XUE7QTvxigjHwmyv&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1"}],"include_subdomains":true} +request-id: req_tLFYCLPZTxfTOX +Content-Length: 1986 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:51 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487371, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4TTVHck14anJqbmlBSWx0TndXcG1RcEFoazNU0100047apLMb\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4TTVHck14anJqbmlBSWx0TndXcG1RcEFoazNU0100047apLMb" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfaJQVROkWvqTb5Dp7MHu", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487190, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfaJQVROkWvqT0RtdaILj_secret_zRQgEWDq2XUE7QTvxigjHwmyv", + "id" : "pi_3TNQfaJQVROkWvqT0RtdaILj", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "created" : 1776487190, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0040_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0040_post_v1_confirmation_tokens.tail deleted file mode 100644 index 169434259f9e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0040_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,65 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wp-DwCEMRfYfvup6XbQbZfqf6ErRUDTizPbcCaB3ZzKbq2u0Et90Dh3JKMhtvtnwEAdYzj0CV9Q2wpjd -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_7iwMYQQqepabOS -Content-Length: 928 -Vary: Origin -Date: Mon, 16 Mar 2026 18:30:54 GMT -original-request: req_7iwMYQQqepabOS -stripe-version: 2020-08-27 -idempotency-key: 2f56b96e-810b-4042-8f79-53f58ff41f78 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=BRL&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=boleto&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfukJQVROkWvqTtccnfUsi", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729054, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "customer" : null, - "type" : "boleto", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "customer_account" : null - }, - "created" : 1773685854, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0041_get_v1_payment_intents_pi_3TNQfaJQVROkWvqT0RtdaILj.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0041_get_v1_payment_intents_pi_3TNQfaJQVROkWvqT0RtdaILj.tail new file mode 100644 index 000000000000..f1749fb96bbc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0041_get_v1_payment_intents_pi_3TNQfaJQVROkWvqT0RtdaILj.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfaJQVROkWvqT0RtdaILj\?client_secret=pi_3TNQfaJQVROkWvqT0RtdaILj_secret_zRQgEWDq2XUE7QTvxigjHwmyv&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1"}],"include_subdomains":true} +request-id: req_s96tfxiARyHFmo +Content-Length: 1986 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:51 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487371, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4TTVHck14anJqbmlBSWx0TndXcG1RcEFoazNU0100047apLMb\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4TTVHck14anJqbmlBSWx0TndXcG1RcEFoazNU0100047apLMb" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfaJQVROkWvqTb5Dp7MHu", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487190, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfaJQVROkWvqT0RtdaILj_secret_zRQgEWDq2XUE7QTvxigjHwmyv", + "id" : "pi_3TNQfaJQVROkWvqT0RtdaILj", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "created" : 1776487190, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0041_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0041_post_create_payment_intent.tail deleted file mode 100644 index 17e6e73109bd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0041_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=jzpl2BlHKKE3CnkH8ZnpDj3jniu1fuiHWLhFC3%2F1uL6WYdlZzdLizt%2Fweye2STFd7KH2TZU9S0rqUgeNBAIyyAbsJK0u0ejZiJXZN3Ut3mjO8tO3TQR9AdZQ7ealy3ZyZ0hj5ibILqWaBrqmQVYsR4y49G90A0FNNIzS5%2F%2Fcxvh7J2he3e7RL%2B0dpc4Nz4jDne2ZdtZxvGx%2FrrBA66wAr2iAWP6NXjCnH4LNB8dDucI%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 46e0a2d38fa6a3be827b5da32c7feb2c -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:30:55 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfukJQVROkWvqT2gbtha4F","secret":"pi_3TBfukJQVROkWvqT2gbtha4F_secret_qcWLvrozmQYYm1VvnmLZdVfhZ","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0042_get_v1_payment_intents_pi_3TBfukJQVROkWvqT2gbtha4F.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0042_get_v1_payment_intents_pi_3TBfukJQVROkWvqT2gbtha4F.tail deleted file mode 100644 index c1b86927e310..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0042_get_v1_payment_intents_pi_3TBfukJQVROkWvqT2gbtha4F.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfukJQVROkWvqT2gbtha4F\?client_secret=pi_3TBfukJQVROkWvqT2gbtha4F_secret_qcWLvrozmQYYm1VvnmLZdVfhZ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RtT4O-LlSA2jJRGgE054fiWZkcCJoiDJcv9R-9sfPlmQksf8jPicpQhcME0kMAVz1F6b1V9wfMTTVCsr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:55 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 833 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_zlJ74gT2yGqpvS - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBfukJQVROkWvqT2gbtha4F_secret_qcWLvrozmQYYm1VvnmLZdVfhZ", - "id" : "pi_3TBfukJQVROkWvqT2gbtha4F", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685854, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0042_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0042_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..643344ac95e3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0042_post_v1_confirmation_tokens.tail @@ -0,0 +1,67 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1"}],"include_subdomains":true} +request-id: req_oD29jQ4LmbvYxY +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 928 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:52 GMT +original-request: req_oD29jQ4LmbvYxY +stripe-version: 2020-08-27 +idempotency-key: 6f9e1f83-50cc-4c4f-9030-2dd88534b6b6 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=BRL&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=boleto&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQfcJQVROkWvqT8bBeVlkY", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530392, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "customer" : null, + "type" : "boleto", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "customer_account" : null + }, + "created" : 1776487192, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0043_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0043_post_create_payment_intent.tail new file mode 100644 index 000000000000..cad8a05bc483 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0043_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: ad6503f3eb5e779e1dbc61580c139fea +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=shkkPStGdreYG3w1z5Njret%2FYmAoY1bst5ugXodswpjzhybBBpgdjE6v1wUOCfILswhjt9%2FEsinAoefwbtRwRKV7AtFuumTKE6xyTsqbD9tbQM8hrvJ%2FlekmPBi9GSn9FSdKutpLWUs%2Be%2B1Q%2FE6nnZCVbEX5Oya5sLZ8rAder9%2F0wKngwKozQiFQPI96Pl0U5Z4N6ClfpdoKYQLLjCakUUlTlbnLXMsMPnhQKV488gE%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:39:52 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQfcJQVROkWvqT2aLgCczh","secret":"pi_3TNQfcJQVROkWvqT2aLgCczh_secret_c4alXT2DzrEz3NsSu3IakdZd3","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0043_post_v1_payment_intents_pi_3TBfukJQVROkWvqT2gbtha4F_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0043_post_v1_payment_intents_pi_3TBfukJQVROkWvqT2gbtha4F_confirm.tail deleted file mode 100644 index aa81a93db1bb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0043_post_v1_payment_intents_pi_3TBfukJQVROkWvqT2gbtha4F_confirm.tail +++ /dev/null @@ -1,96 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfukJQVROkWvqT2gbtha4F\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BaturUqpjbFXaiSpEFFgeoCljpe7ywJr0R00ifArCJ3_IRHJX03OQLmUcBauMkMnPzSSJka02WGtN-n_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_RnN52rDJQjtfAo -Content-Length: 1986 -Vary: Origin -Date: Mon, 16 Mar 2026 18:30:56 GMT -original-request: req_RnN52rDJQjtfAo -stripe-version: 2020-08-27 -idempotency-key: e54408c3-1609-4ee4-9d65-6d94e5124233 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfukJQVROkWvqT2gbtha4F_secret_qcWLvrozmQYYm1VvnmLZdVfhZ&confirmation_token=ctoken_1TBfukJQVROkWvqTtccnfUsi&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686036, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1UFBTazRZWWI2cmVkZG95S3lXVTJyNXpaMmky0100mEcbx6dI\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1UFBTazRZWWI2cmVkZG95S3lXVTJyNXpaMmky0100mEcbx6dI" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfukJQVROkWvqT1o1buHzg", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685854, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfukJQVROkWvqT2gbtha4F_secret_qcWLvrozmQYYm1VvnmLZdVfhZ", - "id" : "pi_3TBfukJQVROkWvqT2gbtha4F", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : "off_session", - "created" : 1773685854, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0044_get_v1_payment_intents_pi_3TBfukJQVROkWvqT2gbtha4F.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0044_get_v1_payment_intents_pi_3TBfukJQVROkWvqT2gbtha4F.tail deleted file mode 100644 index ee61ade9da04..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0044_get_v1_payment_intents_pi_3TBfukJQVROkWvqT2gbtha4F.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfukJQVROkWvqT2gbtha4F\?client_secret=pi_3TBfukJQVROkWvqT2gbtha4F_secret_qcWLvrozmQYYm1VvnmLZdVfhZ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X3G-HcWnxUVHgaB4kGlF76uGA3xGH9RM7HfYj-CqJiJ77Goyk4X63bSi6MXJdEl8YDER1t9GOdhUbWji -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:56 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1986 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_rooLYRAN0V6vkS - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686036, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1UFBTazRZWWI2cmVkZG95S3lXVTJyNXpaMmky0100mEcbx6dI\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1UFBTazRZWWI2cmVkZG95S3lXVTJyNXpaMmky0100mEcbx6dI" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfukJQVROkWvqT1o1buHzg", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685854, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfukJQVROkWvqT2gbtha4F_secret_qcWLvrozmQYYm1VvnmLZdVfhZ", - "id" : "pi_3TBfukJQVROkWvqT2gbtha4F", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : "off_session", - "created" : 1773685854, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0044_get_v1_payment_intents_pi_3TNQfcJQVROkWvqT2aLgCczh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0044_get_v1_payment_intents_pi_3TNQfcJQVROkWvqT2aLgCczh.tail new file mode 100644 index 000000000000..a5d2a494fdfd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0044_get_v1_payment_intents_pi_3TNQfcJQVROkWvqT2aLgCczh.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfcJQVROkWvqT2aLgCczh\?client_secret=pi_3TNQfcJQVROkWvqT2aLgCczh_secret_c4alXT2DzrEz3NsSu3IakdZd3&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo&t=1"}],"include_subdomains":true} +request-id: req_igI89V31gSYoGr +Content-Length: 833 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:53 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQfcJQVROkWvqT2aLgCczh_secret_c4alXT2DzrEz3NsSu3IakdZd3", + "id" : "pi_3TNQfcJQVROkWvqT2aLgCczh", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487192, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0045_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0045_post_v1_confirmation_tokens.tail deleted file mode 100644 index 48b252cd55e6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0045_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,65 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=be7vL4HP4SRN9qeGXkhXVdRuGX322VcBry1zIEXvqgimA8RKckCRPMowPGWbuSKNdm1kddAwua_a5XbJ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_KWke1w7FTwvhTc -Content-Length: 928 -Vary: Origin -Date: Mon, 16 Mar 2026 18:30:57 GMT -original-request: req_KWke1w7FTwvhTc -stripe-version: 2020-08-27 -idempotency-key: e4db1a45-a0da-488e-b19d-67e641baf711 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=BRL&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=boleto&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfumJQVROkWvqTBeGDerAK", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729056, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "customer" : null, - "type" : "boleto", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "customer_account" : null - }, - "created" : 1773685856, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0045_post_v1_payment_intents_pi_3TNQfcJQVROkWvqT2aLgCczh_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0045_post_v1_payment_intents_pi_3TNQfcJQVROkWvqT2aLgCczh_confirm.tail new file mode 100644 index 000000000000..70b9e04e45b5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0045_post_v1_payment_intents_pi_3TNQfcJQVROkWvqT2aLgCczh_confirm.tail @@ -0,0 +1,98 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfcJQVROkWvqT2aLgCczh\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1"}],"include_subdomains":true} +request-id: req_nzTXHBEJ1gN9QV +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1986 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:53 GMT +original-request: req_nzTXHBEJ1gN9QV +stripe-version: 2020-08-27 +idempotency-key: 1d3632bc-af79-4942-b21f-5638990650af +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQfcJQVROkWvqT2aLgCczh_secret_c4alXT2DzrEz3NsSu3IakdZd3&confirmation_token=ctoken_1TNQfcJQVROkWvqT8bBeVlkY&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487373, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4NXFFSTdCT2p4SkFOMXFNZ0E3b2pOU1pFUnF30100J81t447l\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4NXFFSTdCT2p4SkFOMXFNZ0E3b2pOU1pFUnF30100J81t447l" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfcJQVROkWvqTHEXDHVtz", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487192, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfcJQVROkWvqT2aLgCczh_secret_c4alXT2DzrEz3NsSu3IakdZd3", + "id" : "pi_3TNQfcJQVROkWvqT2aLgCczh", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "created" : 1776487192, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0046_get_v1_payment_intents_pi_3TNQfcJQVROkWvqT2aLgCczh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0046_get_v1_payment_intents_pi_3TNQfcJQVROkWvqT2aLgCczh.tail new file mode 100644 index 000000000000..137b99559461 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0046_get_v1_payment_intents_pi_3TNQfcJQVROkWvqT2aLgCczh.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfcJQVROkWvqT2aLgCczh\?client_secret=pi_3TNQfcJQVROkWvqT2aLgCczh_secret_c4alXT2DzrEz3NsSu3IakdZd3&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1"}],"include_subdomains":true} +request-id: req_MDa3wspBJQFr6V +Content-Length: 1986 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:53 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487373, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4NXFFSTdCT2p4SkFOMXFNZ0E3b2pOU1pFUnF30100J81t447l\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4NXFFSTdCT2p4SkFOMXFNZ0E3b2pOU1pFUnF30100J81t447l" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfcJQVROkWvqTHEXDHVtz", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487192, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfcJQVROkWvqT2aLgCczh_secret_c4alXT2DzrEz3NsSu3IakdZd3", + "id" : "pi_3TNQfcJQVROkWvqT2aLgCczh", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "created" : 1776487192, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0046_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0046_post_create_payment_intent.tail deleted file mode 100644 index bb8c2b3ea8f9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0046_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=dMbhSPwS0Yx06k1NUqaFfhgoOG7TP46ZizHJhoD22dBdhvvCSVA0pMMYReMThIjG4xrT7pV3xaeOq4WQpzTTxJ9q1i57r9aHklI%2BDioQs9DceHYfCCo%2BDM3csJkT8b3UZ4ciq5TRVlVeWIR3c8WXDu7NpsWG3Ngajy%2F89V8VGmbbSf43nIVC%2FR5a4Tys3o7snXLL%2BBEO2%2F1hOqRBVKgEAeKq4vGd5ytpfs5yEg043LI%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: b93eae1f69786f3dcc4711bdfc58504f -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:30:57 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfunJQVROkWvqT0KAJLIOT","secret":"pi_3TBfunJQVROkWvqT0KAJLIOT_secret_kAQsEmXEdM0Bi73pqDnw9b51Y","status":"requires_action","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0047_get_v1_payment_intents_pi_3TBfunJQVROkWvqT0KAJLIOT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0047_get_v1_payment_intents_pi_3TBfunJQVROkWvqT0KAJLIOT.tail deleted file mode 100644 index b47e5431c879..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0047_get_v1_payment_intents_pi_3TBfunJQVROkWvqT0KAJLIOT.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfunJQVROkWvqT0KAJLIOT\?client_secret=pi_3TBfunJQVROkWvqT0KAJLIOT_secret_kAQsEmXEdM0Bi73pqDnw9b51Y&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RcahfXHUwA1jNnvNlFMIWxxRW5s-NvT2G7RZO1ShdoPyUmzt66fjrB3Do6PB0ZVCyp_peyCwA0VtLYav -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:58 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1986 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_NTnCE5YMK9UmwD - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686037, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1cnVZZjFvaEpnTXEwT3NsZ2VBS1FFbWJZZVVv0100E0zPc8uT\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1cnVZZjFvaEpnTXEwT3NsZ2VBS1FFbWJZZVVv0100E0zPc8uT" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfumJQVROkWvqTmw4UgfnS", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685856, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfunJQVROkWvqT0KAJLIOT_secret_kAQsEmXEdM0Bi73pqDnw9b51Y", - "id" : "pi_3TBfunJQVROkWvqT0KAJLIOT", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : "off_session", - "created" : 1773685857, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0047_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0047_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..484da676bec6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0047_post_v1_confirmation_tokens.tail @@ -0,0 +1,67 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1"}],"include_subdomains":true} +request-id: req_NDCJZc97CLwnHH +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 928 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:54 GMT +original-request: req_NDCJZc97CLwnHH +stripe-version: 2020-08-27 +idempotency-key: f3f3c297-597a-4a63-85e3-ee9fc6ca8f8c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=BRL&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=boleto&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQfeJQVROkWvqTwmH016ZJ", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530394, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "customer" : null, + "type" : "boleto", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "customer_account" : null + }, + "created" : 1776487194, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0048_get_v1_payment_intents_pi_3TBfunJQVROkWvqT0KAJLIOT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0048_get_v1_payment_intents_pi_3TBfunJQVROkWvqT0KAJLIOT.tail deleted file mode 100644 index 8e76981d003c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0048_get_v1_payment_intents_pi_3TBfunJQVROkWvqT0KAJLIOT.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfunJQVROkWvqT0KAJLIOT\?client_secret=pi_3TBfunJQVROkWvqT0KAJLIOT_secret_kAQsEmXEdM0Bi73pqDnw9b51Y&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7Nfcg3GwwDrZZ4oX7tYwkk-2dlpWx_Ck4-tbjEOeKkcuPfDVF8JDNM_A7YhnQd-QssVZksduGWprn6qM -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:58 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1986 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_wgkR9oQOc8ZUGM - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686037, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1cnVZZjFvaEpnTXEwT3NsZ2VBS1FFbWJZZVVv0100E0zPc8uT\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1cnVZZjFvaEpnTXEwT3NsZ2VBS1FFbWJZZVVv0100E0zPc8uT" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfumJQVROkWvqTmw4UgfnS", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685856, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfunJQVROkWvqT0KAJLIOT_secret_kAQsEmXEdM0Bi73pqDnw9b51Y", - "id" : "pi_3TBfunJQVROkWvqT0KAJLIOT", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : "off_session", - "created" : 1773685857, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0048_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0048_post_create_payment_intent.tail new file mode 100644 index 000000000000..b941ba1d987e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0048_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: f5e589a4bb00787fde9500e17947c829;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=j8vjHp0NqbdbSSbLCbKXal6CdNzWDtkQeFjPHRf3D82RqDtQii%2Bo6rjeOkdDX83F553eK1LwvmTWiHjSZSGXVUlfrwbmVTY25nziXpDN3v9yuELyoa4z9uBwbniB16cETdhcjiwVnT5FyO9pOHcp0kAfuV8DYi6sss3HyNuBWlgvRxy%2FL8ji27GHFAyOxGAdnSfA%2FZK3485mR5fnksXV2nMBXPlB8AvMfA%2Fo1BqD718%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:39:55 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQfeJQVROkWvqT2wwEwPLq","secret":"pi_3TNQfeJQVROkWvqT2wwEwPLq_secret_lc3M9M94eT4fQuG7ySoNKUVns","status":"requires_action","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0049_get_v1_payment_intents_pi_3TNQfeJQVROkWvqT2wwEwPLq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0049_get_v1_payment_intents_pi_3TNQfeJQVROkWvqT2wwEwPLq.tail new file mode 100644 index 000000000000..9f0fa680e3c1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0049_get_v1_payment_intents_pi_3TNQfeJQVROkWvqT2wwEwPLq.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfeJQVROkWvqT2wwEwPLq\?client_secret=pi_3TNQfeJQVROkWvqT2wwEwPLq_secret_lc3M9M94eT4fQuG7ySoNKUVns&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1"}],"include_subdomains":true} +request-id: req_ty4iKmK1kOV1j3 +Content-Length: 1986 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:55 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487375, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4bTNWQ2wwMUtIZTVjOXFzVDk0OVZsaEtWM2Ru01001tP8ZdYj\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4bTNWQ2wwMUtIZTVjOXFzVDk0OVZsaEtWM2Ru01001tP8ZdYj" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfeJQVROkWvqT5nzo97Gq", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487194, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfeJQVROkWvqT2wwEwPLq_secret_lc3M9M94eT4fQuG7ySoNKUVns", + "id" : "pi_3TNQfeJQVROkWvqT2wwEwPLq", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "created" : 1776487194, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0049_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0049_post_create_payment_intent.tail deleted file mode 100644 index 2517c323d1b9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0049_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=sRIfSnWr6328HqRuDUAN6laBg9I8R%2BBB5kK5q2cOqHWCU%2FwtFAeuM2tzi%2FsGTmHdyZQXBmh9aoHEUmckc%2BKmy1pw4zPebUrU6xojMD4X6SWIULfPmYRBLef5AK3WQCPzv34ecmCqO0WShIkXmKbFgYwRi7fujBeRVKNNg%2BO5Huq9GkPC4PAZHRRov%2Fx4tFyma9s2qHm26u2V%2F8dXR0mPp%2Fwh4qZSQRtHBvflmGt%2Bdfc%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 1622a0d13ed43c5594bbc4a622a9962c -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:30:58 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfuoJQVROkWvqT0uKjaN7O","secret":"pi_3TBfuoJQVROkWvqT0uKjaN7O_secret_2FaGZoet5NXjUpz2pA8mxq3xx","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0050_get_v1_payment_intents_pi_3TBfuoJQVROkWvqT0uKjaN7O.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0050_get_v1_payment_intents_pi_3TBfuoJQVROkWvqT0uKjaN7O.tail deleted file mode 100644 index aac835396d15..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0050_get_v1_payment_intents_pi_3TBfuoJQVROkWvqT0uKjaN7O.tail +++ /dev/null @@ -1,62 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuoJQVROkWvqT0uKjaN7O\?client_secret=pi_3TBfuoJQVROkWvqT0uKjaN7O_secret_2FaGZoet5NXjUpz2pA8mxq3xx$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:30:59 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 932 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_c7cAKtYiPjMTaD - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "boleto" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBfuoJQVROkWvqT0uKjaN7O_secret_2FaGZoet5NXjUpz2pA8mxq3xx", - "id" : "pi_3TBfuoJQVROkWvqT0uKjaN7O", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685858, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0050_get_v1_payment_intents_pi_3TNQfeJQVROkWvqT2wwEwPLq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0050_get_v1_payment_intents_pi_3TNQfeJQVROkWvqT2wwEwPLq.tail new file mode 100644 index 000000000000..5b723ad54a09 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0050_get_v1_payment_intents_pi_3TNQfeJQVROkWvqT2wwEwPLq.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfeJQVROkWvqT2wwEwPLq\?client_secret=pi_3TNQfeJQVROkWvqT2wwEwPLq_secret_lc3M9M94eT4fQuG7ySoNKUVns&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1"}],"include_subdomains":true} +request-id: req_r51abiegPz3Lld +Content-Length: 1986 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:55 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487375, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4bTNWQ2wwMUtIZTVjOXFzVDk0OVZsaEtWM2Ru01001tP8ZdYj\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4bTNWQ2wwMUtIZTVjOXFzVDk0OVZsaEtWM2Ru01001tP8ZdYj" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfeJQVROkWvqT5nzo97Gq", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487194, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfeJQVROkWvqT2wwEwPLq_secret_lc3M9M94eT4fQuG7ySoNKUVns", + "id" : "pi_3TNQfeJQVROkWvqT2wwEwPLq", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "created" : 1776487194, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0051_post_v1_payment_intents_pi_3TBfuoJQVROkWvqT0uKjaN7O_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0051_post_v1_payment_intents_pi_3TBfuoJQVROkWvqT0uKjaN7O_confirm.tail deleted file mode 100644 index a381c54b11a3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0051_post_v1_payment_intents_pi_3TBfuoJQVROkWvqT0uKjaN7O_confirm.tail +++ /dev/null @@ -1,101 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuoJQVROkWvqT0uKjaN7O\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7d6X-aZRXb9Nfs9RTsDsqV0l3ChY0_-0dAeJKX2sPJdr2zlStuVnmDsN32Tigvfpb7GWq51d8kon5ECI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Z9paNTVmVMVtTq -Content-Length: 2076 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:00 GMT -original-request: req_Z9paNTVmVMVtTq -stripe-version: 2020-08-27 -idempotency-key: 4c13c31e-6766-49da-9683-255ce356a58b -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfuoJQVROkWvqT0uKjaN7O_secret_2FaGZoet5NXjUpz2pA8mxq3xx&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "boleto" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686039, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1c3dzbWRvSFJzTEp0Y3FtTVh5VmxCVXBYaXFF0100AIkW6rHP\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1c3dzbWRvSFJzTEp0Y3FtTVh5VmxCVXBYaXFF0100AIkW6rHP" - }, - "type" : "boleto_display_details" - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfupJQVROkWvqTiUZmUvxe", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685859, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfuoJQVROkWvqT0uKjaN7O_secret_2FaGZoet5NXjUpz2pA8mxq3xx", - "id" : "pi_3TBfuoJQVROkWvqT0uKjaN7O", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685858, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0051_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0051_post_v1_payment_methods.tail new file mode 100644 index 000000000000..6f75e877ace0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0051_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1"}],"include_subdomains":true} +request-id: req_EYVPwMtnvnZbY9 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 615 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:56 GMT +original-request: req_EYVPwMtnvnZbY9 +stripe-version: 2020-08-27 +idempotency-key: cece529d-ee76-44a4-bab6-aace9fc31dfe +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=S%C3%A3o%20Paulo&billing_details\[address]\[country]=BR&billing_details\[address]\[line1]=Rua%20das%20Flores%2C%20123&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=01234567&billing_details\[address]\[state]=SP&billing_details\[email]=test%40example\.com&billing_details\[name]=Jane%20Doe&boleto\[tax_id]=00000000000&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=boleto + +{ + "object" : "payment_method", + "boleto" : { + "fingerprint" : "eu95CWJCBt545QEm", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfgJQVROkWvqT0YOb7Ywu", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487196, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0052_get_v1_payment_intents_pi_3TBfuoJQVROkWvqT0uKjaN7O.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0052_get_v1_payment_intents_pi_3TBfuoJQVROkWvqT0uKjaN7O.tail deleted file mode 100644 index 8b9611a02232..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0052_get_v1_payment_intents_pi_3TBfuoJQVROkWvqT0uKjaN7O.tail +++ /dev/null @@ -1,97 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuoJQVROkWvqT0uKjaN7O\?client_secret=pi_3TBfuoJQVROkWvqT0uKjaN7O_secret_2FaGZoet5NXjUpz2pA8mxq3xx&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ruElO3zwyF-KkigpmiKCwfIUt1-IwwF0XjSs-OxKva1Rah36p30CKKkYzYlwNHM_oy_KTbZyaxsUTebb -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:00 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2076 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_2Yyza0qDAotxUo - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "boleto" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686039, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1c3dzbWRvSFJzTEp0Y3FtTVh5VmxCVXBYaXFF0100AIkW6rHP\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1c3dzbWRvSFJzTEp0Y3FtTVh5VmxCVXBYaXFF0100AIkW6rHP" - }, - "type" : "boleto_display_details" - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfupJQVROkWvqTiUZmUvxe", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685859, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfuoJQVROkWvqT0uKjaN7O_secret_2FaGZoet5NXjUpz2pA8mxq3xx", - "id" : "pi_3TBfuoJQVROkWvqT0uKjaN7O", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685858, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0052_post_v1_payment_pages_cs_test_a1A6ZUydWkxlHgX03WH1tEOtuDTDzi8F7KEVH3SAzoTMumJV1AYIriyxQr_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0052_post_v1_payment_pages_cs_test_a1A6ZUydWkxlHgX03WH1tEOtuDTDzi8F7KEVH3SAzoTMumJV1AYIriyxQr_confirm.tail new file mode 100644 index 000000000000..9e009905e967 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0052_post_v1_payment_pages_cs_test_a1A6ZUydWkxlHgX03WH1tEOtuDTDzi8F7KEVH3SAzoTMumJV1AYIriyxQr_confirm.tail @@ -0,0 +1,881 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1A6ZUydWkxlHgX03WH1tEOtuDTDzi8F7KEVH3SAzoTMumJV1AYIriyxQr\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo&t=1"}],"include_subdomains":true} +request-id: req_jlWjM0eikYPWXH +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31009 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:57 GMT +original-request: req_jlWjM0eikYPWXH +stripe-version: 2020-08-27 +idempotency-key: fe8c31c3-a2b8-4cd9-b42a-b26f80a7440d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=boleto&payment_method=pm_1TNQfgJQVROkWvqT0YOb7Ywu&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "boleto" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQfWJQVROkWvqT80SEi4KM", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "boleto" : "off_session" + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1A6ZUydWkxlHgX03WH1tEOtuDTDzi8F7KEVH3SAzoTMumJV1AYIriyxQr", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : true, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JYFFjJQVROkWvqT\/", + "init_checksum" : "BT3JHvpongus3I40ho6rgUzR1IezwfPT", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : false, + "amex" : false, + "conecs" : false, + "jcb" : false, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : false, + "star" : false, + "eftpos_au" : false, + "diners" : false, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "CI Stuff (BR)", + "merchant_of_record_country" : "BR", + "order_summary_display_name" : "CI Stuff (BR)", + "support_phone" : null, + "merchant_of_record_display_name" : "CI Stuff (BR)", + "support_url" : null, + "account_id" : "acct_1JYFFjJQVROkWvqT", + "country" : "BR", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1A6ZUydWkxlHgX03WH1tEOtuDTDzi8F7KEVH3SAzoTMumJV1AYIriyxQr", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "brl", + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "be27d74e-a16e-45a3-bcbc-b83a3f996319", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "boleto" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1sU6rA3mbKS", + "card_installments_enabled" : false, + "account_id" : "acct_1JYFFjJQVROkWvqT", + "config_id" : "b4d80a16-b1d5-4a4f-935d-082c4a379c7c", + "merchant_currency" : "brl", + "merchant_id" : "acct_1JYFFjJQVROkWvqT", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "BR", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "29a7a29f-48ca-4c2e-b515-9befcd9fadf8", + "experiment_metadata" : { + "seed" : "345caecb8525c22426475420bb8dded7f58589adf7d8e2cf89ab97522ddd5bf6", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "boleto" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff (BR)", + "ordered_payment_method_types_and_wallets" : [ + "boleto" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1A6ZUydWkxlHgX03WH1tEOtuDTDzi8F7KEVH3SAzoTMumJV1AYIriyxQr#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T1xDQ29PVFNXSm5Sc3RRM018PHVSMnBVZzNQf31RNmRERl81UjZqaVw9TnBrf0FAPGhoM0p9QDBSN0BNZmFfbjJJfUszfW48f3BoQ2dfST1%2Fc0tybH1XNTUwM0NTfVRocScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "boleto" + ], + "state" : "pending_async_customer_action", + "currency" : "brl", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "+K1cgLZP8ol\/PSt7tka2g3y7d86QVDH6\/CCwlIQTCcTGUjZhtVQHWyA\/elhlMZwW7l8RqpV4sKEYKvt1qIYAlDUcUl+jwlprCbwZ\/Okr380CP6lZqT+I5TRYFl6Bba6cuCO7UR+joeF6rqSLR2\/CBNqUYHdJYGc585rC174AwSZTYrnM97bnLURKVyfQlczCwa5RDh+Qd7ODx+R\/WGErpEav4KqduZ\/YlApeixrcjNTQv73LVxehbxFuINq65Scgp7fCiVfC6+zthWwfdKP8\/wtcpt6Fxc3ierNho\/pwgFKmo5+XbBhw61y63A==VHcb6wMY2G9Ku7xK", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "690cfe2f-b989-4bd2-8f45-5b8af3516ed7", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQfWJQVROkWvqTymvqSf4U", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQfWJQVROkWvqTkGolL5XD", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNYi2etH4TKQP", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "brl", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "brl", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487377, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4OHRlNHpHMjdPRHFiNWoySHhyd2podFViWWdU0100YtaSsy02\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4OHRlNHpHMjdPRHFiNWoySHhyd2podFViWWdU0100YtaSsy02" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "eu95CWJCBt545QEm", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfgJQVROkWvqT0YOb7Ywu", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487196, + "allow_redisplay" : "limited", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfgJQVROkWvqT2tURKSTn_secret_gpZG7o1UFHaUSwVoh5Vvm2ETZ", + "id" : "pi_3TNQfgJQVROkWvqT2tURKSTn", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "created" : 1776487196, + "description" : null + }, + "config_id" : "fa2671a2-48de-419f-859b-b69424e2656a", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0053_get_v1_payment_intents_pi_3TNQfgJQVROkWvqT2tURKSTn.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0053_get_v1_payment_intents_pi_3TNQfgJQVROkWvqT2tURKSTn.tail new file mode 100644 index 000000000000..5780e3fbda81 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0053_get_v1_payment_intents_pi_3TNQfgJQVROkWvqT2tURKSTn.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfgJQVROkWvqT2tURKSTn\?client_secret=pi_3TNQfgJQVROkWvqT2tURKSTn_secret_gpZG7o1UFHaUSwVoh5Vvm2ETZ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1"}],"include_subdomains":true} +request-id: req_40KR53r39k1y8p +Content-Length: 1993 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487377, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4OHRlNHpHMjdPRHFiNWoySHhyd2podFViWWdU0100YtaSsy02\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4OHRlNHpHMjdPRHFiNWoySHhyd2podFViWWdU0100YtaSsy02" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "eu95CWJCBt545QEm", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfgJQVROkWvqT0YOb7Ywu", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487196, + "allow_redisplay" : "limited", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfgJQVROkWvqT2tURKSTn_secret_gpZG7o1UFHaUSwVoh5Vvm2ETZ", + "id" : "pi_3TNQfgJQVROkWvqT2tURKSTn", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "created" : 1776487196, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0053_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0053_post_v1_payment_methods.tail deleted file mode 100644 index 0cabae6bad85..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0053_post_v1_payment_methods.tail +++ /dev/null @@ -1,55 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_GrRFDuuatq2Fhn -Content-Length: 610 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:01 GMT -original-request: req_GrRFDuuatq2Fhn -stripe-version: 2020-08-27 -idempotency-key: 67bcc8f9-d933-4a83-b87e-2cedae76016f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=S%C3%A3o%20Paulo&billing_details\[address]\[country]=BR&billing_details\[address]\[line1]=Rua%20das%20Flores%2C%20123&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=01234567&billing_details\[address]\[state]=SP&billing_details\[email]=foo%40bar\.com&billing_details\[name]=Jane%20Doe&boleto\[tax_id]=00000000000&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=boleto - -{ - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfurJQVROkWvqTpv6asvO8", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685861, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0054_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0054_post_create_payment_intent.tail index 5a47785a6710..56fbb05ec4de 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0054_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0054_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: ea959892b5fe25d4a49cc5711f90b0c7 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=AFx%2Bud1ksy08oe%2BTXLY0gpFjBmAej7Tkiii%2FFFDhPmnjVCvxWlXBiMZsGVSDzr3z5YqZFWydo82C0NuZE3jc%2FqRn%2BZngOvAu%2BeD%2BJdM2hkctNZzknL49SBpK9ySBsmS68VWMShD0Wox51yeE%2BVeRQ0zrdpJsq%2FRryoJMSkZlUWMqsxf5dGyRorZL5apyiJ6sfmOB%2FgpH3cX1cnDbLw5UfU%2BHmqGeS89rmbfH1LQ8rTw%3D; path=/ +Set-Cookie: rack.session=l8fUg%2FAymCY7m%2BkJc%2BoiJcY0YtcQMGt5qvPYwMTd41esZUR8La3wKTWG%2BHY2YXQV0Sm4d8QUSRLKcB0qUILO1%2BOOixi9%2B6TFDehS4Ps8%2BRrauU7Ox06%2BV6M457N1x199oMCsrK1gEHJzjlYMKfSX7fSGEFAPhKpVWKSXhU4%2B9gIN6kDvDb8z2pJ%2BrzOILjue%2FQD5NmOdYbbORGl4fW4Yoa%2BqoVyNcVXITdy5MU1kTnk%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 5e15f128d8fd0e95f6be4e270d5fd404 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:39:58 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:01 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfurJQVROkWvqT026fQ5o0","secret":"pi_3TBfurJQVROkWvqT026fQ5o0_secret_NE1XQ1W2AV4InfrSrNECHbkov","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file +{"intent":"pi_3TNQfiJQVROkWvqT2eQ5oVym","secret":"pi_3TNQfiJQVROkWvqT2eQ5oVym_secret_WKCwEC1xaIdGoPlVIaU17CWej","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0055_get_v1_payment_intents_pi_3TBfurJQVROkWvqT026fQ5o0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0055_get_v1_payment_intents_pi_3TBfurJQVROkWvqT026fQ5o0.tail deleted file mode 100644 index e0dbab843977..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0055_get_v1_payment_intents_pi_3TBfurJQVROkWvqT026fQ5o0.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfurJQVROkWvqT026fQ5o0\?client_secret=pi_3TBfurJQVROkWvqT026fQ5o0_secret_NE1XQ1W2AV4InfrSrNECHbkov&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:01 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 833 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ty9DM2zMHqrR7I - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBfurJQVROkWvqT026fQ5o0_secret_NE1XQ1W2AV4InfrSrNECHbkov", - "id" : "pi_3TBfurJQVROkWvqT026fQ5o0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685861, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0055_get_v1_payment_intents_pi_3TNQfiJQVROkWvqT2eQ5oVym.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0055_get_v1_payment_intents_pi_3TNQfiJQVROkWvqT2eQ5oVym.tail new file mode 100644 index 000000000000..c50c2c5d40f0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0055_get_v1_payment_intents_pi_3TNQfiJQVROkWvqT2eQ5oVym.tail @@ -0,0 +1,64 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfiJQVROkWvqT2eQ5oVym\?client_secret=pi_3TNQfiJQVROkWvqT2eQ5oVym_secret_WKCwEC1xaIdGoPlVIaU17CWej$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1"}],"include_subdomains":true} +request-id: req_cZNleFmPNgY569 +Content-Length: 932 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "boleto" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQfiJQVROkWvqT2eQ5oVym_secret_WKCwEC1xaIdGoPlVIaU17CWej", + "id" : "pi_3TNQfiJQVROkWvqT2eQ5oVym", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487198, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0056_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0056_post_create_checkout_session.tail new file mode 100644 index 000000000000..fe8facddda82 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0056_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 90b4559027302827f7ba7cc6efeef14c +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=gnb5ru%2B4n1hyEMkKnulsdJBA1j182QTIciFBCUmq6ui%2FPUSIGKQauEopAeTVXh4aUOi1OEEOIXSRa1YxelzgFghum9tUs34z%2FDjkkfAU54OjmA%2Fzz%2FapEwApCwM5PMXcvpF7P60SEGHIC8cO3muLjhPfgV4%2F51%2BOeyMZGIOKTNMqj10Eql5Ku2a6pOyX6fScAseIVy0L97rgdaHxbN3BY3zmqpmaW8Yyy6D1QaLbqwQ%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:39:59 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 358 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_a1Wp8WISVOZjIFjOVWiSFlwGLwP7fCMtSggUdIprRydSYs88yv6H0orwpf","client_secret":"cs_test_a1Wp8WISVOZjIFjOVWiSFlwGLwP7fCMtSggUdIprRydSYs88yv6H0orwpf_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0056_post_v1_payment_intents_pi_3TBfurJQVROkWvqT026fQ5o0_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0056_post_v1_payment_intents_pi_3TBfurJQVROkWvqT026fQ5o0_confirm.tail deleted file mode 100644 index db7d6c68ed75..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0056_post_v1_payment_intents_pi_3TBfurJQVROkWvqT026fQ5o0_confirm.tail +++ /dev/null @@ -1,101 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfurJQVROkWvqT026fQ5o0\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=J4zST6HUgl7P0oo2fm7Xf188YwDL7oiCbXVnL4NeWlEYCWu1TW1rZU0yrv7x_z2n16dhjgPLcSSWY-Ta -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Q1a8eblsqOG4zA -Content-Length: 2076 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:02 GMT -original-request: req_Q1a8eblsqOG4zA -stripe-version: 2020-08-27 -idempotency-key: 42c34581-60bf-43d2-9be2-d34fd0fa641e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBfurJQVROkWvqT026fQ5o0_secret_NE1XQ1W2AV4InfrSrNECHbkov&expand\[0]=payment_method&payment_method=pm_1TBfurJQVROkWvqTpv6asvO8&payment_method_options\[boleto]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "boleto" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686042, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1dEJRc3RoSTVnS2lKNkR0ejhvaUFVeTd5MmRV010096upSumQ\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1dEJRc3RoSTVnS2lKNkR0ejhvaUFVeTd5MmRV010096upSumQ" - }, - "type" : "boleto_display_details" - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfurJQVROkWvqTpv6asvO8", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685861, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfurJQVROkWvqT026fQ5o0_secret_NE1XQ1W2AV4InfrSrNECHbkov", - "id" : "pi_3TBfurJQVROkWvqT026fQ5o0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685861, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0057_get_v1_payment_intents_pi_3TBfurJQVROkWvqT026fQ5o0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0057_get_v1_payment_intents_pi_3TBfurJQVROkWvqT026fQ5o0.tail deleted file mode 100644 index ebc724ae90ea..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0057_get_v1_payment_intents_pi_3TBfurJQVROkWvqT026fQ5o0.tail +++ /dev/null @@ -1,97 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfurJQVROkWvqT026fQ5o0\?client_secret=pi_3TBfurJQVROkWvqT026fQ5o0_secret_NE1XQ1W2AV4InfrSrNECHbkov&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ruElO3zwyF-KkigpmiKCwfIUt1-IwwF0XjSs-OxKva1Rah36p30CKKkYzYlwNHM_oy_KTbZyaxsUTebb -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:03 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2076 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_6aYInyl53Wscfi - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "boleto" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686042, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1dEJRc3RoSTVnS2lKNkR0ejhvaUFVeTd5MmRV010096upSumQ\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1dEJRc3RoSTVnS2lKNkR0ejhvaUFVeTd5MmRV010096upSumQ" - }, - "type" : "boleto_display_details" - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfurJQVROkWvqTpv6asvO8", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685861, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfurJQVROkWvqT026fQ5o0_secret_NE1XQ1W2AV4InfrSrNECHbkov", - "id" : "pi_3TBfurJQVROkWvqT026fQ5o0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685861, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0057_post_v1_payment_pages_cs_test_a1Wp8WISVOZjIFjOVWiSFlwGLwP7fCMtSggUdIprRydSYs88yv6H0orwpf_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0057_post_v1_payment_pages_cs_test_a1Wp8WISVOZjIFjOVWiSFlwGLwP7fCMtSggUdIprRydSYs88yv6H0orwpf_init.tail new file mode 100644 index 000000000000..cc683cad1cc0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0057_post_v1_payment_pages_cs_test_a1Wp8WISVOZjIFjOVWiSFlwGLwP7fCMtSggUdIprRydSYs88yv6H0orwpf_init.tail @@ -0,0 +1,851 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1Wp8WISVOZjIFjOVWiSFlwGLwP7fCMtSggUdIprRydSYs88yv6H0orwpf\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1"}],"include_subdomains":true} +request-id: req_Sj2WKUzj0fQUof +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 29893 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:59 GMT +original-request: req_Sj2WKUzj0fQUof +stripe-version: 2020-08-27 +idempotency-key: b573b6dc-e317-42ea-ac4f-a58976abcb2a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "boleto" + ], + "payment_method_options" : { + "boleto" : { + "expires_after_days" : 3, + "setup_future_usage" : "off_session" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQfjJQVROkWvqTDPQZMEOA", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "boleto" : "off_session" + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1Wp8WISVOZjIFjOVWiSFlwGLwP7fCMtSggUdIprRydSYs88yv6H0orwpf", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "other", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JYFFjJQVROkWvqT\/", + "init_checksum" : "43IcB9bUqTKxoEF1Vzy7yzqunc9Cs8T1", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : false, + "amex" : false, + "conecs" : false, + "jcb" : false, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : false, + "star" : false, + "eftpos_au" : false, + "diners" : false, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "CI Stuff (BR)", + "merchant_of_record_country" : "BR", + "order_summary_display_name" : "CI Stuff (BR)", + "support_phone" : null, + "merchant_of_record_display_name" : "CI Stuff (BR)", + "support_url" : null, + "account_id" : "acct_1JYFFjJQVROkWvqT", + "country" : "BR", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1Wp8WISVOZjIFjOVWiSFlwGLwP7fCMtSggUdIprRydSYs88yv6H0orwpf", + "locale" : "en-US", + "mobile_session_id" : "3f28ef3d-9485-4b72-86b9-bb0fed3117b1", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "brl", + "payment_method_options" : { + "boleto" : { + "setup_future_usage" : "off_session" + } + }, + "payment_method_types" : [ + "boleto" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "4cb9c932-f4d8-442f-aa74-a1f6d340f75c", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "boleto" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1qTLVr8BJ8o", + "card_installments_enabled" : false, + "account_id" : "acct_1JYFFjJQVROkWvqT", + "config_id" : "9ec5023b-0f93-4076-a456-ce44749b6896", + "merchant_currency" : "brl", + "merchant_id" : "acct_1JYFFjJQVROkWvqT", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "BR", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "cefeacc3-7e92-4c63-b6be-3e544933f19f", + "experiment_metadata" : { + "seed" : "345caecb8525c22426475420bb8dded7f58589adf7d8e2cf89ab97522ddd5bf6", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "boleto" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff (BR)", + "ordered_payment_method_types_and_wallets" : [ + "boleto" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1Wp8WISVOZjIFjOVWiSFlwGLwP7fCMtSggUdIprRydSYs88yv6H0orwpf#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T1xDQ29PVFNXSm5Sc3RRM018PHVSMnBVZzNQf31RNmRERl81UjZqaVw9TnBrf0FAPGhoM0p9QDBSN0BNZmFfbjJJfUszfW48f3BoQ2dfST1%2Fc0tybH1XNTUwM0NTfVRocScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "boleto" + ], + "state" : "active", + "currency" : "brl", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "c8coGq1MzJiWGjyU5SfKRnO0TuXuv\/kgUk+2AlQ8Rp1m9clHhd+B\/EFTJsfDLov3eScPQZ77MPg1eY36aM5pTQPR4pL\/r7LG39DK+KhDpM\/LrZJNmGT5IZokEv7LbIAJuou7a3Vo7klN20Do3omJVEeSq+\/9RYeqk3I\/tu\/tH0onbpdnLLlGf9i9xcQTAz8FPFVmQqGQLgkleYh4vxTbltn\/iOWrHm6ZtAw5YdqCpADfY5EXE2xuxuEQ049xPlZFfJvKCXmg6\/2qAwSFpZFEXn6OqM2eOyIQoYnfWK1cK6eHI7B1p3M2LQAa8g==JAnzacm1GnQ8raWN", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "85EE9163-FC86-443A-BDC7-487CC9440D60", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQfjJQVROkWvqTqffviV64", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQfjJQVROkWvqTlNWmLkA1", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNYi2etH4TKQP", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "brl", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "brl", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "d1070e6e-45bd-4dd1-8cf7-baa53f95b1e5", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0058_post_v1_payment_intents_pi_3TNQfiJQVROkWvqT2eQ5oVym_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0058_post_v1_payment_intents_pi_3TNQfiJQVROkWvqT2eQ5oVym_confirm.tail new file mode 100644 index 000000000000..0d3dbd27a301 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0058_post_v1_payment_intents_pi_3TNQfiJQVROkWvqT2eQ5oVym_confirm.tail @@ -0,0 +1,103 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfiJQVROkWvqT2eQ5oVym\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n&t=1"}],"include_subdomains":true} +request-id: req_O1DYpAQujNUmon +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2076 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:00 GMT +original-request: req_O1DYpAQujNUmon +stripe-version: 2020-08-27 +idempotency-key: 3b8669aa-e5cf-409b-a41d-5f8b3db74eba +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQfiJQVROkWvqT2eQ5oVym_secret_WKCwEC1xaIdGoPlVIaU17CWej&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "boleto" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487380, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4UHdHODVvVE5ycWpRQ2pTVmgzY21oUVZ6T1Qy0100pa7CcoZs\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4UHdHODVvVE5ycWpRQ2pTVmgzY21oUVZ6T1Qy0100pa7CcoZs" + }, + "type" : "boleto_display_details" + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfkJQVROkWvqTVNxWbtqQ", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487200, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfiJQVROkWvqT2eQ5oVym_secret_WKCwEC1xaIdGoPlVIaU17CWej", + "id" : "pi_3TNQfiJQVROkWvqT2eQ5oVym", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487198, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0058_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0058_post_v1_payment_methods.tail deleted file mode 100644 index f4afdd32fd79..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0058_post_v1_payment_methods.tail +++ /dev/null @@ -1,55 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Ldo5wyvseDHCBAIUhMpjsZ5khyN5l7Sb-om0UWgD-x0qi9amlP-TFJdVkwbK0ytpNiSpozCUFbYQ2aGM -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_UV6jgeVXBbZ87f -Content-Length: 610 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:03 GMT -original-request: req_UV6jgeVXBbZ87f -stripe-version: 2020-08-27 -idempotency-key: 6802551f-c723-40b6-bb0d-f6b6ab171193 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=S%C3%A3o%20Paulo&billing_details\[address]\[country]=BR&billing_details\[address]\[line1]=Rua%20das%20Flores%2C%20123&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=01234567&billing_details\[address]\[state]=SP&billing_details\[email]=foo%40bar\.com&billing_details\[name]=Jane%20Doe&boleto\[tax_id]=00000000000&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=boleto - -{ - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfutJQVROkWvqTNppYirEb", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685863, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0059_get_v1_payment_intents_pi_3TNQfiJQVROkWvqT2eQ5oVym.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0059_get_v1_payment_intents_pi_3TNQfiJQVROkWvqT2eQ5oVym.tail new file mode 100644 index 000000000000..3784a3e050a4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0059_get_v1_payment_intents_pi_3TNQfiJQVROkWvqT2eQ5oVym.tail @@ -0,0 +1,99 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfiJQVROkWvqT2eQ5oVym\?client_secret=pi_3TNQfiJQVROkWvqT2eQ5oVym_secret_WKCwEC1xaIdGoPlVIaU17CWej&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk&t=1"}],"include_subdomains":true} +request-id: req_a5f4rwiXgva9gq +Content-Length: 2076 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:01 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "boleto" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487380, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4UHdHODVvVE5ycWpRQ2pTVmgzY21oUVZ6T1Qy0100pa7CcoZs\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4UHdHODVvVE5ycWpRQ2pTVmgzY21oUVZ6T1Qy0100pa7CcoZs" + }, + "type" : "boleto_display_details" + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfkJQVROkWvqTVNxWbtqQ", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487200, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfiJQVROkWvqT2eQ5oVym_secret_WKCwEC1xaIdGoPlVIaU17CWej", + "id" : "pi_3TNQfiJQVROkWvqT2eQ5oVym", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487198, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0059_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0059_post_create_payment_intent.tail deleted file mode 100644 index 993202c6678b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0059_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=y0l1i3Ef%2FDYOxo2d%2Bp3xkogFZaPtF25kRyDCtNL3h6ER4jcSLQij5j8ZD4o976s1ILgVpKo2P9kUC4sXBpoMAQsWk6%2FqVFQ9%2BvhJkHq8zwDnf3%2Fnh1B%2BqkZ%2BZ0vCtKamOd%2BRdyKO7VNhPrT8EDjpzbjHkVcGw5HBcU8bZ2KTEvw9CGMFkHkrz9x2vRrjypc6BkzXE%2BWsyw5hE2rx3dW6pt5IwpDaa71pRrfZam9LpEE%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 38ee2ba9eab891a06a8df067329cc694 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:04 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfutJQVROkWvqT2VXjhlcx","secret":"pi_3TBfutJQVROkWvqT2VXjhlcx_secret_Vwr8G5iy0jZyEzCfhwW538dfp","status":"requires_action","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0060_get_v1_payment_intents_pi_3TBfutJQVROkWvqT2VXjhlcx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0060_get_v1_payment_intents_pi_3TBfutJQVROkWvqT2VXjhlcx.tail deleted file mode 100644 index 86298f39c4e4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0060_get_v1_payment_intents_pi_3TBfutJQVROkWvqT2VXjhlcx.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfutJQVROkWvqT2VXjhlcx\?client_secret=pi_3TBfutJQVROkWvqT2VXjhlcx_secret_Vwr8G5iy0jZyEzCfhwW538dfp&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wp-DwCEMRfYfvup6XbQbZfqf6ErRUDTizPbcCaB3ZzKbq2u0Et90Dh3JKMhtvtnwEAdYzj0CV9Q2wpjd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:04 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1977 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_XrrEssr0ASwhV8 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686044, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1emlqS3dGeHpiVnVJcGVoRVBENXV5WElrU3FU0100DKNQ9hTq\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1emlqS3dGeHpiVnVJcGVoRVBENXV5WElrU3FU0100DKNQ9hTq" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfutJQVROkWvqTNppYirEb", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685863, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfutJQVROkWvqT2VXjhlcx_secret_Vwr8G5iy0jZyEzCfhwW538dfp", - "id" : "pi_3TBfutJQVROkWvqT2VXjhlcx", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685863, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0060_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0060_post_v1_payment_methods.tail new file mode 100644 index 000000000000..4d0467abe248 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0060_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1"}],"include_subdomains":true} +request-id: req_w9SdMI2iVewS5c +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 610 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:01 GMT +original-request: req_w9SdMI2iVewS5c +stripe-version: 2020-08-27 +idempotency-key: c0aeb3fc-5d58-43ce-a7f0-ad6c85255626 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=S%C3%A3o%20Paulo&billing_details\[address]\[country]=BR&billing_details\[address]\[line1]=Rua%20das%20Flores%2C%20123&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=01234567&billing_details\[address]\[state]=SP&billing_details\[email]=foo%40bar\.com&billing_details\[name]=Jane%20Doe&boleto\[tax_id]=00000000000&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=boleto + +{ + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQflJQVROkWvqTKeBMIBNB", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487201, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0061_get_v1_payment_intents_pi_3TBfutJQVROkWvqT2VXjhlcx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0061_get_v1_payment_intents_pi_3TBfutJQVROkWvqT2VXjhlcx.tail deleted file mode 100644 index ed88a8698801..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0061_get_v1_payment_intents_pi_3TBfutJQVROkWvqT2VXjhlcx.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfutJQVROkWvqT2VXjhlcx\?client_secret=pi_3TBfutJQVROkWvqT2VXjhlcx_secret_Vwr8G5iy0jZyEzCfhwW538dfp&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PVtb2FPcei5XPqq_y7KV8KvYGUEtv2Iwqxro7NzR_Djc6-u5MjFbcZPe7XO535yo4FhQ41PTS9IiDkhA -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:05 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1977 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_sUI1quhFIUJSaK - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686044, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1emlqS3dGeHpiVnVJcGVoRVBENXV5WElrU3FU0100DKNQ9hTq\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1emlqS3dGeHpiVnVJcGVoRVBENXV5WElrU3FU0100DKNQ9hTq" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfutJQVROkWvqTNppYirEb", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685863, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfutJQVROkWvqT2VXjhlcx_secret_Vwr8G5iy0jZyEzCfhwW538dfp", - "id" : "pi_3TBfutJQVROkWvqT2VXjhlcx", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685863, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0061_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0061_post_create_payment_intent.tail new file mode 100644 index 000000000000..6ddb9ce17a03 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0061_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 165007e0ae7cd145a5eff07ec5e7d54e +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=L%2BmQsNE2Os0HvTeEyw4Z%2F9IgI4%2F4eaFOtu4KuibyLi6ntE%2FCA6bZGxvnOxXw%2BHpLFSzr72yR58sgGfWot9RvW9pGa2tBfjKs%2F4APVAOaDlSlnvp9Ylqf4fAQvFjuDQ58T%2FeTpN85wBA9IghoR3S7%2F%2BI11q2x%2BguDyWHdbpwWK0WVtAWVABjmsUltwQC%2FzL%2BNVTnrE%2Bn9hkBUvtk%2BEPklfqhc17S%2BRZlzrJx63mrE%2Btk%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:40:01 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQflJQVROkWvqT2ikXUk1J","secret":"pi_3TNQflJQVROkWvqT2ikXUk1J_secret_dJKahSE9hQH87Amp35qlZUB3M","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0062_get_v1_payment_intents_pi_3TNQflJQVROkWvqT2ikXUk1J.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0062_get_v1_payment_intents_pi_3TNQflJQVROkWvqT2ikXUk1J.tail new file mode 100644 index 000000000000..e60a4b4d2604 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0062_get_v1_payment_intents_pi_3TNQflJQVROkWvqT2ikXUk1J.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQflJQVROkWvqT2ikXUk1J\?client_secret=pi_3TNQflJQVROkWvqT2ikXUk1J_secret_dJKahSE9hQH87Amp35qlZUB3M&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1"}],"include_subdomains":true} +request-id: req_sNSzQa4ua7HhB9 +Content-Length: 833 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:02 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQflJQVROkWvqT2ikXUk1J_secret_dJKahSE9hQH87Amp35qlZUB3M", + "id" : "pi_3TNQflJQVROkWvqT2ikXUk1J", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487201, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0062_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0062_post_v1_confirmation_tokens.tail deleted file mode 100644 index caf3ee5fdb4a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0062_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,65 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g9nDzaHtfICvE40dzwn_F1UY6kQnvk3HUp829kApu_iXXX99SIcSZaQ22c_F-yBc46Bbn3-isnt0i43a -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_7yvxidKYQlFhXR -Content-Length: 928 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:05 GMT -original-request: req_7yvxidKYQlFhXR -stripe-version: 2020-08-27 -idempotency-key: 9eb37d9d-fda3-42b3-b8fc-491e7130e3b0 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=BRL&client_context\[mode]=payment&client_context\[payment_method_options]\[boleto]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=boleto&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfuvJQVROkWvqTUr0gCCuF", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729065, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "customer" : null, - "type" : "boleto", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "customer_account" : null - }, - "created" : 1773685865, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0063_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0063_post_create_payment_intent.tail deleted file mode 100644 index 1ad4381a5821..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0063_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=GfXqB0OFKM%2BszAdhbioENs1i3q%2BfIV4SQ63edHhAoSvp%2FpU0b9Q7e5w99f5YPa7eVRDDB39gMQug4tTvcFWai%2FWFEOCqZ534yiFgJu16K8pJy1QOICFQBDEIioLVWeo9WgewWt8t06sPEZBXnuxKbf5RgDyifPvn56OnOLAFrUyfJzScRFB87sskwzKzwHrwYHsLcMf6NmtivnUoHyIfy6xYRxvPPaQVIUqit2qKuMw%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 467f28222a02bec503a604afc2d35367 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:06 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfuwJQVROkWvqT0759XE8m","secret":"pi_3TBfuwJQVROkWvqT0759XE8m_secret_cmLztUWW1rEZhLa72ulmi9o8u","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0063_post_v1_payment_intents_pi_3TNQflJQVROkWvqT2ikXUk1J_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0063_post_v1_payment_intents_pi_3TNQflJQVROkWvqT2ikXUk1J_confirm.tail new file mode 100644 index 000000000000..1b81f76cc39c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0063_post_v1_payment_intents_pi_3TNQflJQVROkWvqT2ikXUk1J_confirm.tail @@ -0,0 +1,103 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQflJQVROkWvqT2ikXUk1J\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1"}],"include_subdomains":true} +request-id: req_Fq6D3TZ6XXGwip +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2076 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:02 GMT +original-request: req_Fq6D3TZ6XXGwip +stripe-version: 2020-08-27 +idempotency-key: bd138a92-13ca-4bbb-87b2-d0ae4dc48964 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQflJQVROkWvqT2ikXUk1J_secret_dJKahSE9hQH87Amp35qlZUB3M&expand\[0]=payment_method&payment_method=pm_1TNQflJQVROkWvqTKeBMIBNB&payment_method_options\[boleto]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "boleto" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487382, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4QWdlTm90MTNidjlTbzdaVGsyeGNWT0FBc3Rs0100mnqUvmcY\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4QWdlTm90MTNidjlTbzdaVGsyeGNWT0FBc3Rs0100mnqUvmcY" + }, + "type" : "boleto_display_details" + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQflJQVROkWvqTKeBMIBNB", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487201, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQflJQVROkWvqT2ikXUk1J_secret_dJKahSE9hQH87Amp35qlZUB3M", + "id" : "pi_3TNQflJQVROkWvqT2ikXUk1J", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487201, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0064_get_v1_payment_intents_pi_3TBfuwJQVROkWvqT0759XE8m.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0064_get_v1_payment_intents_pi_3TBfuwJQVROkWvqT0759XE8m.tail deleted file mode 100644 index 7652528ccb53..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0064_get_v1_payment_intents_pi_3TBfuwJQVROkWvqT0759XE8m.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuwJQVROkWvqT0759XE8m\?client_secret=pi_3TBfuwJQVROkWvqT0759XE8m_secret_cmLztUWW1rEZhLa72ulmi9o8u&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wp-DwCEMRfYfvup6XbQbZfqf6ErRUDTizPbcCaB3ZzKbq2u0Et90Dh3JKMhtvtnwEAdYzj0CV9Q2wpjd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:06 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 833 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_lnxrd0CX1mCucj - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBfuwJQVROkWvqT0759XE8m_secret_cmLztUWW1rEZhLa72ulmi9o8u", - "id" : "pi_3TBfuwJQVROkWvqT0759XE8m", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : null, - "created" : 1773685866, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0064_get_v1_payment_intents_pi_3TNQflJQVROkWvqT2ikXUk1J.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0064_get_v1_payment_intents_pi_3TNQflJQVROkWvqT2ikXUk1J.tail new file mode 100644 index 000000000000..11f83ffbafda --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0064_get_v1_payment_intents_pi_3TNQflJQVROkWvqT2ikXUk1J.tail @@ -0,0 +1,99 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQflJQVROkWvqT2ikXUk1J\?client_secret=pi_3TNQflJQVROkWvqT2ikXUk1J_secret_dJKahSE9hQH87Amp35qlZUB3M&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1"}],"include_subdomains":true} +request-id: req_3QGshVldc15pQk +Content-Length: 2076 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:03 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "boleto" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487382, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4QWdlTm90MTNidjlTbzdaVGsyeGNWT0FBc3Rs0100mnqUvmcY\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4QWdlTm90MTNidjlTbzdaVGsyeGNWT0FBc3Rs0100mnqUvmcY" + }, + "type" : "boleto_display_details" + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQflJQVROkWvqTKeBMIBNB", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487201, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQflJQVROkWvqT2ikXUk1J_secret_dJKahSE9hQH87Amp35qlZUB3M", + "id" : "pi_3TNQflJQVROkWvqT2ikXUk1J", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487201, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0065_post_v1_payment_intents_pi_3TBfuwJQVROkWvqT0759XE8m_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0065_post_v1_payment_intents_pi_3TBfuwJQVROkWvqT0759XE8m_confirm.tail deleted file mode 100644 index c2a4e1464b58..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0065_post_v1_payment_intents_pi_3TBfuwJQVROkWvqT0759XE8m_confirm.tail +++ /dev/null @@ -1,96 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuwJQVROkWvqT0759XE8m\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g9nDzaHtfICvE40dzwn_F1UY6kQnvk3HUp829kApu_iXXX99SIcSZaQ22c_F-yBc46Bbn3-isnt0i43a -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_rNP0WREkcaDIne -Content-Length: 1986 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:07 GMT -original-request: req_rNP0WREkcaDIne -stripe-version: 2020-08-27 -idempotency-key: 0921bb4e-cfee-4811-b2a9-835f0241c00e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfuwJQVROkWvqT0759XE8m_secret_cmLztUWW1rEZhLa72ulmi9o8u&confirmation_token=ctoken_1TBfuvJQVROkWvqTUr0gCCuF&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686047, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1RW5Yb3NzckNiZEdtSkxLNDBrNlQ3Q2NCVzQz01009197sWDG\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1RW5Yb3NzckNiZEdtSkxLNDBrNlQ3Q2NCVzQz01009197sWDG" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfuvJQVROkWvqTMdgmedkh", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685865, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfuwJQVROkWvqT0759XE8m_secret_cmLztUWW1rEZhLa72ulmi9o8u", - "id" : "pi_3TBfuwJQVROkWvqT0759XE8m", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : "off_session", - "created" : 1773685866, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0065_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0065_post_v1_payment_methods.tail new file mode 100644 index 000000000000..bdb415015871 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0065_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1"}],"include_subdomains":true} +request-id: req_zuBxqzuAWfNXHj +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 610 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:03 GMT +original-request: req_zuBxqzuAWfNXHj +stripe-version: 2020-08-27 +idempotency-key: ab5edcd2-ce0c-4182-a555-ba76598f9df3 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=S%C3%A3o%20Paulo&billing_details\[address]\[country]=BR&billing_details\[address]\[line1]=Rua%20das%20Flores%2C%20123&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=01234567&billing_details\[address]\[state]=SP&billing_details\[email]=foo%40bar\.com&billing_details\[name]=Jane%20Doe&boleto\[tax_id]=00000000000&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=boleto + +{ + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfnJQVROkWvqTke1hg3rT", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487203, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0066_get_v1_payment_intents_pi_3TBfuwJQVROkWvqT0759XE8m.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0066_get_v1_payment_intents_pi_3TBfuwJQVROkWvqT0759XE8m.tail deleted file mode 100644 index 9d0d2040a122..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0066_get_v1_payment_intents_pi_3TBfuwJQVROkWvqT0759XE8m.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuwJQVROkWvqT0759XE8m\?client_secret=pi_3TBfuwJQVROkWvqT0759XE8m_secret_cmLztUWW1rEZhLa72ulmi9o8u&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JqVIx3J7TrYg_oGjUEIW59XwG8RizDBOsFZsaRd3z-2GhADl58oLAYLkqrGL75L9RcWvjzlT5ck46F2- -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:08 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1986 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_wBhZQC4aVQedim - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686047, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1RW5Yb3NzckNiZEdtSkxLNDBrNlQ3Q2NCVzQz01009197sWDG\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1RW5Yb3NzckNiZEdtSkxLNDBrNlQ3Q2NCVzQz01009197sWDG" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfuvJQVROkWvqTMdgmedkh", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685865, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfuwJQVROkWvqT0759XE8m_secret_cmLztUWW1rEZhLa72ulmi9o8u", - "id" : "pi_3TBfuwJQVROkWvqT0759XE8m", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : "off_session", - "created" : 1773685866, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0066_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0066_post_create_payment_intent.tail new file mode 100644 index 000000000000..100e13c6803d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0066_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 14d4e5d6d68a31ff4f88b5a653f16a6c +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=YZa%2FJ95kyByKoBoxQyx2P%2BVhHcx7QUhafp9zQFcbBWMglQbg6TOeauxqeS5gJDGA1DGByFoK803sEnyEsLp%2BSX0kpM1DRgO5%2FYFxsf8Wy8B8bgEsGUamiTNv6wgU7xWVhSD0U40u3Z7OZRimjA2eTeoCt%2Bta0IITWZn7cVh45rygfj4luxpAKrvl5QULqZPUwz0mOjsT8iHmB1RWDRaOdH3Lft94%2BLN9WNCtTd2y3vU%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:40:04 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQfnJQVROkWvqT0mzbvrBp","secret":"pi_3TNQfnJQVROkWvqT0mzbvrBp_secret_YVX4v3I1EnoYyc3qbMG9sUqE9","status":"requires_action","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0067_get_v1_payment_intents_pi_3TNQfnJQVROkWvqT0mzbvrBp.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0067_get_v1_payment_intents_pi_3TNQfnJQVROkWvqT0mzbvrBp.tail new file mode 100644 index 000000000000..3c28be626d75 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0067_get_v1_payment_intents_pi_3TNQfnJQVROkWvqT0mzbvrBp.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfnJQVROkWvqT0mzbvrBp\?client_secret=pi_3TNQfnJQVROkWvqT0mzbvrBp_secret_YVX4v3I1EnoYyc3qbMG9sUqE9&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1"}],"include_subdomains":true} +request-id: req_mkMNl7wY0DkcqS +Content-Length: 1977 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:04 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487384, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4SGt5OTBpRWtKaFdiN0RDN3MzV1lDNldJeHBu0100vdqgCrXP\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4SGt5OTBpRWtKaFdiN0RDN3MzV1lDNldJeHBu0100vdqgCrXP" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfnJQVROkWvqTke1hg3rT", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487203, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfnJQVROkWvqT0mzbvrBp_secret_YVX4v3I1EnoYyc3qbMG9sUqE9", + "id" : "pi_3TNQfnJQVROkWvqT0mzbvrBp", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487203, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0067_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0067_post_v1_confirmation_tokens.tail deleted file mode 100644 index 8571c2cb8bf7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0067_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,65 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JqVIx3J7TrYg_oGjUEIW59XwG8RizDBOsFZsaRd3z-2GhADl58oLAYLkqrGL75L9RcWvjzlT5ck46F2- -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_D2JkYMaEIlUYNz -Content-Length: 928 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:08 GMT -original-request: req_D2JkYMaEIlUYNz -stripe-version: 2020-08-27 -idempotency-key: 33f47f87-c56b-4082-a6bc-c1893c181f49 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=BRL&client_context\[mode]=payment&client_context\[payment_method_options]\[boleto]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=boleto&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfuyJQVROkWvqTQGWHDWv8", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729068, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "customer" : null, - "type" : "boleto", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "customer_account" : null - }, - "created" : 1773685868, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0068_get_v1_payment_intents_pi_3TNQfnJQVROkWvqT0mzbvrBp.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0068_get_v1_payment_intents_pi_3TNQfnJQVROkWvqT0mzbvrBp.tail new file mode 100644 index 000000000000..41b7d878a07b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0068_get_v1_payment_intents_pi_3TNQfnJQVROkWvqT0mzbvrBp.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfnJQVROkWvqT0mzbvrBp\?client_secret=pi_3TNQfnJQVROkWvqT0mzbvrBp_secret_YVX4v3I1EnoYyc3qbMG9sUqE9&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1"}],"include_subdomains":true} +request-id: req_IThHbXj1DIWsNU +Content-Length: 1977 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:04 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487384, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4SGt5OTBpRWtKaFdiN0RDN3MzV1lDNldJeHBu0100vdqgCrXP\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4SGt5OTBpRWtKaFdiN0RDN3MzV1lDNldJeHBu0100vdqgCrXP" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfnJQVROkWvqTke1hg3rT", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487203, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfnJQVROkWvqT0mzbvrBp_secret_YVX4v3I1EnoYyc3qbMG9sUqE9", + "id" : "pi_3TNQfnJQVROkWvqT0mzbvrBp", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487203, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0068_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0068_post_create_payment_intent.tail deleted file mode 100644 index 6d576c6a849b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0068_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=WMwtMtTFG0xj7msTvrXlL2cRGdJEq5MFQZ8kHtTcBNqAG8U%2BgS05EIZ%2BgXka%2BnbkPZUz4OvfUzpmImz8vgzqr067tSe05GSxxTsrTsV4dQiFR1OgW2Y6FO7JrhzajMXFSiZeLYQLD%2BauAqoUQlYSN0knmfHfiH7LUwuN6q0fEvFwLXy7IJjsfEQaR9q0sg7Gvn746HolQfkukNoC5NcmcoxdburwB3Hwxs5gxeZj5j4%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: e271ef81a8bdd6768a4bed4be90459c1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:09 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfuyJQVROkWvqT2xdRCLED","secret":"pi_3TBfuyJQVROkWvqT2xdRCLED_secret_wFRuwBenPrQ3GUGSmWJK5JxLW","status":"requires_action","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0069_get_v1_payment_intents_pi_3TBfuyJQVROkWvqT2xdRCLED.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0069_get_v1_payment_intents_pi_3TBfuyJQVROkWvqT2xdRCLED.tail deleted file mode 100644 index cbb01b7914a8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0069_get_v1_payment_intents_pi_3TBfuyJQVROkWvqT2xdRCLED.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuyJQVROkWvqT2xdRCLED\?client_secret=pi_3TBfuyJQVROkWvqT2xdRCLED_secret_wFRuwBenPrQ3GUGSmWJK5JxLW&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LE6oU_P8xM2TjJ6lj92NnhvNMxt-YdxLlYFba_5ykgcjws4zDlSHUoTH7OGQQInJDtCoU73Gw1sduZ9n -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:09 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1986 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_9Pf6flDWiqrQVh - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686049, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1UnFXMEdBNnhxTzJWOVd0NWRDaGlhclJqRUNj0100t7DtoahM\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1UnFXMEdBNnhxTzJWOVd0NWRDaGlhclJqRUNj0100t7DtoahM" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfuyJQVROkWvqTWrGYxheV", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685868, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfuyJQVROkWvqT2xdRCLED_secret_wFRuwBenPrQ3GUGSmWJK5JxLW", - "id" : "pi_3TBfuyJQVROkWvqT2xdRCLED", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : "off_session", - "created" : 1773685868, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0069_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0069_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..30b0cf407630 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0069_post_v1_confirmation_tokens.tail @@ -0,0 +1,67 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1"}],"include_subdomains":true} +request-id: req_9vObMGa0ntMQu5 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 928 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:05 GMT +original-request: req_9vObMGa0ntMQu5 +stripe-version: 2020-08-27 +idempotency-key: 43b71a93-e927-40b6-981c-fd286d34128e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=BRL&client_context\[mode]=payment&client_context\[payment_method_options]\[boleto]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=boleto&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQfpJQVROkWvqT6a11yntN", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530405, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "customer" : null, + "type" : "boleto", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "customer_account" : null + }, + "created" : 1776487205, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0070_get_v1_payment_intents_pi_3TBfuyJQVROkWvqT2xdRCLED.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0070_get_v1_payment_intents_pi_3TBfuyJQVROkWvqT2xdRCLED.tail deleted file mode 100644 index d252fcb8ed04..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0070_get_v1_payment_intents_pi_3TBfuyJQVROkWvqT2xdRCLED.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfuyJQVROkWvqT2xdRCLED\?client_secret=pi_3TBfuyJQVROkWvqT2xdRCLED_secret_wFRuwBenPrQ3GUGSmWJK5JxLW&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:10 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1986 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_LROlXQVESLrYKS - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "brl", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "boleto_display_details" : { - "expires_at" : 1773686049, - "number" : "01010101010101010101010101010101010101010101010", - "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1UnFXMEdBNnhxTzJWOVd0NWRDaGlhclJqRUNj0100t7DtoahM\/pdf", - "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VOXp1UnFXMEdBNnhxTzJWOVd0NWRDaGlhclJqRUNj0100t7DtoahM" - }, - "type" : "boleto_display_details" - }, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfuyJQVROkWvqTWrGYxheV", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685868, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfuyJQVROkWvqT2xdRCLED_secret_wFRuwBenPrQ3GUGSmWJK5JxLW", - "id" : "pi_3TBfuyJQVROkWvqT2xdRCLED", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "boleto" - ], - "setup_future_usage" : "off_session", - "created" : 1773685868, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0070_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0070_post_create_payment_intent.tail new file mode 100644 index 000000000000..bed366744270 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0070_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 4c51c7711ae996c8b6f5471310c12283;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=2UNfXKRqFbtMRxRJ8pXXhvjjm5WO8ojlQEbQaa0USMIYZteWF9eANKxUR51Cq0j%2BN2oLgK1LXSom%2BdhsBQn1p2bSMpBIy%2By%2B%2F1S66pLf%2FAI1GhvUhzLX3X8es%2BPEBquuY0p%2BZ2P5I3nFCJsre8x0NhswxNDZFqmlqrkr6BA5ieCYYyfDRLCDwbYVQoEnZ8y3CxH7ayErtJpLE04ETDIgQFG3nlizkMZ%2FwhfLf0uZUUk%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:40:05 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQfpJQVROkWvqT2A4gadt0","secret":"pi_3TNQfpJQVROkWvqT2A4gadt0_secret_3JHkS6JFTPvlMW6c3cRBPbrRU","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0071_get_v1_payment_intents_pi_3TNQfpJQVROkWvqT2A4gadt0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0071_get_v1_payment_intents_pi_3TNQfpJQVROkWvqT2A4gadt0.tail new file mode 100644 index 000000000000..4b4d49c7340b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0071_get_v1_payment_intents_pi_3TNQfpJQVROkWvqT2A4gadt0.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfpJQVROkWvqT2A4gadt0\?client_secret=pi_3TNQfpJQVROkWvqT2A4gadt0_secret_3JHkS6JFTPvlMW6c3cRBPbrRU&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1"}],"include_subdomains":true} +request-id: req_u1ohYoz8zti5pE +Content-Length: 833 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQfpJQVROkWvqT2A4gadt0_secret_3JHkS6JFTPvlMW6c3cRBPbrRU", + "id" : "pi_3TNQfpJQVROkWvqT2A4gadt0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487205, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0071_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0071_post_create_setup_intent.tail deleted file mode 100644 index 1ef1c3a0348e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0071_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Zd3e59XPEUDarmxlCRHiTp64FgfS8EhkiDLl9Wv5eC6PajrZgvKgelc2NvxdXzdsGy3hD4CjWuvvk6SC7gGMbSX7Gb4ArISRqX2Eay%2FTHBIlcqlAKTuOuRrCNemC%2FbKG8JNtlmfkk44LdccwxfKrqb5wvOF2QiMh4Kw7j2%2FiX%2FZMoToIrT0Ntt%2B31eApjjNMO2snlm%2FOdSn8jdyMl%2FY%2BDE5CJk299J4a06fxBINO1Ac%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 0a4fc78d0544795f07b88004d34a3d4e -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:10 GMT -x-robots-tag: noindex, nofollow -Content-Length: 285 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfv0JQVROkWvqTaMFMzogG","secret":"seti_1TBfv0JQVROkWvqTaMFMzogG_secret_U9zuRBolPyg5uCESPgPRHN9p3US3kyy","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0072_get_v1_setup_intents_seti_1TBfv0JQVROkWvqTaMFMzogG.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0072_get_v1_setup_intents_seti_1TBfv0JQVROkWvqTaMFMzogG.tail deleted file mode 100644 index 979352a975fb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0072_get_v1_setup_intents_seti_1TBfv0JQVROkWvqTaMFMzogG.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfv0JQVROkWvqTaMFMzogG\?client_secret=seti_1TBfv0JQVROkWvqTaMFMzogG_secret_U9zuRBolPyg5uCESPgPRHN9p3US3kyy$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:10 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 576 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Ar6ovRxzEqDMWV - -{ - "id" : "seti_1TBfv0JQVROkWvqTaMFMzogG", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "boleto" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685870, - "client_secret" : "seti_1TBfv0JQVROkWvqTaMFMzogG_secret_U9zuRBolPyg5uCESPgPRHN9p3US3kyy", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0072_post_v1_payment_intents_pi_3TNQfpJQVROkWvqT2A4gadt0_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0072_post_v1_payment_intents_pi_3TNQfpJQVROkWvqT2A4gadt0_confirm.tail new file mode 100644 index 000000000000..9b9f098905ea --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0072_post_v1_payment_intents_pi_3TNQfpJQVROkWvqT2A4gadt0_confirm.tail @@ -0,0 +1,98 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfpJQVROkWvqT2A4gadt0\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE&t=1"}],"include_subdomains":true} +request-id: req_MFKbJFJy7ucoVq +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1986 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:06 GMT +original-request: req_MFKbJFJy7ucoVq +stripe-version: 2020-08-27 +idempotency-key: 94c2f7ae-9dc2-4882-911b-47301705f8ca +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQfpJQVROkWvqT2A4gadt0_secret_3JHkS6JFTPvlMW6c3cRBPbrRU&confirmation_token=ctoken_1TNQfpJQVROkWvqT6a11yntN&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487386, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4VXVSdWlMMDdhQ1NIcldBbm1FSWZJNUpJck5a0100pjTUk7m4\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4VXVSdWlMMDdhQ1NIcldBbm1FSWZJNUpJck5a0100pjTUk7m4" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfpJQVROkWvqTBYSKHzcr", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487205, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfpJQVROkWvqT2A4gadt0_secret_3JHkS6JFTPvlMW6c3cRBPbrRU", + "id" : "pi_3TNQfpJQVROkWvqT2A4gadt0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "created" : 1776487205, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0073_get_v1_payment_intents_pi_3TNQfpJQVROkWvqT2A4gadt0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0073_get_v1_payment_intents_pi_3TNQfpJQVROkWvqT2A4gadt0.tail new file mode 100644 index 000000000000..cac03d436a6f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0073_get_v1_payment_intents_pi_3TNQfpJQVROkWvqT2A4gadt0.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfpJQVROkWvqT2A4gadt0\?client_secret=pi_3TNQfpJQVROkWvqT2A4gadt0_secret_3JHkS6JFTPvlMW6c3cRBPbrRU&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1"}],"include_subdomains":true} +request-id: req_JNqfWgAs7Y0W9Y +Content-Length: 1986 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:06 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487386, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4VXVSdWlMMDdhQ1NIcldBbm1FSWZJNUpJck5a0100pjTUk7m4\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4VXVSdWlMMDdhQ1NIcldBbm1FSWZJNUpJck5a0100pjTUk7m4" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfpJQVROkWvqTBYSKHzcr", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487205, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfpJQVROkWvqT2A4gadt0_secret_3JHkS6JFTPvlMW6c3cRBPbrRU", + "id" : "pi_3TNQfpJQVROkWvqT2A4gadt0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "created" : 1776487205, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0073_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0073_post_create_checkout_session_setup.tail deleted file mode 100644 index 3e346c323642..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0073_post_create_checkout_session_setup.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Kip2l1kR%2Bv7u3yC%2BVBcTxewd1hQCdTJlEtjkilMhOaYpX03KOoGGKRo4y1Lf0UAZe652DrmSRwefxVijRYzveDOK2bxAyQOKNGBPANDQ8CfOnK90Iq4mAr5W2jzqP2mD8MzoeLLgYla%2B4ZdcPy2Qj1t9EpxCeQujlAMtr87bfS66U6b48sMlEEW5B6gNbJvpqA35fKYRkO7HURgyKkXZnj5XAYgwepkdBOelCo0LF%2BA%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: ceca79b894bfc6732c2a3e025802b931 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:11 GMT -x-robots-tag: noindex, nofollow -Content-Length: 358 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"id":"cs_test_c1Kb3VsAejAGVnqN2a2RqqTv7URUIHWnBSGCAmit0ENpnsPMMhhasQhmaG","client_secret":"cs_test_c1Kb3VsAejAGVnqN2a2RqqTv7URUIHWnBSGCAmit0ENpnsPMMhhasQhmaG_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0074_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0074_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..a985484809fa --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0074_post_v1_confirmation_tokens.tail @@ -0,0 +1,67 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1"}],"include_subdomains":true} +request-id: req_7jcXUmH51fdsk1 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 928 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:07 GMT +original-request: req_7jcXUmH51fdsk1 +stripe-version: 2020-08-27 +idempotency-key: bb683c6b-f1bc-4287-9e5f-01c3b9c42bbc +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=BRL&client_context\[mode]=payment&client_context\[payment_method_options]\[boleto]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=boleto&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQfrJQVROkWvqTocURO90S", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530407, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "customer" : null, + "type" : "boleto", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "customer_account" : null + }, + "created" : 1776487207, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0074_post_v1_payment_pages_cs_test_c1Kb3VsAejAGVnqN2a2RqqTv7URUIHWnBSGCAmit0ENpnsPMMhhasQhmaG_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0074_post_v1_payment_pages_cs_test_c1Kb3VsAejAGVnqN2a2RqqTv7URUIHWnBSGCAmit0ENpnsPMMhhasQhmaG_init.tail deleted file mode 100644 index f2d6334d9eba..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0074_post_v1_payment_pages_cs_test_c1Kb3VsAejAGVnqN2a2RqqTv7URUIHWnBSGCAmit0ENpnsPMMhhasQhmaG_init.tail +++ /dev/null @@ -1,760 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1Kb3VsAejAGVnqN2a2RqqTv7URUIHWnBSGCAmit0ENpnsPMMhhasQhmaG\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_UA7KGMpqLzme21 -Content-Length: 27309 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:11 GMT -original-request: req_UA7KGMpqLzme21 -stripe-version: 2020-08-27 -idempotency-key: 354b2133-095e-401c-b24c-afedd46b71dd -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "boleto" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfv1JQVROkWvqTpvaPkl2w", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBfv1JQVROkWvqTNNRIV3yQ", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "boleto" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685871, - "client_secret" : "seti_1TBfv1JQVROkWvqTNNRIV3yQ_secret_U9zu14NluZRM6bgkRzd2Cq19n3RKZ6n", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "session_id" : "cs_test_c1Kb3VsAejAGVnqN2a2RqqTv7URUIHWnBSGCAmit0ENpnsPMMhhasQhmaG", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "checkout_session_mode_unsupported", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JYFFjJQVROkWvqT\/", - "init_checksum" : "y7CKwEU1eqNj7AU8cQTwiBwospG6smCB", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : false, - "amex" : false, - "conecs" : false, - "jcb" : false, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : false, - "star" : false, - "eftpos_au" : false, - "diners" : false, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : null, - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : null, - "support_email" : null, - "display_name" : "CI Stuff (BR)", - "merchant_of_record_country" : "BR", - "order_summary_display_name" : "CI Stuff (BR)", - "support_phone" : null, - "merchant_of_record_display_name" : "CI Stuff (BR)", - "support_url" : null, - "account_id" : "acct_1JYFFjJQVROkWvqT", - "country" : "BR", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1Kb3VsAejAGVnqN2a2RqqTv7URUIHWnBSGCAmit0ENpnsPMMhhasQhmaG", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "c5a39968-3caa-4b58-bd90-334f59e43f45", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "boleto" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "15499572-cded-43af-9dae-c79fc0f2fb2c", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "boleto" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1dTrZnbJnXW", - "card_installments_enabled" : false, - "account_id" : "acct_1JYFFjJQVROkWvqT", - "config_id" : "76d8da70-f881-4997-956c-b46480148b46", - "merchant_currency" : "brl", - "merchant_id" : "acct_1JYFFjJQVROkWvqT", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "BR", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "bb22fa94-1c7c-4cf6-b254-4be3b997dc66", - "experiment_metadata" : { - "seed" : "adaee6e5960175ccb8018936d11f8c8f3eb11e36020672586a364c0bb6618f0d", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "boleto" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff (BR)", - "ordered_payment_method_types_and_wallets" : [ - "boleto" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1Kb3VsAejAGVnqN2a2RqqTv7URUIHWnBSGCAmit0ENpnsPMMhhasQhmaG#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T1xDQ29PVFNXSm5Sc3RRM018PHVSMnBVZzNQf31RNmRERl81UjZqaVw9TnBrf0FAPGhoM0p9QDBSN0BNZmFfbjJJfUszfW48f3BoQ2dfST1%2Fc0tybH1XNTUwM0NTfVRocScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "boleto" - ], - "state" : "active", - "currency" : "brl", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "eKxOXGwgnxK6RnMgNRoIXgkqsAi6hc304O3FFuMPAwEpIah78yY\/QLSaeHXAtZUBENAxiUko+51MhKhejOqjClmvardDKWcGabckTC8PzY24NNbtZNQERk14aeJvN5lLgFt\/xXVomjEGkieFu5KxmXb82S\/siN3mqeuOtkGK56SEDxITEWjIinKJ896+M3AdMbdc8TYQ5XKZlQLVPBvMfpi2F7pHv1qc++tFb\/mKiLma+ASLsvr6KShvAeQqbgrF03RfCkFe0VMf0N2vVogGv7oTQUBRziPlBC5wagXr4UED02ctmATBskBl6w==6Gn\/uu2U1xV3RIfK", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "A9ACE77F-9879-49AE-8BDB-6E1E2ACAB46E", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "0aba0d10-578c-4979-a711-8bed142c482c", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0075_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0075_post_create_payment_intent.tail new file mode 100644 index 000000000000..215b5aa4a7be --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0075_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: c12c1fa8185532b4f9204f90f8c8c45b +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=aSc7%2F8ZWcwcWJBHL5nQvyE8SdaFK2fv8zcytVmtNNy4bpImIkgmevKH72m85KlVLRZYaQ9ZxyQ3Sq68iLkNF1kwepyDTyrFPW9CCjsTOtw5UOxG7vQP%2Fj4MGLIByf%2FNM%2Fm85RvY4oBEbc1etPCmOcV9zx6gfpdo6athvZgCTSpe8WisRrWRFtnXAPhZrLGw37rU9tvcO8h6Bw6zcVfJdcqjQTZzeOmkMSza6j59G3oA%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:40:07 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQfrJQVROkWvqT1AGQpHym","secret":"pi_3TNQfrJQVROkWvqT1AGQpHym_secret_RYtcCPS0Lesi3iiWzJUZIIHir","status":"requires_action","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0075_post_v1_setup_intents_seti_1TBfv0JQVROkWvqTaMFMzogG_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0075_post_v1_setup_intents_seti_1TBfv0JQVROkWvqTaMFMzogG_confirm.tail deleted file mode 100644 index bc073ea17615..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0075_post_v1_setup_intents_seti_1TBfv0JQVROkWvqTaMFMzogG_confirm.tail +++ /dev/null @@ -1,74 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfv0JQVROkWvqTaMFMzogG\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Ldo5wyvseDHCBAIUhMpjsZ5khyN5l7Sb-om0UWgD-x0qi9amlP-TFJdVkwbK0ytpNiSpozCUFbYQ2aGM -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_JhsArLJCFMauwo -Content-Length: 1222 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:12 GMT -original-request: req_JhsArLJCFMauwo -stripe-version: 2020-08-27 -idempotency-key: 35cbf726-ccdb-4f5f-8ed1-5eeb685193e5 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBfv0JQVROkWvqTaMFMzogG_secret_U9zuRBolPyg5uCESPgPRHN9p3US3kyy&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBfv0JQVROkWvqTaMFMzogG", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfv2JQVROkWvqTpjgOarYY", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685872, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "boleto" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685870, - "client_secret" : "seti_1TBfv0JQVROkWvqTaMFMzogG_secret_U9zuRBolPyg5uCESPgPRHN9p3US3kyy", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0076_get_v1_payment_intents_pi_3TNQfrJQVROkWvqT1AGQpHym.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0076_get_v1_payment_intents_pi_3TNQfrJQVROkWvqT1AGQpHym.tail new file mode 100644 index 000000000000..4bb3cb1e72d1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0076_get_v1_payment_intents_pi_3TNQfrJQVROkWvqT1AGQpHym.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfrJQVROkWvqT1AGQpHym\?client_secret=pi_3TNQfrJQVROkWvqT1AGQpHym_secret_RYtcCPS0Lesi3iiWzJUZIIHir&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1"}],"include_subdomains":true} +request-id: req_YZZ4VJMH3Y0Ijh +Content-Length: 1986 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:08 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487387, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4Qk9FVEM3TUtYejVyN1JyZVEzQjNKanpWQU5U0100Xnu7szm6\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4Qk9FVEM3TUtYejVyN1JyZVEzQjNKanpWQU5U0100Xnu7szm6" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfrJQVROkWvqTTVe7Zq0b", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487207, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfrJQVROkWvqT1AGQpHym_secret_RYtcCPS0Lesi3iiWzJUZIIHir", + "id" : "pi_3TNQfrJQVROkWvqT1AGQpHym", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "created" : 1776487207, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0076_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0076_post_v1_payment_methods.tail deleted file mode 100644 index b8e60efb7f1c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0076_post_v1_payment_methods.tail +++ /dev/null @@ -1,55 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wp-DwCEMRfYfvup6XbQbZfqf6ErRUDTizPbcCaB3ZzKbq2u0Et90Dh3JKMhtvtnwEAdYzj0CV9Q2wpjd -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_q78j8gYXvsq44a -Content-Length: 610 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:13 GMT -original-request: req_q78j8gYXvsq44a -stripe-version: 2020-08-27 -idempotency-key: 2557640a-e92a-4f3a-b1fc-7953a4596f17 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=S%C3%A3o%20Paulo&billing_details\[address]\[country]=BR&billing_details\[address]\[line1]=Rua%20das%20Flores%2C%20123&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=01234567&billing_details\[address]\[state]=SP&billing_details\[email]=foo%40bar\.com&billing_details\[name]=Jane%20Doe&boleto\[tax_id]=00000000000&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=boleto - -{ - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfv3JQVROkWvqTKz3u4IOy", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685873, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0077_get_v1_payment_intents_pi_3TNQfrJQVROkWvqT1AGQpHym.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0077_get_v1_payment_intents_pi_3TNQfrJQVROkWvqT1AGQpHym.tail new file mode 100644 index 000000000000..2f5eaddaee68 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0077_get_v1_payment_intents_pi_3TNQfrJQVROkWvqT1AGQpHym.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQfrJQVROkWvqT1AGQpHym\?client_secret=pi_3TNQfrJQVROkWvqT1AGQpHym_secret_RYtcCPS0Lesi3iiWzJUZIIHir&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1"}],"include_subdomains":true} +request-id: req_FNXkJ99svDgq3R +Content-Length: 1986 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:08 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487387, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4Qk9FVEM3TUtYejVyN1JyZVEzQjNKanpWQU5U0100Xnu7szm6\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4Qk9FVEM3TUtYejVyN1JyZVEzQjNKanpWQU5U0100Xnu7szm6" + }, + "type" : "boleto_display_details" + }, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfrJQVROkWvqTTVe7Zq0b", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487207, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQfrJQVROkWvqT1AGQpHym_secret_RYtcCPS0Lesi3iiWzJUZIIHir", + "id" : "pi_3TNQfrJQVROkWvqT1AGQpHym", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session", + "created" : 1776487207, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0077_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0077_post_create_setup_intent.tail deleted file mode 100644 index b3bdc4ef35cf..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0077_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=6JUNVTtEWK%2BLLgHeATm42WDZmfGLLX82laqrmsn6KUCeGqwOgAmiOfVq%2FaU7x3VksDScYk3L13EaSFUPetX4hpBBwD3E6GWZgKo4Ayloq3xPmoi3XNle6kui2qlXAjjRO7OCP8ZqYCzZlxgp0WavE7k%2Fzk803UxN0m6hSfhLa29396cc0igtP%2Fye36P6PmuX7PxhpTsoW3cI%2BU5GLpn8FA7ZyVkifUrPm5erIboGr%2Bs%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: fd029a63b0c2ee287f8848d586a2b2fe;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:13 GMT -x-robots-tag: noindex, nofollow -Content-Length: 285 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfv3JQVROkWvqTAM9qKra7","secret":"seti_1TBfv3JQVROkWvqTAM9qKra7_secret_U9zuPYgzT51CNKlBlXqLVzS3JsMrqwd","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0078_get_v1_setup_intents_seti_1TBfv3JQVROkWvqTAM9qKra7.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0078_get_v1_setup_intents_seti_1TBfv3JQVROkWvqTAM9qKra7.tail deleted file mode 100644 index 62ba464da74b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0078_get_v1_setup_intents_seti_1TBfv3JQVROkWvqTAM9qKra7.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfv3JQVROkWvqTAM9qKra7\?client_secret=seti_1TBfv3JQVROkWvqTAM9qKra7_secret_U9zuPYgzT51CNKlBlXqLVzS3JsMrqwd&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VfSOLfiJExubGDCYvjMsT8i6dXlRZ8xy9BD_RLEkd28CcgCV34MNSA7w5UeKlVty_zEJ9PukqoGGTEE6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:13 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 576 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Gt4aWNifPgzD2J - -{ - "id" : "seti_1TBfv3JQVROkWvqTAM9qKra7", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "boleto" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685873, - "client_secret" : "seti_1TBfv3JQVROkWvqTAM9qKra7_secret_U9zuPYgzT51CNKlBlXqLVzS3JsMrqwd", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0078_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0078_post_v1_payment_methods.tail new file mode 100644 index 000000000000..d9e1f6d21e6a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0078_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1"}],"include_subdomains":true} +request-id: req_PbGZwJGsTkj3uM +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 615 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:09 GMT +original-request: req_PbGZwJGsTkj3uM +stripe-version: 2020-08-27 +idempotency-key: c84d090a-48ea-47a3-b51f-fb22136c19b4 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=S%C3%A3o%20Paulo&billing_details\[address]\[country]=BR&billing_details\[address]\[line1]=Rua%20das%20Flores%2C%20123&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=01234567&billing_details\[address]\[state]=SP&billing_details\[email]=test%40example\.com&billing_details\[name]=Jane%20Doe&boleto\[tax_id]=00000000000&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=boleto + +{ + "object" : "payment_method", + "boleto" : { + "fingerprint" : "eu95CWJCBt545QEm", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfsJQVROkWvqTXqX46p4Q", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487209, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0079_post_v1_payment_pages_cs_test_a1Wp8WISVOZjIFjOVWiSFlwGLwP7fCMtSggUdIprRydSYs88yv6H0orwpf_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0079_post_v1_payment_pages_cs_test_a1Wp8WISVOZjIFjOVWiSFlwGLwP7fCMtSggUdIprRydSYs88yv6H0orwpf_confirm.tail new file mode 100644 index 000000000000..a60c94f0d897 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0079_post_v1_payment_pages_cs_test_a1Wp8WISVOZjIFjOVWiSFlwGLwP7fCMtSggUdIprRydSYs88yv6H0orwpf_confirm.tail @@ -0,0 +1,895 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1Wp8WISVOZjIFjOVWiSFlwGLwP7fCMtSggUdIprRydSYs88yv6H0orwpf\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1"}],"include_subdomains":true} +request-id: req_b96ZVpvntYuZdr +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31272 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:10 GMT +original-request: req_b96ZVpvntYuZdr +stripe-version: 2020-08-27 +idempotency-key: bd33f165-43cd-4d7a-a5d9-f72545649bd5 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=boleto&payment_method=pm_1TNQfsJQVROkWvqTXqX46p4Q&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "boleto" + ], + "payment_method_options" : { + "boleto" : { + "expires_after_days" : 3, + "setup_future_usage" : "off_session" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQfjJQVROkWvqTDPQZMEOA", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "boleto" : "off_session" + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1Wp8WISVOZjIFjOVWiSFlwGLwP7fCMtSggUdIprRydSYs88yv6H0orwpf", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : true, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JYFFjJQVROkWvqT\/", + "init_checksum" : "bwsanYTDstJXNVyOGiA167KSSfS7Bbax", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : false, + "amex" : false, + "conecs" : false, + "jcb" : false, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : false, + "star" : false, + "eftpos_au" : false, + "diners" : false, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "CI Stuff (BR)", + "merchant_of_record_country" : "BR", + "order_summary_display_name" : "CI Stuff (BR)", + "support_phone" : null, + "merchant_of_record_display_name" : "CI Stuff (BR)", + "support_url" : null, + "account_id" : "acct_1JYFFjJQVROkWvqT", + "country" : "BR", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1Wp8WISVOZjIFjOVWiSFlwGLwP7fCMtSggUdIprRydSYs88yv6H0orwpf", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "brl", + "payment_method_options" : { + "boleto" : { + "setup_future_usage" : "off_session" + } + }, + "payment_method_types" : [ + "boleto" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "f8bbbdee-8545-4ca9-a15f-2321ed793799", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "boleto" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1eTapYI5i7I", + "card_installments_enabled" : false, + "account_id" : "acct_1JYFFjJQVROkWvqT", + "config_id" : "3d69f16d-76c9-4d5f-b400-4f8c17f6c6d9", + "merchant_currency" : "brl", + "merchant_id" : "acct_1JYFFjJQVROkWvqT", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "BR", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "f0404f0a-d8ab-4172-b1b0-199194a5c5ef", + "experiment_metadata" : { + "seed" : "345caecb8525c22426475420bb8dded7f58589adf7d8e2cf89ab97522ddd5bf6", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "boleto" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff (BR)", + "ordered_payment_method_types_and_wallets" : [ + "boleto" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1Wp8WISVOZjIFjOVWiSFlwGLwP7fCMtSggUdIprRydSYs88yv6H0orwpf#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T1xDQ29PVFNXSm5Sc3RRM018PHVSMnBVZzNQf31RNmRERl81UjZqaVw9TnBrf0FAPGhoM0p9QDBSN0BNZmFfbjJJfUszfW48f3BoQ2dfST1%2Fc0tybH1XNTUwM0NTfVRocScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "boleto" + ], + "state" : "pending_async_customer_action", + "currency" : "brl", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "cktc2j44Y52\/5EDBMSU\/nq60m7VR3rSnMEy5qPi8qbVWbV8sJKl5D8FbE9WbJKxsu5RIQxtmflm9+fVGyrxyxUddg7uKZx0c+x1JYIGJHQxJ6q6Ocht6Y0xDyAd9++MAH1WOJR3\/oJujovs1SL01bSkrELyAyQJ6aGbhuBOELhQZMIAc9fSZVerhfrrF0FXv3heKkzaITzjipKCrlKl0eGf66z\/wOZCVKYYo+I4XoaJgmjMgRD26QKpgDZf0h8Bx8JinijYSgYhCACl+wxYDu+sKZ1tWnyVwallobza+pX\/f\/GMrZrgiBlgOKw==DYVVq1WaVWyxNxFb", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "6c85313b-e826-478d-9d9d-54ba86b1d824", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQfjJQVROkWvqTqffviV64", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQfjJQVROkWvqTlNWmLkA1", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNYi2etH4TKQP", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "brl", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "brl", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "boleto" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487389, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4ZVY0NWViMGRtVkxpYWtOOVh5R0hPaUxVQjdu0100C9vK3sLd\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4ZVY0NWViMGRtVkxpYWtOOVh5R0hPaUxVQjdu0100C9vK3sLd" + }, + "type" : "boleto_display_details" + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "eu95CWJCBt545QEm", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfsJQVROkWvqTXqX46p4Q", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487209, + "allow_redisplay" : "limited", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQftJQVROkWvqT0pKfDI98_secret_IIZ1hRRHLeQfwgzxql6gIl1e1", + "id" : "pi_3TNQftJQVROkWvqT0pKfDI98", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487209, + "description" : null + }, + "config_id" : "d1070e6e-45bd-4dd1-8cf7-baa53f95b1e5", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0079_post_v1_setup_intents_seti_1TBfv3JQVROkWvqTAM9qKra7_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0079_post_v1_setup_intents_seti_1TBfv3JQVROkWvqTAM9qKra7_confirm.tail deleted file mode 100644 index 15a1437a8650..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0079_post_v1_setup_intents_seti_1TBfv3JQVROkWvqTAM9qKra7_confirm.tail +++ /dev/null @@ -1,74 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfv3JQVROkWvqTAM9qKra7\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_g0GUYMjwVxi82Q -Content-Length: 1222 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:14 GMT -original-request: req_g0GUYMjwVxi82Q -stripe-version: 2020-08-27 -idempotency-key: 21cba175-63be-4e49-8192-6abc58c73230 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TBfv3JQVROkWvqTAM9qKra7_secret_U9zuPYgzT51CNKlBlXqLVzS3JsMrqwd&expand\[0]=payment_method&payment_method=pm_1TBfv3JQVROkWvqTKz3u4IOy&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBfv3JQVROkWvqTAM9qKra7", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfv3JQVROkWvqTKz3u4IOy", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685873, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "boleto" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685873, - "client_secret" : "seti_1TBfv3JQVROkWvqTAM9qKra7_secret_U9zuPYgzT51CNKlBlXqLVzS3JsMrqwd", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0080_get_v1_payment_intents_pi_3TNQftJQVROkWvqT0pKfDI98.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0080_get_v1_payment_intents_pi_3TNQftJQVROkWvqT0pKfDI98.tail new file mode 100644 index 000000000000..2393bd2dac9e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0080_get_v1_payment_intents_pi_3TNQftJQVROkWvqT0pKfDI98.tail @@ -0,0 +1,99 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQftJQVROkWvqT0pKfDI98\?client_secret=pi_3TNQftJQVROkWvqT0pKfDI98_secret_IIZ1hRRHLeQfwgzxql6gIl1e1&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx&t=1"}],"include_subdomains":true} +request-id: req_ZMZH8gL39zyfxO +Content-Length: 2083 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:10 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "boleto" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "brl", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "boleto_display_details" : { + "expires_at" : 1776487389, + "number" : "01010101010101010101010101010101010101010101010", + "pdf" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4ZVY0NWViMGRtVkxpYWtOOVh5R0hPaUxVQjdu0100C9vK3sLd\/pdf", + "hosted_voucher_url" : "https:\/\/payments.stripe.com\/boleto\/voucher\/test_YWNjdF8xSllGRmpKUVZST2tXdnFULF9VTTh4ZVY0NWViMGRtVkxpYWtOOVh5R0hPaUxVQjdu0100C9vK3sLd" + }, + "type" : "boleto_display_details" + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "eu95CWJCBt545QEm", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfsJQVROkWvqTXqX46p4Q", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487209, + "allow_redisplay" : "limited", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQftJQVROkWvqT0pKfDI98_secret_IIZ1hRRHLeQfwgzxql6gIl1e1", + "id" : "pi_3TNQftJQVROkWvqT0pKfDI98", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : null, + "created" : 1776487209, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0080_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0080_post_v1_payment_methods.tail deleted file mode 100644 index ec556674ec07..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0080_post_v1_payment_methods.tail +++ /dev/null @@ -1,55 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tqzClQ0LlUSi092ZONrguH6XOayy__FQwneVxLd4C1bQJyZFbbfRmqDaB_N-J1zwN0vC8JVrY4QyhsFp -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_oYrqYUTqSDWooj -Content-Length: 610 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:14 GMT -original-request: req_oYrqYUTqSDWooj -stripe-version: 2020-08-27 -idempotency-key: 388035b7-a720-4f0b-98e9-c8320cba2b00 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=S%C3%A3o%20Paulo&billing_details\[address]\[country]=BR&billing_details\[address]\[line1]=Rua%20das%20Flores%2C%20123&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=01234567&billing_details\[address]\[state]=SP&billing_details\[email]=foo%40bar\.com&billing_details\[name]=Jane%20Doe&boleto\[tax_id]=00000000000&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=boleto - -{ - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfv4JQVROkWvqTI5a9iQZi", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685874, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0081_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0081_post_create_setup_intent.tail index 7567ea13a0ac..5ca01ac10f77 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0081_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0081_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 156fb60d3c638b98b0230e15a80fdcc3 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=KOqjeJOZYxZmv%2Fkvnf%2FLlz4DNYfu9QRXSR6mk%2B%2BOtbUslxcnRPGGT%2Fidgtmg6%2BNIXAVz2Qr0avkppbvd3GmsDqjkcmtGIpwVFeYnN8LqH%2FTqfu9A67HezZfZhRrpC%2BxoIdw1RcyQjP20s7swx3xlW2NgDAcvsHJzGZxbn469%2F0IKgzyJGOPYA8tz4DlEecRCc2URXBbgaX7zoe%2FcMw%2BLbDmwdNU2M49duCiUG6pTrRU%3D; path=/ +Set-Cookie: rack.session=HRF29ehntzALbMJT3%2FVAjwNT%2FR%2BWHyc77TpP5hj81U0D0QXkt7M8iu8yDUXp1C5QLSGQzBbaq16Om6x%2FhxjUvpziSyR%2FUwLwa4IXXG7brdVFTFXBfBD1P57ZmjIg9JwkKhn8xDL%2F9%2F5YKprnp73lsqILlyjWrgN1vr9ksNcfMHpjZn%2B8hGNYnSA1xUniPbyKjEh%2Bjdxg2KTxnDEZ%2BKdnor6CbEXVIyt3hpu1V%2BShh5s%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 8ba90213aa54c009c801413ddb408190 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:15 GMT -x-robots-tag: noindex, nofollow -Content-Length: 271 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:40:10 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 285 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"seti_1TBfv5JQVROkWvqTVcePjnO9","secret":"seti_1TBfv5JQVROkWvqTVcePjnO9_secret_U9zuxkyacPvVY3JGsdYdYUuPrR69DXJ","status":"succeeded","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file +{"intent":"seti_1TNQfuJQVROkWvqTyVASteu8","secret":"seti_1TNQfuJQVROkWvqTyVASteu8_secret_UM8xo578o90AOMSyQJnE2eeVEa7m3tU","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0082_get_v1_setup_intents_seti_1TBfv5JQVROkWvqTVcePjnO9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0082_get_v1_setup_intents_seti_1TBfv5JQVROkWvqTVcePjnO9.tail deleted file mode 100644 index ec6f6e1a6b24..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0082_get_v1_setup_intents_seti_1TBfv5JQVROkWvqTVcePjnO9.tail +++ /dev/null @@ -1,70 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfv5JQVROkWvqTVcePjnO9\?client_secret=seti_1TBfv5JQVROkWvqTVcePjnO9_secret_U9zuxkyacPvVY3JGsdYdYUuPrR69DXJ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LE6oU_P8xM2TjJ6lj92NnhvNMxt-YdxLlYFba_5ykgcjws4zDlSHUoTH7OGQQInJDtCoU73Gw1sduZ9n -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:15 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1222 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_CaxwzTR9Nkm8Aq - -{ - "id" : "seti_1TBfv5JQVROkWvqTVcePjnO9", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfv4JQVROkWvqTI5a9iQZi", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685874, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "boleto" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685875, - "client_secret" : "seti_1TBfv5JQVROkWvqTVcePjnO9_secret_U9zuxkyacPvVY3JGsdYdYUuPrR69DXJ", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0082_get_v1_setup_intents_seti_1TNQfuJQVROkWvqTyVASteu8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0082_get_v1_setup_intents_seti_1TNQfuJQVROkWvqTyVASteu8.tail new file mode 100644 index 000000000000..dca846217282 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0082_get_v1_setup_intents_seti_1TNQfuJQVROkWvqTyVASteu8.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQfuJQVROkWvqTyVASteu8\?client_secret=seti_1TNQfuJQVROkWvqTyVASteu8_secret_UM8xo578o90AOMSyQJnE2eeVEa7m3tU$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1"}],"include_subdomains":true} +request-id: req_zwp05j0preeIQa +Content-Length: 576 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:11 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQfuJQVROkWvqTyVASteu8", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "boleto" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487210, + "client_secret" : "seti_1TNQfuJQVROkWvqTyVASteu8_secret_UM8xo578o90AOMSyQJnE2eeVEa7m3tU", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0083_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0083_post_create_checkout_session_setup.tail new file mode 100644 index 000000000000..bf474c6d6f83 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0083_post_create_checkout_session_setup.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 15db13531ebae0be2b2e7d09f082739f +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=c7WbKwZlCPoDaLNDIfdSSeCKWEmTYUCk1EBWbmIBXlgwHILUZBaHqHzV4ZDHeJx61JWa9h8ylIK14sqLgOsGbOiLvngNfmMpjU6u5ZlBxD3LbH7gBuBi3HG1XODTXjPgr6WWn5uypcUsyQ9flUsc2jZFbndbMvSl2cL00uUD0E%2F0StvFzLQZjj%2FtlS4iIoINKH4C22Jko9xMzC58Z%2B1vayCxc2lGq5fbs%2FAOnBO1LpY%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:40:11 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 358 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_c1aKR2J80c3AWfYOvFm776q4OAWUiFEqHFO5xUFavx2NcD90L3SQVWx8VX","client_secret":"cs_test_c1aKR2J80c3AWfYOvFm776q4OAWUiFEqHFO5xUFavx2NcD90L3SQVWx8VX_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0083_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0083_post_v1_confirmation_tokens.tail deleted file mode 100644 index c47153dd6d21..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0083_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,65 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_brn0HkYHZyEdiS -Content-Length: 928 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:16 GMT -original-request: req_brn0HkYHZyEdiS -stripe-version: 2020-08-27 -idempotency-key: c7ab082e-8d94-42cd-9f63-eaf0f0c92fbd -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=boleto&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfv6JQVROkWvqT8KfEyyc9", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729076, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "customer" : null, - "type" : "boleto", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "customer_account" : null - }, - "created" : 1773685876, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0084_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0084_post_create_setup_intent.tail deleted file mode 100644 index 8b865f1fb837..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0084_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=OJn1%2F%2FmoG927m%2F1l%2Bqy295LlmlRe8VoINEKgLO839MA0kNRPOkvm3vhL6gzmjh3o1x%2FrrHHRsKY5qztwZqbCiDVLtgOKDIEaDPefi7BPeJjRxmsvmKVMJPG3iIKn%2FrQoMWpmd0zjjnlVx0qgjjFvqpCgNU6z7CCYn2MA6NpH3SH%2B9DImivLFETJISxRdiWd4uqf2pODcqWbRVLHzsjf7cAyjygISvzaCsFZp6HO6W80%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 08aa1b174560033987e77f08b62cc4d7 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:16 GMT -x-robots-tag: noindex, nofollow -Content-Length: 285 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfv6JQVROkWvqTdcFMwBvk","secret":"seti_1TBfv6JQVROkWvqTdcFMwBvk_secret_U9zuJ9llTH1LehhyB3UHocZPUdix54R","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0084_post_v1_payment_pages_cs_test_c1aKR2J80c3AWfYOvFm776q4OAWUiFEqHFO5xUFavx2NcD90L3SQVWx8VX_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0084_post_v1_payment_pages_cs_test_c1aKR2J80c3AWfYOvFm776q4OAWUiFEqHFO5xUFavx2NcD90L3SQVWx8VX_init.tail new file mode 100644 index 000000000000..e40dc6d8ff5b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0084_post_v1_payment_pages_cs_test_c1aKR2J80c3AWfYOvFm776q4OAWUiFEqHFO5xUFavx2NcD90L3SQVWx8VX_init.tail @@ -0,0 +1,782 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1aKR2J80c3AWfYOvFm776q4OAWUiFEqHFO5xUFavx2NcD90L3SQVWx8VX\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1"}],"include_subdomains":true} +request-id: req_9cj2TfOm8uSy5e +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 28590 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:12 GMT +original-request: req_9cj2TfOm8uSy5e +stripe-version: 2020-08-27 +idempotency-key: 7eac1dbc-f929-4bf9-af1f-6d713c3d027d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "boleto" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQfvJQVROkWvqTDQOvCkCP", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQfvJQVROkWvqTPeW9y4L7", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "boleto" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487211, + "client_secret" : "seti_1TNQfvJQVROkWvqTPeW9y4L7_secret_UM8x3xlfsJG4clajkMX0lH3c2CB4ZA1", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "session_id" : "cs_test_c1aKR2J80c3AWfYOvFm776q4OAWUiFEqHFO5xUFavx2NcD90L3SQVWx8VX", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "checkout_session_mode_unsupported", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JYFFjJQVROkWvqT\/", + "init_checksum" : "PvwEON0o9geDvtojxBeUxZn1fCmNrkAm", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : false, + "amex" : false, + "conecs" : false, + "jcb" : false, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : false, + "star" : false, + "eftpos_au" : false, + "diners" : false, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "CI Stuff (BR)", + "merchant_of_record_country" : "BR", + "order_summary_display_name" : "CI Stuff (BR)", + "support_phone" : null, + "merchant_of_record_display_name" : "CI Stuff (BR)", + "support_url" : null, + "account_id" : "acct_1JYFFjJQVROkWvqT", + "country" : "BR", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1aKR2J80c3AWfYOvFm776q4OAWUiFEqHFO5xUFavx2NcD90L3SQVWx8VX", + "locale" : "en-US", + "mobile_session_id" : "aebd4ef0-6074-4490-914e-eb36df1250c4", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session" + } + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "96e8db65-80bc-4f9e-a28e-e165983e1450", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "boleto" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1stk0x3ljx2", + "card_installments_enabled" : false, + "account_id" : "acct_1JYFFjJQVROkWvqT", + "config_id" : "505a72d9-c144-4588-846a-8fe68fe8923c", + "merchant_currency" : "brl", + "merchant_id" : "acct_1JYFFjJQVROkWvqT", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "BR", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "a2a4ba9f-8abe-40dc-8622-a0c212702663", + "experiment_metadata" : { + "seed" : "345caecb8525c22426475420bb8dded7f58589adf7d8e2cf89ab97522ddd5bf6", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "boleto" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff (BR)", + "ordered_payment_method_types_and_wallets" : [ + "boleto" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1aKR2J80c3AWfYOvFm776q4OAWUiFEqHFO5xUFavx2NcD90L3SQVWx8VX#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T1xDQ29PVFNXSm5Sc3RRM018PHVSMnBVZzNQf31RNmRERl81UjZqaVw9TnBrf0FAPGhoM0p9QDBSN0BNZmFfbjJJfUszfW48f3BoQ2dfST1%2Fc0tybH1XNTUwM0NTfVRocScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "boleto" + ], + "state" : "active", + "currency" : "brl", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "FXvgaydCWhpcgReDy6YyccWSTPOJZgs0ZDbzCdLuy2Fl0+kgZS6hx5fbwyMjj4OWdy+LLbWZG7g5CY\/muN9eQFGrsSmWjNGSE5VuilbLGnatHtGBwC19I6K2wDpctifjkEowSGZ3ZS3CzyU2m58UYB\/1p1KJ2Qhyer9POEVpCSOVKhD9ddp8WqlLgxKIOuvSyWrVfllOGO+su\/EHmWgAon+4GTfo\/585oGk\/tRrCNn5l4cptMgGIkNM3sEW5xEl4xCPO4+wd2dnhk+YNJ8jmC568Qpdb+RrsMbuiK6lHAnmHIOR\/0umR6FxA9A==Ao8lfED++gcsC11f", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "F566E5FD-7C98-4DCB-B0FB-35D55C465464", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "df7f0ba5-f868-48f0-806b-77fff55c57b3", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0085_get_v1_setup_intents_seti_1TBfv6JQVROkWvqTdcFMwBvk.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0085_get_v1_setup_intents_seti_1TBfv6JQVROkWvqTdcFMwBvk.tail deleted file mode 100644 index 08ded933460a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0085_get_v1_setup_intents_seti_1TBfv6JQVROkWvqTdcFMwBvk.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfv6JQVROkWvqTdcFMwBvk\?client_secret=seti_1TBfv6JQVROkWvqTdcFMwBvk_secret_U9zuJ9llTH1LehhyB3UHocZPUdix54R&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PVtb2FPcei5XPqq_y7KV8KvYGUEtv2Iwqxro7NzR_Djc6-u5MjFbcZPe7XO535yo4FhQ41PTS9IiDkhA -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 576 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_1DM7Qm1QgoemdV - -{ - "id" : "seti_1TBfv6JQVROkWvqTdcFMwBvk", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "boleto" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685876, - "client_secret" : "seti_1TBfv6JQVROkWvqTdcFMwBvk_secret_U9zuJ9llTH1LehhyB3UHocZPUdix54R", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0085_post_v1_setup_intents_seti_1TNQfuJQVROkWvqTyVASteu8_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0085_post_v1_setup_intents_seti_1TNQfuJQVROkWvqTyVASteu8_confirm.tail new file mode 100644 index 000000000000..9087bba2a817 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0085_post_v1_setup_intents_seti_1TNQfuJQVROkWvqTyVASteu8_confirm.tail @@ -0,0 +1,76 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQfuJQVROkWvqTyVASteu8\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1"}],"include_subdomains":true} +request-id: req_3k6HIOrenMTC5q +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1222 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:12 GMT +original-request: req_3k6HIOrenMTC5q +stripe-version: 2020-08-27 +idempotency-key: 26a23cc9-d8c4-48ed-88fc-28a5a58bc858 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQfuJQVROkWvqTyVASteu8_secret_UM8xo578o90AOMSyQJnE2eeVEa7m3tU&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQfuJQVROkWvqTyVASteu8", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfwJQVROkWvqTFBYxULcs", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487212, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "boleto" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487210, + "client_secret" : "seti_1TNQfuJQVROkWvqTyVASteu8_secret_UM8xo578o90AOMSyQJnE2eeVEa7m3tU", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0086_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0086_post_v1_payment_methods.tail new file mode 100644 index 000000000000..e5fab224fbc6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0086_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1"}],"include_subdomains":true} +request-id: req_q4iAFDQVTVdNp3 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 610 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:13 GMT +original-request: req_q4iAFDQVTVdNp3 +stripe-version: 2020-08-27 +idempotency-key: 88795add-f846-401c-917c-936915df666c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=S%C3%A3o%20Paulo&billing_details\[address]\[country]=BR&billing_details\[address]\[line1]=Rua%20das%20Flores%2C%20123&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=01234567&billing_details\[address]\[state]=SP&billing_details\[email]=foo%40bar\.com&billing_details\[name]=Jane%20Doe&boleto\[tax_id]=00000000000&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=boleto + +{ + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfwJQVROkWvqTdMXOtTTk", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487213, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0086_post_v1_setup_intents_seti_1TBfv6JQVROkWvqTdcFMwBvk_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0086_post_v1_setup_intents_seti_1TBfv6JQVROkWvqTdcFMwBvk_confirm.tail deleted file mode 100644 index b54649e3f50e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0086_post_v1_setup_intents_seti_1TBfv6JQVROkWvqTdcFMwBvk_confirm.tail +++ /dev/null @@ -1,74 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfv6JQVROkWvqTdcFMwBvk\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PVtb2FPcei5XPqq_y7KV8KvYGUEtv2Iwqxro7NzR_Djc6-u5MjFbcZPe7XO535yo4FhQ41PTS9IiDkhA -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_HsOIXZVPVCHOfO -Content-Length: 1222 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:17 GMT -original-request: req_HsOIXZVPVCHOfO -stripe-version: 2020-08-27 -idempotency-key: 8e24359c-6d2f-48f8-99c3-0a0e0ae8cebd -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBfv6JQVROkWvqTdcFMwBvk_secret_U9zuJ9llTH1LehhyB3UHocZPUdix54R&confirmation_token=ctoken_1TBfv6JQVROkWvqT8KfEyyc9&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBfv6JQVROkWvqTdcFMwBvk", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfv6JQVROkWvqTgULIj1xd", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685876, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "boleto" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685876, - "client_secret" : "seti_1TBfv6JQVROkWvqTdcFMwBvk_secret_U9zuJ9llTH1LehhyB3UHocZPUdix54R", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0087_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0087_post_create_setup_intent.tail new file mode 100644 index 000000000000..f7cfd105bfdc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0087_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 7dac7c0ae65329520eda7bd9f8021eb4 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=%2BsJ%2FcIrwk%2B%2FZIKgeVsJaYgKIh%2BtFDAn8Vguy4%2FmAcF277HgVE5rsmJgYDCYBTiu2YM02%2BQVBwhEBXZ2twwqevdSxrXXRSLdpYIjLlIpmSznLXUBWWhgDJYP%2Bdicyu2%2FP%2FJMDnV8jiMKQ6%2FqDQ6%2BAyEWLw75FzAHeV719xREw7hkn8MSciXqgECmJuzGk9BylrsBKVYnWqYv%2FSp4eceKp8O5Zd1suatEsx7Y77R2Q1vU%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:40:13 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 285 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQfxJQVROkWvqTopDK9NHT","secret":"seti_1TNQfxJQVROkWvqTopDK9NHT_secret_UM8xnBC43XsEN7UA17hoedakZixpo0V","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0087_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0087_post_v1_confirmation_tokens.tail deleted file mode 100644 index b60b89116280..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0087_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,65 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Up_eyRPnrYiqdxx9T2ymW3AqJ5AtIjDJDb1b7YgOpSmrukWhfsMcUJt0VGxYH2u_icf80FKciNq2l1YN -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_8vakrdSfpoH27x -Content-Length: 928 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:18 GMT -original-request: req_8vakrdSfpoH27x -stripe-version: 2020-08-27 -idempotency-key: d5d8a439-3206-4981-9761-f750a3ff0403 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=boleto&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfv8JQVROkWvqTBmCRHNX5", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729078, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "customer" : null, - "type" : "boleto", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "customer_account" : null - }, - "created" : 1773685878, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0088_get_v1_setup_intents_seti_1TNQfxJQVROkWvqTopDK9NHT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0088_get_v1_setup_intents_seti_1TNQfxJQVROkWvqTopDK9NHT.tail new file mode 100644 index 000000000000..457923e52330 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0088_get_v1_setup_intents_seti_1TNQfxJQVROkWvqTopDK9NHT.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQfxJQVROkWvqTopDK9NHT\?client_secret=seti_1TNQfxJQVROkWvqTopDK9NHT_secret_UM8xnBC43XsEN7UA17hoedakZixpo0V&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1"}],"include_subdomains":true} +request-id: req_TxWsSojqEx3HcI +Content-Length: 576 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:13 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQfxJQVROkWvqTopDK9NHT", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "boleto" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487213, + "client_secret" : "seti_1TNQfxJQVROkWvqTopDK9NHT_secret_UM8xnBC43XsEN7UA17hoedakZixpo0V", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0088_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0088_post_create_setup_intent.tail deleted file mode 100644 index 6a40396eea3d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0088_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=kCYTLDpTqsXHyjywZ5GMeTguvxJIC3Ni%2FO0R4bsXjyu36pVva2sS%2BMqVetI%2BAR8yttBqGT%2FBhoP1g2Bhb6lF0%2B16fpFoiaSYSaaT1VWASW%2B1FRq12G7Z4YkThuiRP4D%2FF56jDhSWqXAtPvCZKgZQl%2Ftr%2FzZNB62h1PcjlxAM2nI3bj%2FW2oEQMk10UTqfKeHRyWCTR7gap92lVRwVOxXxIEK1zJiPdu32NAOdMpPz5MY%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: d2e331535a54a0233acba86b3038d935 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:18 GMT -x-robots-tag: noindex, nofollow -Content-Length: 271 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfv8JQVROkWvqTVG3TC3rB","secret":"seti_1TBfv8JQVROkWvqTVG3TC3rB_secret_U9zuUro12VThHyhhYLFqjbkWy4iJQg5","status":"succeeded","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0089_get_v1_setup_intents_seti_1TBfv8JQVROkWvqTVG3TC3rB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0089_get_v1_setup_intents_seti_1TBfv8JQVROkWvqTVG3TC3rB.tail deleted file mode 100644 index 9f8e42453a22..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0089_get_v1_setup_intents_seti_1TBfv8JQVROkWvqTVG3TC3rB.tail +++ /dev/null @@ -1,70 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfv8JQVROkWvqTVG3TC3rB\?client_secret=seti_1TBfv8JQVROkWvqTVG3TC3rB_secret_U9zuUro12VThHyhhYLFqjbkWy4iJQg5&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7d6X-aZRXb9Nfs9RTsDsqV0l3ChY0_-0dAeJKX2sPJdr2zlStuVnmDsN32Tigvfpb7GWq51d8kon5ECI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:19 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1222 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_oNBD6XWENeHKva - -{ - "id" : "seti_1TBfv8JQVROkWvqTVG3TC3rB", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "48wcl030Axz32v7b", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfv8JQVROkWvqTqngJtqOK", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685878, - "allow_redisplay" : "unspecified", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "boleto" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685878, - "client_secret" : "seti_1TBfv8JQVROkWvqTVG3TC3rB_secret_U9zuUro12VThHyhhYLFqjbkWy4iJQg5", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0089_post_v1_setup_intents_seti_1TNQfxJQVROkWvqTopDK9NHT_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0089_post_v1_setup_intents_seti_1TNQfxJQVROkWvqTopDK9NHT_confirm.tail new file mode 100644 index 000000000000..549cf5d0f106 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0089_post_v1_setup_intents_seti_1TNQfxJQVROkWvqTopDK9NHT_confirm.tail @@ -0,0 +1,76 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQfxJQVROkWvqTopDK9NHT\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1"}],"include_subdomains":true} +request-id: req_d5mWGXCYJNBlWj +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1222 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:14 GMT +original-request: req_d5mWGXCYJNBlWj +stripe-version: 2020-08-27 +idempotency-key: c0eed181-a00e-4c2f-91f3-3ff22806cb6c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TNQfxJQVROkWvqTopDK9NHT_secret_UM8xnBC43XsEN7UA17hoedakZixpo0V&expand\[0]=payment_method&payment_method=pm_1TNQfwJQVROkWvqTdMXOtTTk&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQfxJQVROkWvqTopDK9NHT", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfwJQVROkWvqTdMXOtTTk", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487213, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "boleto" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487213, + "client_secret" : "seti_1TNQfxJQVROkWvqTopDK9NHT_secret_UM8xnBC43XsEN7UA17hoedakZixpo0V", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0090_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0090_post_v1_payment_methods.tail index 36a5332f8a23..0bb1d4779f87 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0090_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0090_post_v1_payment_methods.tail @@ -3,37 +3,39 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx&t=1"}],"include_subdomains":true} +request-id: req_4sSSBSfRioKSB1 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_sZ28pn5utPAaeR -Content-Length: 615 +Content-Length: 610 Vary: Origin -Date: Mon, 16 Mar 2026 18:31:19 GMT -original-request: req_sZ28pn5utPAaeR +Date: Sat, 18 Apr 2026 04:40:14 GMT +original-request: req_4sSSBSfRioKSB1 stripe-version: 2020-08-27 -idempotency-key: a5f3670a-f4e5-442f-9756-e11decf6c10f +idempotency-key: 4ffd3283-986a-46fe-b292-5047258bd88d access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=S%C3%A3o%20Paulo&billing_details\[address]\[country]=BR&billing_details\[address]\[line1]=Rua%20das%20Flores%2C%20123&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=01234567&billing_details\[address]\[state]=SP&billing_details\[email]=test%40example\.com&billing_details\[name]=Jane%20Doe&boleto\[tax_id]=00000000000&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=boleto +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=S%C3%A3o%20Paulo&billing_details\[address]\[country]=BR&billing_details\[address]\[line1]=Rua%20das%20Flores%2C%20123&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=01234567&billing_details\[address]\[state]=SP&billing_details\[email]=foo%40bar\.com&billing_details\[name]=Jane%20Doe&boleto\[tax_id]=00000000000&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=boleto { "object" : "payment_method", "boleto" : { - "fingerprint" : "eu95CWJCBt545QEm", + "fingerprint" : "48wcl030Axz32v7b", "tax_id" : "00000000000" }, - "id" : "pm_1TBfv9JQVROkWvqTsRkiG4nm", + "id" : "pm_1TNQfyJQVROkWvqT581xpe9V", "billing_details" : { - "email" : "test@example.com", + "email" : "foo@bar.com", "phone" : null, "tax_id" : null, "name" : "Jane Doe", @@ -47,7 +49,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci } }, "livemode" : false, - "created" : 1773685879, + "created" : 1776487214, "allow_redisplay" : "unspecified", "type" : "boleto", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0091_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0091_post_create_setup_intent.tail new file mode 100644 index 000000000000..5716b348c04e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0091_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 4117f1258625b48bfa6e156cfeaf9ee5 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=%2F3M0QVYUtMAEAcg4oB7AW3r0%2FMmTzq1v1Lmrrrbs8p%2FWxNNBGTjygSGLgNjCWOAKqKj2I72Su%2FmVkOqyde%2BDNfUEnsGYc36DUa9ibOc7wfteYdIA27AgSrcWze1JrN%2Fc7zz7mwUwPv61wHhPGuL0FTXQR0p0I97jDt9qsTs4ajmzG0YDkwHz7yOj9MhtLdm0WanWuf32abcBusqkKMAYMQt5Bski7P3vv5SqiODpp0Q%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:40:15 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 271 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQfzJQVROkWvqTGCFcditk","secret":"seti_1TNQfzJQVROkWvqTGCFcditk_secret_UM8xR3q5hOVt50Fs4vC8i4sX6HBCyRx","status":"succeeded","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0091_post_v1_payment_pages_cs_test_c1Kb3VsAejAGVnqN2a2RqqTv7URUIHWnBSGCAmit0ENpnsPMMhhasQhmaG_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0091_post_v1_payment_pages_cs_test_c1Kb3VsAejAGVnqN2a2RqqTv7URUIHWnBSGCAmit0ENpnsPMMhhasQhmaG_confirm.tail deleted file mode 100644 index cb64aed569a4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0091_post_v1_payment_pages_cs_test_c1Kb3VsAejAGVnqN2a2RqqTv7URUIHWnBSGCAmit0ENpnsPMMhhasQhmaG_confirm.tail +++ /dev/null @@ -1,762 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1Kb3VsAejAGVnqN2a2RqqTv7URUIHWnBSGCAmit0ENpnsPMMhhasQhmaG\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=K4JeSZQC13deALbmssLPM4EbdCsuuKez-vPtBev1Tqosfj6QgDujfekurm2RFH_Ln1VHQkz2hl14C7Fz -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_FqixhGJi7DSr3D -Content-Length: 27263 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:20 GMT -original-request: req_FqixhGJi7DSr3D -stripe-version: 2020-08-27 -idempotency-key: 79d41972-516a-4165-a979-477578e9e4a2 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=boleto&payment_method=pm_1TBfv9JQVROkWvqTsRkiG4nm&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "boleto" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfv1JQVROkWvqTpvaPkl2w", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBfv1JQVROkWvqTNNRIV3yQ", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "boleto" : { - "fingerprint" : "eu95CWJCBt545QEm", - "tax_id" : "00000000000" - }, - "id" : "pm_1TBfv9JQVROkWvqTsRkiG4nm", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "SP", - "country" : "BR", - "line2" : "", - "city" : "São Paulo", - "line1" : "Rua das Flores, 123", - "postal_code" : "01234567" - } - }, - "livemode" : false, - "created" : 1773685879, - "allow_redisplay" : "always", - "type" : "boleto", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "boleto" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685871, - "client_secret" : "seti_1TBfv1JQVROkWvqTNNRIV3yQ_secret_U9zu14NluZRM6bgkRzd2Cq19n3RKZ6n", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "session_id" : "cs_test_c1Kb3VsAejAGVnqN2a2RqqTv7URUIHWnBSGCAmit0ENpnsPMMhhasQhmaG", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JYFFjJQVROkWvqT\/", - "init_checksum" : "PvFscYcozHs4cOqw3SICsn3IclMLBHZq", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : false, - "amex" : false, - "conecs" : false, - "jcb" : false, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : false, - "star" : false, - "eftpos_au" : false, - "diners" : false, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : null, - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : null, - "support_email" : null, - "display_name" : "CI Stuff (BR)", - "merchant_of_record_country" : "BR", - "order_summary_display_name" : "CI Stuff (BR)", - "support_phone" : null, - "merchant_of_record_display_name" : "CI Stuff (BR)", - "support_url" : null, - "account_id" : "acct_1JYFFjJQVROkWvqT", - "country" : "BR", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1Kb3VsAejAGVnqN2a2RqqTv7URUIHWnBSGCAmit0ENpnsPMMhhasQhmaG", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "boleto" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "a3eb475a-e253-412e-980c-ba91a69d2303", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "boleto" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_13Kv4dbqUSx", - "card_installments_enabled" : false, - "account_id" : "acct_1JYFFjJQVROkWvqT", - "config_id" : "9cfd07a5-4436-47a6-ba82-e3ee2fceb4a7", - "merchant_currency" : "brl", - "merchant_id" : "acct_1JYFFjJQVROkWvqT", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "BR", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "655fb727-5357-47e4-bec8-7322aade27ee", - "experiment_metadata" : { - "seed" : "adaee6e5960175ccb8018936d11f8c8f3eb11e36020672586a364c0bb6618f0d", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "boleto" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff (BR)", - "ordered_payment_method_types_and_wallets" : [ - "boleto" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1Kb3VsAejAGVnqN2a2RqqTv7URUIHWnBSGCAmit0ENpnsPMMhhasQhmaG#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T1xDQ29PVFNXSm5Sc3RRM018PHVSMnBVZzNQf31RNmRERl81UjZqaVw9TnBrf0FAPGhoM0p9QDBSN0BNZmFfbjJJfUszfW48f3BoQ2dfST1%2Fc0tybH1XNTUwM0NTfVRocScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "complete", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "boleto" - ], - "state" : "succeeded", - "currency" : "brl", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "svu+DRN7t9ObUqAqzn9m80YjZ4HWs8HryY4oscg6VMjG6jaMSDqg8R2iZlzZ579glDDWcmWNMcxt6pkIMrOlxpu4S\/WlTb9dR0Grt54IswhZ\/r3i8hQu6dFlHrB24CLRmhgvutoyBXu7YasW2OJUcegJXoRd90+vsee\/vxe7uwq6tt7N8BjQabrTng3ZIBEpUYGbiigECrV3HXPJF2oFC+kDg4E7pSzuY5foXNmL6aAICMiE8\/tXlnTxDt+zQdGR6B65BQlyL+KJN\/z2e6pe\/cBvENF143NLhpk1b9FHAkyaLeiaqqBhBRefVg==i6gl9FieGdejH16Z", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "99f264e3-70dc-4526-a9fe-4c1480a03a15", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "0aba0d10-578c-4979-a711-8bed142c482c", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0092_get_v1_setup_intents_seti_1TNQfzJQVROkWvqTGCFcditk.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0092_get_v1_setup_intents_seti_1TNQfzJQVROkWvqTGCFcditk.tail new file mode 100644 index 000000000000..d9ce6db06889 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0092_get_v1_setup_intents_seti_1TNQfzJQVROkWvqTGCFcditk.tail @@ -0,0 +1,72 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQfzJQVROkWvqTGCFcditk\?client_secret=seti_1TNQfzJQVROkWvqTGCFcditk_secret_UM8xR3q5hOVt50Fs4vC8i4sX6HBCyRx&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1"}],"include_subdomains":true} +request-id: req_zVCZRKA4yZiqBn +Content-Length: 1222 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:15 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQfzJQVROkWvqTGCFcditk", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfyJQVROkWvqT581xpe9V", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487214, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "boleto" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487215, + "client_secret" : "seti_1TNQfzJQVROkWvqTGCFcditk_secret_UM8xR3q5hOVt50Fs4vC8i4sX6HBCyRx", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0093_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0093_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..53d12faee085 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0093_post_v1_confirmation_tokens.tail @@ -0,0 +1,67 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1"}],"include_subdomains":true} +request-id: req_UhD8Aq9smXgwbR +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 928 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:15 GMT +original-request: req_UhD8Aq9smXgwbR +stripe-version: 2020-08-27 +idempotency-key: b768be93-e82c-4981-8d01-8f8f1b37da7d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=boleto&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQfzJQVROkWvqTL1RgH5hk", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530415, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "customer" : null, + "type" : "boleto", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "customer_account" : null + }, + "created" : 1776487215, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0094_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0094_post_create_setup_intent.tail new file mode 100644 index 000000000000..9df83af91457 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0094_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 1eb853ec0b545d4a8abe60fd22a7f9b0;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=m23JI7jcN%2B9UqNwqbHE9%2BakdthAobZxexx9YxE4h446hziNgwbqq4RWASL8ri3h1rSnfddL0GVp3g2blW0wJ0ZvBAQXXCpHSh9DZoZ%2FyiPPJdD0qv3%2Bo7fTFREj3ggIQOTvul02vQ2YwXEB%2B2K69zwkllf%2FxHmWhAVLbD3PMglnkoXRyuHDt%2Bbd5vkB4TovTvlCXuzeNuhYVnDqFk3tOpBolSyob8dOuua1UXCaOryM%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:40:16 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 285 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQg0JQVROkWvqTLOg4BwG3","secret":"seti_1TNQg0JQVROkWvqTLOg4BwG3_secret_UM8xqy55ybndnotxvL6wsYtwZv9GRTE","status":"requires_payment_method","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0095_get_v1_setup_intents_seti_1TNQg0JQVROkWvqTLOg4BwG3.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0095_get_v1_setup_intents_seti_1TNQg0JQVROkWvqTLOg4BwG3.tail new file mode 100644 index 000000000000..8697863e326f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0095_get_v1_setup_intents_seti_1TNQg0JQVROkWvqTLOg4BwG3.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQg0JQVROkWvqTLOg4BwG3\?client_secret=seti_1TNQg0JQVROkWvqTLOg4BwG3_secret_UM8xqy55ybndnotxvL6wsYtwZv9GRTE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1"}],"include_subdomains":true} +request-id: req_fdqJG7XcGP4qYh +Content-Length: 576 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:16 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQg0JQVROkWvqTLOg4BwG3", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "boleto" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487216, + "client_secret" : "seti_1TNQg0JQVROkWvqTLOg4BwG3_secret_UM8xqy55ybndnotxvL6wsYtwZv9GRTE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0096_post_v1_setup_intents_seti_1TNQg0JQVROkWvqTLOg4BwG3_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0096_post_v1_setup_intents_seti_1TNQg0JQVROkWvqTLOg4BwG3_confirm.tail new file mode 100644 index 000000000000..9a776ca6d45c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0096_post_v1_setup_intents_seti_1TNQg0JQVROkWvqTLOg4BwG3_confirm.tail @@ -0,0 +1,76 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQg0JQVROkWvqTLOg4BwG3\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1"}],"include_subdomains":true} +request-id: req_x1VZDYEUIfyXNO +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1222 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:16 GMT +original-request: req_x1VZDYEUIfyXNO +stripe-version: 2020-08-27 +idempotency-key: 979da401-8647-4a5a-8659-56c207230718 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQg0JQVROkWvqTLOg4BwG3_secret_UM8xqy55ybndnotxvL6wsYtwZv9GRTE&confirmation_token=ctoken_1TNQfzJQVROkWvqTL1RgH5hk&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQg0JQVROkWvqTLOg4BwG3", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQfzJQVROkWvqTqTUJJfcn", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487215, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "boleto" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487216, + "client_secret" : "seti_1TNQg0JQVROkWvqTLOg4BwG3_secret_UM8xqy55ybndnotxvL6wsYtwZv9GRTE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0097_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0097_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..f1975dfb2112 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0097_post_v1_confirmation_tokens.tail @@ -0,0 +1,67 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1"}],"include_subdomains":true} +request-id: req_T7ctnWLg1soqhP +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 928 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:17 GMT +original-request: req_T7ctnWLg1soqhP +stripe-version: 2020-08-27 +idempotency-key: 5268dbd2-f718-4703-8099-99fe6df2279f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=boleto&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=S%C3%A3o%20Paulo&payment_method_data\[billing_details]\[address]\[country]=BR&payment_method_data\[billing_details]\[address]\[line1]=Rua%20das%20Flores%2C%20123&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=01234567&payment_method_data\[billing_details]\[address]\[state]=SP&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[boleto]\[tax_id]=00000000000&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=boleto&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQg1JQVROkWvqTy5nQQtc3", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530417, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "customer" : null, + "type" : "boleto", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "customer_account" : null + }, + "created" : 1776487217, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0098_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0098_post_create_setup_intent.tail new file mode 100644 index 000000000000..a0357d32bfce --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0098_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 1b5e2edf4fd971e0caef15cc71d464eb +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=Zm2PpTCeUB44cA5rcZADaoUnNLbC2X8FuM%2FCiY%2F1yA81XsAO5wv7UwaXtlRH4FYZmEDrkLSfT%2FII8fQnouiMQXFjxG215j2mN64XtzwWM7PHficXopLijvx6DkBQdJ3lM3Z2X%2FTQtUYaT5fNXROf9wUobXo4PKzgTJ4mIpUphLzt1QPwKaDrEN%2BTmjZwKaek77WarExN9phr0zE654QPAp38g1ixSqv7ByGlkR4eFFU%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:40:17 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 271 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQg1JQVROkWvqT9NZiWOQw","secret":"seti_1TNQg1JQVROkWvqT9NZiWOQw_secret_UM8xIB7ypQQnuMwdvSyh7IAiIi9xJmb","status":"succeeded","publishable_key":"pk_test_51JYFFjJQVROkWvqT6Hy9pW7uPb6UzxT3aACZ0W3olY8KunzDE9mm6OxE5W2EHcdZk7LxN6xk9zumFbZL8zvNwixR0056FVxQmt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0099_get_v1_setup_intents_seti_1TNQg1JQVROkWvqT9NZiWOQw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0099_get_v1_setup_intents_seti_1TNQg1JQVROkWvqT9NZiWOQw.tail new file mode 100644 index 000000000000..f7a11c4ee476 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0099_get_v1_setup_intents_seti_1TNQg1JQVROkWvqT9NZiWOQw.tail @@ -0,0 +1,72 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQg1JQVROkWvqT9NZiWOQw\?client_secret=seti_1TNQg1JQVROkWvqT9NZiWOQw_secret_UM8xIB7ypQQnuMwdvSyh7IAiIi9xJmb&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1"}],"include_subdomains":true} +request-id: req_Hnl1jSRw1uTxAY +Content-Length: 1222 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:18 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQg1JQVROkWvqT9NZiWOQw", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "48wcl030Axz32v7b", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQg1JQVROkWvqT7QU5xCIt", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487217, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "boleto" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487217, + "client_secret" : "seti_1TNQg1JQVROkWvqT9NZiWOQw_secret_UM8xIB7ypQQnuMwdvSyh7IAiIi9xJmb", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0100_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0100_post_v1_payment_methods.tail new file mode 100644 index 000000000000..2efbc849817d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0100_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1"}],"include_subdomains":true} +request-id: req_d3VpvnIG7tAAY9 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 615 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:18 GMT +original-request: req_d3VpvnIG7tAAY9 +stripe-version: 2020-08-27 +idempotency-key: 5fde541e-707c-4a91-a2f0-067c294ce86a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=S%C3%A3o%20Paulo&billing_details\[address]\[country]=BR&billing_details\[address]\[line1]=Rua%20das%20Flores%2C%20123&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=01234567&billing_details\[address]\[state]=SP&billing_details\[email]=test%40example\.com&billing_details\[name]=Jane%20Doe&boleto\[tax_id]=00000000000&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=boleto + +{ + "object" : "payment_method", + "boleto" : { + "fingerprint" : "eu95CWJCBt545QEm", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQg2JQVROkWvqTcb2CLL3b", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487218, + "allow_redisplay" : "unspecified", + "type" : "boleto", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0101_post_v1_payment_pages_cs_test_c1aKR2J80c3AWfYOvFm776q4OAWUiFEqHFO5xUFavx2NcD90L3SQVWx8VX_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0101_post_v1_payment_pages_cs_test_c1aKR2J80c3AWfYOvFm776q4OAWUiFEqHFO5xUFavx2NcD90L3SQVWx8VX_confirm.tail new file mode 100644 index 000000000000..ec0a66ec90ed --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testBoletoConfirmFlows/0101_post_v1_payment_pages_cs_test_c1aKR2J80c3AWfYOvFm776q4OAWUiFEqHFO5xUFavx2NcD90L3SQVWx8VX_confirm.tail @@ -0,0 +1,780 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1aKR2J80c3AWfYOvFm776q4OAWUiFEqHFO5xUFavx2NcD90L3SQVWx8VX\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1"}],"include_subdomains":true} +request-id: req_pur2pu6dRP5ItA +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 28400 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:19 GMT +original-request: req_pur2pu6dRP5ItA +stripe-version: 2020-08-27 +idempotency-key: 57e9685f-d7c7-4f4b-a841-eaed76a16ce1 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=boleto&payment_method=pm_1TNQg2JQVROkWvqTcb2CLL3b&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "boleto" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQfvJQVROkWvqTDQOvCkCP", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQfvJQVROkWvqTPeW9y4L7", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "boleto" : { + "fingerprint" : "eu95CWJCBt545QEm", + "tax_id" : "00000000000" + }, + "id" : "pm_1TNQg2JQVROkWvqTcb2CLL3b", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "SP", + "country" : "BR", + "line2" : "", + "city" : "São Paulo", + "line1" : "Rua das Flores, 123", + "postal_code" : "01234567" + } + }, + "livemode" : false, + "created" : 1776487218, + "allow_redisplay" : "always", + "type" : "boleto", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "boleto" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487211, + "client_secret" : "seti_1TNQfvJQVROkWvqTPeW9y4L7_secret_UM8x3xlfsJG4clajkMX0lH3c2CB4ZA1", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "session_id" : "cs_test_c1aKR2J80c3AWfYOvFm776q4OAWUiFEqHFO5xUFavx2NcD90L3SQVWx8VX", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JYFFjJQVROkWvqT\/", + "init_checksum" : "7j12G3ReAHS0mWv5cC5F7w5SIlE9EeBg", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : false, + "amex" : false, + "conecs" : false, + "jcb" : false, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : false, + "star" : false, + "eftpos_au" : false, + "diners" : false, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "CI Stuff (BR)", + "merchant_of_record_country" : "BR", + "order_summary_display_name" : "CI Stuff (BR)", + "support_phone" : null, + "merchant_of_record_display_name" : "CI Stuff (BR)", + "support_url" : null, + "account_id" : "acct_1JYFFjJQVROkWvqT", + "country" : "BR", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1aKR2J80c3AWfYOvFm776q4OAWUiFEqHFO5xUFavx2NcD90L3SQVWx8VX", + "client_betas" : [ + + ], + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "boleto" + ], + "setup_future_usage" : "off_session" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "e25d3a33-9f7a-462f-9069-820895ed908a", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "boleto" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : true, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1OrALLRRiLr", + "card_installments_enabled" : false, + "account_id" : "acct_1JYFFjJQVROkWvqT", + "config_id" : "2c5631f8-76b4-48f9-adea-ff8ec6afb0d4", + "merchant_currency" : "brl", + "merchant_id" : "acct_1JYFFjJQVROkWvqT", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "BR", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "3a3e436b-2a6f-4c5c-89c5-ded6b6e1e5a9", + "experiment_metadata" : { + "seed" : "345caecb8525c22426475420bb8dded7f58589adf7d8e2cf89ab97522ddd5bf6", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "boleto" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff (BR)", + "ordered_payment_method_types_and_wallets" : [ + "boleto" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1aKR2J80c3AWfYOvFm776q4OAWUiFEqHFO5xUFavx2NcD90L3SQVWx8VX#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T1xDQ29PVFNXSm5Sc3RRM018PHVSMnBVZzNQf31RNmRERl81UjZqaVw9TnBrf0FAPGhoM0p9QDBSN0BNZmFfbjJJfUszfW48f3BoQ2dfST1%2Fc0tybH1XNTUwM0NTfVRocScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "boleto" + ], + "state" : "succeeded", + "currency" : "brl", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "19Q5pggpuNlewMrPW3LPbnFfHX1IuEEWzDU2RHWu7VTF8U1ICYsidbp32R9AoCdLEg\/rQ0BDxSdhj\/kFmMw2orqs5gM78CF2Zcr0lYmSzSfLEOijHedP5hMmiwEZ3wEk9iXerBOLlw206Bys8CbdOFRjrNema8eJGSDKs84Ok9YEOvYKM0jWkwr1hLGgTTFgjvcw4dKi\/6AaaLY78ziGaPQZ\/TBDdUE04FNL7Uwoir2M\/2LyjZwuHNXgdmJeS2QzXquX1LNfF4zCBvhgP+ucYMKhk\/pwD2PhSWTs\/OJXsd0m8ppC1Txxt6wHIw==Qnpxj7UUv0\/v1B\/J", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "18eae069-593a-4cc3-93c4-4ad1b781f0d2", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "df7f0ba5-f868-48f0-806b-77fff55c57b3", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0000_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0000_post_create_payment_intent.tail index 4f1b99a793d1..63e8d1531378 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0000_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0000_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 3c208bd86c2ec5704293e8496711d9eb;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=EsL0%2Bxf8v191%2F%2FH8zAfSa03Y0JpATSMugZ4TAbY8c1cp5c9SUp0TxqXYgDhPilIMha%2F%2Fd%2BAaiiCazQoL2Te%2BaB8Fu2S0a04uQysmDrkTR%2FQ0TQ0Mobk8VA7SoFo7QXvZ%2FS1QLtcc4xcRKOVykjNiNulfeX7vLixVwB4XIPAeEH6Ie8UOzO%2B3UqxT0X1UkQHsNzF05TrSSbIJg4GhU0rLIZJJsY%2FmqDWwx4Hropgibvo%3D; path=/ +Set-Cookie: rack.session=NwaTZo%2FNQssRA%2FKJeHQnx50HqqDMzuH8J2jtk4Dk1tFPbFLqPT%2FGnGG2bCXxOp5tajN1ma74lJ%2FepWGcgBziTWEWSHBtYDA27RSfS0XdaBKwrx9Et5M%2F8q1G2%2FZUoAy1wGNT%2Fi0l0idQarhq3wsA8AuUciyQB9G5NFImgzNDChbUEmPCArieWrMqROdXpnGWQ3WuaSsym0UdXu0o8MMHDKsYuDfPwC%2FEqXAyHsbJd4Y%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 431a6e567e8336c82e28fe54c6871c1f Via: 1.1 google +Date: Sat, 18 Apr 2026 05:02:07 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:21 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfvBFY0qyl6XeW1AkjQNVl","secret":"pi_3TBfvBFY0qyl6XeW1AkjQNVl_secret_NIw8rv76dLUNesxZiB6eBH6t7","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNR19FY0qyl6XeW1MjO9wdm","secret":"pi_3TNR19FY0qyl6XeW1MjO9wdm_secret_ogME8KIa6DQZMvA9n3Jwo5iLK","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0001_get_v1_payment_intents_pi_3TBfvBFY0qyl6XeW1AkjQNVl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0001_get_v1_payment_intents_pi_3TBfvBFY0qyl6XeW1AkjQNVl.tail deleted file mode 100644 index 269156e5e9a9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0001_get_v1_payment_intents_pi_3TBfvBFY0qyl6XeW1AkjQNVl.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvBFY0qyl6XeW1AkjQNVl\?client_secret=pi_3TBfvBFY0qyl6XeW1AkjQNVl_secret_NIw8rv76dLUNesxZiB6eBH6t7$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tqzClQ0LlUSi092ZONrguH6XOayy__FQwneVxLd4C1bQJyZFbbfRmqDaB_N-J1zwN0vC8JVrY4QyhsFp -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:21 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_QGGkqsYoNC546W - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfvBFY0qyl6XeW1AkjQNVl_secret_NIw8rv76dLUNesxZiB6eBH6t7", - "id" : "pi_3TBfvBFY0qyl6XeW1AkjQNVl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685881, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0001_get_v1_payment_intents_pi_3TNR19FY0qyl6XeW1MjO9wdm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0001_get_v1_payment_intents_pi_3TNR19FY0qyl6XeW1MjO9wdm.tail new file mode 100644 index 000000000000..11cf1957a386 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0001_get_v1_payment_intents_pi_3TNR19FY0qyl6XeW1MjO9wdm.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR19FY0qyl6XeW1MjO9wdm\?client_secret=pi_3TNR19FY0qyl6XeW1MjO9wdm_secret_ogME8KIa6DQZMvA9n3Jwo5iLK$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1"}],"include_subdomains":true} +request-id: req_1BbR8MB9NilaNg +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:07 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNR19FY0qyl6XeW1MjO9wdm_secret_ogME8KIa6DQZMvA9n3Jwo5iLK", + "id" : "pi_3TNR19FY0qyl6XeW1MjO9wdm", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488527, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0002_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0002_post_create_checkout_session.tail index c226f7c7612c..9dc330d0200d 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0002_post_create_checkout_session.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0002_post_create_checkout_session.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: d3e784c541fe48461d22fc86f98db5b5 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=MKc03lAO3gc4ape25MerWa4eWg8qFUXYrGgAm1kKF1ZfWCB25%2BhGbrw3Fed9uCgT19pMk%2B%2BJDf%2B%2FJlK0AQDUtfzRh2T1yYLcyLAYK0qmJa%2BpRyrSiypoQMEcqM70T9f1M%2Bzm4kcz2BMu%2B5V%2BSnwVmWJy13Hqmjoe9tcuYuPi8zHiaQzbX64C6sm3V8ZQpsbWbvfZiaSeeXa%2BWASRjk7VdPLSKU0uhxuJnXWNwi31mxk%3D; path=/ +Set-Cookie: rack.session=3irl6i78Cwilwxh71luGMd21Zn7S60mcnZ2IsiGVm%2B%2BUNjwz%2FYSyADkpziLpaMhBmv8JuxOnxM3Jnl9OkCGgO9CpHFlQsw2074uNhUUuqm64iFkYiQYC2WjYvEjNQYPjwIsFqBtY%2BwwV7tXZtT7p617LN8BSwOB56wT6N48w33YuuiWk010rA5Bn4KCM7VhlX5JVeAC8lLegM960eQh1RyEhxR6DuWZvkZ2CMsLCMcQ%3D; path=/ Server: Google Frontend -x-cloud-trace-context: b070364b87cf7cdc1f5a7209e7ff0095 Via: 1.1 google +Date: Sat, 18 Apr 2026 05:02:08 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:22 GMT -x-robots-tag: noindex, nofollow Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"id":"cs_test_a1m01etPkaeIAAuXijdRtNMnTTSQrdvDqboP2IR3xlQhW3nM3MsGTYbNSw","client_secret":"cs_test_a1m01etPkaeIAAuXijdRtNMnTTSQrdvDqboP2IR3xlQhW3nM3MsGTYbNSw_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"id":"cs_test_a1wpjZqdNzIAeANqPZvmPh4D2BzBNDVzxZ9Hg45roLNyHGhXMn0dmHCUzC","client_secret":"cs_test_a1wpjZqdNzIAeANqPZvmPh4D2BzBNDVzxZ9Hg45roLNyHGhXMn0dmHCUzC_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0003_post_v1_payment_pages_cs_test_a1m01etPkaeIAAuXijdRtNMnTTSQrdvDqboP2IR3xlQhW3nM3MsGTYbNSw_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0003_post_v1_payment_pages_cs_test_a1m01etPkaeIAAuXijdRtNMnTTSQrdvDqboP2IR3xlQhW3nM3MsGTYbNSw_init.tail deleted file mode 100644 index 836783b4bf6c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0003_post_v1_payment_pages_cs_test_a1m01etPkaeIAAuXijdRtNMnTTSQrdvDqboP2IR3xlQhW3nM3MsGTYbNSw_init.tail +++ /dev/null @@ -1,860 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1m01etPkaeIAAuXijdRtNMnTTSQrdvDqboP2IR3xlQhW3nM3MsGTYbNSw\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=K4JeSZQC13deALbmssLPM4EbdCsuuKez-vPtBev1Tqosfj6QgDujfekurm2RFH_Ln1VHQkz2hl14C7Fz -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_sNweWFAdwVQ52G -Content-Length: 29101 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:22 GMT -original-request: req_sNweWFAdwVQ52G -stripe-version: 2020-08-27 -idempotency-key: e6d51d8a-3f7d-4540-9b28-b4b0d47af631 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "card" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfvBFY0qyl6XeWdPkOghEf", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1m01etPkaeIAAuXijdRtNMnTTSQrdvDqboP2IR3xlQhW3nM3MsGTYbNSw", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - } - }, - "adaptive_pricing" : { - "reason" : "not_allowed_for_ui", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "e0zxdl2v4sXHW0F73D5m7FskDcrjtJdT", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : true, - "carousel_enabled" : true - }, - { - "id" : "GOOGLE_PAY", - "enabled" : true, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1m01etPkaeIAAuXijdRtNMnTTSQrdvDqboP2IR3xlQhW3nM3MsGTYbNSw", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "f43675ff-4c2f-4299-aef9-281e22159730", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "card" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "usd", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "23e4d1a2-78fc-44a4-b05c-d6687e8dc43d", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1DcUYe6mxqo", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "1ee94bcf-bd1a-45fe-aeb9-f0f56cd0c81d", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "ba66f38e-14d1-4fbe-a786-e89cc86609c1", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1m01etPkaeIAAuXijdRtNMnTTSQrdvDqboP2IR3xlQhW3nM3MsGTYbNSw#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "card", - "apple_pay", - "google_pay" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "8IPeUvHAQfisrF0P111Fs82zCPfhAJfm4RYwE0c7SyoswIMEHX5C2UCiWOuAu+qyeiNvc6Oz60ZHUqjVkivYuMgA65hRkH8z3GU61AMxcoXXfpmHo3CDRurcG\/jzVfbNPjiFzGMu11kVu9WWdivvrMvHzQJmzEw3zFslDtB\/+jdR6tA03EIkMftVoKQuCPX65a7TnLBqlnOsMTWs+fse8Uu\/yzfynFn\/oY4H+NRXmRpkhZVolIeMfdJ08sTzr0SqHQYHCv6CxOQtjYFUK7\/etPbmD2hK9qjIRqRLpbnXKYjOi8y1S\/uDNySVvA==PL6wkR\/u+iEA6EBm", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "3BC2739E-1363-46FB-A2D6-E6232D1D63AC", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBfvBFY0qyl6XeWkXXuRBzO", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBfvBFY0qyl6XeWKxqPMsc3", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "usd", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "usd", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "f1cfb566-92bf-45ac-b73e-69b471be051c", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0003_post_v1_payment_pages_cs_test_a1wpjZqdNzIAeANqPZvmPh4D2BzBNDVzxZ9Hg45roLNyHGhXMn0dmHCUzC_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0003_post_v1_payment_pages_cs_test_a1wpjZqdNzIAeANqPZvmPh4D2BzBNDVzxZ9Hg45roLNyHGhXMn0dmHCUzC_init.tail new file mode 100644 index 000000000000..487c63bc0499 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0003_post_v1_payment_pages_cs_test_a1wpjZqdNzIAeANqPZvmPh4D2BzBNDVzxZ9Hg45roLNyHGhXMn0dmHCUzC_init.tail @@ -0,0 +1,882 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1wpjZqdNzIAeANqPZvmPh4D2BzBNDVzxZ9Hg45roLNyHGhXMn0dmHCUzC\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1"}],"include_subdomains":true} +request-id: req_Sf3NTytYjvr8M6 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30357 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:08 GMT +original-request: req_Sf3NTytYjvr8M6 +stripe-version: 2020-08-27 +idempotency-key: 4fc88a82-4e1f-432b-a2bf-b96fff9e518c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNR1AFY0qyl6XeWmtqMeLHF", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1wpjZqdNzIAeANqPZvmPh4D2BzBNDVzxZ9Hg45roLNyHGhXMn0dmHCUzC", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "r3p8kCcjSEzn5mQVi2uOdRKCmy3PXOyz", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1wpjZqdNzIAeANqPZvmPh4D2BzBNDVzxZ9Hg45roLNyHGhXMn0dmHCUzC", + "locale" : "en-US", + "mobile_session_id" : "fe68ab34-01c5-4a1d-b246-3ce028bde379", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "card" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "a4172391-018e-4af4-a12c-5030e120c220", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1rgABWEzE1S", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "cb3ea20c-b988-4eb4-8998-e37d17053ad0", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "7cd550e8-fc37-407d-98f2-8616541e81ce", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1wpjZqdNzIAeANqPZvmPh4D2BzBNDVzxZ9Hg45roLNyHGhXMn0dmHCUzC#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "SfoNoM8GXE\/8NmJQus1Hj4PxTmNRVjS83pOHrvpwpP832iVeI2FvKgeWG8TIIfzXuOA25gppSJiEzgdzk4ag47srBg0K5Hl38FVBDiJRSTIdG2hCKnDD\/Cw7MBDwJlI43kzAwlLGUYJ25WERgUhur+a7\/pEgarFqwq+T5MZKaZHmmrYQFevwrnRZSCmNezsjnT8zcPesAbkSQ6vJUvB9a0AqztlUoWEQclUyK7UYzc4DWXMpElw9alS\/Em+DQwbVgk3WR+yT3j3Ufo1x7MKjOKWy+8S1XUewFl\/7jcjtXd7KnS4TsK7lMudAQA==UvsQfVHsZAwKLMra", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "C8B42FF1-9597-4139-9CE1-3E6466CD6B57", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNR1AFY0qyl6XeWqAg6Eh8n", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNR1AFY0qyl6XeWcPmbYUPM", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "4e3e86cf-9da4-4267-9658-6bc94f5113ad", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0004_post_v1_payment_intents_pi_3TBfvBFY0qyl6XeW1AkjQNVl_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0004_post_v1_payment_intents_pi_3TBfvBFY0qyl6XeW1AkjQNVl_confirm.tail deleted file mode 100644 index 7792321ce713..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0004_post_v1_payment_intents_pi_3TBfvBFY0qyl6XeW1AkjQNVl_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvBFY0qyl6XeW1AkjQNVl\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_GOy3lIu2PgLY3a -Content-Length: 2109 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:24 GMT -original-request: req_GOy3lIu2PgLY3a -stripe-version: 2020-08-27 -idempotency-key: 972f946d-9e52-427a-88e4-189754ea907b -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfvBFY0qyl6XeW1AkjQNVl_secret_NIw8rv76dLUNesxZiB6eBH6t7&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=123%20Main%20Street&payment_method_data\[billing_details]\[address]\[line2]=line%202&payment_method_data\[billing_details]\[address]\[postal_code]=12345&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[billing_details]\[phone]=%2B13105551234&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvDFY0qyl6XeWRi7ecrkS", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685883, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfvBFY0qyl6XeW1AkjQNVl_secret_NIw8rv76dLUNesxZiB6eBH6t7", - "id" : "pi_3TBfvBFY0qyl6XeW1AkjQNVl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685881, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0004_post_v1_payment_intents_pi_3TNR19FY0qyl6XeW1MjO9wdm_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0004_post_v1_payment_intents_pi_3TNR19FY0qyl6XeW1MjO9wdm_confirm.tail new file mode 100644 index 000000000000..6ff67a329df3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0004_post_v1_payment_intents_pi_3TNR19FY0qyl6XeW1MjO9wdm_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR19FY0qyl6XeW1MjO9wdm\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1"}],"include_subdomains":true} +request-id: req_TazPwBbS1NoIsA +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2109 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:10 GMT +original-request: req_TazPwBbS1NoIsA +stripe-version: 2020-08-27 +idempotency-key: 4f6f8c3a-9e14-4ccf-b486-9b539e0ef788 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNR19FY0qyl6XeW1MjO9wdm_secret_ogME8KIa6DQZMvA9n3Jwo5iLK&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=123%20Main%20Street&payment_method_data\[billing_details]\[address]\[line2]=line%202&payment_method_data\[billing_details]\[address]\[postal_code]=12345&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[billing_details]\[phone]=%2B13105551234&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR1BFY0qyl6XeWPCv6WuYY", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488529, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR19FY0qyl6XeW1MjO9wdm_secret_ogME8KIa6DQZMvA9n3Jwo5iLK", + "id" : "pi_3TNR19FY0qyl6XeW1MjO9wdm", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488527, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0005_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0005_post_v1_payment_methods.tail index 6ea30c3065d7..91f0c5dddd8d 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0005_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0005_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1"}],"include_subdomains":true} +request-id: req_6AodtUmY7KkPZe x-stripe-routing-context-priority-tier: api-testmode -request-id: req_A0HlenuJtCBbdH Content-Length: 1075 Vary: Origin -Date: Mon, 16 Mar 2026 18:31:25 GMT -original-request: req_A0HlenuJtCBbdH +Date: Sat, 18 Apr 2026 05:02:10 GMT +original-request: req_6AodtUmY7KkPZe stripe-version: 2020-08-27 -idempotency-key: 19d86218-8967-42e8-9434-e17fe29cd2e3 +idempotency-key: 755393bc-3197-444c-9ff8-5e8e42dfb3f3 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci { "object" : "payment_method", - "id" : "pm_1TBfvFFY0qyl6XeWNIThDdLG", + "id" : "pm_1TNR1CFY0qyl6XeWb2bEJDaq", "billing_details" : { "email" : "foo@bar.com", "phone" : "+13105551234", @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci "country" : "US" }, "livemode" : false, - "created" : 1773685885, + "created" : 1776488530, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0006_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0006_post_create_payment_intent.tail index d1fb22dc9a0b..e69cd41fe4f2 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0006_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0006_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 8c43e851485874a94e019b7af2f87c4e Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=gEbY5SORBFfEhHhBnCgUSbp96AlzsPSc5%2FT%2FiW8Ab0wyw2IC5YmaMY6zFkUdWwTmUTtAtaniLM1WE2z0c%2FHp7bZN98F1gJ1iDwKa9J%2FE8E66WbxQPLoopKsUjkh%2BcYxC%2BtEUdj6EameU0ijYCrJgm6AIYR4VyWeK%2F7OspqSmkqHnD%2BEcDuR0YAnDNpnm%2BALy7f%2FP6Tdc2%2BzLXrRpEjTjOq8wY2Q0rG%2BscFx3iDz7tew%3D; path=/ +Set-Cookie: rack.session=VfuHHiGLfzMhDY2FfB7KQvoiJagQxvekNMB1PWzDmokTKL9uka5J9ZmtvUTWU3NJKSLJpJU6b4sHw7ytPPUlxo%2Bcc4tFOmUA7M7mGvFPwdxR3JaHop19WsparLc64QpIHn3yTOdW4OMD5mvlhSGB%2FHwjnurPjjmfz8UY8AXrLAKwvUhdMF38iR1hfADN57UO%2F3LEV8kvsWahbZ8vpY9MbBpYQ%2BH9BKC%2BwtLDuXCho%2BU%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 5275a0b6c77db826c2b7f9daa06ba533 Via: 1.1 google +Date: Sat, 18 Apr 2026 05:02:11 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:25 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfvFFY0qyl6XeW0nhUyUpw","secret":"pi_3TBfvFFY0qyl6XeW0nhUyUpw_secret_ehvD0Dx4AMR1rB8St5sbPC2Ef","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNR1DFY0qyl6XeW1ZKKSHBi","secret":"pi_3TNR1DFY0qyl6XeW1ZKKSHBi_secret_UbqbJwLkmuqE9rlWUnlHSCKyr","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0007_get_v1_payment_intents_pi_3TBfvFFY0qyl6XeW0nhUyUpw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0007_get_v1_payment_intents_pi_3TBfvFFY0qyl6XeW0nhUyUpw.tail deleted file mode 100644 index ce0cb1b90852..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0007_get_v1_payment_intents_pi_3TBfvFFY0qyl6XeW0nhUyUpw.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvFFY0qyl6XeW0nhUyUpw\?client_secret=pi_3TBfvFFY0qyl6XeW0nhUyUpw_secret_ehvD0Dx4AMR1rB8St5sbPC2Ef&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7d6X-aZRXb9Nfs9RTsDsqV0l3ChY0_-0dAeJKX2sPJdr2zlStuVnmDsN32Tigvfpb7GWq51d8kon5ECI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:25 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_n8YylVm7jIlxBE - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfvFFY0qyl6XeW0nhUyUpw_secret_ehvD0Dx4AMR1rB8St5sbPC2Ef", - "id" : "pi_3TBfvFFY0qyl6XeW0nhUyUpw", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685885, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0007_get_v1_payment_intents_pi_3TNR1DFY0qyl6XeW1ZKKSHBi.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0007_get_v1_payment_intents_pi_3TNR1DFY0qyl6XeW1ZKKSHBi.tail new file mode 100644 index 000000000000..4eb874f6b04d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0007_get_v1_payment_intents_pi_3TNR1DFY0qyl6XeW1ZKKSHBi.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR1DFY0qyl6XeW1ZKKSHBi\?client_secret=pi_3TNR1DFY0qyl6XeW1ZKKSHBi_secret_UbqbJwLkmuqE9rlWUnlHSCKyr&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1"}],"include_subdomains":true} +request-id: req_By3yYpQjx2v6PN +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:11 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNR1DFY0qyl6XeW1ZKKSHBi_secret_UbqbJwLkmuqE9rlWUnlHSCKyr", + "id" : "pi_3TNR1DFY0qyl6XeW1ZKKSHBi", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488531, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0008_post_v1_payment_intents_pi_3TBfvFFY0qyl6XeW0nhUyUpw_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0008_post_v1_payment_intents_pi_3TBfvFFY0qyl6XeW0nhUyUpw_confirm.tail deleted file mode 100644 index 0b3f40c109ac..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0008_post_v1_payment_intents_pi_3TBfvFFY0qyl6XeW0nhUyUpw_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvFFY0qyl6XeW0nhUyUpw\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T8e8OqIXWvIrAiBDuBk6ruClged8yKR2Dm3c31D3FAjL8thBLIUiMrwYCsir2jeJ6Kge4YFoi3OECSRx -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_EThLMCf8KNWfN0 -Content-Length: 2109 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:27 GMT -original-request: req_EThLMCf8KNWfN0 -stripe-version: 2020-08-27 -idempotency-key: d339d100-9c92-4447-be35-30ccdb4dcfe7 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBfvFFY0qyl6XeW0nhUyUpw_secret_ehvD0Dx4AMR1rB8St5sbPC2Ef&expand\[0]=payment_method&payment_method=pm_1TBfvFFY0qyl6XeWNIThDdLG&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvFFY0qyl6XeWNIThDdLG", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685885, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfvFFY0qyl6XeW0nhUyUpw_secret_ehvD0Dx4AMR1rB8St5sbPC2Ef", - "id" : "pi_3TBfvFFY0qyl6XeW0nhUyUpw", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685885, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0008_post_v1_payment_intents_pi_3TNR1DFY0qyl6XeW1ZKKSHBi_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0008_post_v1_payment_intents_pi_3TNR1DFY0qyl6XeW1ZKKSHBi_confirm.tail new file mode 100644 index 000000000000..5f0d2cbe4537 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0008_post_v1_payment_intents_pi_3TNR1DFY0qyl6XeW1ZKKSHBi_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR1DFY0qyl6XeW1ZKKSHBi\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx&t=1"}],"include_subdomains":true} +request-id: req_kvo7vThNlktCkF +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2109 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:12 GMT +original-request: req_kvo7vThNlktCkF +stripe-version: 2020-08-27 +idempotency-key: fa89b846-47a8-4343-a8ac-4590658d3f83 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNR1DFY0qyl6XeW1ZKKSHBi_secret_UbqbJwLkmuqE9rlWUnlHSCKyr&expand\[0]=payment_method&payment_method=pm_1TNR1CFY0qyl6XeWb2bEJDaq&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR1CFY0qyl6XeWb2bEJDaq", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488530, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR1DFY0qyl6XeW1ZKKSHBi_secret_UbqbJwLkmuqE9rlWUnlHSCKyr", + "id" : "pi_3TNR1DFY0qyl6XeW1ZKKSHBi", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488531, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0009_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0009_post_v1_payment_methods.tail index b369388727bf..c4a3aeab35f9 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0009_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0009_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LE6oU_P8xM2TjJ6lj92NnhvNMxt-YdxLlYFba_5ykgcjws4zDlSHUoTH7OGQQInJDtCoU73Gw1sduZ9n +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1"}],"include_subdomains":true} +request-id: req_2pKXWCFJnBBtZN x-stripe-routing-context-priority-tier: api-testmode -request-id: req_SjZKrVbC5pTrU6 Content-Length: 1080 Vary: Origin -Date: Mon, 16 Mar 2026 18:31:27 GMT -original-request: req_SjZKrVbC5pTrU6 +Date: Sat, 18 Apr 2026 05:02:13 GMT +original-request: req_2pKXWCFJnBBtZN stripe-version: 2020-08-27 -idempotency-key: 1105b48f-a7c3-4722-9f46-c8a06e33817a +idempotency-key: 0c5b3964-5a81-4c6e-956c-bf11bc2c3642 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci { "object" : "payment_method", - "id" : "pm_1TBfvHFY0qyl6XeWfdqOAlCX", + "id" : "pm_1TNR1FFY0qyl6XeWKvfP0Cqn", "billing_details" : { "email" : "test@example.com", "phone" : "+13105551234", @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci "country" : "US" }, "livemode" : false, - "created" : 1773685887, + "created" : 1776488533, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0010_post_v1_payment_pages_cs_test_a1m01etPkaeIAAuXijdRtNMnTTSQrdvDqboP2IR3xlQhW3nM3MsGTYbNSw_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0010_post_v1_payment_pages_cs_test_a1m01etPkaeIAAuXijdRtNMnTTSQrdvDqboP2IR3xlQhW3nM3MsGTYbNSw_confirm.tail deleted file mode 100644 index eb718fbd0b09..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0010_post_v1_payment_pages_cs_test_a1m01etPkaeIAAuXijdRtNMnTTSQrdvDqboP2IR3xlQhW3nM3MsGTYbNSw_confirm.tail +++ /dev/null @@ -1,927 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1m01etPkaeIAAuXijdRtNMnTTSQrdvDqboP2IR3xlQhW3nM3MsGTYbNSw\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_rHXck7hUxAs5QV -Content-Length: 30709 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:29 GMT -original-request: req_rHXck7hUxAs5QV -stripe-version: 2020-08-27 -idempotency-key: 871db783-144e-4a1c-9371-9bc1628d6265 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=card&payment_method=pm_1TBfvHFY0qyl6XeWfdqOAlCX - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "card" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfvBFY0qyl6XeWdPkOghEf", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1m01etPkaeIAAuXijdRtNMnTTSQrdvDqboP2IR3xlQhW3nM3MsGTYbNSw", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "IQDDjwxGh15HZPX7hsuhyUdGPkwz3ih8", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "paid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : true, - "carousel_enabled" : true - }, - { - "id" : "GOOGLE_PAY", - "enabled" : true, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1m01etPkaeIAAuXijdRtNMnTTSQrdvDqboP2IR3xlQhW3nM3MsGTYbNSw", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "card" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "usd", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "8d061ce8-a30d-4a96-8ac4-ab4a13fc59a5", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1uZqa9S05Ui", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "394ae861-f356-4948-932c-a9673e3d0e99", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "3c01a275-cea6-410f-a91d-e7b5c3d0c74a", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1m01etPkaeIAAuXijdRtNMnTTSQrdvDqboP2IR3xlQhW3nM3MsGTYbNSw#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "complete", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "card", - "apple_pay", - "google_pay" - ], - "state" : "succeeded", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "Cu1LlhR2s7GZXpRqNwX4WUuPu9XoOGpaYhfOfEN3nHEE1jCvMikkdqFKPc3XdnuFZ3RSod\/xpPD3g9hFegUtntV6CoBCGmdquczI17iKtz+qvRuIEMJJVAX+o8Sc85l+GrURJ\/N5YRjKRqqiSLvViFzyA5yT9bHlt98lORMdKm1VQl3gvgoNzq4roP1q7XBzpLkR885DhJupJbb2ua5ShajHE1DLWXDf0Vcel2qjFbzoRWmclEvk0MKOy7bEEOfWm3i+WPhhFJbavt60e58TiD4KD+t1dF\/8P6r4d1iMhvtiuymm9Ri4V9JPVQ==nh\/SmI94XXYCPlxu", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "8ba47320-2786-4423-a85c-d21929961044", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBfvBFY0qyl6XeWkXXuRBzO", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBfvBFY0qyl6XeWKxqPMsc3", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "usd", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "usd", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : { - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvHFY0qyl6XeWfdqOAlCX", - "billing_details" : { - "email" : "test@example.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685887, - "allow_redisplay" : "limited", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfvIFY0qyl6XeW1L07iLem_secret_gqm0HSBCJmO02qHXxHfPt0Mek", - "id" : "pi_3TBfvIFY0qyl6XeW1L07iLem", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685888, - "description" : null - }, - "config_id" : "f1cfb566-92bf-45ac-b73e-69b471be051c", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0010_post_v1_payment_pages_cs_test_a1wpjZqdNzIAeANqPZvmPh4D2BzBNDVzxZ9Hg45roLNyHGhXMn0dmHCUzC_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0010_post_v1_payment_pages_cs_test_a1wpjZqdNzIAeANqPZvmPh4D2BzBNDVzxZ9Hg45roLNyHGhXMn0dmHCUzC_confirm.tail new file mode 100644 index 000000000000..2ebf5e9a6e2c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0010_post_v1_payment_pages_cs_test_a1wpjZqdNzIAeANqPZvmPh4D2BzBNDVzxZ9Hg45roLNyHGhXMn0dmHCUzC_confirm.tail @@ -0,0 +1,947 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1wpjZqdNzIAeANqPZvmPh4D2BzBNDVzxZ9Hg45roLNyHGhXMn0dmHCUzC\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n&t=1"}],"include_subdomains":true} +request-id: req_qhTIyx61P2Q5ON +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31945 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:14 GMT +original-request: req_qhTIyx61P2Q5ON +stripe-version: 2020-08-27 +idempotency-key: 78f94e62-8ab7-4329-a5a7-b6c16ab4fa43 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=card&payment_method=pm_1TNR1FFY0qyl6XeWKvfP0Cqn + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNR1AFY0qyl6XeWmtqMeLHF", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1wpjZqdNzIAeANqPZvmPh4D2BzBNDVzxZ9Hg45roLNyHGhXMn0dmHCUzC", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "OpheTYtZ9xEtTFLzlHCqi7Ryuevs9Lgl", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "paid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1wpjZqdNzIAeANqPZvmPh4D2BzBNDVzxZ9Hg45roLNyHGhXMn0dmHCUzC", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "card" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "0ff13964-7d21-4109-aa02-7a828cbdade1", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1LBHzG04XVA", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "8aab387a-a359-4110-8839-3b4a6bb0c190", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "9de64dbc-1d22-40e6-86d9-2a76c66c0b31", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1wpjZqdNzIAeANqPZvmPh4D2BzBNDVzxZ9Hg45roLNyHGhXMn0dmHCUzC#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "succeeded", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "Tt9BD+xHaiXt7dIXFKTGqQBCXkQHMG8n8tQKG4XNjO9xTZHyMlO9pnu0bjRXwn\/JvbikLwZ\/c2wNSRYdcFF2wvgGhczInNNgCaMh4S5M3tquleQLoABvJyRQfavEGSo\/jlzVpnuvn2FA02JRJcUx2vYihRaYKfG64Uk3oY\/rG+8\/9GPBKbYPj11wfqNeehG8dBefsaWFgI\/EvK3oES+5iq6i8tj5Vw7dSEOU\/\/GnSJ8aDf6g79D3mqAMnYcoudHTOKGpRoS7C5\/RFPEGHScWETNf7ADdTfwFlcvHe3wBd+cRV4TkvOu5XR58PA==ou4v8RPij0TAq2p9", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "75d27cbe-fa29-4f49-9991-ff890b88df4d", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNR1AFY0qyl6XeWqAg6Eh8n", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNR1AFY0qyl6XeWcPmbYUPM", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR1FFY0qyl6XeWKvfP0Cqn", + "billing_details" : { + "email" : "test@example.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488533, + "allow_redisplay" : "limited", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR1FFY0qyl6XeW1Keu7GBZ_secret_NCQCvODXcFoRmYHGDpURhjH45", + "id" : "pi_3TNR1FFY0qyl6XeW1Keu7GBZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488533, + "description" : null + }, + "config_id" : "4e3e86cf-9da4-4267-9658-6bc94f5113ad", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0011_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0011_post_v1_payment_methods.tail index a552049a48c4..2653d80770b9 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0011_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0011_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_ Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1"}],"include_subdomains":true} +request-id: req_tPYISJN6UlkD0a x-stripe-routing-context-priority-tier: api-testmode -request-id: req_wbZjztMYrXpkez Content-Length: 1075 Vary: Origin -Date: Mon, 16 Mar 2026 18:31:29 GMT -original-request: req_wbZjztMYrXpkez +Date: Sat, 18 Apr 2026 05:02:15 GMT +original-request: req_tPYISJN6UlkD0a stripe-version: 2020-08-27 -idempotency-key: 2b23b069-a0a4-4967-b676-c2726ab4c3b3 +idempotency-key: 10724ff7-c7ff-45e9-ab0d-7a08a0307cd3 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci { "object" : "payment_method", - "id" : "pm_1TBfvJFY0qyl6XeWh20HKgni", + "id" : "pm_1TNR1GFY0qyl6XeWZjTVENRC", "billing_details" : { "email" : "foo@bar.com", "phone" : "+13105551234", @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci "country" : "US" }, "livemode" : false, - "created" : 1773685889, + "created" : 1776488535, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0012_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0012_post_create_payment_intent.tail index f28076fd2254..40ef9cbf14d2 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0012_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0012_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: f0df0b24c4c502daa48cb514a31ce4c9 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=b6N5ZqeBNqp08LU0qDSCy4PohP31wVC8rCfBYrFPjS269dhG4W1jWN0l9Gx31%2Fh%2FrF8iDBIaLJcjfXf3rjiXSrWCKB3yHPkp7%2BoaTM4eMFQ62vdMRx406cf3qOBDpASKvxSGEF5nQlt2xXprAbjKJgeKn2BD%2FfuwCm11s4w0IQeqkVFiG1mTvVkBD5cO%2B8R7zodzP4EZ%2FcB%2B0jLLTVnd3%2BluaWKwfVOOUb1TPxTyto4%3D; path=/ +Set-Cookie: rack.session=Vj9wmKSw9NAbhW8F%2Fn1o0zfquyDCFUmxixfQrofXsc3jyR7tEexMphCwxZAa4LxlyWM0PfP0nFrCMlNn%2F8ySY0jumdUzKd8oTWYQSmzVwTdfhSXrnO%2FUUybq%2BpBfqk0%2BBDssE%2B6eG%2FexzSqNKBPfu6hEBIw4PFOAsC%2BZKzVT6345%2BdsV5LTfyt99ddZtdLcFHlLZsmuuDcqVFrGXkc%2F4PyF%2Fou5pvxlPkSV7b0xtf3s%3D; path=/ Server: Google Frontend -x-cloud-trace-context: f3b69e7e8b009ad393ad902b9c0c3e91 Via: 1.1 google +Date: Sat, 18 Apr 2026 05:02:16 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:31 GMT -x-robots-tag: noindex, nofollow Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfvKFY0qyl6XeW0Bquz1Zq","secret":"pi_3TBfvKFY0qyl6XeW0Bquz1Zq_secret_huXVZH0Vhedf7MlmIAYVvKLMC","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNR1HFY0qyl6XeW1Ir5nf2P","secret":"pi_3TNR1HFY0qyl6XeW1Ir5nf2P_secret_33RWA0GGYrc8hjZmGYN8z7AXB","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0013_get_v1_payment_intents_pi_3TBfvKFY0qyl6XeW0Bquz1Zq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0013_get_v1_payment_intents_pi_3TBfvKFY0qyl6XeW0Bquz1Zq.tail deleted file mode 100644 index d10964097b4e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0013_get_v1_payment_intents_pi_3TBfvKFY0qyl6XeW0Bquz1Zq.tail +++ /dev/null @@ -1,112 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvKFY0qyl6XeW0Bquz1Zq\?client_secret=pi_3TBfvKFY0qyl6XeW0Bquz1Zq_secret_huXVZH0Vhedf7MlmIAYVvKLMC&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:31 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2109 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_8Q20EKehevRXKh - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvJFY0qyl6XeWh20HKgni", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685889, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfvKFY0qyl6XeW0Bquz1Zq_secret_huXVZH0Vhedf7MlmIAYVvKLMC", - "id" : "pi_3TBfvKFY0qyl6XeW0Bquz1Zq", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685890, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0013_get_v1_payment_intents_pi_3TNR1HFY0qyl6XeW1Ir5nf2P.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0013_get_v1_payment_intents_pi_3TNR1HFY0qyl6XeW1Ir5nf2P.tail new file mode 100644 index 000000000000..73840c6f0bc4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0013_get_v1_payment_intents_pi_3TNR1HFY0qyl6XeW1Ir5nf2P.tail @@ -0,0 +1,114 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR1HFY0qyl6XeW1Ir5nf2P\?client_secret=pi_3TNR1HFY0qyl6XeW1Ir5nf2P_secret_33RWA0GGYrc8hjZmGYN8z7AXB&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1"}],"include_subdomains":true} +request-id: req_xFEBygQpKGVKW8 +Content-Length: 2109 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:16 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR1GFY0qyl6XeWZjTVENRC", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488535, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR1HFY0qyl6XeW1Ir5nf2P_secret_33RWA0GGYrc8hjZmGYN8z7AXB", + "id" : "pi_3TNR1HFY0qyl6XeW1Ir5nf2P", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488535, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0014_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0014_post_v1_confirmation_tokens.tail index cbe0150b0a3a..2cadaf6b9b38 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0014_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0014_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1"}],"include_subdomains":true} +request-id: req_JX8KXL5JKFTyI7 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Nw4Cn3EzOpf6y8 Content-Length: 1415 Vary: Origin -Date: Mon, 16 Mar 2026 18:31:32 GMT -original-request: req_Nw4Cn3EzOpf6y8 +Date: Sat, 18 Apr 2026 05:02:17 GMT +original-request: req_JX8KXL5JKFTyI7 stripe-version: 2020-08-27 -idempotency-key: 6800181d-1857-450b-8754-5bfbcdcfe191 +idempotency-key: 9011fcd9-585d-4984-869f-c474af63b220 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=123%20Main%20Street&payment_method_data\[billing_details]\[address]\[line2]=line%202&payment_method_data\[billing_details]\[address]\[postal_code]=12345&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[billing_details]\[phone]=%2B13105551234&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card { - "id" : "ctoken_1TBfvMFY0qyl6XeWWaaKqAHO", + "id" : "ctoken_1TNR1JFY0qyl6XeWfyHNE09u", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729092, + "expires_at" : 1776531737, "return_url" : null, "setup_future_usage" : null, "object" : "confirmation_token", @@ -80,7 +82,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "card", "customer_account" : null }, - "created" : 1773685892, + "created" : 1776488537, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0015_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0015_post_create_payment_intent.tail index 39ca51a08645..7b5d625b8e85 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0015_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0015_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: cc6ecf4a321693d096efdf6eb684fb53;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=X68%2FGniCcQv6bLXhQKUSHfNQnkrhHPoCYXF7VjTSkRGj5H6ttjLLPEw9T6U5jdc9CDne%2FRnJU%2BHvqVgXn9u96PjhF7WvWVewuka7y440IFVoL0j1ScMy%2B2NQ5NQ9fDT4X%2FCLBe7BflNLFgwDWfBp8MEX2PhwQ1KMWm6Pt0GtGaTMJnOV94Q0irKUONkafAmacJeQBZIT0I9YtuPVk8Zy6aVNz0vsTpg18B1H8BEuoNk%3D; path=/ +Set-Cookie: rack.session=5rvPVqj%2FvZKb4SKe9KPLXiVbIlFvEAdp470iBBqWWzdbn4g3NLU0PTTaYAdKSiKTCuLR2JvU3tIMqWKL9Tj4W6dqa9cucjsLj3xC8mi0afBv8EHItubtzw0yu2thDF7Q7qqapvL4ibc1Ny55fkk2Je3yL9yN%2BHjB5Eju%2BlOWsU768DnVdUgZHLkBiSn7b4fMaq6VUNq%2BoOfYjwhcN8FgQodY8vzRIX2kheKC68DL0Xs%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 701daff961d4290676d20c99da067c8a Via: 1.1 google +Date: Sat, 18 Apr 2026 05:02:17 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:32 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfvMFY0qyl6XeW1cp0oEvg","secret":"pi_3TBfvMFY0qyl6XeW1cp0oEvg_secret_vCovCFXPC3ZXDqimTdXfOqD5s","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNR1JFY0qyl6XeW1zyPcZK4","secret":"pi_3TNR1JFY0qyl6XeW1zyPcZK4_secret_csvAZVvS0FevDlQxouCThJ37l","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0016_get_v1_payment_intents_pi_3TBfvMFY0qyl6XeW1cp0oEvg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0016_get_v1_payment_intents_pi_3TBfvMFY0qyl6XeW1cp0oEvg.tail deleted file mode 100644 index 94c7ce5e074c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0016_get_v1_payment_intents_pi_3TBfvMFY0qyl6XeW1cp0oEvg.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvMFY0qyl6XeW1cp0oEvg\?client_secret=pi_3TBfvMFY0qyl6XeW1cp0oEvg_secret_vCovCFXPC3ZXDqimTdXfOqD5s&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:32 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_9WfyU3GQVS8ZB2 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfvMFY0qyl6XeW1cp0oEvg_secret_vCovCFXPC3ZXDqimTdXfOqD5s", - "id" : "pi_3TBfvMFY0qyl6XeW1cp0oEvg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685892, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0016_get_v1_payment_intents_pi_3TNR1JFY0qyl6XeW1zyPcZK4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0016_get_v1_payment_intents_pi_3TNR1JFY0qyl6XeW1zyPcZK4.tail new file mode 100644 index 000000000000..5048b854c894 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0016_get_v1_payment_intents_pi_3TNR1JFY0qyl6XeW1zyPcZK4.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR1JFY0qyl6XeW1zyPcZK4\?client_secret=pi_3TNR1JFY0qyl6XeW1zyPcZK4_secret_csvAZVvS0FevDlQxouCThJ37l&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1"}],"include_subdomains":true} +request-id: req_30Y5LeHZjv9Dgi +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:17 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNR1JFY0qyl6XeW1zyPcZK4_secret_csvAZVvS0FevDlQxouCThJ37l", + "id" : "pi_3TNR1JFY0qyl6XeW1zyPcZK4", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488537, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0017_post_v1_payment_intents_pi_3TBfvMFY0qyl6XeW1cp0oEvg_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0017_post_v1_payment_intents_pi_3TBfvMFY0qyl6XeW1cp0oEvg_confirm.tail deleted file mode 100644 index c05e8629ed70..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0017_post_v1_payment_intents_pi_3TBfvMFY0qyl6XeW1cp0oEvg_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvMFY0qyl6XeW1cp0oEvg\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ry3jOx_IgSAQl9PfLMkPPqYTv47Y-le5Yo6y1dmg6fuhwTzGHY-a0whJeM-r1rIykM6yh_0UnWd-UrTF -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_MVYmuQvYh9utNd -Content-Length: 2109 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:34 GMT -original-request: req_MVYmuQvYh9utNd -stripe-version: 2020-08-27 -idempotency-key: e7cd39bd-8443-4b6c-95cc-d6f2cc716325 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfvMFY0qyl6XeW1cp0oEvg_secret_vCovCFXPC3ZXDqimTdXfOqD5s&confirmation_token=ctoken_1TBfvMFY0qyl6XeWWaaKqAHO&expand\[0]=payment_method&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvLFY0qyl6XeWA3Se9V3E", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685892, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfvMFY0qyl6XeW1cp0oEvg_secret_vCovCFXPC3ZXDqimTdXfOqD5s", - "id" : "pi_3TBfvMFY0qyl6XeW1cp0oEvg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685892, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0017_post_v1_payment_intents_pi_3TNR1JFY0qyl6XeW1zyPcZK4_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0017_post_v1_payment_intents_pi_3TNR1JFY0qyl6XeW1zyPcZK4_confirm.tail new file mode 100644 index 000000000000..8f56bc76df70 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0017_post_v1_payment_intents_pi_3TNR1JFY0qyl6XeW1zyPcZK4_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR1JFY0qyl6XeW1zyPcZK4\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE&t=1"}],"include_subdomains":true} +request-id: req_wYLlw5MW5Lmbke +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2109 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:19 GMT +original-request: req_wYLlw5MW5Lmbke +stripe-version: 2020-08-27 +idempotency-key: ac5531fa-edbd-41c2-9ff0-e1fd3de5aced +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNR1JFY0qyl6XeW1zyPcZK4_secret_csvAZVvS0FevDlQxouCThJ37l&confirmation_token=ctoken_1TNR1JFY0qyl6XeWfyHNE09u&expand\[0]=payment_method&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR1IFY0qyl6XeWEJ1x1VPl", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488537, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR1JFY0qyl6XeW1zyPcZK4_secret_csvAZVvS0FevDlQxouCThJ37l", + "id" : "pi_3TNR1JFY0qyl6XeW1zyPcZK4", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488537, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0018_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0018_post_v1_confirmation_tokens.tail index 75675c4361b8..7ebacb9ca4b9 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0018_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0018_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE&t=1"}],"include_subdomains":true} +request-id: req_95rCfaoAJZUuSD x-stripe-routing-context-priority-tier: api-testmode -request-id: req_wYH1AlibbQCcZt Content-Length: 1415 Vary: Origin -Date: Mon, 16 Mar 2026 18:31:34 GMT -original-request: req_wYH1AlibbQCcZt +Date: Sat, 18 Apr 2026 05:02:19 GMT +original-request: req_95rCfaoAJZUuSD stripe-version: 2020-08-27 -idempotency-key: 40cbe261-939b-4da9-8603-dc1e1af15746 +idempotency-key: 14f5a931-5b28-4409-83aa-90ba55571b7c access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=123%20Main%20Street&payment_method_data\[billing_details]\[address]\[line2]=line%202&payment_method_data\[billing_details]\[address]\[postal_code]=12345&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[billing_details]\[phone]=%2B13105551234&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card { - "id" : "ctoken_1TBfvOFY0qyl6XeWaoppmkQf", + "id" : "ctoken_1TNR1LFY0qyl6XeW9yXfKieF", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729094, + "expires_at" : 1776531739, "return_url" : null, "setup_future_usage" : null, "object" : "confirmation_token", @@ -80,7 +82,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "card", "customer_account" : null }, - "created" : 1773685894, + "created" : 1776488539, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0019_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0019_post_create_payment_intent.tail index 7e76a61faa0a..bf9a07293a49 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0019_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0019_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 5fc4b59ddb1ed4dce56a090b4fbf3d6a Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=8eNUJAGqHYmZrLGhdjwtQ3VUkLgCq20Gkg2a0tHkYsHVpnGWqYuQ6AiCczO%2FQTMK9ciBVJ0uPkJ4rNKaBCyANBN70BAbGn0A2t8cTUeMdgWL40HC%2BPiwRpj70YgiCCcc14qv8NYc3W%2FU8XZgqrBnOCcGpTr9yigl8zl9pqwEihtUL8y36haXdiQRBR0RkIwsY0C1uaeaiA8qOVy4MxRL8rgHmm1uvwQUktdSBDu1owE%3D; path=/ +Set-Cookie: rack.session=rcW1zHL2d7M2sBtbf8I5HQDtQrqi6aA1j38dhOi%2BOTac%2FK2RxJVoN7s1UEkehjKD1njLm9FLeVQhab5Fttpo3v7WXPoaib38DHJn0I5tZ%2FII75yiZkkbLepiKxKT9z1Yi9uLMjBG%2BmapO24wH91%2FB9f8GW1IHhD2dctvn2XPHkFnlSvDz0cXW8w%2FFBb22l9PHXlovoIev%2BbKxpgSwhuvwPWxgOEkrak8j7W2%2FqKQm1Q%3D; path=/ Server: Google Frontend -x-cloud-trace-context: ce624f82e769e7738b6c5fb47b176a29 Via: 1.1 google +Date: Sat, 18 Apr 2026 05:02:21 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:36 GMT -x-robots-tag: noindex, nofollow Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfvPFY0qyl6XeW0C7my5r4","secret":"pi_3TBfvPFY0qyl6XeW0C7my5r4_secret_zshTbPCV7ubhfPXgwjqqHBlQc","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNR1MFY0qyl6XeW0BRHqguI","secret":"pi_3TNR1MFY0qyl6XeW0BRHqguI_secret_jskA6Xo256NuIW4jZx9vv9Jvl","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0020_get_v1_payment_intents_pi_3TBfvPFY0qyl6XeW0C7my5r4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0020_get_v1_payment_intents_pi_3TBfvPFY0qyl6XeW0C7my5r4.tail deleted file mode 100644 index 37b084c4a832..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0020_get_v1_payment_intents_pi_3TBfvPFY0qyl6XeW0C7my5r4.tail +++ /dev/null @@ -1,112 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvPFY0qyl6XeW0C7my5r4\?client_secret=pi_3TBfvPFY0qyl6XeW0C7my5r4_secret_zshTbPCV7ubhfPXgwjqqHBlQc&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:36 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2109 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ullSBs7MT8C5K3 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvOFY0qyl6XeWiu6lT4RH", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685894, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfvPFY0qyl6XeW0C7my5r4_secret_zshTbPCV7ubhfPXgwjqqHBlQc", - "id" : "pi_3TBfvPFY0qyl6XeW0C7my5r4", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685895, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0020_get_v1_payment_intents_pi_3TNR1MFY0qyl6XeW0BRHqguI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0020_get_v1_payment_intents_pi_3TNR1MFY0qyl6XeW0BRHqguI.tail new file mode 100644 index 000000000000..df6342cca9fa --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0020_get_v1_payment_intents_pi_3TNR1MFY0qyl6XeW0BRHqguI.tail @@ -0,0 +1,114 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR1MFY0qyl6XeW0BRHqguI\?client_secret=pi_3TNR1MFY0qyl6XeW0BRHqguI_secret_jskA6Xo256NuIW4jZx9vv9Jvl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1"}],"include_subdomains":true} +request-id: req_cRvRnlWxXg0PG7 +Content-Length: 2109 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:21 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR1LFY0qyl6XeWgXZ87PxY", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488539, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR1MFY0qyl6XeW0BRHqguI_secret_jskA6Xo256NuIW4jZx9vv9Jvl", + "id" : "pi_3TNR1MFY0qyl6XeW0BRHqguI", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488540, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0021_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0021_post_create_payment_intent.tail index 905db6ea8172..8bccc270e329 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0021_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0021_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: e1a6005f15e8ce333deca513fe8ef759 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=HB5duzNH5pYaN5otl%2FMRENxedybEgDmYr8ZHymOTMfYwSkL%2F932Rz%2BIfMyDoYwyfY6%2BbClJRvBE%2F6nUuyw2vFu4yqip9t%2FKpIRRURqk5ihiXb%2BKl35Ye54YZLUA%2Bp4JS1dyndDmhZT0hD4GtmR%2FWWWkjPenG%2Fgh2C6mhkvhSItoHgSgP4jwioHAjiXN7162KDDeeZXP%2BoGwkp1P6TFrhgPllixRT3fFcrr%2FWOwLAmbM%3D; path=/ +Set-Cookie: rack.session=yZ5SzKXSTwtMsPxfnSvtfKpldU%2Bg3q%2BsoCgPmKwHmW8NVTnVjxly157KVYHPjRdKIjxS0Y0MAHCu2nhp4nqiC01mKzRkHlz3k48Cjna8QzT%2Fvm2sSGDHsRg%2FwLv4ENIxksMur9zk4UTzSZtXEtOzzjBm5OvdUfmFWp02qekARzCz8Mlmp%2FiCTRH1mEhUmrOeOQXbAladBgXMEuUxaaSv0nZN8Fir1cq2UYJueZkAiZY%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 330840a46ffb6d57a7df196de3236881 Via: 1.1 google +Date: Sat, 18 Apr 2026 05:02:21 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:36 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfvQFY0qyl6XeW0cqKphyG","secret":"pi_3TBfvQFY0qyl6XeW0cqKphyG_secret_mvfIeqdiWEEmrBqFEndKjvSdK","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNR1NFY0qyl6XeW1uDDAC69","secret":"pi_3TNR1NFY0qyl6XeW1uDDAC69_secret_nPsw9Mt8psKtQp4cJYCVl1SUC","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0022_get_v1_payment_intents_pi_3TBfvQFY0qyl6XeW0cqKphyG.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0022_get_v1_payment_intents_pi_3TBfvQFY0qyl6XeW0cqKphyG.tail deleted file mode 100644 index dd7c17b94aad..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0022_get_v1_payment_intents_pi_3TBfvQFY0qyl6XeW0cqKphyG.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvQFY0qyl6XeW0cqKphyG\?client_secret=pi_3TBfvQFY0qyl6XeW0cqKphyG_secret_mvfIeqdiWEEmrBqFEndKjvSdK$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:37 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 963 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_n5AxFmAZIDG3ck - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfvQFY0qyl6XeW0cqKphyG_secret_mvfIeqdiWEEmrBqFEndKjvSdK", - "id" : "pi_3TBfvQFY0qyl6XeW0cqKphyG", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685896, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0022_get_v1_payment_intents_pi_3TNR1NFY0qyl6XeW1uDDAC69.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0022_get_v1_payment_intents_pi_3TNR1NFY0qyl6XeW1uDDAC69.tail new file mode 100644 index 000000000000..fc6077ec8475 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0022_get_v1_payment_intents_pi_3TNR1NFY0qyl6XeW1uDDAC69.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR1NFY0qyl6XeW1uDDAC69\?client_secret=pi_3TNR1NFY0qyl6XeW1uDDAC69_secret_nPsw9Mt8psKtQp4cJYCVl1SUC$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1"}],"include_subdomains":true} +request-id: req_cpbERPuG9JJ6SM +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:22 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNR1NFY0qyl6XeW1uDDAC69_secret_nPsw9Mt8psKtQp4cJYCVl1SUC", + "id" : "pi_3TNR1NFY0qyl6XeW1uDDAC69", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488541, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0023_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0023_post_create_checkout_session.tail new file mode 100644 index 000000000000..6e0a72da0643 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0023_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0da6c2907109e764d6a12bebefc79928 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=2DnOIPrB64c89UfsIWk8qfW6Jp53ZpqWfaVFXyXPOaguOWvPntqmnaViTAizL%2BCDZwEgDsoVI%2BYrAo165LdSuGlPF9uXRbJV%2FjdtmbKiEpiDEqEKkdh3dW19fwLX5KMceXgRuI0WFbbsEYki0vVePTL96zBC9pBaqLMoCrjq1%2FliMitFeiO0EY419f0iTshc0gdhFebCXUJpuRFgYIJMTYlM9tTvVq1PEQhtYqhGWSg%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:02:22 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_a1x8Oi6NGZDLsZ9DcLzlH6Ogo09SPrSCsd0zeHn9CFx6ncP9r0pzD8A3lQ","client_secret":"cs_test_a1x8Oi6NGZDLsZ9DcLzlH6Ogo09SPrSCsd0zeHn9CFx6ncP9r0pzD8A3lQ_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0023_post_v1_payment_intents_pi_3TBfvQFY0qyl6XeW0cqKphyG_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0023_post_v1_payment_intents_pi_3TBfvQFY0qyl6XeW0cqKphyG_confirm.tail deleted file mode 100644 index 474b4bf04ae8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0023_post_v1_payment_intents_pi_3TBfvQFY0qyl6XeW0cqKphyG_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvQFY0qyl6XeW0cqKphyG\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_p5wJRpHmsX73HC -Content-Length: 2118 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:38 GMT -original-request: req_p5wJRpHmsX73HC -stripe-version: 2020-08-27 -idempotency-key: 8fe76a31-76c6-47cb-b35a-7c7493f1e76c -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfvQFY0qyl6XeW0cqKphyG_secret_mvfIeqdiWEEmrBqFEndKjvSdK&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=123%20Main%20Street&payment_method_data\[billing_details]\[address]\[line2]=line%202&payment_method_data\[billing_details]\[address]\[postal_code]=12345&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[billing_details]\[phone]=%2B13105551234&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvRFY0qyl6XeW4uibSTJt", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685897, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfvQFY0qyl6XeW0cqKphyG_secret_mvfIeqdiWEEmrBqFEndKjvSdK", - "id" : "pi_3TBfvQFY0qyl6XeW0cqKphyG", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685896, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0024_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0024_post_v1_payment_methods.tail deleted file mode 100644 index f4378d9a0d51..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0024_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dE2XGt0k8zVLe22rb5NiqooAGJQVhDz75Fo--wjF163brKx0KFBDFrEXY_Ag5I4afz86odYtAfCwKqI1 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_1g97SWBm6TGU5V -Content-Length: 1075 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:39 GMT -original-request: req_1g97SWBm6TGU5V -stripe-version: 2020-08-27 -idempotency-key: 2cbe4d57-cb8e-4af9-beba-cd7874145a90 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=123%20Main%20Street&billing_details\[address]\[line2]=line%202&billing_details\[address]\[postal_code]=12345&billing_details\[address]\[state]=CA&billing_details\[email]=foo%40bar\.com&billing_details\[name]=Jane%20Doe&billing_details\[phone]=%2B13105551234&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TBfvTFY0qyl6XeWTYxr61fR", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685899, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0024_post_v1_payment_pages_cs_test_a1x8Oi6NGZDLsZ9DcLzlH6Ogo09SPrSCsd0zeHn9CFx6ncP9r0pzD8A3lQ_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0024_post_v1_payment_pages_cs_test_a1x8Oi6NGZDLsZ9DcLzlH6Ogo09SPrSCsd0zeHn9CFx6ncP9r0pzD8A3lQ_init.tail new file mode 100644 index 000000000000..5dccc8200978 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0024_post_v1_payment_pages_cs_test_a1x8Oi6NGZDLsZ9DcLzlH6Ogo09SPrSCsd0zeHn9CFx6ncP9r0pzD8A3lQ_init.tail @@ -0,0 +1,887 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1x8Oi6NGZDLsZ9DcLzlH6Ogo09SPrSCsd0zeHn9CFx6ncP9r0pzD8A3lQ\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1"}],"include_subdomains":true} +request-id: req_HZ5R6uMxlv3Geo +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30554 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:23 GMT +original-request: req_HZ5R6uMxlv3Geo +stripe-version: 2020-08-27 +idempotency-key: 83b84c34-a411-4e98-a4fd-c4d5078de9cb +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNR1OFY0qyl6XeW9FJFxR06", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "card" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1x8Oi6NGZDLsZ9DcLzlH6Ogo09SPrSCsd0zeHn9CFx6ncP9r0pzD8A3lQ", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "Je7qXKpdYXFt8wlwSc2ZiLWgDaXzfkMr", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1x8Oi6NGZDLsZ9DcLzlH6Ogo09SPrSCsd0zeHn9CFx6ncP9r0pzD8A3lQ", + "locale" : "en-US", + "mobile_session_id" : "69cc60da-10aa-44b6-9c22-453bbbbb1439", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "2003c835-0203-4e8b-9ec1-2dd55a8022c4", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1eJ7ahQHUAu", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "df6f1635-5d8b-4ba0-93b0-f20337a2595b", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "c380f617-1cbc-4f65-ab8d-b272b858e519", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1x8Oi6NGZDLsZ9DcLzlH6Ogo09SPrSCsd0zeHn9CFx6ncP9r0pzD8A3lQ#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "Z6r8Ll5ADCmQWCI1ZsrO6Ua2U6j7lb9ZQR4tgQI6io2TS4QL3K\/Ct4wGcy2j\/ZH4oXi34+HNdGA4usVB2uIbNSZAWAAIKIqXmR49fxx4WztRv9bFvC5+ljFUX\/NHg7m9KdTIWNXHaDKBuG7+gf9KC2dJt50gC+GiKlVnsVYTkcDWntwqgdaBRW+5RR0pywnxQ1lL\/Bboo7b6GczTrXMOaoy+V9P2gZLuA2Ujjf7zbv6Ew2hSL8Xh98Gkik99FjwsuhPJkloAbNl5j02iChhSjepl0d9xZOggTnlQblE2X17H78O5rvJX3DgUpg==EllM\/CZaEabbTNbJ", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "75538C3E-E3E7-4642-B273-CC28E097E9AA", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNR1OFY0qyl6XeWGmWFdebD", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNR1OFY0qyl6XeWZyYd02Tu", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "2806dd4e-d667-4060-8a21-efa57e024bde", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0025_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0025_post_create_payment_intent.tail deleted file mode 100644 index c5aaf6ba2272..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0025_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=%2FARvaaLCw9MyGM%2F0hSULdx%2BLmn9PjwvBwFF%2F8Ug%2BMb1CyRPNrjjirPhckI4aC6Rdif%2BX%2F26bbA9%2FWwqJV8yjq44%2BfmTD2zaNu1NbGbLVjWwfH%2FGPfEtz%2BGAIPyFy58vdl8vTXQDwE0LNFyDqi1hJL0d9vJAzcoel8IFScvl%2FwS9e513YtTdXL3%2B0KNyZZS0aaSsE1vyqY%2Bweda9hLCraDp2spJqqEHxW4K5xe8yoB3c%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 5d8a1483e9e7e21dcddca1ecdb1b16c1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:39 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfvTFY0qyl6XeW0OZwzrCK","secret":"pi_3TBfvTFY0qyl6XeW0OZwzrCK_secret_2w1SJlCBQgWg8E5xtbc7Wuehz","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0025_post_v1_payment_intents_pi_3TNR1NFY0qyl6XeW1uDDAC69_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0025_post_v1_payment_intents_pi_3TNR1NFY0qyl6XeW1uDDAC69_confirm.tail new file mode 100644 index 000000000000..c11f4315e688 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0025_post_v1_payment_intents_pi_3TNR1NFY0qyl6XeW1uDDAC69_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR1NFY0qyl6XeW1uDDAC69\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk&t=1"}],"include_subdomains":true} +request-id: req_CFXJkVoecBfu8M +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2118 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:24 GMT +original-request: req_CFXJkVoecBfu8M +stripe-version: 2020-08-27 +idempotency-key: 0546103c-b3dc-41e5-a06e-ff1f5ea6e249 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNR1NFY0qyl6XeW1uDDAC69_secret_nPsw9Mt8psKtQp4cJYCVl1SUC&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=123%20Main%20Street&payment_method_data\[billing_details]\[address]\[line2]=line%202&payment_method_data\[billing_details]\[address]\[postal_code]=12345&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[billing_details]\[phone]=%2B13105551234&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR1PFY0qyl6XeW6c1ZTb7m", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488543, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR1NFY0qyl6XeW1uDDAC69_secret_nPsw9Mt8psKtQp4cJYCVl1SUC", + "id" : "pi_3TNR1NFY0qyl6XeW1uDDAC69", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488541, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0026_get_v1_payment_intents_pi_3TBfvTFY0qyl6XeW0OZwzrCK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0026_get_v1_payment_intents_pi_3TBfvTFY0qyl6XeW0OZwzrCK.tail deleted file mode 100644 index 235ee8d892d5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0026_get_v1_payment_intents_pi_3TBfvTFY0qyl6XeW0OZwzrCK.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvTFY0qyl6XeW0OZwzrCK\?client_secret=pi_3TBfvTFY0qyl6XeW0OZwzrCK_secret_2w1SJlCBQgWg8E5xtbc7Wuehz&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:40 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 963 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Dpmmhd5ht6eRmB - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfvTFY0qyl6XeW0OZwzrCK_secret_2w1SJlCBQgWg8E5xtbc7Wuehz", - "id" : "pi_3TBfvTFY0qyl6XeW0OZwzrCK", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685899, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0026_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0026_post_v1_payment_methods.tail new file mode 100644 index 000000000000..5a9b05562e62 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0026_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1"}],"include_subdomains":true} +request-id: req_tnAzJT0sPbiNaY +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1075 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:25 GMT +original-request: req_tnAzJT0sPbiNaY +stripe-version: 2020-08-27 +idempotency-key: 5b35a33e-89fc-438a-aa7c-ba392435ec89 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=123%20Main%20Street&billing_details\[address]\[line2]=line%202&billing_details\[address]\[postal_code]=12345&billing_details\[address]\[state]=CA&billing_details\[email]=foo%40bar\.com&billing_details\[name]=Jane%20Doe&billing_details\[phone]=%2B13105551234&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNR1RFY0qyl6XeW0m59x8Bw", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488545, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0027_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0027_post_create_payment_intent.tail new file mode 100644 index 000000000000..cbd6ba07d993 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0027_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 088ca37dc1be0e7b0f43485c6e1b883b +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=tkR65t4NcJKfiGGjSLoKRMo1dqBTqhw0ekKhQaFMrt%2FWln3wtH5uZstm6XkDeMsTle43aCC6Ppp0O%2BFtNHFC3jnRrx%2FxKZeNUt0CJWq%2BEObilU%2BahEgzKE4sxgacdCxttWW4sefzTx%2FnhJcLwspXs5FUZORcoZMzl1l5sn4pxQG4JS4hj5aUrwu%2FCamxCTk5xRvmZs7ehOUEBOy6RMI9UdW%2BYF%2BC%2FYIkjQ%2BDjBAldeY%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:02:25 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNR1RFY0qyl6XeW1sjgiZ9Z","secret":"pi_3TNR1RFY0qyl6XeW1sjgiZ9Z_secret_2MDvyfgMHNGmru0jRNJSgcguF","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0027_post_v1_payment_intents_pi_3TBfvTFY0qyl6XeW0OZwzrCK_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0027_post_v1_payment_intents_pi_3TBfvTFY0qyl6XeW0OZwzrCK_confirm.tail deleted file mode 100644 index 8ab3d4e1f6f0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0027_post_v1_payment_intents_pi_3TBfvTFY0qyl6XeW0OZwzrCK_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvTFY0qyl6XeW0OZwzrCK\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_jUm8ZfSU2z2PdZ -Content-Length: 2118 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:41 GMT -original-request: req_jUm8ZfSU2z2PdZ -stripe-version: 2020-08-27 -idempotency-key: 81320c8b-b993-42e6-b7c5-caa14141eddb -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBfvTFY0qyl6XeW0OZwzrCK_secret_2w1SJlCBQgWg8E5xtbc7Wuehz&expand\[0]=payment_method&payment_method=pm_1TBfvTFY0qyl6XeWTYxr61fR&setup_future_usage=off_session&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvTFY0qyl6XeWTYxr61fR", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685899, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfvTFY0qyl6XeW0OZwzrCK_secret_2w1SJlCBQgWg8E5xtbc7Wuehz", - "id" : "pi_3TBfvTFY0qyl6XeW0OZwzrCK", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685899, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0028_get_v1_payment_intents_pi_3TNR1RFY0qyl6XeW1sjgiZ9Z.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0028_get_v1_payment_intents_pi_3TNR1RFY0qyl6XeW1sjgiZ9Z.tail new file mode 100644 index 000000000000..0ed64f18c883 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0028_get_v1_payment_intents_pi_3TNR1RFY0qyl6XeW1sjgiZ9Z.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR1RFY0qyl6XeW1sjgiZ9Z\?client_secret=pi_3TNR1RFY0qyl6XeW1sjgiZ9Z_secret_2MDvyfgMHNGmru0jRNJSgcguF&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_ijGkKJUxSSK6AO +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:25 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNR1RFY0qyl6XeW1sjgiZ9Z_secret_2MDvyfgMHNGmru0jRNJSgcguF", + "id" : "pi_3TNR1RFY0qyl6XeW1sjgiZ9Z", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488545, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0028_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0028_post_v1_payment_methods.tail deleted file mode 100644 index c20f3ed1cade..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0028_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_mDXfZtaoi85rEQ -Content-Length: 1075 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:41 GMT -original-request: req_mDXfZtaoi85rEQ -stripe-version: 2020-08-27 -idempotency-key: 7f717d69-3a0d-43f3-ba20-4f58ac1fe7cd -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=123%20Main%20Street&billing_details\[address]\[line2]=line%202&billing_details\[address]\[postal_code]=12345&billing_details\[address]\[state]=CA&billing_details\[email]=foo%40bar\.com&billing_details\[name]=Jane%20Doe&billing_details\[phone]=%2B13105551234&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TBfvVFY0qyl6XeWSUCUz9PJ", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685901, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0029_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0029_post_create_payment_intent.tail deleted file mode 100644 index 4506abc41a89..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0029_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=CiPAuHLcMc8UorARhtdJfmFb0e8JxfLBNDMQVU2tCbLu3PHjxxDDTyMyAEbZcf%2FBrIlsLHWmfDOMIEJEABjfFBFYgt0dPKanHW6M8XEwXL8TInmDk4%2F56B%2BAD70b%2FjPfWucqsowEo7XNpR5FdmxQ5wkEkoyPyLzvkvItMx%2BpSvJDhZC3Ot6jHjLHZu4iKF0v5mLbyBGhhleT6dNn4JkdTHJsQ%2BNbL5%2FqzeI9o%2FrNYEQ%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 61f3fbd1318a193437bf6d7f6821e54d -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:43 GMT -x-robots-tag: noindex, nofollow -Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfvWFY0qyl6XeW0Yah7QRm","secret":"pi_3TBfvWFY0qyl6XeW0Yah7QRm_secret_btBxNinHcLvArrLbQBtPKbWsN","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0029_post_v1_payment_intents_pi_3TNR1RFY0qyl6XeW1sjgiZ9Z_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0029_post_v1_payment_intents_pi_3TNR1RFY0qyl6XeW1sjgiZ9Z_confirm.tail new file mode 100644 index 000000000000..de187c4e86ae --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0029_post_v1_payment_intents_pi_3TNR1RFY0qyl6XeW1sjgiZ9Z_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR1RFY0qyl6XeW1sjgiZ9Z\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1"}],"include_subdomains":true} +request-id: req_MwmWqohatUUN7m +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2118 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:27 GMT +original-request: req_MwmWqohatUUN7m +stripe-version: 2020-08-27 +idempotency-key: acef4364-cb56-49b7-84e2-7d1717a2ff7f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNR1RFY0qyl6XeW1sjgiZ9Z_secret_2MDvyfgMHNGmru0jRNJSgcguF&expand\[0]=payment_method&payment_method=pm_1TNR1RFY0qyl6XeW0m59x8Bw&setup_future_usage=off_session&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR1RFY0qyl6XeW0m59x8Bw", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488545, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR1RFY0qyl6XeW1sjgiZ9Z_secret_2MDvyfgMHNGmru0jRNJSgcguF", + "id" : "pi_3TNR1RFY0qyl6XeW1sjgiZ9Z", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488545, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0030_get_v1_payment_intents_pi_3TBfvWFY0qyl6XeW0Yah7QRm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0030_get_v1_payment_intents_pi_3TBfvWFY0qyl6XeW0Yah7QRm.tail deleted file mode 100644 index ffb61e3e35ed..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0030_get_v1_payment_intents_pi_3TBfvWFY0qyl6XeW0Yah7QRm.tail +++ /dev/null @@ -1,112 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvWFY0qyl6XeW0Yah7QRm\?client_secret=pi_3TBfvWFY0qyl6XeW0Yah7QRm_secret_btBxNinHcLvArrLbQBtPKbWsN&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1ClwAC_Z_V0OUz6F-v2DwCocOfz-ELUL6NgBA7TZgSNhM5Bs8m2ZMfVLUiZtRI-fYuh2adQo7mt2Vq3E -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:43 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2118 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_0I5Q4XgodbqHgj - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvVFY0qyl6XeWSUCUz9PJ", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685901, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfvWFY0qyl6XeW0Yah7QRm_secret_btBxNinHcLvArrLbQBtPKbWsN", - "id" : "pi_3TBfvWFY0qyl6XeW0Yah7QRm", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685902, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0030_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0030_post_v1_payment_methods.tail new file mode 100644 index 000000000000..aed7435626fa --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0030_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1"}],"include_subdomains":true} +request-id: req_7Bf6UIg4wrBcBe +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1075 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:27 GMT +original-request: req_7Bf6UIg4wrBcBe +stripe-version: 2020-08-27 +idempotency-key: 8f620806-4cef-4343-b04a-42dc194e403e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=123%20Main%20Street&billing_details\[address]\[line2]=line%202&billing_details\[address]\[postal_code]=12345&billing_details\[address]\[state]=CA&billing_details\[email]=foo%40bar\.com&billing_details\[name]=Jane%20Doe&billing_details\[phone]=%2B13105551234&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNR1TFY0qyl6XeWFagTAPeh", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488547, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0031_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0031_post_create_payment_intent.tail new file mode 100644 index 000000000000..a842ecd2f35a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0031_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 951fbbda383b16061c43045dbf380aff;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=IfO76FwIdEukbtPVceza5WjZyNjdqAdro9oXK1RK%2Bw1HxLEVq5Yu2rPlPtWJggTm18Yh4%2BZu7WXDyJkf7Gq6%2BaHsJ8hrXTvcTGHT%2FxyAVMbixUmc0W1O3DpyHHFVrirgZ848Yg%2Fz4Z%2BgigZl7AU7Z%2BiFlgFPp%2Fy5iumUg94hg2afcykDa27PGKSBSvvciQ9a0YPX40NG0iifo%2FIRwLN3ldJwYNQo5c18PXQGKLec0Dc%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:02:28 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 196 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNR1TFY0qyl6XeW0GIOE1Sx","secret":"pi_3TNR1TFY0qyl6XeW0GIOE1Sx_secret_Qx8GY8FxbvoEpjW1CD7hSeNqL","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0031_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0031_post_v1_confirmation_tokens.tail deleted file mode 100644 index 625532a126a3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0031_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,87 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=arV12wJglFUhQW-8ze6vTY4-9bpjwrJxJOAC681RdQkeeKgSb3-ymKjeeVCTSdpInVBaKDi5O-fEZblE -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_KGsEkMNzUan1s2 -Content-Length: 1424 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:44 GMT -original-request: req_KGsEkMNzUan1s2 -stripe-version: 2020-08-27 -idempotency-key: a543999d-f478-4bb3-964b-e5e5e23c2e72 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=123%20Main%20Street&payment_method_data\[billing_details]\[address]\[line2]=line%202&payment_method_data\[billing_details]\[address]\[postal_code]=12345&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[billing_details]\[phone]=%2B13105551234&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfvYFY0qyl6XeWGvQ3emUk", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729104, - "return_url" : null, - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1773685904, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0032_get_v1_payment_intents_pi_3TNR1TFY0qyl6XeW0GIOE1Sx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0032_get_v1_payment_intents_pi_3TNR1TFY0qyl6XeW0GIOE1Sx.tail new file mode 100644 index 000000000000..5d8d2002b6a4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0032_get_v1_payment_intents_pi_3TNR1TFY0qyl6XeW0GIOE1Sx.tail @@ -0,0 +1,114 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR1TFY0qyl6XeW0GIOE1Sx\?client_secret=pi_3TNR1TFY0qyl6XeW0GIOE1Sx_secret_Qx8GY8FxbvoEpjW1CD7hSeNqL&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS&t=1"}],"include_subdomains":true} +request-id: req_2YpxjxRiOS5nbP +Content-Length: 2118 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:29 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR1TFY0qyl6XeWFagTAPeh", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488547, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR1TFY0qyl6XeW0GIOE1Sx_secret_Qx8GY8FxbvoEpjW1CD7hSeNqL", + "id" : "pi_3TNR1TFY0qyl6XeW0GIOE1Sx", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488547, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0032_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0032_post_create_payment_intent.tail deleted file mode 100644 index 04edbaf99b2b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0032_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=YNGIqvp1vmJFCE3pkrq09moeKxP8TIFnY5s3KBW5UXi3qO8IENZY11ylrI87HHtBV6vm0VwK2mWVEafFNwkEJLj1vwGkkSuKeY%2BKryoXnaD%2BWv%2FHaDUWz1UhZGjkxOd8HYhrHRWP75E69von87BGdW5kF5RCcVOx7LXoBU72c8LOl3NCIyv3R24fB6KQcwCD7nVj1lV5rXdCEXfFwupxHUsDoMaLV%2B1hsai8Zwo59wg%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 509d364fe183e3165223d9d2a49b6618 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:44 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfvYFY0qyl6XeW1c7OO9LM","secret":"pi_3TBfvYFY0qyl6XeW1c7OO9LM_secret_sppEgXCHoPlvRLFYVlqZfOyc1","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0033_get_v1_payment_intents_pi_3TBfvYFY0qyl6XeW1c7OO9LM.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0033_get_v1_payment_intents_pi_3TBfvYFY0qyl6XeW1c7OO9LM.tail deleted file mode 100644 index e84650c9d51c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0033_get_v1_payment_intents_pi_3TBfvYFY0qyl6XeW1c7OO9LM.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvYFY0qyl6XeW1c7OO9LM\?client_secret=pi_3TBfvYFY0qyl6XeW1c7OO9LM_secret_sppEgXCHoPlvRLFYVlqZfOyc1&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:45 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_TeFXyW8MOlBUiT - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfvYFY0qyl6XeW1c7OO9LM_secret_sppEgXCHoPlvRLFYVlqZfOyc1", - "id" : "pi_3TBfvYFY0qyl6XeW1c7OO9LM", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685904, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0033_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0033_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..099d30b8fc22 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0033_post_v1_confirmation_tokens.tail @@ -0,0 +1,89 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv- +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1"}],"include_subdomains":true} +request-id: req_A0oa7B1Y2Nirwr +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1424 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:29 GMT +original-request: req_A0oa7B1Y2Nirwr +stripe-version: 2020-08-27 +idempotency-key: 367f9c53-7e53-4398-be88-057f60b7af4f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=123%20Main%20Street&payment_method_data\[billing_details]\[address]\[line2]=line%202&payment_method_data\[billing_details]\[address]\[postal_code]=12345&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[billing_details]\[phone]=%2B13105551234&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNR1VFY0qyl6XeW83uyFsh3", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531749, + "return_url" : null, + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488549, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0034_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0034_post_create_payment_intent.tail new file mode 100644 index 000000000000..09ff222fc316 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0034_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: b9cb494dd5fe93c7c3ba1ef88bf49f83 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=kKO%2F8yAgpa9hitVFwMyTv0JL5enX%2Fu8nZtscL5QpWKgfSwSYqihtt7Y3A2GxGNYXmXvkkPaBZJGpTlctRB1l2BwOWOQfyLT%2FEIUEZa6xp8s5wn5igzlGlqPy%2FHt8ZaHyPrd0TEkdfdWHqxxZ%2B7xt6syPxtvXibw57m4JjNhyyQqxkHxJz9C6X4HvqLqwuXRbv%2FJwiIrQemHdIEUqyECcXzOWY5eMW8g91V4Lpzo25mY%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:02:30 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNR1WFY0qyl6XeW1D9qeasp","secret":"pi_3TNR1WFY0qyl6XeW1D9qeasp_secret_myXwp4tqxR7jfyhr2kGuvax1x","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0034_post_v1_payment_intents_pi_3TBfvYFY0qyl6XeW1c7OO9LM_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0034_post_v1_payment_intents_pi_3TBfvYFY0qyl6XeW1c7OO9LM_confirm.tail deleted file mode 100644 index e333d32022ed..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0034_post_v1_payment_intents_pi_3TBfvYFY0qyl6XeW1c7OO9LM_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvYFY0qyl6XeW1c7OO9LM\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_CS9xqBNvA7Ovo2 -Content-Length: 2118 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:46 GMT -original-request: req_CS9xqBNvA7Ovo2 -stripe-version: 2020-08-27 -idempotency-key: 4a30c10d-0031-4e3e-93c7-b7b6591a02c5 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfvYFY0qyl6XeW1c7OO9LM_secret_sppEgXCHoPlvRLFYVlqZfOyc1&confirmation_token=ctoken_1TBfvYFY0qyl6XeWGvQ3emUk&expand\[0]=payment_method&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvYFY0qyl6XeWQkGgQH84", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685904, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfvYFY0qyl6XeW1c7OO9LM_secret_sppEgXCHoPlvRLFYVlqZfOyc1", - "id" : "pi_3TBfvYFY0qyl6XeW1c7OO9LM", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685904, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0035_get_v1_payment_intents_pi_3TNR1WFY0qyl6XeW1D9qeasp.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0035_get_v1_payment_intents_pi_3TNR1WFY0qyl6XeW1D9qeasp.tail new file mode 100644 index 000000000000..5454af0295f4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0035_get_v1_payment_intents_pi_3TNR1WFY0qyl6XeW1D9qeasp.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR1WFY0qyl6XeW1D9qeasp\?client_secret=pi_3TNR1WFY0qyl6XeW1D9qeasp_secret_myXwp4tqxR7jfyhr2kGuvax1x&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1"}],"include_subdomains":true} +request-id: req_2PdhnifXQAhqvi +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:30 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNR1WFY0qyl6XeW1D9qeasp_secret_myXwp4tqxR7jfyhr2kGuvax1x", + "id" : "pi_3TNR1WFY0qyl6XeW1D9qeasp", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488550, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0035_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0035_post_v1_confirmation_tokens.tail deleted file mode 100644 index a545f2936389..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0035_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,87 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=arV12wJglFUhQW-8ze6vTY4-9bpjwrJxJOAC681RdQkeeKgSb3-ymKjeeVCTSdpInVBaKDi5O-fEZblE -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_w8rbdMRURf3pZf -Content-Length: 1424 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:47 GMT -original-request: req_w8rbdMRURf3pZf -stripe-version: 2020-08-27 -idempotency-key: 8e167fcd-cc06-407e-a6f6-e27099970a25 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=123%20Main%20Street&payment_method_data\[billing_details]\[address]\[line2]=line%202&payment_method_data\[billing_details]\[address]\[postal_code]=12345&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[billing_details]\[phone]=%2B13105551234&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfvbFY0qyl6XeWwBKZc6e5", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729107, - "return_url" : null, - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1773685907, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0036_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0036_post_create_payment_intent.tail deleted file mode 100644 index de16ead3260b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0036_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=0mbtxqRRDg5e6E%2Bqkg%2B72l1MbbZ76O9y7lIvRbsmYDg4iXPBN%2BZEnPhTimtH01bsFzGq5BDwRpZMpwB2%2FNKGcwauqJAiKykdOlOZLohxuj1s1fn%2BGpBToCO%2BILOjuLPv%2Fqi8G2NLBn2Gy%2BMOYGB34r2hmsNB%2FXNS7H9cPgNRTMk4mUOxoWyCItXRDEj8K16kmQ3ZzDCLE6GrUWl7Sz4UcHaaocJZfT6KVwfDFx6q4eg%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 42bf653260947542e8cb4231a6ef8c5a -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:48 GMT -x-robots-tag: noindex, nofollow -Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfvbFY0qyl6XeW0GUcqKDx","secret":"pi_3TBfvbFY0qyl6XeW0GUcqKDx_secret_rgL50pdpA2QDRQ7ySmkny8EiZ","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0036_post_v1_payment_intents_pi_3TNR1WFY0qyl6XeW1D9qeasp_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0036_post_v1_payment_intents_pi_3TNR1WFY0qyl6XeW1D9qeasp_confirm.tail new file mode 100644 index 000000000000..ff365601dbb6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0036_post_v1_payment_intents_pi_3TNR1WFY0qyl6XeW1D9qeasp_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR1WFY0qyl6XeW1D9qeasp\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1"}],"include_subdomains":true} +request-id: req_PeQuN3OUS628gV +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2118 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:31 GMT +original-request: req_PeQuN3OUS628gV +stripe-version: 2020-08-27 +idempotency-key: 6c04326a-6dfa-4650-a884-125e4c31f5ee +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNR1WFY0qyl6XeW1D9qeasp_secret_myXwp4tqxR7jfyhr2kGuvax1x&confirmation_token=ctoken_1TNR1VFY0qyl6XeW83uyFsh3&expand\[0]=payment_method&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR1VFY0qyl6XeW8kZrMyME", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488549, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR1WFY0qyl6XeW1D9qeasp_secret_myXwp4tqxR7jfyhr2kGuvax1x", + "id" : "pi_3TNR1WFY0qyl6XeW1D9qeasp", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488550, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0037_get_v1_payment_intents_pi_3TBfvbFY0qyl6XeW0GUcqKDx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0037_get_v1_payment_intents_pi_3TBfvbFY0qyl6XeW0GUcqKDx.tail deleted file mode 100644 index 9c91e26e2a62..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0037_get_v1_payment_intents_pi_3TBfvbFY0qyl6XeW0GUcqKDx.tail +++ /dev/null @@ -1,112 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvbFY0qyl6XeW0GUcqKDx\?client_secret=pi_3TBfvbFY0qyl6XeW0GUcqKDx_secret_rgL50pdpA2QDRQ7ySmkny8EiZ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:48 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2118 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_y4D5qQC5ObBqeQ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvaFY0qyl6XeWYa4yJLiw", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685907, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfvbFY0qyl6XeW0GUcqKDx_secret_rgL50pdpA2QDRQ7ySmkny8EiZ", - "id" : "pi_3TBfvbFY0qyl6XeW0GUcqKDx", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685907, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0037_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0037_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..dbaacecb9114 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0037_post_v1_confirmation_tokens.tail @@ -0,0 +1,89 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1"}],"include_subdomains":true} +request-id: req_SJcsvyi2QJtyBg +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1424 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:32 GMT +original-request: req_SJcsvyi2QJtyBg +stripe-version: 2020-08-27 +idempotency-key: 97d736f2-3d52-4a67-9d6a-c1231d1f51d4 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=123%20Main%20Street&payment_method_data\[billing_details]\[address]\[line2]=line%202&payment_method_data\[billing_details]\[address]\[postal_code]=12345&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[billing_details]\[phone]=%2B13105551234&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNR1YFY0qyl6XeWiMMGGPoR", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531752, + "return_url" : null, + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488552, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0038_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0038_post_create_payment_intent.tail new file mode 100644 index 000000000000..a061005af524 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0038_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 71a83c372802adb5ffc0f7278594c519 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=nvpmmCMPTWxQt4Mh6coSpPjweBRD9%2FXYp2tz5gmTbObin8cpkG2PBviFxdYgl1YtPXTs96ib5CXKsdQenDs9EfIpP0P%2FKAmJuVJ0rTkuZ3TQqInHjtakqnp79oEBh7H5dmQdoLISghFUTtPBcoODlPMua3g29kMbJWSxblg%2Bip8VJgNUfKeN2Yltq43tf7CVdqgpQr4qCe79TvAu0PXtLgP%2F%2BoqCSlGTGP6Goaf32rA%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:02:33 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 196 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNR1YFY0qyl6XeW0d5Uev1m","secret":"pi_3TNR1YFY0qyl6XeW0d5Uev1m_secret_rLUWJ9iozqLyotuO2aQTFKEmO","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0038_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0038_post_create_setup_intent.tail deleted file mode 100644 index 4a12c28cc1aa..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0038_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=9gBg0PH0TuJGxFR556gtz9HpLTYvQJD7uuQzKER%2F%2BRzCf%2B8rVx65Wrsgx6DTpCnR%2Fmv%2FPNy7eHdkCYXB%2F3ww84k4g293eQOEY6m%2Fv3tQJnxIguSboYjBzt0iZX3wqElhxeH6zzddQKCG%2BfYPDmNr9uE0YNM4Hi%2FvWtz4B8HuzUTCuUgQ0krVCN6px35rIDgHprNYS4OpiHHvXI7LgcOnZPwacyBxFat%2F4zcvJfZwACc%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 6ac0903161bd090d71975554f97ba00e -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:49 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfvdFY0qyl6XeWESXmFbTR","secret":"seti_1TBfvdFY0qyl6XeWESXmFbTR_secret_U9zvMFVw4Ag42lHZkSa6dFMPOmNqqPU","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0039_get_v1_payment_intents_pi_3TNR1YFY0qyl6XeW0d5Uev1m.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0039_get_v1_payment_intents_pi_3TNR1YFY0qyl6XeW0d5Uev1m.tail new file mode 100644 index 000000000000..5b9ff854110a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0039_get_v1_payment_intents_pi_3TNR1YFY0qyl6XeW0d5Uev1m.tail @@ -0,0 +1,114 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR1YFY0qyl6XeW0d5Uev1m\?client_secret=pi_3TNR1YFY0qyl6XeW0d5Uev1m_secret_rLUWJ9iozqLyotuO2aQTFKEmO&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1"}],"include_subdomains":true} +request-id: req_cL2sNyfHnpVLSX +Content-Length: 2118 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:34 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR1YFY0qyl6XeWjYjKUf14", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488552, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR1YFY0qyl6XeW0d5Uev1m_secret_rLUWJ9iozqLyotuO2aQTFKEmO", + "id" : "pi_3TNR1YFY0qyl6XeW0d5Uev1m", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488552, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0039_get_v1_setup_intents_seti_1TBfvdFY0qyl6XeWESXmFbTR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0039_get_v1_setup_intents_seti_1TBfvdFY0qyl6XeWESXmFbTR.tail deleted file mode 100644 index f8a3ccd3106d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0039_get_v1_setup_intents_seti_1TBfvdFY0qyl6XeWESXmFbTR.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfvdFY0qyl6XeWESXmFbTR\?client_secret=seti_1TBfvdFY0qyl6XeWESXmFbTR_secret_U9zvMFVw4Ag42lHZkSa6dFMPOmNqqPU$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:49 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 574 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_0sHEiyQKCjLgWn - -{ - "id" : "seti_1TBfvdFY0qyl6XeWESXmFbTR", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685909, - "client_secret" : "seti_1TBfvdFY0qyl6XeWESXmFbTR_secret_U9zvMFVw4Ag42lHZkSa6dFMPOmNqqPU", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0040_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0040_post_create_checkout_session_setup.tail deleted file mode 100644 index df67ed9a4241..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0040_post_create_checkout_session_setup.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=8ZQ4eG5YaQvGIE9mVGarxarafGoGKEg5m1lZhK9B8O43ul1MrWG3gXfHE%2FoervRzycxo2uTkse%2BMyVO6gfLhMEqw8kW0cJQ7anIeU0BHMjb4PfQ9yhdh9nWqx9vH7RTeVIB4Kyq4pfzf1Il2J2mc7AEwl8j776T9BakrTEcoDEt3ls7XbXQSURh76KD%2FEHCBJr%2FumZ8G2rOKF6GufQX5KhOEIXeOEGCfLbtvgMoqoNI%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: d717c5d9294f5c0a124c32f23afd2a77 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:50 GMT -x-robots-tag: noindex, nofollow -Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"id":"cs_test_c1cwaUVpVt5VO5pXYhvm4sdGNOxvxy5ttrZ2vHKJ790Sihg5WaWVqbfUnk","client_secret":"cs_test_c1cwaUVpVt5VO5pXYhvm4sdGNOxvxy5ttrZ2vHKJ790Sihg5WaWVqbfUnk_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0040_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0040_post_v1_payment_methods.tail new file mode 100644 index 000000000000..799da2d75fa0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0040_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1"}],"include_subdomains":true} +request-id: req_ziUKhkzPz0Aswn +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1080 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:34 GMT +original-request: req_ziUKhkzPz0Aswn +stripe-version: 2020-08-27 +idempotency-key: 74ff59be-f998-4053-808e-d5c87845dca2 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=123%20Main%20Street&billing_details\[address]\[line2]=line%202&billing_details\[address]\[postal_code]=12345&billing_details\[address]\[state]=CA&billing_details\[email]=test%40example\.com&billing_details\[name]=Jane%20Doe&billing_details\[phone]=%2B13105551234&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNR1aFY0qyl6XeWAQEEKt4H", + "billing_details" : { + "email" : "test@example.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488554, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0041_post_v1_payment_pages_cs_test_a1x8Oi6NGZDLsZ9DcLzlH6Ogo09SPrSCsd0zeHn9CFx6ncP9r0pzD8A3lQ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0041_post_v1_payment_pages_cs_test_a1x8Oi6NGZDLsZ9DcLzlH6Ogo09SPrSCsd0zeHn9CFx6ncP9r0pzD8A3lQ_confirm.tail new file mode 100644 index 000000000000..ca9e66e5e5d2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0041_post_v1_payment_pages_cs_test_a1x8Oi6NGZDLsZ9DcLzlH6Ogo09SPrSCsd0zeHn9CFx6ncP9r0pzD8A3lQ_confirm.tail @@ -0,0 +1,948 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1x8Oi6NGZDLsZ9DcLzlH6Ogo09SPrSCsd0zeHn9CFx6ncP9r0pzD8A3lQ\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1"}],"include_subdomains":true} +request-id: req_I50YKf1w0C20oM +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32033 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:35 GMT +original-request: req_I50YKf1w0C20oM +stripe-version: 2020-08-27 +idempotency-key: 2914abcf-f8c6-4707-8c85-880acb2a8578 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=card&payment_method=pm_1TNR1aFY0qyl6XeWAQEEKt4H + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNR1OFY0qyl6XeW9FJFxR06", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "card" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1x8Oi6NGZDLsZ9DcLzlH6Ogo09SPrSCsd0zeHn9CFx6ncP9r0pzD8A3lQ", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "LXPJl2rVZmu1jaDxmdF7dvxbRl8q1kIi", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "paid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1x8Oi6NGZDLsZ9DcLzlH6Ogo09SPrSCsd0zeHn9CFx6ncP9r0pzD8A3lQ", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "6a18db00-03d7-4117-b589-df6c04e5e645", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1JqCRGZIHlM", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "f92e8ce8-00b2-41fe-9534-be3ac21769ed", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "f8f79ebd-4fc5-470e-bcdc-99d2b0611e66", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1x8Oi6NGZDLsZ9DcLzlH6Ogo09SPrSCsd0zeHn9CFx6ncP9r0pzD8A3lQ#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "succeeded", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "TVGPH8mUDXFA6ZsUTcvkwB0MT6pndftOGUYi+LwMLnhjufaka00bnbTyhbX1fI5uGszuQgu\/VbpaxCyrSeN4gX0IbiGPOYuG8bgCV809dGkC1WO7qBEsdSPrq2ChrVJxhRGMuCMKj3gShGtg20pfCX+MRkguzAyY7s6Nm9L87fSmycTSc3tGVd1aD0\/fhl0PkE2azOdP\/RL3moLmswb6\/m7X9SCOJVb2YF+7FLu7gesV0lm2vfrfyMNRHrTQ3xhXjvT3mzVJXQp8kMRNVMDrnvUEr66JNiYoRYZKexXm1bOnsS4dvVo4TvVffw==kRfY3xqhBSJlfDd9", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "b872a1bc-c3d0-4fe8-8b1f-acfd09cc1b85", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNR1OFY0qyl6XeWGmWFdebD", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNR1OFY0qyl6XeWZyYd02Tu", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR1aFY0qyl6XeWAQEEKt4H", + "billing_details" : { + "email" : "test@example.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488554, + "allow_redisplay" : "limited", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR1aFY0qyl6XeW08XVYpEg_secret_6mnUDPoHj1IXcKWAFpltF5igk", + "id" : "pi_3TNR1aFY0qyl6XeW08XVYpEg", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488554, + "description" : null + }, + "config_id" : "2806dd4e-d667-4060-8a21-efa57e024bde", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0041_post_v1_payment_pages_cs_test_c1cwaUVpVt5VO5pXYhvm4sdGNOxvxy5ttrZ2vHKJ790Sihg5WaWVqbfUnk_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0041_post_v1_payment_pages_cs_test_c1cwaUVpVt5VO5pXYhvm4sdGNOxvxy5ttrZ2vHKJ790Sihg5WaWVqbfUnk_init.tail deleted file mode 100644 index 27d9697ef243..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0041_post_v1_payment_pages_cs_test_c1cwaUVpVt5VO5pXYhvm4sdGNOxvxy5ttrZ2vHKJ790Sihg5WaWVqbfUnk_init.tail +++ /dev/null @@ -1,801 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1cwaUVpVt5VO5pXYhvm4sdGNOxvxy5ttrZ2vHKJ790Sihg5WaWVqbfUnk\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_fJWLoJpC77H3Ou -Content-Length: 28042 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:50 GMT -original-request: req_fJWLoJpC77H3Ou -stripe-version: 2020-08-27 -idempotency-key: 6dd2974f-3531-446b-b55a-68a563d4ebce -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "card" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfvdFY0qyl6XeWPeIyVWk6", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBfvdFY0qyl6XeW1kJP7259", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685909, - "client_secret" : "seti_1TBfvdFY0qyl6XeW1kJP7259_secret_U9zvUWKEFjRcgLUpv9OTrRfXvaI2NiY", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1cwaUVpVt5VO5pXYhvm4sdGNOxvxy5ttrZ2vHKJ790Sihg5WaWVqbfUnk", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - } - }, - "adaptive_pricing" : { - "reason" : "checkout_session_mode_unsupported", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "GbzFoiItmbYT3OS6oTrDpGkPCyCncXLV", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : true, - "carousel_enabled" : true - }, - { - "id" : "GOOGLE_PAY", - "enabled" : true, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1cwaUVpVt5VO5pXYhvm4sdGNOxvxy5ttrZ2vHKJ790Sihg5WaWVqbfUnk", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "7e193b74-6bd0-41dc-83f9-cdff88f23855", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "card" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "81413384-5c66-48b8-ab34-c86848a664f9", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1zgmSMSAp7X", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "e52ecdaa-2b05-4d92-bb18-6ed4770329d6", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "a254c43d-b2f7-40d5-9ed9-272b3cb0bb0d", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1cwaUVpVt5VO5pXYhvm4sdGNOxvxy5ttrZ2vHKJ790Sihg5WaWVqbfUnk#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "card", - "apple_pay", - "google_pay" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "BZAWt8VuBb7X4N6rZwajNRXlecj0YILrNFr\/V52IWHcC23I6a7tof9OQzv0DyLOfhB3gXo1iozoNVwR93v5UwEFMjTL3TG2ftA5594m4gL5P9fCUfX6M1WE8m0At6VSYrkDsj8OaR\/rtwhfNIQvRcWKvOl6jqLaulfQFwYDTc5ou43kN\/oyQfsETd+LxOw4iu72Q2sJ9yoq7WTcpBNE1HEECyiyOiBQ\/RWBu+WVvKijk\/OtU+HG+Yvh3favfdikkbLCTVqghrfyFMkTHZnWzq44BqvA\/TbDEVK88NFqWA1Yk3xkwpAnmzF2Cyw==cLgnYHHW4Z4N6OYZ", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "39C28167-903C-41A4-B267-57D3556FC0FC", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "9d19c423-c853-4546-9418-e1b06de6f40a", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0042_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0042_post_create_setup_intent.tail new file mode 100644 index 000000000000..60f33f3aa133 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0042_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: c65d958b29c32c6e40888baf0dad92d2 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=H7FcL9WdVi%2FO8%2FzVkj1adLdq3TpN218JxRv1crn7%2FcQ3irRjrv5W%2FzvPVmzFI%2FRwir12TdTBXgiVzBo4NsviNApB%2FEavIcidpvB4ECVK%2Bskq02xtVSB%2BUryOrQLW2%2BCUFSOf%2FB%2FA9JpQkGHPvh%2FpMpBf7f9o5EVNbHVvEzB0CN8EwNAaTJK9rBdLWpJ88ZTYci44dZabqqTKajwT3IxmF1VkrK6cWJGJQjYCgavk8Bk%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:02:36 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNR1cFY0qyl6XeW74JFZwkC","secret":"seti_1TNR1cFY0qyl6XeW74JFZwkC_secret_UM9KFwFpnrA9PYSkCDOgnfwPhbFs85J","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0042_post_v1_setup_intents_seti_1TBfvdFY0qyl6XeWESXmFbTR_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0042_post_v1_setup_intents_seti_1TBfvdFY0qyl6XeWESXmFbTR_confirm.tail deleted file mode 100644 index be04d1728b12..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0042_post_v1_setup_intents_seti_1TBfvdFY0qyl6XeWESXmFbTR_confirm.tail +++ /dev/null @@ -1,96 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfvdFY0qyl6XeWESXmFbTR\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ry3jOx_IgSAQl9PfLMkPPqYTv47Y-le5Yo6y1dmg6fuhwTzGHY-a0whJeM-r1rIykM6yh_0UnWd-UrTF -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_IHBVRF0323fgkA -Content-Length: 1729 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:51 GMT -original-request: req_IHBVRF0323fgkA -stripe-version: 2020-08-27 -idempotency-key: b6306215-6c7c-4c72-be49-2a337f05d637 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBfvdFY0qyl6XeWESXmFbTR_secret_U9zvMFVw4Ag42lHZkSa6dFMPOmNqqPU&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=123%20Main%20Street&payment_method_data\[billing_details]\[address]\[line2]=line%202&payment_method_data\[billing_details]\[address]\[postal_code]=12345&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[billing_details]\[phone]=%2B13105551234&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&use_stripe_sdk=true - -{ - "id" : "seti_1TBfvdFY0qyl6XeWESXmFbTR", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvfFY0qyl6XeWVHxI2E1N", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685911, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685909, - "client_secret" : "seti_1TBfvdFY0qyl6XeWESXmFbTR_secret_U9zvMFVw4Ag42lHZkSa6dFMPOmNqqPU", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0043_get_v1_setup_intents_seti_1TNR1cFY0qyl6XeW74JFZwkC.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0043_get_v1_setup_intents_seti_1TNR1cFY0qyl6XeW74JFZwkC.tail new file mode 100644 index 000000000000..5f74da282fd3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0043_get_v1_setup_intents_seti_1TNR1cFY0qyl6XeW74JFZwkC.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNR1cFY0qyl6XeW74JFZwkC\?client_secret=seti_1TNR1cFY0qyl6XeW74JFZwkC_secret_UM9KFwFpnrA9PYSkCDOgnfwPhbFs85J$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1"}],"include_subdomains":true} +request-id: req_SfYMb5ZgrJlZvv +Content-Length: 574 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:36 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNR1cFY0qyl6XeW74JFZwkC", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488556, + "client_secret" : "seti_1TNR1cFY0qyl6XeW74JFZwkC_secret_UM9KFwFpnrA9PYSkCDOgnfwPhbFs85J", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0043_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0043_post_v1_payment_methods.tail deleted file mode 100644 index 5213cc19a149..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0043_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ozuPJ4UjFV9wtd-zkGcBcsqvRGkE2mcEt77mtd66eXoHRT2asSFXWPFqR7sTmPE13f4KJ8-xR1GTL8kR -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_f4ByO2Qz7qIgpw -Content-Length: 1075 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:52 GMT -original-request: req_f4ByO2Qz7qIgpw -stripe-version: 2020-08-27 -idempotency-key: 765124a6-c75e-4465-b1cb-b10e7caa1d55 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=123%20Main%20Street&billing_details\[address]\[line2]=line%202&billing_details\[address]\[postal_code]=12345&billing_details\[address]\[state]=CA&billing_details\[email]=foo%40bar\.com&billing_details\[name]=Jane%20Doe&billing_details\[phone]=%2B13105551234&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TBfvgFY0qyl6XeW4ReDZRRb", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685912, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0044_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0044_post_create_checkout_session_setup.tail new file mode 100644 index 000000000000..0c6a0ad6c3e7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0044_post_create_checkout_session_setup.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: b82d2fbe5cb99d863ef7f9cee95eb6eb +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=JYUBcWKx2tky2OTLOV032vLtGR1NQQPy2ifZ0a7%2BAZoU5Rk%2B4ZNN8FVGXBw3to%2F5mw2ZYB5ozM1OjOYcQoJji6I9CfpSdmY%2B2UEcDrFn3I2f1jgToP9VRfa0bV4PkB4S3yxx%2BX5DAFIL%2BUxtdoxQUw%2BNxAB4yFdqlSBRC32virxGjePBb0f8sLeNAJ0H0AaH1DhYLivhiyKXBqXmFuqbdYdfi0RmBu6zGw3xGixXGVc%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:02:36 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_c1gzecV28InLvYfGuANVW0dA7XeAtpMEj65F16JJLzYNeaF7ZOkFSfNNLw","client_secret":"cs_test_c1gzecV28InLvYfGuANVW0dA7XeAtpMEj65F16JJLzYNeaF7ZOkFSfNNLw_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0044_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0044_post_create_setup_intent.tail deleted file mode 100644 index 68e6bbdfc9c8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0044_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=BAxr9FStWsWARgBhifkGaUIi83R9zBcAQLSbKK%2FgDe4yN4ckhK9AIJifELimciWAYOKyA%2BLlJzjv093wpOlJflATz099X5VwZpFY0DxTcFQ8lR6VL%2FLFARio14z0BwcQHqL%2FixZdWxMSb3fbDYAHgVC0OWs14uiUR0llTwvO9fri8mkMfc1QtBKVqXKiFQ2ToHEp%2Ff6Ba3APRTGYQb8ZA7b2UxYq7lpx40fHp5Y1ADM%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: fae75425df76cb804ca7a0c5124fc1ed -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:52 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfvgFY0qyl6XeWjXMDx6Vn","secret":"seti_1TBfvgFY0qyl6XeWjXMDx6Vn_secret_U9zvqB979gosxIuMra7pGhmA2B4MMZk","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0045_get_v1_setup_intents_seti_1TBfvgFY0qyl6XeWjXMDx6Vn.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0045_get_v1_setup_intents_seti_1TBfvgFY0qyl6XeWjXMDx6Vn.tail deleted file mode 100644 index 57f833c24ea0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0045_get_v1_setup_intents_seti_1TBfvgFY0qyl6XeWjXMDx6Vn.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfvgFY0qyl6XeWjXMDx6Vn\?client_secret=seti_1TBfvgFY0qyl6XeWjXMDx6Vn_secret_U9zvqB979gosxIuMra7pGhmA2B4MMZk&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=arV12wJglFUhQW-8ze6vTY4-9bpjwrJxJOAC681RdQkeeKgSb3-ymKjeeVCTSdpInVBaKDi5O-fEZblE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:53 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 574 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_LsdbzFulqXzcsW - -{ - "id" : "seti_1TBfvgFY0qyl6XeWjXMDx6Vn", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685912, - "client_secret" : "seti_1TBfvgFY0qyl6XeWjXMDx6Vn_secret_U9zvqB979gosxIuMra7pGhmA2B4MMZk", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0045_post_v1_payment_pages_cs_test_c1gzecV28InLvYfGuANVW0dA7XeAtpMEj65F16JJLzYNeaF7ZOkFSfNNLw_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0045_post_v1_payment_pages_cs_test_c1gzecV28InLvYfGuANVW0dA7XeAtpMEj65F16JJLzYNeaF7ZOkFSfNNLw_init.tail new file mode 100644 index 000000000000..7b5fdd111b26 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0045_post_v1_payment_pages_cs_test_c1gzecV28InLvYfGuANVW0dA7XeAtpMEj65F16JJLzYNeaF7ZOkFSfNNLw_init.tail @@ -0,0 +1,823 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1gzecV28InLvYfGuANVW0dA7XeAtpMEj65F16JJLzYNeaF7ZOkFSfNNLw\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1"}],"include_subdomains":true} +request-id: req_otL5UZHkNRjKwF +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 29329 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:37 GMT +original-request: req_otL5UZHkNRjKwF +stripe-version: 2020-08-27 +idempotency-key: 3a1b4b05-8605-41b5-8e88-687928212ed8 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNR1cFY0qyl6XeWXIYGxzoZ", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNR1cFY0qyl6XeW2e5MydhQ", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488556, + "client_secret" : "seti_1TNR1cFY0qyl6XeW2e5MydhQ_secret_UM9KAPymIvWigjHRPXjWhVTaxfE6fgm", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1gzecV28InLvYfGuANVW0dA7XeAtpMEj65F16JJLzYNeaF7ZOkFSfNNLw", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "checkout_session_mode_unsupported", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "NeT7nO2B1aLADyrG5gmFxoP8HbWyZX5J", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1gzecV28InLvYfGuANVW0dA7XeAtpMEj65F16JJLzYNeaF7ZOkFSfNNLw", + "locale" : "en-US", + "mobile_session_id" : "a21dba12-0880-4552-a4d8-e1d8f2e33e84", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session" + } + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "bacacb26-c226-417e-8798-b281d73b4600", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1APfIBJpYKp", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "92006aa1-1e5f-4612-a3ca-d9d8778ef9bf", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "eec77db2-b492-4e2e-a44a-c58da1ebae80", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1gzecV28InLvYfGuANVW0dA7XeAtpMEj65F16JJLzYNeaF7ZOkFSfNNLw#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "6qMJ36VorbIK\/HT4TOjT7lD1OEUG7PR9bFUNeP3oHso1JcnEPCzwf26bZXRAlPpNUx\/m\/p0+3ybd\/LcdwOXPHUIirdIJvkNlWP5dkmFVX6Uhk95t\/MSU7MGDjwuOWtEuS5dUPrxDKvtvorz6WthfEdV8CHXsGSfV9iPXBHzOIY48O1wmUBm+P27kKa+SWgkq5HEf+wjo12P6HrvVZWldvQsgUN11hq3H\/YubYBCbC5uFwGfwWWf9+Fd0OxPFzKiS5zOUuiZWi4l\/Co56U1UKSx9qABWnyy2mVBbnCesxENZW2LZTIPHjKdI9uA==2mUbbp9PAdFjlxx0", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "FAE5D54D-D928-459F-AD56-2C351F5BFBC9", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "ad3e9f09-0715-4082-8406-0e01aff5f470", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0046_post_v1_setup_intents_seti_1TBfvgFY0qyl6XeWjXMDx6Vn_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0046_post_v1_setup_intents_seti_1TBfvgFY0qyl6XeWjXMDx6Vn_confirm.tail deleted file mode 100644 index 60bc1e215144..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0046_post_v1_setup_intents_seti_1TBfvgFY0qyl6XeWjXMDx6Vn_confirm.tail +++ /dev/null @@ -1,96 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfvgFY0qyl6XeWjXMDx6Vn\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=arV12wJglFUhQW-8ze6vTY4-9bpjwrJxJOAC681RdQkeeKgSb3-ymKjeeVCTSdpInVBaKDi5O-fEZblE -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_d4iCb40STECeSL -Content-Length: 1729 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:54 GMT -original-request: req_d4iCb40STECeSL -stripe-version: 2020-08-27 -idempotency-key: a3df481b-22e6-47bb-838b-34497d24b3d4 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TBfvgFY0qyl6XeWjXMDx6Vn_secret_U9zvqB979gosxIuMra7pGhmA2B4MMZk&expand\[0]=payment_method&payment_method=pm_1TBfvgFY0qyl6XeW4ReDZRRb&use_stripe_sdk=true - -{ - "id" : "seti_1TBfvgFY0qyl6XeWjXMDx6Vn", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvgFY0qyl6XeW4ReDZRRb", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685912, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685912, - "client_secret" : "seti_1TBfvgFY0qyl6XeWjXMDx6Vn_secret_U9zvqB979gosxIuMra7pGhmA2B4MMZk", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0046_post_v1_setup_intents_seti_1TNR1cFY0qyl6XeW74JFZwkC_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0046_post_v1_setup_intents_seti_1TNR1cFY0qyl6XeW74JFZwkC_confirm.tail new file mode 100644 index 000000000000..c885bf20eee7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0046_post_v1_setup_intents_seti_1TNR1cFY0qyl6XeW74JFZwkC_confirm.tail @@ -0,0 +1,98 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNR1cFY0qyl6XeW74JFZwkC\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1"}],"include_subdomains":true} +request-id: req_g6IgNEb3ltDsMX +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1729 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:38 GMT +original-request: req_g6IgNEb3ltDsMX +stripe-version: 2020-08-27 +idempotency-key: 607b76dd-a3fc-4bdc-99d2-5958b97041aa +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNR1cFY0qyl6XeW74JFZwkC_secret_UM9KFwFpnrA9PYSkCDOgnfwPhbFs85J&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=123%20Main%20Street&payment_method_data\[billing_details]\[address]\[line2]=line%202&payment_method_data\[billing_details]\[address]\[postal_code]=12345&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[billing_details]\[phone]=%2B13105551234&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&use_stripe_sdk=true + +{ + "id" : "seti_1TNR1cFY0qyl6XeW74JFZwkC", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR1dFY0qyl6XeW45JHW3cB", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488558, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488556, + "client_secret" : "seti_1TNR1cFY0qyl6XeW74JFZwkC_secret_UM9KFwFpnrA9PYSkCDOgnfwPhbFs85J", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0047_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0047_post_v1_payment_methods.tail index 7432c56a7bf5..fb292b5669ba 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0047_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0047_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2 Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1"}],"include_subdomains":true} +request-id: req_pQKhorogEk0ou1 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_zkOjqpjoUGepBi Content-Length: 1075 Vary: Origin -Date: Mon, 16 Mar 2026 18:31:54 GMT -original-request: req_zkOjqpjoUGepBi +Date: Sat, 18 Apr 2026 05:02:39 GMT +original-request: req_pQKhorogEk0ou1 stripe-version: 2020-08-27 -idempotency-key: 6496f31d-630d-4ebc-bffb-1ce297fc86c4 +idempotency-key: 0c3c0dbe-4a16-4dee-898c-448aaeaf204b access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci { "object" : "payment_method", - "id" : "pm_1TBfviFY0qyl6XeWk4OJpmP2", + "id" : "pm_1TNR1fFY0qyl6XeWZNGOSs03", "billing_details" : { "email" : "foo@bar.com", "phone" : "+13105551234", @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci "country" : "US" }, "livemode" : false, - "created" : 1773685914, + "created" : 1776488559, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0048_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0048_post_create_setup_intent.tail index 287325392f85..594ad942e5a9 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0048_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0048_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 75f03c87bf127e7c800fe7e99fb3e495 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=IX%2BeKAbvjYm9q4%2FD9CgkYC%2BPE4UTDMXLYEuPH%2FPgtpJ%2BfCldLItA0BQ6yb4GKQayyZNrfyKLQl3XTfUnDIqyIpujDO8Qa8FLG%2BevdimI4mJ64nc4sgRXHs9YFG%2BxxR%2FVPuDalN4NSZKx4LZq%2BDY2erLmsCeVlTVFkgwcZZbUhSNz%2BmSz9F3lUvX1Pmu3R5zkDZek%2Bdt%2BX9kgWGkE0%2FFAgfft6axy3iCDVSFXp0BB9uM%3D; path=/ +Set-Cookie: rack.session=zPILFoEapI8Mb54iKSng%2Fbj3rSCqxbReTsn7j1BcUOA2iJ6IDXi5nrCBk%2F3TGBNoCCR6KeyNehauJgHb%2BMIkieOM1e8TjAcMCekCK4CFvTB2F%2BYTfYeycRvsMf2I%2FIwjNep8IlxsMeBPhvnz%2FPgHeNaoVlDs9Ea0vE73XQov%2BOEwfySD%2BYUpOr7WbwOzBNg5%2BYUDd6CUlCpw%2FZXilDKAQ%2BWRoqNHyg5lRPGGusM4hsI%3D; path=/ Server: Google Frontend -x-cloud-trace-context: a3fe36d2c64a93b06522a83cbd8b2109;o=1 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:55 GMT -x-robots-tag: noindex, nofollow -Content-Length: 206 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 05:02:39 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"seti_1TBfvjFY0qyl6XeWbwrBdS9H","secret":"seti_1TBfvjFY0qyl6XeWbwrBdS9H_secret_U9zvb9Ka6208Qaoq47QyWTmkUcctbn3","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"seti_1TNR1fFY0qyl6XeWUEzjcGl2","secret":"seti_1TNR1fFY0qyl6XeWUEzjcGl2_secret_UM9KoCXO1CUmNvrEWIpH36IO0la1qh9","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0049_get_v1_setup_intents_seti_1TBfvjFY0qyl6XeWbwrBdS9H.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0049_get_v1_setup_intents_seti_1TBfvjFY0qyl6XeWbwrBdS9H.tail deleted file mode 100644 index 46512d78acf9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0049_get_v1_setup_intents_seti_1TBfvjFY0qyl6XeWbwrBdS9H.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfvjFY0qyl6XeWbwrBdS9H\?client_secret=seti_1TBfvjFY0qyl6XeWbwrBdS9H_secret_U9zvb9Ka6208Qaoq47QyWTmkUcctbn3&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ry3jOx_IgSAQl9PfLMkPPqYTv47Y-le5Yo6y1dmg6fuhwTzGHY-a0whJeM-r1rIykM6yh_0UnWd-UrTF -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:56 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1729 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_oBWKqvFV63PCX3 - -{ - "id" : "seti_1TBfvjFY0qyl6XeWbwrBdS9H", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfviFY0qyl6XeWk4OJpmP2", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685914, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685915, - "client_secret" : "seti_1TBfvjFY0qyl6XeWbwrBdS9H_secret_U9zvb9Ka6208Qaoq47QyWTmkUcctbn3", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0049_get_v1_setup_intents_seti_1TNR1fFY0qyl6XeWUEzjcGl2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0049_get_v1_setup_intents_seti_1TNR1fFY0qyl6XeWUEzjcGl2.tail new file mode 100644 index 000000000000..670583c560db --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0049_get_v1_setup_intents_seti_1TNR1fFY0qyl6XeWUEzjcGl2.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNR1fFY0qyl6XeWUEzjcGl2\?client_secret=seti_1TNR1fFY0qyl6XeWUEzjcGl2_secret_UM9KoCXO1CUmNvrEWIpH36IO0la1qh9&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1"}],"include_subdomains":true} +request-id: req_NaHeBPiGufsz2P +Content-Length: 574 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:39 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNR1fFY0qyl6XeWUEzjcGl2", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488559, + "client_secret" : "seti_1TNR1fFY0qyl6XeWUEzjcGl2_secret_UM9KoCXO1CUmNvrEWIpH36IO0la1qh9", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0050_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0050_post_v1_confirmation_tokens.tail deleted file mode 100644 index e0a9855279c3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0050_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,87 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_AIbC5KJja2PMZT -Content-Length: 1424 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:56 GMT -original-request: req_AIbC5KJja2PMZT -stripe-version: 2020-08-27 -idempotency-key: 7836b672-bf78-4894-9b23-1e8793335d4a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=123%20Main%20Street&payment_method_data\[billing_details]\[address]\[line2]=line%202&payment_method_data\[billing_details]\[address]\[postal_code]=12345&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[billing_details]\[phone]=%2B13105551234&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfvkFY0qyl6XeWaJjGajHl", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729116, - "return_url" : null, - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1773685916, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0050_post_v1_setup_intents_seti_1TNR1fFY0qyl6XeWUEzjcGl2_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0050_post_v1_setup_intents_seti_1TNR1fFY0qyl6XeWUEzjcGl2_confirm.tail new file mode 100644 index 000000000000..a22fcb589d04 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0050_post_v1_setup_intents_seti_1TNR1fFY0qyl6XeWUEzjcGl2_confirm.tail @@ -0,0 +1,98 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNR1fFY0qyl6XeWUEzjcGl2\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1"}],"include_subdomains":true} +request-id: req_cghcygvTesmdHx +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1729 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:40 GMT +original-request: req_cghcygvTesmdHx +stripe-version: 2020-08-27 +idempotency-key: 7c406ab8-5c95-4f7d-8108-64f1458bf48f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TNR1fFY0qyl6XeWUEzjcGl2_secret_UM9KoCXO1CUmNvrEWIpH36IO0la1qh9&expand\[0]=payment_method&payment_method=pm_1TNR1fFY0qyl6XeWZNGOSs03&use_stripe_sdk=true + +{ + "id" : "seti_1TNR1fFY0qyl6XeWUEzjcGl2", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR1fFY0qyl6XeWZNGOSs03", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488559, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488559, + "client_secret" : "seti_1TNR1fFY0qyl6XeWUEzjcGl2_secret_UM9KoCXO1CUmNvrEWIpH36IO0la1qh9", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0051_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0051_post_create_setup_intent.tail deleted file mode 100644 index 66005f2823bf..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0051_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=zzupGW4V49jsxQ5fUl0%2FnhgPJ00oyOTDXmwudWPhAs%2Bhbi6k%2BPxFv1Q4Pnico7VHY4uEdTkgQ4WSjDsjhjXVu5N1QnkOdor9cwS%2F7XalM82HAIU7ubaP%2FRfsbBFQ7vgKoKGbkHkuCgZ3qUVCor1eoV%2FaOF9eX3UJL2syx%2FDk%2BkQY0RfyhTWchvPitebpKR5u0R9zQem%2FW6IGnIItBYVwVq805QAQd2pNqPDL7kGy%2Ff8%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 89bf03e90351ea92b812aa456035946d -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:31:57 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfvlFY0qyl6XeWNaRyfsJ6","secret":"seti_1TBfvlFY0qyl6XeWNaRyfsJ6_secret_U9zvnHUWZV0I9DPQG99482Xx9mIY5k6","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0051_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0051_post_v1_payment_methods.tail new file mode 100644 index 000000000000..9bf1e278b550 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0051_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1"}],"include_subdomains":true} +request-id: req_H2j9pUjWrcvimR +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1075 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:41 GMT +original-request: req_H2j9pUjWrcvimR +stripe-version: 2020-08-27 +idempotency-key: 8aa6abcd-8943-4308-aed8-f1866173ef34 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=123%20Main%20Street&billing_details\[address]\[line2]=line%202&billing_details\[address]\[postal_code]=12345&billing_details\[address]\[state]=CA&billing_details\[email]=foo%40bar\.com&billing_details\[name]=Jane%20Doe&billing_details\[phone]=%2B13105551234&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNR1hFY0qyl6XeW4S8xJArs", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488561, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0052_get_v1_setup_intents_seti_1TBfvlFY0qyl6XeWNaRyfsJ6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0052_get_v1_setup_intents_seti_1TBfvlFY0qyl6XeWNaRyfsJ6.tail deleted file mode 100644 index c96def91cf39..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0052_get_v1_setup_intents_seti_1TBfvlFY0qyl6XeWNaRyfsJ6.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfvlFY0qyl6XeWNaRyfsJ6\?client_secret=seti_1TBfvlFY0qyl6XeWNaRyfsJ6_secret_U9zvnHUWZV0I9DPQG99482Xx9mIY5k6&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:31:57 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 574 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_m8V1su4LDhUxZr - -{ - "id" : "seti_1TBfvlFY0qyl6XeWNaRyfsJ6", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685917, - "client_secret" : "seti_1TBfvlFY0qyl6XeWNaRyfsJ6_secret_U9zvnHUWZV0I9DPQG99482Xx9mIY5k6", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0052_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0052_post_create_setup_intent.tail new file mode 100644 index 000000000000..c4008cf00671 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0052_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: f5c3bf81ebdf8b92c36de1f2f31b592f +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=Yd8iD09nC5%2B0xGdHfFFYof%2F7pBwkMWJArw1kVe7JfMvnBOoCARv3vfBbIOSdyTTn8LAqIIQcGZBAv92gxSCl3EbRQnXqSzINa4eGK8iReNzxdwlaPz%2FCMqlUPCC7Tt3M6pK3IlOIEWQcpLbSwRFAFqKdPT%2FLtxIgxexQ%2BHiEZjFR1Yhleyn7ujkzIcVjrSKHzrl5ZfXDCT66Wem55Ct8aC8UnmbrOgIUH8I5DnBUP%2Fk%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:02:42 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 206 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNR1hFY0qyl6XeWUIf2it7Y","secret":"seti_1TNR1hFY0qyl6XeWUIf2it7Y_secret_UM9Kpa3XqupMLAIMgMBgbw3P8UrydTr","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0053_get_v1_setup_intents_seti_1TNR1hFY0qyl6XeWUIf2it7Y.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0053_get_v1_setup_intents_seti_1TNR1hFY0qyl6XeWUIf2it7Y.tail new file mode 100644 index 000000000000..383bd319db06 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0053_get_v1_setup_intents_seti_1TNR1hFY0qyl6XeWUIf2it7Y.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNR1hFY0qyl6XeWUIf2it7Y\?client_secret=seti_1TNR1hFY0qyl6XeWUIf2it7Y_secret_UM9Kpa3XqupMLAIMgMBgbw3P8UrydTr&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1"}],"include_subdomains":true} +request-id: req_eZhmL5PporueHh +Content-Length: 1729 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:42 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNR1hFY0qyl6XeWUIf2it7Y", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR1hFY0qyl6XeW4S8xJArs", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488561, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488561, + "client_secret" : "seti_1TNR1hFY0qyl6XeWUIf2it7Y_secret_UM9Kpa3XqupMLAIMgMBgbw3P8UrydTr", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0053_post_v1_setup_intents_seti_1TBfvlFY0qyl6XeWNaRyfsJ6_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0053_post_v1_setup_intents_seti_1TBfvlFY0qyl6XeWNaRyfsJ6_confirm.tail deleted file mode 100644 index 351cf04a280d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0053_post_v1_setup_intents_seti_1TBfvlFY0qyl6XeWNaRyfsJ6_confirm.tail +++ /dev/null @@ -1,96 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfvlFY0qyl6XeWNaRyfsJ6\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_JBkJsw3hDP9wTd -Content-Length: 1729 -Vary: Origin -Date: Mon, 16 Mar 2026 18:31:58 GMT -original-request: req_JBkJsw3hDP9wTd -stripe-version: 2020-08-27 -idempotency-key: 39b4325e-6702-448d-8073-02646148b781 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBfvlFY0qyl6XeWNaRyfsJ6_secret_U9zvnHUWZV0I9DPQG99482Xx9mIY5k6&confirmation_token=ctoken_1TBfvkFY0qyl6XeWaJjGajHl&expand\[0]=payment_method&use_stripe_sdk=true - -{ - "id" : "seti_1TBfvlFY0qyl6XeWNaRyfsJ6", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvkFY0qyl6XeWNW3LhheS", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685916, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685917, - "client_secret" : "seti_1TBfvlFY0qyl6XeWNaRyfsJ6_secret_U9zvnHUWZV0I9DPQG99482Xx9mIY5k6", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0054_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0054_post_v1_confirmation_tokens.tail index f9e19be5918f..9529ffc3992c 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0054_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0054_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7 Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1"}],"include_subdomains":true} +request-id: req_i0blvcSaVInLkP x-stripe-routing-context-priority-tier: api-testmode -request-id: req_yAnhLfnTZDRWAx Content-Length: 1424 Vary: Origin -Date: Mon, 16 Mar 2026 18:31:59 GMT -original-request: req_yAnhLfnTZDRWAx +Date: Sat, 18 Apr 2026 05:02:43 GMT +original-request: req_i0blvcSaVInLkP stripe-version: 2020-08-27 -idempotency-key: 5c9b7f7f-46ca-4d4c-820e-87286e63aa54 +idempotency-key: 076afb5b-3d87-49fb-9265-fc2e91a0ad1f access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=123%20Main%20Street&payment_method_data\[billing_details]\[address]\[line2]=line%202&payment_method_data\[billing_details]\[address]\[postal_code]=12345&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[billing_details]\[phone]=%2B13105551234&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&setup_future_usage=off_session { - "id" : "ctoken_1TBfvnFY0qyl6XeWa4AdjczX", + "id" : "ctoken_1TNR1jFY0qyl6XeWygmDwxIE", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729119, + "expires_at" : 1776531763, "return_url" : null, "setup_future_usage" : "off_session", "object" : "confirmation_token", @@ -80,7 +82,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "card", "customer_account" : null }, - "created" : 1773685919, + "created" : 1776488563, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0055_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0055_post_create_setup_intent.tail index 6827f91d61e9..d2ed6e08845f 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0055_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0055_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 3c80cdc73de230f3c6c2d5ae3fcbd122 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=jD%2BrNbEOdsQZRM8q8KU%2B4NEATe6NQWM3AxaeLyKlQDHPU%2BOlSaVn4czFOETNNcF9GO3L2RPSwpGrdsg%2FMpuXywBxDQpTbl44jk%2B6uVq%2B5VQs4l2dJKUGfgS3NuJE8jlzrU9AJ45iIinDppXLeJh9G%2BQhaZ6dNUafbuuv6180tjp2aCIHfgiYYeyJS5CdCEI6DpJ77YGVk8jx9NYHeeKbKlihi67dXDRCFRwqjjhcDXU%3D; path=/ +Set-Cookie: rack.session=P6fc%2FziwSmbDBmU84nlHMihmotWrFjzAjMTFT%2Fqs2Fa7zLELdqRQeZAMiR11Lz%2BMpYzaCsqAK2E7766kbesCW97uVq23qmRaSzMboDJ%2Bvkfjfxvv6ULDOl09AP58PZKHWIhFEfK528QeA8fxT2h8lEWbKvj2QVUOV2C4SI4lsAz7PlFh7vVdXeqjEtPZFKclxY%2BSSAdnq4sbLKItW6zXNGqUAmZrjv%2BC9JBxQmhhcl0%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 309e02f44167c4a1b4e75ee27d3c155a Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:32:00 GMT -x-robots-tag: noindex, nofollow -Content-Length: 206 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 05:02:43 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"seti_1TBfvnFY0qyl6XeWLdk2pUvF","secret":"seti_1TBfvnFY0qyl6XeWLdk2pUvF_secret_U9zvxrKDqxJZ1tBm7M6aVI1ayCgGOeO","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"seti_1TNR1jFY0qyl6XeWsoW3HtTE","secret":"seti_1TNR1jFY0qyl6XeWsoW3HtTE_secret_UM9Kqw97TPvuh6spYgdmzK6C6lTqcZ6","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0056_get_v1_setup_intents_seti_1TBfvnFY0qyl6XeWLdk2pUvF.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0056_get_v1_setup_intents_seti_1TBfvnFY0qyl6XeWLdk2pUvF.tail deleted file mode 100644 index 0581bb4277ac..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0056_get_v1_setup_intents_seti_1TBfvnFY0qyl6XeWLdk2pUvF.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfvnFY0qyl6XeWLdk2pUvF\?client_secret=seti_1TBfvnFY0qyl6XeWLdk2pUvF_secret_U9zvxrKDqxJZ1tBm7M6aVI1ayCgGOeO&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:32:01 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1729 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ZmKKt7jazmS2IV - -{ - "id" : "seti_1TBfvnFY0qyl6XeWLdk2pUvF", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvnFY0qyl6XeWeVHRZQEi", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685919, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685919, - "client_secret" : "seti_1TBfvnFY0qyl6XeWLdk2pUvF_secret_U9zvxrKDqxJZ1tBm7M6aVI1ayCgGOeO", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0056_get_v1_setup_intents_seti_1TNR1jFY0qyl6XeWsoW3HtTE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0056_get_v1_setup_intents_seti_1TNR1jFY0qyl6XeWsoW3HtTE.tail new file mode 100644 index 000000000000..25821566e27a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0056_get_v1_setup_intents_seti_1TNR1jFY0qyl6XeWsoW3HtTE.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNR1jFY0qyl6XeWsoW3HtTE\?client_secret=seti_1TNR1jFY0qyl6XeWsoW3HtTE_secret_UM9Kqw97TPvuh6spYgdmzK6C6lTqcZ6&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1"}],"include_subdomains":true} +request-id: req_PjMcYsBG3TdLMy +Content-Length: 574 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:43 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNR1jFY0qyl6XeWsoW3HtTE", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488563, + "client_secret" : "seti_1TNR1jFY0qyl6XeWsoW3HtTE_secret_UM9Kqw97TPvuh6spYgdmzK6C6lTqcZ6", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0057_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0057_post_v1_payment_methods.tail deleted file mode 100644 index 8a25a244ada2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0057_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_pqRBonPk6yOLhF -Content-Length: 1080 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:01 GMT -original-request: req_pqRBonPk6yOLhF -stripe-version: 2020-08-27 -idempotency-key: 7eada5a8-a860-4d6a-a671-2ebf1602ab8e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=123%20Main%20Street&billing_details\[address]\[line2]=line%202&billing_details\[address]\[postal_code]=12345&billing_details\[address]\[state]=CA&billing_details\[email]=test%40example\.com&billing_details\[name]=Jane%20Doe&billing_details\[phone]=%2B13105551234&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TBfvpFY0qyl6XeWNP3q0lcB", - "billing_details" : { - "email" : "test@example.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685921, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0057_post_v1_setup_intents_seti_1TNR1jFY0qyl6XeWsoW3HtTE_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0057_post_v1_setup_intents_seti_1TNR1jFY0qyl6XeWsoW3HtTE_confirm.tail new file mode 100644 index 000000000000..a92439a6cf9d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0057_post_v1_setup_intents_seti_1TNR1jFY0qyl6XeWsoW3HtTE_confirm.tail @@ -0,0 +1,98 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNR1jFY0qyl6XeWsoW3HtTE\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1"}],"include_subdomains":true} +request-id: req_uOMKIIwr87johl +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1729 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:44 GMT +original-request: req_uOMKIIwr87johl +stripe-version: 2020-08-27 +idempotency-key: 3a582b22-917b-4c93-ad77-df0be89070a0 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNR1jFY0qyl6XeWsoW3HtTE_secret_UM9Kqw97TPvuh6spYgdmzK6C6lTqcZ6&confirmation_token=ctoken_1TNR1jFY0qyl6XeWygmDwxIE&expand\[0]=payment_method&use_stripe_sdk=true + +{ + "id" : "seti_1TNR1jFY0qyl6XeWsoW3HtTE", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR1jFY0qyl6XeWYP7xzmaU", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488563, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488563, + "client_secret" : "seti_1TNR1jFY0qyl6XeWsoW3HtTE_secret_UM9Kqw97TPvuh6spYgdmzK6C6lTqcZ6", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0058_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0058_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..0936627b2f70 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0058_post_v1_confirmation_tokens.tail @@ -0,0 +1,89 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1"}],"include_subdomains":true} +request-id: req_4E8emcmBZ7NGou +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1424 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:45 GMT +original-request: req_4E8emcmBZ7NGou +stripe-version: 2020-08-27 +idempotency-key: 9b61ad25-8c87-4bf9-b543-47480e35875e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=123%20Main%20Street&payment_method_data\[billing_details]\[address]\[line2]=line%202&payment_method_data\[billing_details]\[address]\[postal_code]=12345&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[billing_details]\[name]=Jane%20Doe&payment_method_data\[billing_details]\[phone]=%2B13105551234&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNR1lFY0qyl6XeWscIZqMwk", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531765, + "return_url" : null, + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488565, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0058_post_v1_payment_pages_cs_test_c1cwaUVpVt5VO5pXYhvm4sdGNOxvxy5ttrZ2vHKJ790Sihg5WaWVqbfUnk_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0058_post_v1_payment_pages_cs_test_c1cwaUVpVt5VO5pXYhvm4sdGNOxvxy5ttrZ2vHKJ790Sihg5WaWVqbfUnk_confirm.tail deleted file mode 100644 index f1fd7f7ee64b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0058_post_v1_payment_pages_cs_test_c1cwaUVpVt5VO5pXYhvm4sdGNOxvxy5ttrZ2vHKJ790Sihg5WaWVqbfUnk_confirm.tail +++ /dev/null @@ -1,830 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1cwaUVpVt5VO5pXYhvm4sdGNOxvxy5ttrZ2vHKJ790Sihg5WaWVqbfUnk\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_vWGfR3lSLSHcS4 -Content-Length: 28671 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:02 GMT -original-request: req_vWGfR3lSLSHcS4 -stripe-version: 2020-08-27 -idempotency-key: c276209a-e901-42de-80d5-be5413a3f539 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=card&payment_method=pm_1TBfvpFY0qyl6XeWNP3q0lcB - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "card" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfvdFY0qyl6XeWPeIyVWk6", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBfvdFY0qyl6XeW1kJP7259", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvpFY0qyl6XeWNP3q0lcB", - "billing_details" : { - "email" : "test@example.com", - "phone" : "+13105551234", - "tax_id" : null, - "name" : "Jane Doe", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "line 2", - "city" : "San Francisco", - "line1" : "123 Main Street", - "postal_code" : "12345" - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685921, - "allow_redisplay" : "always", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685909, - "client_secret" : "seti_1TBfvdFY0qyl6XeW1kJP7259_secret_U9zvUWKEFjRcgLUpv9OTrRfXvaI2NiY", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1cwaUVpVt5VO5pXYhvm4sdGNOxvxy5ttrZ2vHKJ790Sihg5WaWVqbfUnk", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "vy8L02W7VUoWLlFVAbvHRasqYCdTuPHc", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : true, - "carousel_enabled" : true - }, - { - "id" : "GOOGLE_PAY", - "enabled" : true, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1cwaUVpVt5VO5pXYhvm4sdGNOxvxy5ttrZ2vHKJ790Sihg5WaWVqbfUnk", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "card" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "93a40e0f-e415-42fb-8768-7059ff7467dd", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_15wIoUu8vcC", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "cb4476a7-c79e-4a36-b6ee-0f549b1658c6", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "407c65da-f552-494d-bf1a-a659b7955d57", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1cwaUVpVt5VO5pXYhvm4sdGNOxvxy5ttrZ2vHKJ790Sihg5WaWVqbfUnk#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "complete", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "card", - "apple_pay", - "google_pay" - ], - "state" : "succeeded", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "zCbKjl5p\/\/hnZM7ULOLJ7cGEIjL8YEw+pq22qJW9psBk+cjehtIp8FXHpMlp4O6ZCbmXq9pAMd85i9DNskEQbFojq0For\/PzNbPX044\/nizyPFjCzf4act7RiVidSDf3gKITLI6JlcbQ\/Fkuz5PjnHeWvsJkJUzqWV5klyItUpimhRl+hCX0KzziVxkmm5S2R+Ksw6lOUxOzH09L\/tUZq4bAV1xpj0ac55BcZ\/GsQVibTtuZzRmKoX7E0K7baakVyMRgJpEcEbj5SdfmbmQsiUB8mRgxO3USw5SZuhjNXH1PnPso7qykwTQ1ew==eR+NJz6GZKueghvH", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "b08fdeff-9594-40de-a400-eecda21fef89", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "9d19c423-c853-4546-9418-e1b06de6f40a", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0059_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0059_post_create_setup_intent.tail new file mode 100644 index 000000000000..03b0313255d5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0059_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 3013c8b834db7f37ce88d925b24c9aec +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=mI0%2FLYbOkFJHeOB4iraPsC0AqhD%2BcFUkXZaHlOc5H9HBqyoj3KSX6wtA7%2FqU8%2B%2FBQQGOYDvuX67yQYHau5rscEGzd%2FQHZTptSqiyJZqEt8Nlh5F%2BEk1aSjHqLe4zJ3ZKp7icBen0ayXGzerhPqsKfwCknRA9gplvn24jtjPI3PX4eiuSVvYPgBkJh2IAfvZ3xllF2%2BjnwTCmLoVdykTLYjGaUnIaN5fN7bW1bJho1sg%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:02:46 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 206 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNR1lFY0qyl6XeWOH5g8IOa","secret":"seti_1TNR1lFY0qyl6XeWOH5g8IOa_secret_UM9KnLKL9DnPbhmvhPXzaBo4NI16bCn","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0060_get_v1_setup_intents_seti_1TNR1lFY0qyl6XeWOH5g8IOa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0060_get_v1_setup_intents_seti_1TNR1lFY0qyl6XeWOH5g8IOa.tail new file mode 100644 index 000000000000..65952dda4b73 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0060_get_v1_setup_intents_seti_1TNR1lFY0qyl6XeWOH5g8IOa.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNR1lFY0qyl6XeWOH5g8IOa\?client_secret=seti_1TNR1lFY0qyl6XeWOH5g8IOa_secret_UM9KnLKL9DnPbhmvhPXzaBo4NI16bCn&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1"}],"include_subdomains":true} +request-id: req_XSVc3vgJaAd1is +Content-Length: 1729 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:46 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNR1lFY0qyl6XeWOH5g8IOa", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR1lFY0qyl6XeWnYnZ90a2", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488565, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488565, + "client_secret" : "seti_1TNR1lFY0qyl6XeWOH5g8IOa_secret_UM9KnLKL9DnPbhmvhPXzaBo4NI16bCn", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0061_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0061_post_v1_payment_methods.tail new file mode 100644 index 000000000000..f06369eee5c0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0061_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1"}],"include_subdomains":true} +request-id: req_85UG5OXcc5zuaL +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1080 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:47 GMT +original-request: req_85UG5OXcc5zuaL +stripe-version: 2020-08-27 +idempotency-key: 958e13bb-2fcc-417d-bd01-a53ed8c74ec8 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=123%20Main%20Street&billing_details\[address]\[line2]=line%202&billing_details\[address]\[postal_code]=12345&billing_details\[address]\[state]=CA&billing_details\[email]=test%40example\.com&billing_details\[name]=Jane%20Doe&billing_details\[phone]=%2B13105551234&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNR1nFY0qyl6XeWoT4EuOng", + "billing_details" : { + "email" : "test@example.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488567, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0062_post_v1_payment_pages_cs_test_c1gzecV28InLvYfGuANVW0dA7XeAtpMEj65F16JJLzYNeaF7ZOkFSfNNLw_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0062_post_v1_payment_pages_cs_test_c1gzecV28InLvYfGuANVW0dA7XeAtpMEj65F16JJLzYNeaF7ZOkFSfNNLw_confirm.tail new file mode 100644 index 000000000000..f15825b8b5e1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardAllFieldsWithDefaults/0062_post_v1_payment_pages_cs_test_c1gzecV28InLvYfGuANVW0dA7XeAtpMEj65F16JJLzYNeaF7ZOkFSfNNLw_confirm.tail @@ -0,0 +1,849 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1gzecV28InLvYfGuANVW0dA7XeAtpMEj65F16JJLzYNeaF7ZOkFSfNNLw\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1"}],"include_subdomains":true} +request-id: req_Fqt2iBhOqQJRnT +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 29880 +Vary: Origin +Date: Sat, 18 Apr 2026 05:02:48 GMT +original-request: req_Fqt2iBhOqQJRnT +stripe-version: 2020-08-27 +idempotency-key: 71b727c1-c6d2-4dab-9ba0-d80389ccf4c6 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=card&payment_method=pm_1TNR1nFY0qyl6XeWoT4EuOng + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNR1cFY0qyl6XeWXIYGxzoZ", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNR1cFY0qyl6XeW2e5MydhQ", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR1nFY0qyl6XeWoT4EuOng", + "billing_details" : { + "email" : "test@example.com", + "phone" : "+13105551234", + "tax_id" : null, + "name" : "Jane Doe", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "line 2", + "city" : "San Francisco", + "line1" : "123 Main Street", + "postal_code" : "12345" + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488567, + "allow_redisplay" : "always", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488556, + "client_secret" : "seti_1TNR1cFY0qyl6XeW2e5MydhQ_secret_UM9KAPymIvWigjHRPXjWhVTaxfE6fgm", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1gzecV28InLvYfGuANVW0dA7XeAtpMEj65F16JJLzYNeaF7ZOkFSfNNLw", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "tQHBgaMeHfy6Epfty3738bXeNc0HPXQs", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1gzecV28InLvYfGuANVW0dA7XeAtpMEj65F16JJLzYNeaF7ZOkFSfNNLw", + "client_betas" : [ + + ], + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "5f583c47-3fbe-4f79-9219-3cfd3156e431", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1PRjI3zXaFo", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "3df390d1-b057-40d3-8063-c4ca48ba6c0c", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "c6ffe08c-0c31-4e10-beb2-bd7aa588e355", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1gzecV28InLvYfGuANVW0dA7XeAtpMEj65F16JJLzYNeaF7ZOkFSfNNLw#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "succeeded", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "loXsAjeTFAWls3LOQsP2zIX+VqAwxgov4XJ1kwzw1qf4fTzDfSxWi5H2QXfodHzSvmjtUbGpC+czVkuS3Jo6WeiU\/WyKNKMvH6LsLmJd1gcfuhgkTV+8IWzs8KseHV8k7cuZQAKRxgcZNm+Fur5mTVBOdetySdL9THh4+NXCebcqsdckbIYtP57KUrZeANyEyyxI4x2iFPhvoTSpzzJfAtiE3xGUVSFTR2t7lBh0Fx5Getm364z41SGOJyPKIdUIOYWaoddI1fi0qRjVLUSh7BOxBcGfV9TCLyir0AO8zlKmzfUSZYw\/AyQogg==STMc6y7qDJaUm0hZ", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "6851c33e-f93d-41e9-a40e-f8008301f88a", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "ad3e9f09-0715-4082-8406-0e01aff5f470", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0000_post_create_customer_session_cs.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0000_post_create_customer_session_cs.tail index 8d7a6f74da24..565037447dcd 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0000_post_create_customer_session_cs.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0000_post_create_customer_session_cs.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_customer_session_cs$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 8e1fb05c917bdea3d9e607eb3db476a2;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Xc%2F8BKtMkUhpVh9XmAalQ94LbUPL8a4fzxErkIdAq3kMH2XTpgw9Tse%2F%2FfRPGlM3ku0JFgwKgOqbtCaB71LWhpZDdvxHbzDUJQ0vHDQK4iIeU%2FnhdUbltxSgsXyOTnBR1cnPD3JXYkVE5D8CbblBSiMTv5%2Fk85xJwXzdu%2Fqpa6FJbnd2GrIsjGQ%2BgrYct%2FxqTpNUl%2FQ%2BxHkJwlYUTdYWiM4rExxQ%2BKijSkThY9yJXrI%3D; path=/ +Set-Cookie: rack.session=AR7%2B7C1oq8nURf9nDwcTEergCY8jY0PhOoRUmMrMp5ohQX9ZLw2hBz0g5xuwv0Yj1t9rVJb24xiV3khs%2BWpwaHyTEnZaNi0knL27N%2F3qQovvoufbJME2fEpZDNz8ln7OBv5er0UtJq4zzeht8R6hELdiLC6pf995iQ90zHAolEk4ok2sOG%2FPGhkddIPa%2Bvs9sIl0g0vOLxOycDKQUSyvIXt3yT1b1%2Fnqx3njuDhRNXg%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 15bc1e03bcb72b285b4b784c2117c1c0;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:54:43 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Fri, 27 Mar 2026 06:17:57 GMT -x-robots-tag: noindex, nofollow Content-Length: 128 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"customer_session_client_secret":"cuss_secret_UDvZSUmXWN6x4QdwQFCtY8HY7PleeJQVZT43UyK5JnF9oEv","customer":"cus_UDvZuCmN3pJLXE"} \ No newline at end of file +{"customer_session_client_secret":"cuss_secret_UM9CRopYahF6G7Qp3OdFGDgpu88GJcwpPbsu3CuE1XZE7CT","customer":"cus_UM9CRr4Z9KEFaO"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0001_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0001_post_create_payment_intent.tail index c4a1cc5e5cd7..56a8208c2cee 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0001_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0001_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 84149704e63605fb93bb62468a7518c6 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=4aYz%2FQovyYHAc6Klk5k9MoYefGwYl7g55ioCdowK4AkBp4bOUdy8XlL3hzM0hvctkeCjiwY%2FBJBdg9ya74rG%2BHjF7huwQGIPRvpwWLARc6Xqhi90ghTsdAA%2F8UeZCeN%2F87VIfyAIIY83ujeqL7HKVI2bS6EM56RDUBY4j49TsXueoceHW6GO7MAVC4g%2F5L%2B1aQzA5z1AbjpopNJxPJ%2FO4RwGhfrvTntwFAi9Vn0utV0%3D; path=/ +Set-Cookie: rack.session=qaVBMRoC9MDPOAh%2Fjmb%2B6HF8bxsymc1%2BppBL%2FEiqNDtmGBV8ovvN%2BR3w9ORQWQjnPtxEQxF%2BQKZH9jNWF4%2F4Kbg8HogdiMWDrZVbA6zZXGtHUOgiCmMIzFRQ1XV9muQiQFaGNTMMHhjZewXoFPT9AE3D0Nmu3TTL6gnBx8Wma0F2CL72pP7q6tYPzgk88QPtTMiP9YOm%2BOR5bvXaP7JZO9gtSlkKKfszElEu2FKtdoQ%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 58cbac111bea587959778457fee60871 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:54:43 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Fri, 27 Mar 2026 06:17:58 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TFTiUFY0qyl6XeW1W0bi2V0","secret":"pi_3TFTiUFY0qyl6XeW1W0bi2V0_secret_lvvzZZ3zkQ3APHKhBQu939Wy2","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQtzFY0qyl6XeW0U1bmkWN","secret":"pi_3TNQtzFY0qyl6XeW0U1bmkWN_secret_Ojs7TnSDVAmi62JTmAHpK38Ec","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0002_get_v1_payment_intents_pi_3TFTiUFY0qyl6XeW1W0bi2V0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0002_get_v1_payment_intents_pi_3TFTiUFY0qyl6XeW1W0bi2V0.tail deleted file mode 100644 index 8f1c0bf2eef2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0002_get_v1_payment_intents_pi_3TFTiUFY0qyl6XeW1W0bi2V0.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TFTiUFY0qyl6XeW1W0bi2V0\?client_secret=pi_3TFTiUFY0qyl6XeW1W0bi2V0_secret_lvvzZZ3zkQ3APHKhBQu939Wy2$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oUlNdEvHdzAbeeoAt1hMyNdf8ldBsL2XVSMsfD9AraHLHjufmuCej_kIBXEZo3-_j0MCxrg6eCubt7EZ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Fri, 27 Mar 2026 06:17:58 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 963 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_5LmL91fL6nKZmx - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TFTiUFY0qyl6XeW1W0bi2V0_secret_lvvzZZ3zkQ3APHKhBQu939Wy2", - "id" : "pi_3TFTiUFY0qyl6XeW1W0bi2V0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1774592278, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0002_get_v1_payment_intents_pi_3TNQtzFY0qyl6XeW0U1bmkWN.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0002_get_v1_payment_intents_pi_3TNQtzFY0qyl6XeW0U1bmkWN.tail new file mode 100644 index 000000000000..017636f1c948 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0002_get_v1_payment_intents_pi_3TNQtzFY0qyl6XeW0U1bmkWN.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQtzFY0qyl6XeW0U1bmkWN\?client_secret=pi_3TNQtzFY0qyl6XeW0U1bmkWN_secret_Ojs7TnSDVAmi62JTmAHpK38Ec$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1"}],"include_subdomains":true} +request-id: req_pIkI1WBeUscR6B +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:44 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQtzFY0qyl6XeW0U1bmkWN_secret_Ojs7TnSDVAmi62JTmAHpK38Ec", + "id" : "pi_3TNQtzFY0qyl6XeW0U1bmkWN", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488083, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0003_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0003_post_create_checkout_session.tail new file mode 100644 index 000000000000..9798d6b2d46c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0003_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 3963d07f71b9578f869640de37756e75 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=%2BMeUdy5MYYTCwyH9qnbpAtS%2B3GDKqSMXY2n7%2BuSKbi7lEyy8u3H%2Ffi4xLSr7fQd99qtXt5%2Fdt7fB47rn8iXr%2FIUxmRIi6Njtl29I34IAno5O9RfGi0EbuyBYg7lqrA5%2BEfktQ%2BrXIkxiv2sFH%2FIU3ygtQLMhHxOV58vFSndRdZo1hhzqE%2B6egdx%2FXhgw%2FPyWT5FmADSJBlB9CCt58XpuMZkBGrpQB6%2BlbjFkuCQGkaM%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:54:44 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_a16xcfCtNFy3XPDol9VgpJ7FR99zAb1ZqpplLVlNB869tXZuWSVG5pSAet","client_secret":"cs_test_a16xcfCtNFy3XPDol9VgpJ7FR99zAb1ZqpplLVlNB869tXZuWSVG5pSAet_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0003_post_v1_payment_intents_pi_3TFTiUFY0qyl6XeW1W0bi2V0_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0003_post_v1_payment_intents_pi_3TFTiUFY0qyl6XeW1W0bi2V0_confirm.tail deleted file mode 100644 index 499c8d4f3e84..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0003_post_v1_payment_intents_pi_3TFTiUFY0qyl6XeW1W0bi2V0_confirm.tail +++ /dev/null @@ -1,121 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TFTiUFY0qyl6XeW1W0bi2V0\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JS7CmsZ8et9PB6habEUOWl_rHa0-k9w0ko28utifwavyIl6vwvmMz4V9Ha_SgeldCjc8d01gSboAijD1 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_jI8fORGIjGmu9d -Content-Length: 2175 -Vary: Origin -Date: Fri, 27 Mar 2026 06:18:00 GMT -original-request: req_jI8fORGIjGmu9d -stripe-version: 2020-08-27 -idempotency-key: 8f0d2c36-4182-463b-8ecc-4f154272ece8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TFTiUFY0qyl6XeW1W0bi2V0_secret_lvvzZZ3zkQ3APHKhBQu939Wy2&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&payment_method_options\[card]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "card" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "succeeded", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TFTiVFY0qyl6XeW9W7OvDeK", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1774592279, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UDvZuCmN3pJLXE", - "customer_account" : null - }, - "client_secret" : "pi_3TFTiUFY0qyl6XeW1W0bi2V0_secret_lvvzZZ3zkQ3APHKhBQu939Wy2", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TFTiUFY0qyl6XeW1W0bi2V0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1774592278, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0004_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0004_post_v1_payment_methods.tail deleted file mode 100644 index 4d80cf4de5e8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0004_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MHw1SiaA9dNdRpGoqobru1zDRCFAnYV4m8IiKLkG1btrOsg64Q4vGVFpusQ_MeAx9F-Kc6SJBFzru2ad -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_XJnhmE5EJrUddl -Content-Length: 1019 -Vary: Origin -Date: Fri, 27 Mar 2026 06:18:01 GMT -original-request: req_XJnhmE5EJrUddl -stripe-version: 2020-08-27 -idempotency-key: 5b60225a-1ba2-4200-9076-82dcc0b6822f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TFTiWFY0qyl6XeWlB8i9uOo", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1774592281, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0004_post_v1_payment_pages_cs_test_a16xcfCtNFy3XPDol9VgpJ7FR99zAb1ZqpplLVlNB869tXZuWSVG5pSAet_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0004_post_v1_payment_pages_cs_test_a16xcfCtNFy3XPDol9VgpJ7FR99zAb1ZqpplLVlNB869tXZuWSVG5pSAet_init.tail new file mode 100644 index 000000000000..e3d0b4b01b5e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0004_post_v1_payment_pages_cs_test_a16xcfCtNFy3XPDol9VgpJ7FR99zAb1ZqpplLVlNB869tXZuWSVG5pSAet_init.tail @@ -0,0 +1,899 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a16xcfCtNFy3XPDol9VgpJ7FR99zAb1ZqpplLVlNB869tXZuWSVG5pSAet\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TKW0fgxHQNrviQPL2qI5bvosW84lZ52G6m97r2zPt-eK1VPDlZEXgMvl0Itk9y74xD7jZvwrrG0Yo1YN +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=TKW0fgxHQNrviQPL2qI5bvosW84lZ52G6m97r2zPt-eK1VPDlZEXgMvl0Itk9y74xD7jZvwrrG0Yo1YN&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=TKW0fgxHQNrviQPL2qI5bvosW84lZ52G6m97r2zPt-eK1VPDlZEXgMvl0Itk9y74xD7jZvwrrG0Yo1YN&t=1"}],"include_subdomains":true} +request-id: req_6JaBti49dWCNV2 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30725 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:45 GMT +original-request: req_6JaBti49dWCNV2 +stripe-version: 2020-08-27 +idempotency-key: e0af2b5b-86c2-4eee-9af6-c9ae1e13b8b8 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQu0FY0qyl6XeWs7I8tpWf", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "card" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a16xcfCtNFy3XPDol9VgpJ7FR99zAb1ZqpplLVlNB869tXZuWSVG5pSAet", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM9CRr4Z9KEFaO", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : null, + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "Q6Ronoav4UiS4h98GA3RveDMLdnr9Nqz", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a16xcfCtNFy3XPDol9VgpJ7FR99zAb1ZqpplLVlNB869tXZuWSVG5pSAet", + "locale" : "en-US", + "mobile_session_id" : "7e9990dc-1f30-4f7b-b7b2-940d1e20708b", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "c2456458-b12e-4130-bee0-eb7fe0c45053", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1jcYQjHG0bF", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "e8d68c03-def3-4c77-8ec6-af1c2acfb101", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "fd9a6ebf-03e2-42ce-8e89-17a486a5f95f", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a16xcfCtNFy3XPDol9VgpJ7FR99zAb1ZqpplLVlNB869tXZuWSVG5pSAet#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "MKJRj7LAVYiuxv8dODytjhCbVzgQMNdMCbMnXg5vhDulzqKArjcFJBW6jRB7j5Rm7AgEcG44MQFcWb\/D\/\/oozDGeiorQ3N\/VOUnKUn5z671zU2cZd97jR+6Lms31tk0M1MDzapPWfRdESmR79o4y48dc8YmiNVVD871\/Pu9MHcMKKvfPwQU8l2ONAXzC5Mdv7b6LY4w97Gv9Xyob\/KJdVDUl59KgLCq1vNZu0Qe61D3+grb4no+TYQ9xVwvaPfU9jZxU6GE6bIS9DQmSOo+D7qkn6E4Pe30fPET4olEzvAq5EihVtyXRHtI57g==zFUOMcYAVavJcdaH", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "9A5ED460-EA62-4FE5-A40E-703169F91953", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQu0FY0qyl6XeWNy0DieYU", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQu0FY0qyl6XeWfcUiNi6u", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "f85b07ea-66c4-4196-839a-74677a08b28b", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0005_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0005_post_create_payment_intent.tail deleted file mode 100644 index aa15cc5990fd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0005_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=1poBC01w%2BifioQx9HsIATg1DLK%2F5Vyw1%2BIZpchrAtJIIQlPt1EfERbmPWBaDFCfXb0P6laeMlzaD3ntTeptVmQ0EC1nNLkx3s5FMSW%2BgcPwA%2FeMxSNBJ5J%2BEwKJ%2FF4VME5Gxw2DFHfMBZQNcGG%2BBt%2BqOWrNevNHbkA1d5NkJQZvZQU6z%2F8OrFMyWJPcIqksrOQdLRLwatom6mXJsbtIwC8rXApqmGOsmBsp3yMBfqLk%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 199019a12b689d9343bf45ee013209d3 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Fri, 27 Mar 2026 06:18:01 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TFTiXFY0qyl6XeW1cu3ujUw","secret":"pi_3TFTiXFY0qyl6XeW1cu3ujUw_secret_Dx4tl7eHdrpO5hDRLMWTg4cJw","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0005_post_v1_payment_intents_pi_3TNQtzFY0qyl6XeW0U1bmkWN_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0005_post_v1_payment_intents_pi_3TNQtzFY0qyl6XeW0U1bmkWN_confirm.tail new file mode 100644 index 000000000000..5071f4a02e9a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0005_post_v1_payment_intents_pi_3TNQtzFY0qyl6XeW0U1bmkWN_confirm.tail @@ -0,0 +1,123 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQtzFY0qyl6XeW0U1bmkWN\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv- +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1"}],"include_subdomains":true} +request-id: req_rIrPVYdNiMmaW9 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2175 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:46 GMT +original-request: req_rIrPVYdNiMmaW9 +stripe-version: 2020-08-27 +idempotency-key: 9c639527-61d4-4d54-9555-c206d91f8fa8 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQtzFY0qyl6XeW0U1bmkWN_secret_Ojs7TnSDVAmi62JTmAHpK38Ec&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&payment_method_options\[card]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "card" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "succeeded", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQu1FY0qyl6XeWtoGWGLKL", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488085, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9CRr4Z9KEFaO", + "customer_account" : null + }, + "client_secret" : "pi_3TNQtzFY0qyl6XeW0U1bmkWN_secret_Ojs7TnSDVAmi62JTmAHpK38Ec", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQtzFY0qyl6XeW0U1bmkWN", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488083, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0006_get_v1_payment_intents_pi_3TFTiXFY0qyl6XeW1cu3ujUw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0006_get_v1_payment_intents_pi_3TFTiXFY0qyl6XeW1cu3ujUw.tail deleted file mode 100644 index 1a0c906570a5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0006_get_v1_payment_intents_pi_3TFTiXFY0qyl6XeW1cu3ujUw.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TFTiXFY0qyl6XeW1cu3ujUw\?client_secret=pi_3TFTiXFY0qyl6XeW1cu3ujUw_secret_Dx4tl7eHdrpO5hDRLMWTg4cJw&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ua1cwTLwfx4_dmlUYKAbF1fn832fZMw7SzWGpUbPX31AiLmfM_uEnLs5KU2LuDexW8M-Uhxp-YPHAdBd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Fri, 27 Mar 2026 06:18:01 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 963 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_NWah8wFggdCSIT - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TFTiXFY0qyl6XeW1cu3ujUw_secret_Dx4tl7eHdrpO5hDRLMWTg4cJw", - "id" : "pi_3TFTiXFY0qyl6XeW1cu3ujUw", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1774592281, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0006_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0006_post_v1_payment_methods.tail new file mode 100644 index 000000000000..c55e32318101 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0006_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1"}],"include_subdomains":true} +request-id: req_orYblj7toNioSU +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1019 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:47 GMT +original-request: req_orYblj7toNioSU +stripe-version: 2020-08-27 +idempotency-key: 7be7543d-a290-4720-806a-ce7c03856989 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNQu2FY0qyl6XeW3RjZL0Re", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488087, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0007_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0007_post_create_payment_intent.tail new file mode 100644 index 000000000000..c2770c54ab2c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0007_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 475d767ae6a3d9216ce442a78296dc5a +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=hCXfwK6t6P4YrM7EMO8F5CpZ72VYElVzIXzTk3PzC30E6I2Hf18oXgjNC1GwWXa%2BJHlXcKh0bbK99YVEjIObsS47UXVkuC9BVrUvXf3yOsv4pi3iw4L%2B3ag7vJVf8iI4UVKsXnunMExcelf1mAoRahpFoeo8ncZnXdvs3jjbiZrLnUr2ZZBJFIMjFRq%2FK53Sjx1FaUUZhRPKXu2MGVdHcfPH1ifxueaW3Is9IB8czMk%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:54:47 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQu3FY0qyl6XeW1TwgapjM","secret":"pi_3TNQu3FY0qyl6XeW1TwgapjM_secret_UovPlHVk1QM6Vb8yw9Mj6fYDE","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0007_post_v1_payment_intents_pi_3TFTiXFY0qyl6XeW1cu3ujUw_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0007_post_v1_payment_intents_pi_3TFTiXFY0qyl6XeW1cu3ujUw_confirm.tail deleted file mode 100644 index cf2d81d0dce5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0007_post_v1_payment_intents_pi_3TFTiXFY0qyl6XeW1cu3ujUw_confirm.tail +++ /dev/null @@ -1,121 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TFTiXFY0qyl6XeW1cu3ujUw\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udqJi40azzawqE-0-L81YEdn66nSaiQSIrME7jq_jObsfhUtH-Y-R-5InSeZxDWOiNPGHAnMZ5De1o7V -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_SH73cPBIYMIzI5 -Content-Length: 2175 -Vary: Origin -Date: Fri, 27 Mar 2026 06:18:02 GMT -original-request: req_SH73cPBIYMIzI5 -stripe-version: 2020-08-27 -idempotency-key: 3cada9c6-f473-418c-9dbe-1a6a4cccf2ba -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TFTiXFY0qyl6XeW1cu3ujUw_secret_Dx4tl7eHdrpO5hDRLMWTg4cJw&expand\[0]=payment_method&payment_method=pm_1TFTiWFY0qyl6XeWlB8i9uOo&payment_method_options\[card]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "card" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "succeeded", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TFTiWFY0qyl6XeWlB8i9uOo", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1774592281, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UDvZuCmN3pJLXE", - "customer_account" : null - }, - "client_secret" : "pi_3TFTiXFY0qyl6XeW1cu3ujUw_secret_Dx4tl7eHdrpO5hDRLMWTg4cJw", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TFTiXFY0qyl6XeW1cu3ujUw", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1774592281, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0008_get_v1_payment_intents_pi_3TNQu3FY0qyl6XeW1TwgapjM.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0008_get_v1_payment_intents_pi_3TNQu3FY0qyl6XeW1TwgapjM.tail new file mode 100644 index 000000000000..68049e761fc3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0008_get_v1_payment_intents_pi_3TNQu3FY0qyl6XeW1TwgapjM.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQu3FY0qyl6XeW1TwgapjM\?client_secret=pi_3TNQu3FY0qyl6XeW1TwgapjM_secret_UovPlHVk1QM6Vb8yw9Mj6fYDE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gvumVz8BkDhi5wWgdIfR7h5nuMvY0-G63NyY4Bq5OD2HfVpGRo40uwDWRCF1cObOwOTTk8-Vay43_ggS +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gvumVz8BkDhi5wWgdIfR7h5nuMvY0-G63NyY4Bq5OD2HfVpGRo40uwDWRCF1cObOwOTTk8-Vay43_ggS&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gvumVz8BkDhi5wWgdIfR7h5nuMvY0-G63NyY4Bq5OD2HfVpGRo40uwDWRCF1cObOwOTTk8-Vay43_ggS&t=1"}],"include_subdomains":true} +request-id: req_RQHanStvQG21iL +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:47 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQu3FY0qyl6XeW1TwgapjM_secret_UovPlHVk1QM6Vb8yw9Mj6fYDE", + "id" : "pi_3TNQu3FY0qyl6XeW1TwgapjM", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488087, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0008_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0008_post_v1_payment_methods.tail deleted file mode 100644 index 9c6e61921fc1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0008_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=hnLbwCH1k1P2GD0D8eRwyPjy4LfdjJntzS_i8ITTwOtXMsDM7HADc0-gK53N9JhdsHmFJQ3nPhnpW_Jx -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_rd49D2M6a0ZB2A -Content-Length: 1019 -Vary: Origin -Date: Fri, 27 Mar 2026 06:18:03 GMT -original-request: req_rd49D2M6a0ZB2A -stripe-version: 2020-08-27 -idempotency-key: eb824dea-4006-4980-92b0-2f9c6181514a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TFTiZFY0qyl6XeWDTgME1uD", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1774592283, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0009_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0009_post_create_payment_intent.tail deleted file mode 100644 index b9e8230df089..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0009_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=WJQzrtJV4%2BIzqUEJBUk25kMmVhXJ5JW5zRoB596dIMVcmI%2BTQNST%2FkC1CS5TC6wzS3Ne0kf2SVolQDRlQJtmCuRlPL02OO14DkRj9HEBkP5%2BQt4SC66iNOCd1%2FVTLW0%2F0%2FIWhmRy4Zikkn89PD3fsnnGAileOEcYmrlUaR4JNVLgoQwqagYAe%2BePqdMW5%2BmuVSF1fG%2Bti0Mn9xenampkz9dvVhKuX3i5ynzA0h0t3tU%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: c5a653ef0cb096e84fad01a62d2b11ea -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Fri, 27 Mar 2026 06:18:04 GMT -x-robots-tag: noindex, nofollow -Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TFTiZFY0qyl6XeW1JLcuMZB","secret":"pi_3TFTiZFY0qyl6XeW1JLcuMZB_secret_THn46SzgEGHRTRVcS9G3lOm0Y","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0009_post_v1_payment_intents_pi_3TNQu3FY0qyl6XeW1TwgapjM_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0009_post_v1_payment_intents_pi_3TNQu3FY0qyl6XeW1TwgapjM_confirm.tail new file mode 100644 index 000000000000..c735404d8443 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0009_post_v1_payment_intents_pi_3TNQu3FY0qyl6XeW1TwgapjM_confirm.tail @@ -0,0 +1,123 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQu3FY0qyl6XeW1TwgapjM\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv- +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1"}],"include_subdomains":true} +request-id: req_OYWnaIHE3qcThL +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2175 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:49 GMT +original-request: req_OYWnaIHE3qcThL +stripe-version: 2020-08-27 +idempotency-key: b9ff3dc9-d454-4336-9daf-89f4ac247f27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQu3FY0qyl6XeW1TwgapjM_secret_UovPlHVk1QM6Vb8yw9Mj6fYDE&expand\[0]=payment_method&payment_method=pm_1TNQu2FY0qyl6XeW3RjZL0Re&payment_method_options\[card]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "card" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "succeeded", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQu2FY0qyl6XeW3RjZL0Re", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488087, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9CRr4Z9KEFaO", + "customer_account" : null + }, + "client_secret" : "pi_3TNQu3FY0qyl6XeW1TwgapjM_secret_UovPlHVk1QM6Vb8yw9Mj6fYDE", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQu3FY0qyl6XeW1TwgapjM", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488087, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0010_get_v1_payment_intents_pi_3TFTiZFY0qyl6XeW1JLcuMZB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0010_get_v1_payment_intents_pi_3TFTiZFY0qyl6XeW1JLcuMZB.tail deleted file mode 100644 index 7b051252f495..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0010_get_v1_payment_intents_pi_3TFTiZFY0qyl6XeW1JLcuMZB.tail +++ /dev/null @@ -1,112 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TFTiZFY0qyl6XeW1JLcuMZB\?client_secret=pi_3TFTiZFY0qyl6XeW1JLcuMZB_secret_THn46SzgEGHRTRVcS9G3lOm0Y&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9pfwA2V7PqJwfF2VXYkC-u1RRlkBeHwqLa3LORC4EMEVHgXXEiuVLk6RraaPXn4ExfKBAyAqKdvY2QAk -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Fri, 27 Mar 2026 06:18:05 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2078 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Phn5OGrpG9HxAu - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TFTiZFY0qyl6XeWDTgME1uD", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1774592283, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UDvZuCmN3pJLXE", - "customer_account" : null - }, - "client_secret" : "pi_3TFTiZFY0qyl6XeW1JLcuMZB_secret_THn46SzgEGHRTRVcS9G3lOm0Y", - "id" : "pi_3TFTiZFY0qyl6XeW1JLcuMZB", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1774592283, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0010_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0010_post_v1_payment_methods.tail new file mode 100644 index 000000000000..3e2c6612b592 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0010_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1"}],"include_subdomains":true} +request-id: req_fRiQIIR0bpxyld +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1019 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:49 GMT +original-request: req_fRiQIIR0bpxyld +stripe-version: 2020-08-27 +idempotency-key: 42fb06ed-be4c-433b-8032-57954628c455 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNQu5FY0qyl6XeWncZkBUn2", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488089, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0011_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0011_post_create_payment_intent.tail new file mode 100644 index 000000000000..a72da0902d01 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0011_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0915732b1f2c433164aabf8b2c5f0e94 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=OwrxECZGbpQx9%2BqNRGy9hsWFi6vFvzXxllTblwNo%2Fu7DnMoOnfBgTIzc8UQMCQqpZXX52bLVUYZ3H%2F%2FaLK7AK7oxM4m7vMpu7g8VMv790yeo0jasUoHvEJP4o3P2PstgYRjKrOJeJIvAI33CIhUXNUnZguhNQLKD4EUggn2zvqJWiSmKWJaUR3hGjGVpfFcneygbmhGekRNVCTRo54HNaC0mEwIz0hpEt8YaO9%2FBCuU%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:54:50 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 196 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQu5FY0qyl6XeW1M0m6JwE","secret":"pi_3TNQu5FY0qyl6XeW1M0m6JwE_secret_iXg2LWqvhIGiddrDVNWtoukyP","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0011_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0011_post_v1_confirmation_tokens.tail deleted file mode 100644 index 0ef3924efb44..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0011_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,87 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=uJwyaWRSCcQ1iuA8D4BfgT7uVyEXoHbPbaUPiRqqpJJs_l2PDDUzv9XKBf-fOduCQmPMHti2m7p6t8wy -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Avo8tFVR6NG5o1 -Content-Length: 1381 -Vary: Origin -Date: Fri, 27 Mar 2026 06:18:05 GMT -original-request: req_Avo8tFVR6NG5o1 -stripe-version: 2020-08-27 -idempotency-key: 7eaeb925-1477-4dd9-a044-c69873ed6224 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UDvZuCmN3pJLXE&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TFTibFY0qyl6XeWcmOMkCP5", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1774635485, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1774592285, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0012_get_v1_payment_intents_pi_3TNQu5FY0qyl6XeW1M0m6JwE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0012_get_v1_payment_intents_pi_3TNQu5FY0qyl6XeW1M0m6JwE.tail new file mode 100644 index 000000000000..23775354630e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0012_get_v1_payment_intents_pi_3TNQu5FY0qyl6XeW1M0m6JwE.tail @@ -0,0 +1,114 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQu5FY0qyl6XeW1M0m6JwE\?client_secret=pi_3TNQu5FY0qyl6XeW1M0m6JwE_secret_iXg2LWqvhIGiddrDVNWtoukyP&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rk5_dnZST8i44Ig33Dd081rQocVZPIMHRcTUUzk3mgqJR7IU7xIz6WtH7vVBYWd6Gth8dhqqMp8S5xMv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rk5_dnZST8i44Ig33Dd081rQocVZPIMHRcTUUzk3mgqJR7IU7xIz6WtH7vVBYWd6Gth8dhqqMp8S5xMv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rk5_dnZST8i44Ig33Dd081rQocVZPIMHRcTUUzk3mgqJR7IU7xIz6WtH7vVBYWd6Gth8dhqqMp8S5xMv&t=1"}],"include_subdomains":true} +request-id: req_gOZ1D610YagA8H +Content-Length: 2078 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:51 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQu5FY0qyl6XeWncZkBUn2", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488089, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9CRr4Z9KEFaO", + "customer_account" : null + }, + "client_secret" : "pi_3TNQu5FY0qyl6XeW1M0m6JwE_secret_iXg2LWqvhIGiddrDVNWtoukyP", + "id" : "pi_3TNQu5FY0qyl6XeW1M0m6JwE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488089, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0012_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0012_post_create_payment_intent.tail deleted file mode 100644 index babd92b4a7b4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0012_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=ADpwqfN7NzLNxOjT6rfQIVVBTUNBnqNnDRSagnbwVrkLtMm%2FtJBga6%2B0eSTfIfC7a3F23ChkTy5jQ7NbvDC%2BHp4c773%2BsjTMxOBlmfHL8PedqhHiVEXvUd6lHzNQiMiA9%2BXuBd%2FUWs0xUXjWGns9ZBnCl7HBfyv7c8C6HLXO%2BNBX%2F6CeN0c1lsbJbLkHmVk%2BJaQdgFDv8zpzm%2FhBRuP5W261BhrK3q%2FKed%2Bs3qVQwZU%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 6d3eb5cb230b57d9673b3e0ca2a4e64e -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Fri, 27 Mar 2026 06:18:06 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TFTibFY0qyl6XeW10p7U8AQ","secret":"pi_3TFTibFY0qyl6XeW10p7U8AQ_secret_TtmAoqe3xTbJ8E1jGTm7Wn1yP","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0013_get_v1_payment_intents_pi_3TFTibFY0qyl6XeW10p7U8AQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0013_get_v1_payment_intents_pi_3TFTibFY0qyl6XeW10p7U8AQ.tail deleted file mode 100644 index 3c92f6a60431..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0013_get_v1_payment_intents_pi_3TFTibFY0qyl6XeW10p7U8AQ.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TFTibFY0qyl6XeW10p7U8AQ\?client_secret=pi_3TFTibFY0qyl6XeW10p7U8AQ_secret_TtmAoqe3xTbJ8E1jGTm7Wn1yP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=fBBMLfPQEkhUUbBU-DjannlzPnHKEkmHyvrZx22kxlo01_dT-c1u2pfVSs-tLBCtEowC_sIHLkbt8aJu -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Fri, 27 Mar 2026 06:18:06 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_VzgAmHH46kl7TE - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TFTibFY0qyl6XeW10p7U8AQ_secret_TtmAoqe3xTbJ8E1jGTm7Wn1yP", - "id" : "pi_3TFTibFY0qyl6XeW10p7U8AQ", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1774592285, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0013_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0013_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..b43fb0c85408 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0013_post_v1_confirmation_tokens.tail @@ -0,0 +1,89 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1"}],"include_subdomains":true} +request-id: req_idRUsALzvIqayl +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1381 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:51 GMT +original-request: req_idRUsALzvIqayl +stripe-version: 2020-08-27 +idempotency-key: df4013ae-e962-48d6-b664-39c0c880fce9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UM9CRr4Z9KEFaO&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQu7FY0qyl6XeWTpesE5vw", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531291, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488091, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0014_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0014_post_create_payment_intent.tail new file mode 100644 index 000000000000..d5c4611d2918 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0014_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 86813c5cd4cd47f4126e195827ef6e6f +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=0B6hDZiybImD4R76fA4Q8dSCY8%2BjQ0FKuRI1AU90m4t6pwemxIduW1GS%2FGTW0lFMo0UV6CdR9WdeQpF1u6xQaqxUdDmYsCQQmLvE86hilwkCNiUn9%2F1WtNfTjisYDYP%2BXkpVekbasxB4UY25%2BU%2BJYX1qIkY%2Bxu0EEsfoi5%2BUdgu3JtbVQ55bCY%2FryEhg2jNMPcwwBww7sS8%2BAQvPhJ%2BCptgKo5WOP%2BmWrEYTJ%2BnTHhU%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:54:51 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQu7FY0qyl6XeW1XAXOfty","secret":"pi_3TNQu7FY0qyl6XeW1XAXOfty_secret_709dUByGYe9iY8wNvaNiVzfhb","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0014_post_v1_payment_intents_pi_3TFTibFY0qyl6XeW10p7U8AQ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0014_post_v1_payment_intents_pi_3TFTibFY0qyl6XeW10p7U8AQ_confirm.tail deleted file mode 100644 index 9dcc850888d3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0014_post_v1_payment_intents_pi_3TFTibFY0qyl6XeW10p7U8AQ_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TFTibFY0qyl6XeW10p7U8AQ\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=uJwyaWRSCcQ1iuA8D4BfgT7uVyEXoHbPbaUPiRqqpJJs_l2PDDUzv9XKBf-fOduCQmPMHti2m7p6t8wy -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_8iSOufIMmIX8Om -Content-Length: 2078 -Vary: Origin -Date: Fri, 27 Mar 2026 06:18:07 GMT -original-request: req_8iSOufIMmIX8Om -stripe-version: 2020-08-27 -idempotency-key: a73cd2d2-40ee-448f-8ff2-b72099c9b19d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TFTibFY0qyl6XeW10p7U8AQ_secret_TtmAoqe3xTbJ8E1jGTm7Wn1yP&confirmation_token=ctoken_1TFTibFY0qyl6XeWcmOMkCP5&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TFTibFY0qyl6XeW1pElKn5O", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1774592285, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UDvZuCmN3pJLXE", - "customer_account" : null - }, - "client_secret" : "pi_3TFTibFY0qyl6XeW10p7U8AQ_secret_TtmAoqe3xTbJ8E1jGTm7Wn1yP", - "id" : "pi_3TFTibFY0qyl6XeW10p7U8AQ", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1774592285, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0015_get_v1_payment_intents_pi_3TNQu7FY0qyl6XeW1XAXOfty.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0015_get_v1_payment_intents_pi_3TNQu7FY0qyl6XeW1XAXOfty.tail new file mode 100644 index 000000000000..ac50c9e11f73 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0015_get_v1_payment_intents_pi_3TNQu7FY0qyl6XeW1XAXOfty.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQu7FY0qyl6XeW1XAXOfty\?client_secret=pi_3TNQu7FY0qyl6XeW1XAXOfty_secret_709dUByGYe9iY8wNvaNiVzfhb&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1"}],"include_subdomains":true} +request-id: req_6TqTceIaxg8Z2G +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:52 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQu7FY0qyl6XeW1XAXOfty_secret_709dUByGYe9iY8wNvaNiVzfhb", + "id" : "pi_3TNQu7FY0qyl6XeW1XAXOfty", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488091, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0015_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0015_post_v1_confirmation_tokens.tail deleted file mode 100644 index 277f85948d44..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0015_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,87 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TpkQVry6tD2xK6GDTjJ-xrCGI4bdts3ak0UeSaL7GWTrD1ETyMYLDNpWQbx5fAHSLM6eRIx8jVQ_TcWB -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_pGPhH8foBzOUas -Content-Length: 1381 -Vary: Origin -Date: Fri, 27 Mar 2026 06:18:08 GMT -original-request: req_pGPhH8foBzOUas -stripe-version: 2020-08-27 -idempotency-key: 81882dc5-3a19-470c-aa4b-72663af7f2ba -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UDvZuCmN3pJLXE&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TFTidFY0qyl6XeWtZtHYeMz", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1774635487, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1774592287, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0016_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0016_post_create_payment_intent.tail deleted file mode 100644 index e2b52cfd7674..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0016_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=aK9ss1QxXfeMdDAFbpb%2F4b4QzRrhG76dCGcyg%2Bjo5kkfsUrFJcOL0bVhJ56j%2BpKSRW6DdyGI5hsekmlZqx8H94yZAmc%2BeY%2Bl66bvPwFewobRbFqMcZ18BxF4Tl7bPN%2FZVIjFCRp63sxoKiDnMzifFyHuFweN7E78kmoUjtkh45DckBH%2F0WEyNlWdyivEotKD5JQKhlC8F8x6HAC9Ac0z7LavlHFXz5MySMTSf2I3Qd4%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 42b5f2e8594f03fd0599448cc3f99138;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Fri, 27 Mar 2026 06:18:09 GMT -x-robots-tag: noindex, nofollow -Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TFTieFY0qyl6XeW0YZTbqWR","secret":"pi_3TFTieFY0qyl6XeW0YZTbqWR_secret_l5Uk2JgawKiswKrj5ZJt1EqSd","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0016_post_v1_payment_intents_pi_3TNQu7FY0qyl6XeW1XAXOfty_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0016_post_v1_payment_intents_pi_3TNQu7FY0qyl6XeW1XAXOfty_confirm.tail new file mode 100644 index 000000000000..2c3fcad82dc4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0016_post_v1_payment_intents_pi_3TNQu7FY0qyl6XeW1XAXOfty_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQu7FY0qyl6XeW1XAXOfty\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1"}],"include_subdomains":true} +request-id: req_2WgfLWhR37ckS9 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2078 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:53 GMT +original-request: req_2WgfLWhR37ckS9 +stripe-version: 2020-08-27 +idempotency-key: 72e27c7a-1d42-49f2-8ab1-aa31434f65f7 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQu7FY0qyl6XeW1XAXOfty_secret_709dUByGYe9iY8wNvaNiVzfhb&confirmation_token=ctoken_1TNQu7FY0qyl6XeWTpesE5vw&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQu7FY0qyl6XeWIwaBwBF3", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488091, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9CRr4Z9KEFaO", + "customer_account" : null + }, + "client_secret" : "pi_3TNQu7FY0qyl6XeW1XAXOfty_secret_709dUByGYe9iY8wNvaNiVzfhb", + "id" : "pi_3TNQu7FY0qyl6XeW1XAXOfty", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488091, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0017_get_v1_payment_intents_pi_3TFTieFY0qyl6XeW0YZTbqWR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0017_get_v1_payment_intents_pi_3TFTieFY0qyl6XeW0YZTbqWR.tail deleted file mode 100644 index 49dba6c342c2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0017_get_v1_payment_intents_pi_3TFTieFY0qyl6XeW0YZTbqWR.tail +++ /dev/null @@ -1,112 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TFTieFY0qyl6XeW0YZTbqWR\?client_secret=pi_3TFTieFY0qyl6XeW0YZTbqWR_secret_l5Uk2JgawKiswKrj5ZJt1EqSd&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=C1Iwjy0vJEexdUBYYycdq7utNpbQvD9leMr78XqEe9byMNZirCqYBkCBkS4Vt7JxD7PobT3cBG1PWSWI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Fri, 27 Mar 2026 06:18:09 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2078 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ucJRgSGlHykn7P - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TFTidFY0qyl6XeWZv6Fhcb7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1774592287, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UDvZuCmN3pJLXE", - "customer_account" : null - }, - "client_secret" : "pi_3TFTieFY0qyl6XeW0YZTbqWR_secret_l5Uk2JgawKiswKrj5ZJt1EqSd", - "id" : "pi_3TFTieFY0qyl6XeW0YZTbqWR", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1774592288, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0017_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0017_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..d594389954ea --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0017_post_v1_confirmation_tokens.tail @@ -0,0 +1,89 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1"}],"include_subdomains":true} +request-id: req_UMoAXrJLo2b61W +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1381 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:54 GMT +original-request: req_UMoAXrJLo2b61W +stripe-version: 2020-08-27 +idempotency-key: f5c4cd91-ab3a-4ab7-81a2-b062e1a87754 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UM9CRr4Z9KEFaO&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQu9FY0qyl6XeW6AgZ87Ec", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531293, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488093, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0018_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0018_post_create_payment_intent.tail new file mode 100644 index 000000000000..e27f7d1cae59 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0018_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 2ed46c44aa45e09ebcf9c85dc7a9fe51;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=I37zNWUMa%2B7snaNIMxprw9PLzmThB4i1ivOTjATa4dgmFIG0dg1Z3DASTZki52UatuNjME8Dmpe2qYz3KRgSFJlr9P6dg5FzbJR7vMUFqf2N7VbT7ksVBqOwaW94KBx9BQCsQTR98qrKmDtNYjiNIKqZQCm03RKWBq5iI86R94ttI9Ca8TNcDNXX3Jmr%2BfWpVwz1QxABtvBrpEP9IPYFxcMi8JZy9bqiuxHASi7nsUQ%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:54:55 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 196 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQuAFY0qyl6XeW0ZrtCpPm","secret":"pi_3TNQuAFY0qyl6XeW0ZrtCpPm_secret_cXyjPXrdpBgm0Finz05CCwxUr","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0018_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0018_post_create_setup_intent.tail deleted file mode 100644 index 5855f931f475..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0018_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=BbLorWSQd0HCrVnITD6V7mJt%2BNgoHeAZm9tCP6we6fTwWndBbo7hBtS7cU%2BPXpquDKOmL5w29YZc%2FpmGOGrxjtgxU8WR7ATp%2FJJsolNr3Wy5V3dq0eF%2FfzVZCkW3%2FcXqDnd4O%2Fm8QK3I5lcxV1FyYwyr0lAmMGPZ4HgK%2Fx5VYzYPF3rs2CGXDN96jywNYz%2F4UWas%2BqWb6z18jGJBmIl46pws0biZeHnCOWvd8ls0rX4%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 2588201f0cb770e98caf90bdad47f419 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Fri, 27 Mar 2026 06:18:09 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TFTifFY0qyl6XeWN65UlHkt","secret":"seti_1TFTifFY0qyl6XeWN65UlHkt_secret_UDvZXTcWrCrviCWLYn7iuqYUaYXmwMW","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0019_get_v1_payment_intents_pi_3TNQuAFY0qyl6XeW0ZrtCpPm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0019_get_v1_payment_intents_pi_3TNQuAFY0qyl6XeW0ZrtCpPm.tail new file mode 100644 index 000000000000..b36827c5a362 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0019_get_v1_payment_intents_pi_3TNQuAFY0qyl6XeW0ZrtCpPm.tail @@ -0,0 +1,114 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQuAFY0qyl6XeW0ZrtCpPm\?client_secret=pi_3TNQuAFY0qyl6XeW0ZrtCpPm_secret_cXyjPXrdpBgm0Finz05CCwxUr&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM&t=1"}],"include_subdomains":true} +request-id: req_rQ2TxtUyg4gFYC +Content-Length: 2078 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:55 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQu9FY0qyl6XeWMxlmc0fa", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488093, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9CRr4Z9KEFaO", + "customer_account" : null + }, + "client_secret" : "pi_3TNQuAFY0qyl6XeW0ZrtCpPm_secret_cXyjPXrdpBgm0Finz05CCwxUr", + "id" : "pi_3TNQuAFY0qyl6XeW0ZrtCpPm", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488094, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0019_get_v1_setup_intents_seti_1TFTifFY0qyl6XeWN65UlHkt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0019_get_v1_setup_intents_seti_1TFTifFY0qyl6XeWN65UlHkt.tail deleted file mode 100644 index f93322a5c4bb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0019_get_v1_setup_intents_seti_1TFTifFY0qyl6XeWN65UlHkt.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TFTifFY0qyl6XeWN65UlHkt\?client_secret=seti_1TFTifFY0qyl6XeWN65UlHkt_secret_UDvZXTcWrCrviCWLYn7iuqYUaYXmwMW$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gPXpmHVSzCmNerhCgJeirhc6oCEL8hRUy_boqyqRjuNCxEZDZ0tW-urqKo44JvvZ-VQBu0hWu9hiB-Fo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Fri, 27 Mar 2026 06:18:10 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 574 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_eCvBv3d0QdQySF - -{ - "id" : "seti_1TFTifFY0qyl6XeWN65UlHkt", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1774592289, - "client_secret" : "seti_1TFTifFY0qyl6XeWN65UlHkt_secret_UDvZXTcWrCrviCWLYn7iuqYUaYXmwMW", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0020_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0020_post_create_checkout_session_setup.tail deleted file mode 100644 index b0d4fd39bbba..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0020_post_create_checkout_session_setup.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000 -Set-Cookie: rack.session=pzpDyTci%2FjvgrdcVji6j6wMDn23kVW6DpFl%2F2pXhxj%2FIg7PhKwUC6WwUtGv%2FOktl3D0ZGA1ZM%2BmoW%2FLZlFeRBYuTo3ddGMI230MkPmy0KCJBWnn2ZtnyBEwpJi9yMhSCwHPp%2BdrO0qoqsj%2Bscy4%2BczCUXRFzvfEQb1yK5KQ30FmWpC%2BMCcCk2mw89jmWbpYMnfR0fQiaktQEUtSh7WV24FJ7t8kLVGmskF2Aq72UFww%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: e1aa60982918649cd5deb589b4c929d8 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Fri, 27 Mar 2026 06:18:10 GMT -x-robots-tag: noindex, nofollow -Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"id":"cs_test_c1tJsKPbwpqBZJtr5ekvs0EB4GTLyiuno7m7HbnIuW2bDr0IOlNlVYWlFl","client_secret":"cs_test_c1tJsKPbwpqBZJtr5ekvs0EB4GTLyiuno7m7HbnIuW2bDr0IOlNlVYWlFl_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0020_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0020_post_v1_payment_methods.tail new file mode 100644 index 000000000000..e1259c1ae849 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0020_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF&t=1"}],"include_subdomains":true} +request-id: req_0Sj730XfpvCjGs +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1029 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:56 GMT +original-request: req_0Sj730XfpvCjGs +stripe-version: 2020-08-27 +idempotency-key: 270abfea-e997-4a08-9c94-059781e2158b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=limited&billing_details\[email]=test%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNQuBFY0qyl6XeWE6XNoa5P", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488096, + "allow_redisplay" : "limited", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0021_post_v1_payment_pages_cs_test_a16xcfCtNFy3XPDol9VgpJ7FR99zAb1ZqpplLVlNB869tXZuWSVG5pSAet_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0021_post_v1_payment_pages_cs_test_a16xcfCtNFy3XPDol9VgpJ7FR99zAb1ZqpplLVlNB869tXZuWSVG5pSAet_confirm.tail new file mode 100644 index 000000000000..6a07d554cf1d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0021_post_v1_payment_pages_cs_test_a16xcfCtNFy3XPDol9VgpJ7FR99zAb1ZqpplLVlNB869tXZuWSVG5pSAet_confirm.tail @@ -0,0 +1,968 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a16xcfCtNFy3XPDol9VgpJ7FR99zAb1ZqpplLVlNB869tXZuWSVG5pSAet\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1"}],"include_subdomains":true} +request-id: req_P2L4NYKYiX9VgK +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32437 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:57 GMT +original-request: req_P2L4NYKYiX9VgK +stripe-version: 2020-08-27 +idempotency-key: 6ca0a792-c4cc-4701-8378-633740b8ca3f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=card&payment_method=pm_1TNQuBFY0qyl6XeWE6XNoa5P&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQu0FY0qyl6XeWs7I8tpWf", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "card" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a16xcfCtNFy3XPDol9VgpJ7FR99zAb1ZqpplLVlNB869tXZuWSVG5pSAet", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM9CRr4Z9KEFaO", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "test@example.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "test@example.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "luJzDwLX8lNWMXJVqyu2BUwpnGXHet6W", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "paid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a16xcfCtNFy3XPDol9VgpJ7FR99zAb1ZqpplLVlNB869tXZuWSVG5pSAet", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "710e24ba-d877-4703-b4a0-b2311083104a", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1SCudT7C1pJ", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "e85b0392-eca6-4da7-ad04-adf231f16223", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "58ca8e2b-ff7a-4ed6-84c8-33111f7074e1", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a16xcfCtNFy3XPDol9VgpJ7FR99zAb1ZqpplLVlNB869tXZuWSVG5pSAet#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "succeeded", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "40tkGI3YojqpDLjNQs5gysmw1y4J7v0RdRDypC8It\/zlkH+mNJa4BC17SZcGxVEqUXcwyaX7btRPMGWHSwRSjzk4J569zW3SBbRekbGEoX3QcxqGys1o9eEws0T0bhdGl8rOOjoO72FhKx64IoYWSwtoj1+JYMkwzyQmxGsMkRZ4ipGDbCsQrY45S6Zk8JU98UyRXZFFcGcMIpFbQxLLtrCNvSAZl1IuUyDGdbkVZDnaW1HrDPVVNQZhlK71vxDb4pLg4CgUWR1O+lapFZc4g+X2FbazJ7jVVN8j4DIpw6Eq9pQWblAD0cV8ew==YXGWEzeB4MjbOSvi", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "9d64cc8e-10aa-431c-aea3-759464087add", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQu0FY0qyl6XeWNy0DieYU", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQu0FY0qyl6XeWfcUiNi6u", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQuBFY0qyl6XeWE6XNoa5P", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488096, + "allow_redisplay" : "limited", + "type" : "card", + "customer" : "cus_UM9CRr4Z9KEFaO", + "customer_account" : null + }, + "client_secret" : "pi_3TNQuCFY0qyl6XeW0aN1F9Pe_secret_HFH8RFX2xM698f2oTCG4u9vLB", + "id" : "pi_3TNQuCFY0qyl6XeW0aN1F9Pe", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488096, + "description" : null + }, + "config_id" : "f85b07ea-66c4-4196-839a-74677a08b28b", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0021_post_v1_payment_pages_cs_test_c1tJsKPbwpqBZJtr5ekvs0EB4GTLyiuno7m7HbnIuW2bDr0IOlNlVYWlFl_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0021_post_v1_payment_pages_cs_test_c1tJsKPbwpqBZJtr5ekvs0EB4GTLyiuno7m7HbnIuW2bDr0IOlNlVYWlFl_init.tail deleted file mode 100644 index 05c5d9ee7193..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0021_post_v1_payment_pages_cs_test_c1tJsKPbwpqBZJtr5ekvs0EB4GTLyiuno7m7HbnIuW2bDr0IOlNlVYWlFl_init.tail +++ /dev/null @@ -1,842 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1tJsKPbwpqBZJtr5ekvs0EB4GTLyiuno7m7HbnIuW2bDr0IOlNlVYWlFl\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TpkQVry6tD2xK6GDTjJ-xrCGI4bdts3ak0UeSaL7GWTrD1ETyMYLDNpWQbx5fAHSLM6eRIx8jVQ_TcWB -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_dBJeHv5IBw0wsd -Content-Length: 29316 -Vary: Origin -Date: Fri, 27 Mar 2026 06:18:11 GMT -original-request: req_dBJeHv5IBw0wsd -stripe-version: 2020-08-27 -idempotency-key: 33cec118-eda3-4390-af03-12eff51b432a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "card" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TFTigFY0qyl6XeWIky1TkQk", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TFTigFY0qyl6XeWrctUBRFv", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1774592290, - "client_secret" : "seti_1TFTigFY0qyl6XeWrctUBRFv_secret_UDvZza6guu6p2a0Mn8UI3bYnPF5viRL", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1tJsKPbwpqBZJtr5ekvs0EB4GTLyiuno7m7HbnIuW2bDr0IOlNlVYWlFl", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : { - "object" : "customer", - "phone" : null, - "tax_ids" : [ - - ], - "id" : "cus_UDvZuCmN3pJLXE", - "business_name" : null, - "payment_methods" : [ - - ], - "email" : null, - "has_fallback_payment_method" : false, - "customer_provided" : true, - "name" : null - }, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_show_swish_factoring_notice" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_address_autocomplete_enabled" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - } - }, - "adaptive_pricing" : { - "reason" : "checkout_session_mode_unsupported", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "CjgfeG5l8AuSAPy8ONvyAHWV4aDiLcDr", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : true, - "carousel_enabled" : true - }, - { - "id" : "GOOGLE_PAY", - "enabled" : true, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "visible_custom_component_locations" : [ - "checkout_form_before", - "checkout_form_after", - "submit_button_before", - "submit_button_after", - "contact_before", - "contact_after", - "express_checkout_before", - "express_checkout_after", - "payment_details_before", - "payment_details_after" - ], - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "WA" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1tJsKPbwpqBZJtr5ekvs0EB4GTLyiuno7m7HbnIuW2bDr0IOlNlVYWlFl", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "dda21b35-639f-43f1-8816-e66491cea216", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "card" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "05ee33b0-c0e0-481b-ad79-f057ed5ead10", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "link_risk_based_disable_auto_prompting_checkout" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "enable_tax_id_suspicious_pattern_check" : false, - "elements_enable_bizum_custom_payment_form" : false, - "elements_enable_acss_debit_spm" : true, - "link_enable_signup_in_summary_in_habanero" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "elements_enable_remove_last_validation" : true, - "apple_pay_prb_killswitch" : false, - "elements_enable_easel_for_pi" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "elements_mobile_card_funding_filtering" : true, - "link_payment_element_minor_signup_ui_updates" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_amazon_pay" : false, - "elements_easel_disable_appearance_api" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_disable_link_email_otp" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "paypal_billing_address_support_in_ece" : true, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "link_auth_partner_enable_ios_instagram" : true, - "link_user_action_attempt_login_using_stored_credentials" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_easel_disable_feedback" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "link_auth_partner_consume_link_auth_intent" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_payment_element_steerage_enabled" : true, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "elements_disable_payment_element_card_country_zip_validations" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "elements_disable_link_global_holdback_lookup" : false, - "financial_connections_enable_ca_accounts" : false, - "elements_easel_disable_address_fill" : false, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "enable_custom_checkout_currency_selector_element" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_enable_address_country_restrictions" : false, - "link_auth_partner_enable_android_fb" : false, - "elements_easel_disable_health_check" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_disable_paypal_express" : false, - "elements_enable_au_becs_debit_spm" : true, - "elements_enable_write_allow_redisplay" : false, - "legacy_customer_session_payment_element_features" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_payment_method_logo_position_killswitch" : false, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_easel_disable" : false, - "link_enable_auth_partner_communication" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_hide_card_brand_icons" : false, - "link_auth_partner_enable_distinctly_link_ios_facebook" : false, - "elements_easel_disable_customer_location_mocking" : false, - "elements_easel_disable_position_customization" : false, - "elements_enable_appearance_recompute" : false, - "elements_enable_19_digit_pans" : false, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_interac_apple_pay" : false, - "linkglobalholdbackmanager_test_rollout" : true, - "enable_payment_method_api_shop_pay" : true, - "link_payment_element_widget_view_enabled" : true, - "elements_human_security_enabled" : false, - "link_enable_white_ece_button_theme" : false, - "link_in_accordion_layout_available_in_stripejs" : false, - "elements_easel_disable_magic_fill" : false, - "avoid_redundant_billing_details_for_klarna" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_bypass_bridge_check" : false, - "elements_disable_express_checkout_button_shop_pay" : false, - "payment_element_link_modal_preload_killswitch" : false, - "elements_enable_jp_card_installments" : true, - "elements_show_expanded_spm" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_enable_read_allow_redisplay" : false, - "elements_enable_link_spm" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false, - "elements_disable_express_checkout_button_klarna" : false, - "distinctly_link_cbc_killswitch" : false, - "elements_prefer_fc_lite" : false, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_passive_captcha" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "elements_enable_new_google_places_api" : true, - "elements_enable_express_checkout_button_demo_pay" : false, - "elements_enable_installments_on_deferred_intents" : true, - "disable_cbc_in_link_popup" : false, - "ocs_buyer_xp_elements_remove_generic_footer" : false, - "elements_spm_set_as_default" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "elements_mobile_allow_stripecardscan" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_use_checkout_app_id_for_human_security" : true, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "elements_allow_custom_payment_method_creation" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "show_swish_factoring_notice" : true, - "link_purchase_protections_rollout" : true, - "elements_disable_fc_lite" : false, - "link_auth_partner_delay_recognition" : true, - "elements_enable_invalid_country_for_pm_error" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "elements_easel_enable_elements_inspector" : true, - "apple_pay_pe_killswitch" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "paypal_phone_number_support_in_ece" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_easel_disable_payment_fill" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_spm_max_visible_payment_methods" : false, - "elements_enable_bacs_debit_spm" : true, - "id_bank_transfers_v1_integration" : false, - "elements_enable_mx_card_installments" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_spm_messages" : false, - "elements_easel_disable_session_summary" : false, - "apple_pay_ece_killswitch" : false, - "distinctly_link_pe_purchase_protection" : true, - "link_enable_link_session_key_consumer_person_details" : false, - "link_auth_partner_enable_distinctly_link_android_fb" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "legacy_confirmation_tokens" : false, - "link_auth_partner_enable_distinctly_link_ios_instagram" : false, - "elements_easel_disable_elements_inspector_for_pi" : false, - "link_auth_partner_enable_ece" : false, - "distinctly_link_pe_backup_payment_method" : true, - "link_dedupe_shipping_address_creation" : true, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "networked_business_profile_demo" : false, - "elements_enable_payment_method_logo_position" : true, - "payto_enable_modal_in_payment_element" : true, - "checkout_link_in_habanero_enabled" : true, - "checkout_enable_bank_payment_method_spm" : false, - "elements_disable_progressive_cursor" : false, - "link_enable_auth_partner_sizing_logging" : true - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1MhqN0NUVKz", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "e1f00f74-5c5f-40a3-b6dc-5f32fa617aad", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "dd9c6e52-0aee-4c3d-8f13-f75c37a15bb9", - "experiment_metadata" : { - "seed" : "d62bf897fde4f6c0deddb3e8b7f445a8acdd002e5afd217e5f601bf9f373fc46", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "link_ab_test_aa" : "control", - "link_ce_conversion_unrecognized_post_entry_aa" : "control", - "ocs_mobile_horizontal_mode" : "control", - "elements_hcaptcha_init_timeout" : "control", - "link_popup_browser_support" : "control", - "link_ce_conversion_ncdv_aa" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ce_conversion_cookie_aa" : "control", - "link_ce_conversion_unrecognized_aa" : "control", - "link_popup_browser_support_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", - "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : null, - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1tJsKPbwpqBZJtr5ekvs0EB4GTLyiuno7m7HbnIuW2bDr0IOlNlVYWlFl#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "card", - "apple_pay", - "google_pay" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "Sx+F6XF0zUT6mDcZixCgPsV7UmerOA\/+spZq6sz+oU+\/xqyLXyId7R98zJAZdLp6K0ieDebvY3bK2ShvtV64mBi7MaHuBXq2Z8B2WKRsfu996ryAYrUAryV\/Nr\/MYksP2W3OuJ1k3+N07\/z96oa9YJ1ym2KbZS0cd\/VHziOM4GYerESTHfrmKy6Cp1MfHlQUijI3uKQwYUwmpTM5KOdCD1opb61nD2SuXIReTtO2yIxX1PACtdVj4gPidTYPFDdFzIeKo33qCFyR0HX6psLeki79iFvolc+aCzW6xOAjblL3xhI0KPHJhRR\/KQ==k90peJcg9rjpS11+", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "7BBCA04A-10EE-4875-A361-6C60529BA785", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "be4bed72-f5ba-4c8a-91b2-57cd63ef4cae", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0022_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0022_post_create_setup_intent.tail new file mode 100644 index 000000000000..58bbc277ea6b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0022_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 406b021470fc41e19db6d07f1a2d85c4 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=66wsS0zYyYwNEZmfFwFPXGisf%2BizwMfV5VG3mZpm%2FY%2FILh1hvkVRJK%2FHvV2QhBupCh9kqpbEfonbrLkSKX8QqhPxTwHnKXNSyiR666cpSz0v46s%2BPqKjxPnfLe5c7PosQYT8LH9djFztRynFY%2FDtajDbt2cL8dZcOYHtmj08G7mxud2ku1OPQ16d2FIdgvv6UkD2u4RtgINdUvwR2tsVIvxWlsrfNZdgoNT0POgbIwU%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:54:58 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQuDFY0qyl6XeWt8EMchDm","secret":"seti_1TNQuDFY0qyl6XeWt8EMchDm_secret_UM9CHbJuNgkK4fBpQgME2Jeh4gYxlNt","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0022_post_v1_setup_intents_seti_1TFTifFY0qyl6XeWN65UlHkt_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0022_post_v1_setup_intents_seti_1TFTifFY0qyl6XeWN65UlHkt_confirm.tail deleted file mode 100644 index 10768b104080..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0022_post_v1_setup_intents_seti_1TFTifFY0qyl6XeWN65UlHkt_confirm.tail +++ /dev/null @@ -1,96 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TFTifFY0qyl6XeWN65UlHkt\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=hnLbwCH1k1P2GD0D8eRwyPjy4LfdjJntzS_i8ITTwOtXMsDM7HADc0-gK53N9JhdsHmFJQ3nPhnpW_Jx -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_9zbKR8tPKgXzk3 -Content-Length: 1689 -Vary: Origin -Date: Fri, 27 Mar 2026 06:18:12 GMT -original-request: req_9zbKR8tPKgXzk3 -stripe-version: 2020-08-27 -idempotency-key: 6cb3d03a-2d23-4836-9573-d81313050ca0 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TFTifFY0qyl6XeWN65UlHkt_secret_UDvZXTcWrCrviCWLYn7iuqYUaYXmwMW&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TFTifFY0qyl6XeWN65UlHkt", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TFTihFY0qyl6XeWbpkuFgpN", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1774592291, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UDvZuCmN3pJLXE", - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1774592289, - "client_secret" : "seti_1TFTifFY0qyl6XeWN65UlHkt_secret_UDvZXTcWrCrviCWLYn7iuqYUaYXmwMW", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0023_get_v1_setup_intents_seti_1TNQuDFY0qyl6XeWt8EMchDm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0023_get_v1_setup_intents_seti_1TNQuDFY0qyl6XeWt8EMchDm.tail new file mode 100644 index 000000000000..ee7ea08050ff --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0023_get_v1_setup_intents_seti_1TNQuDFY0qyl6XeWt8EMchDm.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQuDFY0qyl6XeWt8EMchDm\?client_secret=seti_1TNQuDFY0qyl6XeWt8EMchDm_secret_UM9CHbJuNgkK4fBpQgME2Jeh4gYxlNt$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1"}],"include_subdomains":true} +request-id: req_uikNAU2Sr1momB +Content-Length: 574 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQuDFY0qyl6XeWt8EMchDm", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488097, + "client_secret" : "seti_1TNQuDFY0qyl6XeWt8EMchDm_secret_UM9CHbJuNgkK4fBpQgME2Jeh4gYxlNt", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0023_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0023_post_v1_payment_methods.tail deleted file mode 100644 index 934b9ff17510..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0023_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ns2dEuxgYglnEZO7DbZW049AueZMn3yEixtB8pxn-FE2jDp2MIAgB0qjxjw8rHqs0C4VChwZaTxY_qlF -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_HbQVck1mwId1BD -Content-Length: 1019 -Vary: Origin -Date: Fri, 27 Mar 2026 06:18:12 GMT -original-request: req_HbQVck1mwId1BD -stripe-version: 2020-08-27 -idempotency-key: 7467ff15-910e-4f98-b91f-1fd1507d0351 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TFTiiFY0qyl6XeW87HG7oGV", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1774592292, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0024_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0024_post_create_checkout_session_setup.tail new file mode 100644 index 000000000000..990a409cd2e3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0024_post_create_checkout_session_setup.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 1229332a28810044b394e6a8871248c2 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=%2BafG%2BQedCeqtVYCm3vYGbjYclwNbgUUHbr9LTWGNFfMKcjUG74MMnSQOm%2FyOXL%2BlkuOta3tDVO2fvKca%2BiB5KGXnSBcBwKKzE1f7TuBbXkpgCZeSbScjSJPu%2FBkLLPIrU2EuL%2FT1%2FxGisueaifRuutJA%2BpdiAf3F%2BPKbLb1exE5M217Nroc6gBhFljWPNaA2QFl5f6SeeAvKFiEMimyzmlr6m29vGOpnCa%2BCykdxatM%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:54:58 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_c1g0mpBuNRYFMLO5vp10gXssI0GqgrBs3VDYvbsJbr8rnA9QwrP3Tjh7F5","client_secret":"cs_test_c1g0mpBuNRYFMLO5vp10gXssI0GqgrBs3VDYvbsJbr8rnA9QwrP3Tjh7F5_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0024_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0024_post_create_setup_intent.tail deleted file mode 100644 index 2730ade8c47d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0024_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=ym2qRmfuTgL%2Ft85pzPfkazwMLsPRo21RM%2FAm0FXfIGgKnmVD84WN4O3sXX6nrH%2BcQTsMeqSC8l4z6Elg2HXhqvPIQqmdChF1L6vd6B%2Boyz0sPZh0iqSnmgV3oNOdWmCvyN6zDytiDs65PMei8a3%2FzUHQ2xiEWtJ%2ByY%2BJ%2BPQXev%2FpqvtFvRot8SoXxoyMOw0eyfYA%2FtKSrYXItz56Po2njiDiSw5i0s8hiy%2BKqvORoY4%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: d6a9bff5dbfcdca7f3689852224eb5a1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Fri, 27 Mar 2026 06:18:12 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TFTiiFY0qyl6XeWycalHsPP","secret":"seti_1TFTiiFY0qyl6XeWycalHsPP_secret_UDvZ9JDAhLkYo97HsOgL7EbpswL6DHq","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0025_get_v1_setup_intents_seti_1TFTiiFY0qyl6XeWycalHsPP.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0025_get_v1_setup_intents_seti_1TFTiiFY0qyl6XeWycalHsPP.tail deleted file mode 100644 index f9dcddd28799..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0025_get_v1_setup_intents_seti_1TFTiiFY0qyl6XeWycalHsPP.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TFTiiFY0qyl6XeWycalHsPP\?client_secret=seti_1TFTiiFY0qyl6XeWycalHsPP_secret_UDvZ9JDAhLkYo97HsOgL7EbpswL6DHq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ns2dEuxgYglnEZO7DbZW049AueZMn3yEixtB8pxn-FE2jDp2MIAgB0qjxjw8rHqs0C4VChwZaTxY_qlF -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Fri, 27 Mar 2026 06:18:13 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 574 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_HNRwVjJzzDns5U - -{ - "id" : "seti_1TFTiiFY0qyl6XeWycalHsPP", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1774592292, - "client_secret" : "seti_1TFTiiFY0qyl6XeWycalHsPP_secret_UDvZ9JDAhLkYo97HsOgL7EbpswL6DHq", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0025_post_v1_payment_pages_cs_test_c1g0mpBuNRYFMLO5vp10gXssI0GqgrBs3VDYvbsJbr8rnA9QwrP3Tjh7F5_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0025_post_v1_payment_pages_cs_test_c1g0mpBuNRYFMLO5vp10gXssI0GqgrBs3VDYvbsJbr8rnA9QwrP3Tjh7F5_init.tail new file mode 100644 index 000000000000..f1ad92f00777 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0025_post_v1_payment_pages_cs_test_c1g0mpBuNRYFMLO5vp10gXssI0GqgrBs3VDYvbsJbr8rnA9QwrP3Tjh7F5_init.tail @@ -0,0 +1,839 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1g0mpBuNRYFMLO5vp10gXssI0GqgrBs3VDYvbsJbr8rnA9QwrP3Tjh7F5\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1"}],"include_subdomains":true} +request-id: req_ENZV3RWK5PLiM5 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 29647 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:59 GMT +original-request: req_ENZV3RWK5PLiM5 +stripe-version: 2020-08-27 +idempotency-key: 73975379-a470-4b40-b398-4ff95e818218 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQuEFY0qyl6XeW4nUBqP8G", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQuEFY0qyl6XeWS8Yslwvy", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488098, + "client_secret" : "seti_1TNQuEFY0qyl6XeWS8Yslwvy_secret_UM9CHq8CKVildw8PiJzZJB6ieAfH149", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1g0mpBuNRYFMLO5vp10gXssI0GqgrBs3VDYvbsJbr8rnA9QwrP3Tjh7F5", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : false, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM9CRr4Z9KEFaO", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "test@example.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "test@example.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "checkout_session_mode_unsupported", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "EOC3TR25ZWhIgwfDMIJNkcXecA87OvLD", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1g0mpBuNRYFMLO5vp10gXssI0GqgrBs3VDYvbsJbr8rnA9QwrP3Tjh7F5", + "locale" : "en-US", + "mobile_session_id" : "491196f0-f668-4a6e-90fc-2408d3b1ba9d", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session" + } + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "1d12773a-19e0-4c10-88f6-36834586a882", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1dID4DXlgLo", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "f40a506f-9e14-4d3b-95e6-e559f9a2443d", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "3d6ecc16-8c79-435c-8504-df5306e9db3a", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1g0mpBuNRYFMLO5vp10gXssI0GqgrBs3VDYvbsJbr8rnA9QwrP3Tjh7F5#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "D3fh2naWzJmcELF4YLsVthddkWtiiLWW2QWv2RgFEkFPNFAgylX8uUYtbZ98q6\/ScgeY1gvxNQGtE97nGITkWYPcUJXWlRe2uL88lYnofxJIfZpkHzHwpjU2bv\/Qakrj37gKrVLQA7ONe+mv3uHlMJ8nVPxWKpxTAnDrrzvuF1Xg9Mj3dxgjesqHQk3IXQVA+Pg+IFa\/wOXQY10ITsq26FXJ4bqh\/iXKIVEFLaN\/bdt7YoW0+Wsl24oGB9Zyb5561EBsiRVm2YbpWuMZ7DtFsql1A6kHP8mIlUhkIl94EXpdYI0zxTvoplRnKA==BSBrVO68iYQ9+KW\/", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "E490AEE2-56F1-47FE-89A7-E128007ECB6B", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "8fb27884-928b-418f-af9c-924e36b39ee2", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0026_post_v1_setup_intents_seti_1TFTiiFY0qyl6XeWycalHsPP_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0026_post_v1_setup_intents_seti_1TFTiiFY0qyl6XeWycalHsPP_confirm.tail deleted file mode 100644 index 96df344b1b4b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0026_post_v1_setup_intents_seti_1TFTiiFY0qyl6XeWycalHsPP_confirm.tail +++ /dev/null @@ -1,96 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TFTiiFY0qyl6XeWycalHsPP\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=A5nIbtcPQEJ92ewp8sILL2ELA6Fx2Ze5CedGR33xFRsdwjqFJHilQJ4tPdTdC7m7nWwbi3C8kCQadnqP -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_tZJMRx4Ougqw2q -Content-Length: 1689 -Vary: Origin -Date: Fri, 27 Mar 2026 06:18:14 GMT -original-request: req_tZJMRx4Ougqw2q -stripe-version: 2020-08-27 -idempotency-key: cf3627e5-5c7b-4f6a-a8ed-07617b8d5ee9 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TFTiiFY0qyl6XeWycalHsPP_secret_UDvZ9JDAhLkYo97HsOgL7EbpswL6DHq&expand\[0]=payment_method&payment_method=pm_1TFTiiFY0qyl6XeW87HG7oGV&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TFTiiFY0qyl6XeWycalHsPP", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TFTiiFY0qyl6XeW87HG7oGV", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1774592292, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UDvZuCmN3pJLXE", - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1774592292, - "client_secret" : "seti_1TFTiiFY0qyl6XeWycalHsPP_secret_UDvZ9JDAhLkYo97HsOgL7EbpswL6DHq", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0026_post_v1_setup_intents_seti_1TNQuDFY0qyl6XeWt8EMchDm_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0026_post_v1_setup_intents_seti_1TNQuDFY0qyl6XeWt8EMchDm_confirm.tail new file mode 100644 index 000000000000..8138a251f76d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0026_post_v1_setup_intents_seti_1TNQuDFY0qyl6XeWt8EMchDm_confirm.tail @@ -0,0 +1,98 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQuDFY0qyl6XeWt8EMchDm\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1"}],"include_subdomains":true} +request-id: req_ysm2WKLfubetlX +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1689 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:00 GMT +original-request: req_ysm2WKLfubetlX +stripe-version: 2020-08-27 +idempotency-key: ff65ac48-85f8-4390-955f-b5d98d6e967a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQuDFY0qyl6XeWt8EMchDm_secret_UM9CHbJuNgkK4fBpQgME2Jeh4gYxlNt&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQuDFY0qyl6XeWt8EMchDm", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQuFFY0qyl6XeWGgg6DKSu", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488099, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9CRr4Z9KEFaO", + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488097, + "client_secret" : "seti_1TNQuDFY0qyl6XeWt8EMchDm_secret_UM9CHbJuNgkK4fBpQgME2Jeh4gYxlNt", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0027_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0027_post_v1_payment_methods.tail index 10837873e941..99988133f929 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0027_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0027_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=uJwyaWRSCcQ1iuA8D4BfgT7uVyEXoHbPbaUPiRqqpJJs_l2PDDUzv9XKBf-fOduCQmPMHti2m7p6t8wy +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3GQON3tPJX8vHGpQs-ffmosAu6XyrQvPwURCQDBcc7K6M3QpbDEM92MZQYkF9C4LbRUh55l6wx-79FbB Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3GQON3tPJX8vHGpQs-ffmosAu6XyrQvPwURCQDBcc7K6M3QpbDEM92MZQYkF9C4LbRUh55l6wx-79FbB&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3GQON3tPJX8vHGpQs-ffmosAu6XyrQvPwURCQDBcc7K6M3QpbDEM92MZQYkF9C4LbRUh55l6wx-79FbB&t=1"}],"include_subdomains":true} +request-id: req_txyY2AFrMbbtcK x-stripe-routing-context-priority-tier: api-testmode -request-id: req_5uG9C3Wd6VnNOV Content-Length: 1019 Vary: Origin -Date: Fri, 27 Mar 2026 06:18:14 GMT -original-request: req_5uG9C3Wd6VnNOV +Date: Sat, 18 Apr 2026 04:55:00 GMT +original-request: req_txyY2AFrMbbtcK stripe-version: 2020-08-27 -idempotency-key: 43af935b-4f32-4068-94c9-905d6f3720f5 +idempotency-key: 5f81d1b2-f4bc-47bf-bde0-1c5ee9e453d1 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_mont { "object" : "payment_method", - "id" : "pm_1TFTikFY0qyl6XeWVwBUUjsn", + "id" : "pm_1TNQuGFY0qyl6XeWcWVNNAlX", "billing_details" : { "email" : null, "phone" : null, @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_mont "country" : "US" }, "livemode" : false, - "created" : 1774592294, + "created" : 1776488100, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0028_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0028_post_create_setup_intent.tail index cf918674ff8e..23c0562cef93 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0028_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0028_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 5ab011c72f31ee25b42b7acf54ff8550 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=rVoYvYat9NVRusJSXUo1BGD4sLRqoxNNu587LpAY4cMFjJ8DMv6tXNxWKyzeMzA8Dddn8NEDQ%2Bisbht9xC9Tv63fPMo7JW8UYApjYt1wMVQya9wgNz0sVbN3g5CmsrBf6ninduJP%2F%2B%2F9wC%2FGWlPC8op6cN3SKmmsjzXSm2xg5fjpKU7loxFkDngrFtHV2sQu1H5ji2TY2%2BZ4agDDPOkZqlvuCmOoa%2FqkFixOznfJPwc%3D; path=/ +Set-Cookie: rack.session=0T%2F4hv9oS3d8hpNeuf4fESp9fMC4kIDI%2FqG7sZRG9qzmRSFahjVDgNbFzrzAMk6j%2F7l%2FJQFVxevtGsw%2F%2F5HBwDRjmlMaG7XRMmhNdOiRVmhNtbRmkV3xzih%2BBmla10GscjI2gF7prknNrAshOQJu2KoLysqETAGAAauJKhayDxVSIrfrWcVWqnaZuaYByDsuV7pcnMrGgRcLLEMFFr49XvohQMolX9vemgaXEQVfq9g%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 68d01e353f8c09c35ed61b552f63923d Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Fri, 27 Mar 2026 06:18:15 GMT -x-robots-tag: noindex, nofollow -Content-Length: 206 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:55:01 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"seti_1TFTikFY0qyl6XeWWITyHmtx","secret":"seti_1TFTikFY0qyl6XeWWITyHmtx_secret_UDvZMKdgZMJ66m2G84NSauUS3ZECDOT","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"seti_1TNQuHFY0qyl6XeWox4D795r","secret":"seti_1TNQuHFY0qyl6XeWox4D795r_secret_UM9CkrRYZv4N3RzRAXWqp9thHqn2gAb","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0029_get_v1_setup_intents_seti_1TFTikFY0qyl6XeWWITyHmtx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0029_get_v1_setup_intents_seti_1TFTikFY0qyl6XeWWITyHmtx.tail deleted file mode 100644 index d03dbd1bc049..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0029_get_v1_setup_intents_seti_1TFTikFY0qyl6XeWWITyHmtx.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TFTikFY0qyl6XeWWITyHmtx\?client_secret=seti_1TFTikFY0qyl6XeWWITyHmtx_secret_UDvZMKdgZMJ66m2G84NSauUS3ZECDOT&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=C1Iwjy0vJEexdUBYYycdq7utNpbQvD9leMr78XqEe9byMNZirCqYBkCBkS4Vt7JxD7PobT3cBG1PWSWI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Fri, 27 Mar 2026 06:18:15 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1689 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_jF1JUsgcfyNemN - -{ - "id" : "seti_1TFTikFY0qyl6XeWWITyHmtx", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TFTikFY0qyl6XeWVwBUUjsn", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1774592294, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UDvZuCmN3pJLXE", - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1774592294, - "client_secret" : "seti_1TFTikFY0qyl6XeWWITyHmtx_secret_UDvZMKdgZMJ66m2G84NSauUS3ZECDOT", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0029_get_v1_setup_intents_seti_1TNQuHFY0qyl6XeWox4D795r.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0029_get_v1_setup_intents_seti_1TNQuHFY0qyl6XeWox4D795r.tail new file mode 100644 index 000000000000..5f7ed0086f5d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0029_get_v1_setup_intents_seti_1TNQuHFY0qyl6XeWox4D795r.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQuHFY0qyl6XeWox4D795r\?client_secret=seti_1TNQuHFY0qyl6XeWox4D795r_secret_UM9CkrRYZv4N3RzRAXWqp9thHqn2gAb&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS&t=1"}],"include_subdomains":true} +request-id: req_HJ1PUACYUPoO0G +Content-Length: 574 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:01 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQuHFY0qyl6XeWox4D795r", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488101, + "client_secret" : "seti_1TNQuHFY0qyl6XeWox4D795r_secret_UM9CkrRYZv4N3RzRAXWqp9thHqn2gAb", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0030_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0030_post_v1_confirmation_tokens.tail deleted file mode 100644 index 065ce6b78d8e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0030_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,87 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9pfwA2V7PqJwfF2VXYkC-u1RRlkBeHwqLa3LORC4EMEVHgXXEiuVLk6RraaPXn4ExfKBAyAqKdvY2QAk -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_wmJGBQmNPYKPXS -Content-Length: 1381 -Vary: Origin -Date: Fri, 27 Mar 2026 06:18:16 GMT -original-request: req_wmJGBQmNPYKPXS -stripe-version: 2020-08-27 -idempotency-key: a9c334b3-cd39-40b1-a1ab-e13f695d73c2 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[customer]=cus_UDvZuCmN3pJLXE&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TFTimFY0qyl6XeWcWx8i6mS", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1774635496, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1774592296, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0030_post_v1_setup_intents_seti_1TNQuHFY0qyl6XeWox4D795r_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0030_post_v1_setup_intents_seti_1TNQuHFY0qyl6XeWox4D795r_confirm.tail new file mode 100644 index 000000000000..e1f4b2c7f892 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0030_post_v1_setup_intents_seti_1TNQuHFY0qyl6XeWox4D795r_confirm.tail @@ -0,0 +1,98 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQuHFY0qyl6XeWox4D795r\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1"}],"include_subdomains":true} +request-id: req_1nwhjF634bLYdF +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1689 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:02 GMT +original-request: req_1nwhjF634bLYdF +stripe-version: 2020-08-27 +idempotency-key: a3a3f103-c5e3-45b7-84c6-d43abd838921 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TNQuHFY0qyl6XeWox4D795r_secret_UM9CkrRYZv4N3RzRAXWqp9thHqn2gAb&expand\[0]=payment_method&payment_method=pm_1TNQuGFY0qyl6XeWcWVNNAlX&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQuHFY0qyl6XeWox4D795r", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQuGFY0qyl6XeWcWVNNAlX", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488100, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9CRr4Z9KEFaO", + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488101, + "client_secret" : "seti_1TNQuHFY0qyl6XeWox4D795r_secret_UM9CkrRYZv4N3RzRAXWqp9thHqn2gAb", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0031_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0031_post_create_setup_intent.tail deleted file mode 100644 index 662b94b555f1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0031_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=amf%2BX3OKvtWxOmGLKdPSq6%2BaTmaBIpd7wYq0c3QZ15pD%2Bo%2BEs13a2iYsb0nTpiZKcSE1Z5dgzs8dtSmkFZLWROiMm%2Bwbvcqt%2Bsx7mOyf%2FVfIjpVCm1FgmlAkhZSK3uEW35uxIu3n%2BEnyM0sNfLH4%2FiPjL486y%2BhHbE8P19RAiP0jOzhC29%2B2FKE0IPoP8k%2BoVLbv8ILs7RjN0RS70eW6TwAGt9WYDJWWlx8Zl6dpagA%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 85c54820ca0720f8ed21011106253e5f -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Fri, 27 Mar 2026 06:18:16 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TFTimFY0qyl6XeWdYSDryR2","secret":"seti_1TFTimFY0qyl6XeWdYSDryR2_secret_UDvZkUa7b8zDfAbqyNA8GBlnsVGPULb","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0031_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0031_post_v1_payment_methods.tail new file mode 100644 index 000000000000..f2641b0a0caf --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0031_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1"}],"include_subdomains":true} +request-id: req_zJEzgdZylcF95v +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1019 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:03 GMT +original-request: req_zJEzgdZylcF95v +stripe-version: 2020-08-27 +idempotency-key: eabc96fe-1db6-42d9-9834-f0c8755e7e24 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNQuIFY0qyl6XeWm7240mGV", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488102, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0032_get_v1_setup_intents_seti_1TFTimFY0qyl6XeWdYSDryR2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0032_get_v1_setup_intents_seti_1TFTimFY0qyl6XeWdYSDryR2.tail deleted file mode 100644 index eae95a7ba542..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0032_get_v1_setup_intents_seti_1TFTimFY0qyl6XeWdYSDryR2.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TFTimFY0qyl6XeWdYSDryR2\?client_secret=seti_1TFTimFY0qyl6XeWdYSDryR2_secret_UDvZkUa7b8zDfAbqyNA8GBlnsVGPULb&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gPXpmHVSzCmNerhCgJeirhc6oCEL8hRUy_boqyqRjuNCxEZDZ0tW-urqKo44JvvZ-VQBu0hWu9hiB-Fo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Fri, 27 Mar 2026 06:18:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 574 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_abzHnZ9suugDVx - -{ - "id" : "seti_1TFTimFY0qyl6XeWdYSDryR2", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1774592296, - "client_secret" : "seti_1TFTimFY0qyl6XeWdYSDryR2_secret_UDvZkUa7b8zDfAbqyNA8GBlnsVGPULb", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0032_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0032_post_create_setup_intent.tail new file mode 100644 index 000000000000..75a723de0240 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0032_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 6a7108f8e041ee1ac98ec9b6056a5e79 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=s9LFemRmes1xoVmlDO3BgQbj8gW36Z7rHtPMpoJ9Nwc3SY5tf4nQGF45I62wIecwLEH4RFueQEpVudzKtIJhYl%2F9WztDPWHuY3OBoq3r9LmvI9qJOxb1%2FVV3NkF05xoAUnCs8uSzMxFhT%2B%2B5OuhfjDBBmFS8ogqSbi6jXxYNl%2BgG0NZnjr6zwWG5ohiAiqFnSM3%2F7fee1D1%2BkJpWwH5VpCnuAhVeqhxGg1xvXDYnulc%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:55:04 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 206 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQuJFY0qyl6XeWWV59rk3X","secret":"seti_1TNQuJFY0qyl6XeWWV59rk3X_secret_UM9CEPX2Z5YUsrHiDlPh16RfAMsy9OZ","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0033_get_v1_setup_intents_seti_1TNQuJFY0qyl6XeWWV59rk3X.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0033_get_v1_setup_intents_seti_1TNQuJFY0qyl6XeWWV59rk3X.tail new file mode 100644 index 000000000000..bb46bd39c580 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0033_get_v1_setup_intents_seti_1TNQuJFY0qyl6XeWWV59rk3X.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQuJFY0qyl6XeWWV59rk3X\?client_secret=seti_1TNQuJFY0qyl6XeWWV59rk3X_secret_UM9CEPX2Z5YUsrHiDlPh16RfAMsy9OZ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1"}],"include_subdomains":true} +request-id: req_F3pskfUYfJCMM3 +Content-Length: 1689 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:04 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQuJFY0qyl6XeWWV59rk3X", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQuIFY0qyl6XeWm7240mGV", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488102, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9CRr4Z9KEFaO", + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488103, + "client_secret" : "seti_1TNQuJFY0qyl6XeWWV59rk3X_secret_UM9CEPX2Z5YUsrHiDlPh16RfAMsy9OZ", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0033_post_v1_setup_intents_seti_1TFTimFY0qyl6XeWdYSDryR2_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0033_post_v1_setup_intents_seti_1TFTimFY0qyl6XeWdYSDryR2_confirm.tail deleted file mode 100644 index 2c2b5a98fbeb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0033_post_v1_setup_intents_seti_1TFTimFY0qyl6XeWdYSDryR2_confirm.tail +++ /dev/null @@ -1,96 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TFTimFY0qyl6XeWdYSDryR2\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1ehHotFjRPtJuMPCGNaA-e982mht6C3SZRRFexbhEZLvigOELLb7ckIXg-DoPVPE_NIpOvDnLfT1YdKl -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_xRZkBNpImko9LC -Content-Length: 1689 -Vary: Origin -Date: Fri, 27 Mar 2026 06:18:17 GMT -original-request: req_xRZkBNpImko9LC -stripe-version: 2020-08-27 -idempotency-key: 1136a0fe-f9f8-4070-8a1f-74a0795a5bf2 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TFTimFY0qyl6XeWdYSDryR2_secret_UDvZkUa7b8zDfAbqyNA8GBlnsVGPULb&confirmation_token=ctoken_1TFTimFY0qyl6XeWcWx8i6mS&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TFTimFY0qyl6XeWdYSDryR2", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TFTimFY0qyl6XeWN6KMJOcq", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1774592296, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UDvZuCmN3pJLXE", - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1774592296, - "client_secret" : "seti_1TFTimFY0qyl6XeWdYSDryR2_secret_UDvZkUa7b8zDfAbqyNA8GBlnsVGPULb", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0034_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0034_post_v1_confirmation_tokens.tail index 6e51035f36e4..e000ae9a4d78 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0034_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0034_post_v1_confirmation_tokens.tail @@ -3,34 +3,36 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=C1Iwjy0vJEexdUBYYycdq7utNpbQvD9leMr78XqEe9byMNZirCqYBkCBkS4Vt7JxD7PobT3cBG1PWSWI +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv- Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1"}],"include_subdomains":true} +request-id: req_H21u4FuDzJlUr3 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_HGZk5Pu1gPL5Fz Content-Length: 1381 Vary: Origin -Date: Fri, 27 Mar 2026 06:18:18 GMT -original-request: req_HGZk5Pu1gPL5Fz +Date: Sat, 18 Apr 2026 04:55:04 GMT +original-request: req_H21u4FuDzJlUr3 stripe-version: 2020-08-27 -idempotency-key: 671ba5b5-353b-4d2a-bb8a-618bc77bebb6 +idempotency-key: f6a1d6ce-68ce-4399-aa48-e6a89c129398 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[customer]=cus_UDvZuCmN3pJLXE&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[customer]=cus_UM9CRr4Z9KEFaO&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session { - "id" : "ctoken_1TFTioFY0qyl6XeWret4cjei", + "id" : "ctoken_1TNQuKFY0qyl6XeW6yf3gIGy", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1774635498, + "expires_at" : 1776531304, "return_url" : "https:\/\/foo.com", "setup_future_usage" : "off_session", "object" : "confirmation_token", @@ -80,7 +82,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "card", "customer_account" : null }, - "created" : 1774592298, + "created" : 1776488104, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0035_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0035_post_create_setup_intent.tail index 1528e9eb76f4..b9f0550eb8c5 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0035_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0035_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 659ad4db53da6d9ab6e6769ce2bad992;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=gih6sthJxznVcJmF4Y1MSGYx2pp8xe0WjB332bPxMFlm5WlspVD%2Fls2seG5hUO28VQg4u9mIQnORrnXNm5N2tcR0tki%2B09AnBsJxB7ls1Nc%2FGr%2BWMAieP2GkxKomYm4zY%2B5qc9EeOK8SrcTD5t7sOvPMmS%2BwfO5luv5u6nFHkTuUoFAkRSnl4IczoiItD4GPhic3F%2FO%2BEXK13cZcg%2BomimJ%2FPhR5h4b4Wg0UAv7rfeg%3D; path=/ +Set-Cookie: rack.session=rCQdLYBzbv0gAsEgDMX5p4o3TAkx7mQA4hSENZ2PBTgInxyo9IIgi1dtKApIEUcbyguwhBrsAbXS1r0Uo88e02URuPtCj0E1R9r1ohJ%2FyJFBAUpWlYeMzrXeR2AmS6T1nMTwJnd60Sd3CJfikQy5xrbI5AefQ364SCQWykvSPtZcW5e0lFLojI9v8Ih4%2Fn4au1eIVwNH3Rc%2F3TkqdEBuY%2BETp3zMYNCoJ4%2FtpT%2B21ak%3D; path=/ Server: Google Frontend -x-cloud-trace-context: f7cb1c6b505f35e222cbcca23516dc4c;o=1 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Fri, 27 Mar 2026 06:18:19 GMT -x-robots-tag: noindex, nofollow -Content-Length: 206 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:55:05 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"seti_1TFTioFY0qyl6XeWd6uQWLjf","secret":"seti_1TFTioFY0qyl6XeWd6uQWLjf_secret_UDvZKiA1DFDDdJADYSNPLD8Tuc0yLvu","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"seti_1TNQuLFY0qyl6XeWSMPNChOZ","secret":"seti_1TNQuLFY0qyl6XeWSMPNChOZ_secret_UM9CmxWpZ7SoTREm6xssfLOas0hNgix","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0036_get_v1_setup_intents_seti_1TFTioFY0qyl6XeWd6uQWLjf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0036_get_v1_setup_intents_seti_1TFTioFY0qyl6XeWd6uQWLjf.tail deleted file mode 100644 index 3e5eafb8d67d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0036_get_v1_setup_intents_seti_1TFTioFY0qyl6XeWd6uQWLjf.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TFTioFY0qyl6XeWd6uQWLjf\?client_secret=seti_1TFTioFY0qyl6XeWd6uQWLjf_secret_UDvZKiA1DFDDdJADYSNPLD8Tuc0yLvu&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=fBBMLfPQEkhUUbBU-DjannlzPnHKEkmHyvrZx22kxlo01_dT-c1u2pfVSs-tLBCtEowC_sIHLkbt8aJu -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Fri, 27 Mar 2026 06:18:19 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1689 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_BVp743nqAIo5V2 - -{ - "id" : "seti_1TFTioFY0qyl6XeWd6uQWLjf", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TFTioFY0qyl6XeWgsZrLIUS", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1774592298, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UDvZuCmN3pJLXE", - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1774592298, - "client_secret" : "seti_1TFTioFY0qyl6XeWd6uQWLjf_secret_UDvZKiA1DFDDdJADYSNPLD8Tuc0yLvu", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0036_get_v1_setup_intents_seti_1TNQuLFY0qyl6XeWSMPNChOZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0036_get_v1_setup_intents_seti_1TNQuLFY0qyl6XeWSMPNChOZ.tail new file mode 100644 index 000000000000..9a974741a3f1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0036_get_v1_setup_intents_seti_1TNQuLFY0qyl6XeWSMPNChOZ.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQuLFY0qyl6XeWSMPNChOZ\?client_secret=seti_1TNQuLFY0qyl6XeWSMPNChOZ_secret_UM9CmxWpZ7SoTREm6xssfLOas0hNgix&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1"}],"include_subdomains":true} +request-id: req_IIgJswGwjw63ww +Content-Length: 574 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQuLFY0qyl6XeWSMPNChOZ", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488105, + "client_secret" : "seti_1TNQuLFY0qyl6XeWSMPNChOZ_secret_UM9CmxWpZ7SoTREm6xssfLOas0hNgix", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0037_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0037_post_v1_payment_methods.tail deleted file mode 100644 index 1f7338fe4498..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0037_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=C1Iwjy0vJEexdUBYYycdq7utNpbQvD9leMr78XqEe9byMNZirCqYBkCBkS4Vt7JxD7PobT3cBG1PWSWI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_IZt0TdGXo6YDen -Content-Length: 1029 -Vary: Origin -Date: Fri, 27 Mar 2026 06:18:20 GMT -original-request: req_IZt0TdGXo6YDen -stripe-version: 2020-08-27 -idempotency-key: c5758ea4-7835-4076-8fba-633e75c5f61a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=limited&billing_details\[email]=test%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TFTipFY0qyl6XeWI8HWF2sl", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1774592299, - "allow_redisplay" : "limited", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0037_post_v1_setup_intents_seti_1TNQuLFY0qyl6XeWSMPNChOZ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0037_post_v1_setup_intents_seti_1TNQuLFY0qyl6XeWSMPNChOZ_confirm.tail new file mode 100644 index 000000000000..978f344aee98 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0037_post_v1_setup_intents_seti_1TNQuLFY0qyl6XeWSMPNChOZ_confirm.tail @@ -0,0 +1,98 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQuLFY0qyl6XeWSMPNChOZ\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1"}],"include_subdomains":true} +request-id: req_hVwKuIE80gYIVH +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1689 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:06 GMT +original-request: req_hVwKuIE80gYIVH +stripe-version: 2020-08-27 +idempotency-key: dbe629d4-9118-4128-a488-04839b709c19 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQuLFY0qyl6XeWSMPNChOZ_secret_UM9CmxWpZ7SoTREm6xssfLOas0hNgix&confirmation_token=ctoken_1TNQuKFY0qyl6XeW6yf3gIGy&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQuLFY0qyl6XeWSMPNChOZ", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQuKFY0qyl6XeWPQ5Fo0ob", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488104, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9CRr4Z9KEFaO", + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488105, + "client_secret" : "seti_1TNQuLFY0qyl6XeWSMPNChOZ_secret_UM9CmxWpZ7SoTREm6xssfLOas0hNgix", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0038_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0038_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..7faeb23c8d3d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0038_post_v1_confirmation_tokens.tail @@ -0,0 +1,89 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1"}],"include_subdomains":true} +request-id: req_LMTgvyEuAdOnGx +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1381 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:07 GMT +original-request: req_LMTgvyEuAdOnGx +stripe-version: 2020-08-27 +idempotency-key: 0eb53291-d9ca-4f05-9509-e2a22ab64480 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[customer]=cus_UM9CRr4Z9KEFaO&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQuNFY0qyl6XeWmxHi8opg", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531307, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488107, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0038_post_v1_payment_pages_cs_test_c1tJsKPbwpqBZJtr5ekvs0EB4GTLyiuno7m7HbnIuW2bDr0IOlNlVYWlFl_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0038_post_v1_payment_pages_cs_test_c1tJsKPbwpqBZJtr5ekvs0EB4GTLyiuno7m7HbnIuW2bDr0IOlNlVYWlFl_confirm.tail deleted file mode 100644 index 292f93c07420..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0038_post_v1_payment_pages_cs_test_c1tJsKPbwpqBZJtr5ekvs0EB4GTLyiuno7m7HbnIuW2bDr0IOlNlVYWlFl_confirm.tail +++ /dev/null @@ -1,871 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1tJsKPbwpqBZJtr5ekvs0EB4GTLyiuno7m7HbnIuW2bDr0IOlNlVYWlFl\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9pfwA2V7PqJwfF2VXYkC-u1RRlkBeHwqLa3LORC4EMEVHgXXEiuVLk6RraaPXn4ExfKBAyAqKdvY2QAk -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Lljtn5Ov0q6jsx -Content-Length: 29942 -Vary: Origin -Date: Fri, 27 Mar 2026 06:18:21 GMT -original-request: req_Lljtn5Ov0q6jsx -stripe-version: 2020-08-27 -idempotency-key: 9a4e3559-1002-445b-bbbc-f75e9fcfe6b8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=card&payment_method=pm_1TFTipFY0qyl6XeWI8HWF2sl&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "card" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TFTigFY0qyl6XeWIky1TkQk", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TFTigFY0qyl6XeWrctUBRFv", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TFTipFY0qyl6XeWI8HWF2sl", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1774592299, - "allow_redisplay" : "always", - "type" : "card", - "customer" : "cus_UDvZuCmN3pJLXE", - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1774592290, - "client_secret" : "seti_1TFTigFY0qyl6XeWrctUBRFv_secret_UDvZza6guu6p2a0Mn8UI3bYnPF5viRL", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1tJsKPbwpqBZJtr5ekvs0EB4GTLyiuno7m7HbnIuW2bDr0IOlNlVYWlFl", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : { - "object" : "customer", - "phone" : null, - "tax_ids" : [ - - ], - "id" : "cus_UDvZuCmN3pJLXE", - "business_name" : null, - "payment_methods" : [ - - ], - "email" : "test@example.com", - "has_fallback_payment_method" : false, - "customer_provided" : true, - "name" : null - }, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_show_swish_factoring_notice" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_address_autocomplete_enabled" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : "test@example.com", - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "RZDYdgpDMz4osHZSQz0KpIBzBfSJaN5B", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : true, - "carousel_enabled" : true - }, - { - "id" : "GOOGLE_PAY", - "enabled" : true, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "visible_custom_component_locations" : [ - "checkout_form_before", - "checkout_form_after", - "submit_button_before", - "submit_button_after", - "contact_before", - "contact_after", - "express_checkout_before", - "express_checkout_after", - "payment_details_before", - "payment_details_after" - ], - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "WA" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1tJsKPbwpqBZJtr5ekvs0EB4GTLyiuno7m7HbnIuW2bDr0IOlNlVYWlFl", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "card" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "d2acce9b-eb2d-41c6-8be2-270f043753e7", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "link_risk_based_disable_auto_prompting_checkout" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "enable_tax_id_suspicious_pattern_check" : false, - "elements_enable_bizum_custom_payment_form" : false, - "elements_enable_acss_debit_spm" : true, - "link_enable_signup_in_summary_in_habanero" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "elements_enable_remove_last_validation" : true, - "apple_pay_prb_killswitch" : false, - "elements_enable_easel_for_pi" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "elements_mobile_card_funding_filtering" : true, - "link_payment_element_minor_signup_ui_updates" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_amazon_pay" : false, - "elements_easel_disable_appearance_api" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_disable_link_email_otp" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "paypal_billing_address_support_in_ece" : true, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "link_auth_partner_enable_ios_instagram" : true, - "link_user_action_attempt_login_using_stored_credentials" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_easel_disable_feedback" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "link_auth_partner_consume_link_auth_intent" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_payment_element_steerage_enabled" : true, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "elements_disable_payment_element_card_country_zip_validations" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "elements_disable_link_global_holdback_lookup" : false, - "financial_connections_enable_ca_accounts" : false, - "elements_easel_disable_address_fill" : false, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "enable_custom_checkout_currency_selector_element" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_enable_address_country_restrictions" : false, - "link_auth_partner_enable_android_fb" : false, - "elements_easel_disable_health_check" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_disable_paypal_express" : false, - "elements_enable_au_becs_debit_spm" : true, - "elements_enable_write_allow_redisplay" : false, - "legacy_customer_session_payment_element_features" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_payment_method_logo_position_killswitch" : false, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_easel_disable" : false, - "link_enable_auth_partner_communication" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_hide_card_brand_icons" : false, - "link_auth_partner_enable_distinctly_link_ios_facebook" : false, - "elements_easel_disable_customer_location_mocking" : false, - "elements_easel_disable_position_customization" : false, - "elements_enable_appearance_recompute" : false, - "elements_enable_19_digit_pans" : false, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_interac_apple_pay" : false, - "linkglobalholdbackmanager_test_rollout" : true, - "enable_payment_method_api_shop_pay" : true, - "link_payment_element_widget_view_enabled" : true, - "elements_human_security_enabled" : false, - "link_enable_white_ece_button_theme" : false, - "link_in_accordion_layout_available_in_stripejs" : false, - "elements_easel_disable_magic_fill" : false, - "avoid_redundant_billing_details_for_klarna" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_bypass_bridge_check" : false, - "elements_disable_express_checkout_button_shop_pay" : false, - "payment_element_link_modal_preload_killswitch" : false, - "elements_enable_jp_card_installments" : true, - "elements_show_expanded_spm" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_enable_read_allow_redisplay" : false, - "elements_enable_link_spm" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false, - "elements_disable_express_checkout_button_klarna" : false, - "distinctly_link_cbc_killswitch" : false, - "elements_prefer_fc_lite" : false, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_passive_captcha" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "elements_enable_new_google_places_api" : true, - "elements_enable_express_checkout_button_demo_pay" : false, - "elements_enable_installments_on_deferred_intents" : true, - "disable_cbc_in_link_popup" : false, - "ocs_buyer_xp_elements_remove_generic_footer" : false, - "elements_spm_set_as_default" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "elements_mobile_allow_stripecardscan" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_use_checkout_app_id_for_human_security" : true, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "elements_allow_custom_payment_method_creation" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "show_swish_factoring_notice" : true, - "link_purchase_protections_rollout" : true, - "elements_disable_fc_lite" : false, - "link_auth_partner_delay_recognition" : true, - "elements_enable_invalid_country_for_pm_error" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "elements_easel_enable_elements_inspector" : true, - "apple_pay_pe_killswitch" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "paypal_phone_number_support_in_ece" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_easel_disable_payment_fill" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_spm_max_visible_payment_methods" : false, - "elements_enable_bacs_debit_spm" : true, - "id_bank_transfers_v1_integration" : false, - "elements_enable_mx_card_installments" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_spm_messages" : false, - "elements_easel_disable_session_summary" : false, - "apple_pay_ece_killswitch" : false, - "distinctly_link_pe_purchase_protection" : true, - "link_enable_link_session_key_consumer_person_details" : false, - "link_auth_partner_enable_distinctly_link_android_fb" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "legacy_confirmation_tokens" : false, - "link_auth_partner_enable_distinctly_link_ios_instagram" : false, - "elements_easel_disable_elements_inspector_for_pi" : false, - "link_auth_partner_enable_ece" : false, - "distinctly_link_pe_backup_payment_method" : true, - "link_dedupe_shipping_address_creation" : true, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "networked_business_profile_demo" : false, - "elements_enable_payment_method_logo_position" : true, - "payto_enable_modal_in_payment_element" : true, - "checkout_link_in_habanero_enabled" : true, - "checkout_enable_bank_payment_method_spm" : false, - "elements_disable_progressive_cursor" : false, - "link_enable_auth_partner_sizing_logging" : true - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1LfMOhc1cd1", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "f3ab1690-e8a1-45c1-8515-f13f8f2429e1", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "69c19668-960a-4cfb-a66c-f8b8a91a03b9", - "experiment_metadata" : { - "seed" : "d62bf897fde4f6c0deddb3e8b7f445a8acdd002e5afd217e5f601bf9f373fc46", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "link_ab_test_aa" : "control", - "link_ce_conversion_unrecognized_post_entry_aa" : "control", - "ocs_mobile_horizontal_mode" : "control", - "elements_hcaptcha_init_timeout" : "control", - "link_popup_browser_support" : "control", - "link_ce_conversion_ncdv_aa" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ce_conversion_cookie_aa" : "control", - "link_ce_conversion_unrecognized_aa" : "control", - "link_popup_browser_support_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", - "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : null, - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1tJsKPbwpqBZJtr5ekvs0EB4GTLyiuno7m7HbnIuW2bDr0IOlNlVYWlFl#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "complete", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "card", - "apple_pay", - "google_pay" - ], - "state" : "succeeded", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "PZ4LDdVDuq3vbGMUVM5JPjuSjwvXEQwS+GryOau\/sHiG5EHOmQdOfTNWRubqMD71obc1iGsA1lY0Uip4xr8zrJNAkXUQoEDAb+royE2utKYKlQxkRcXjKZbn\/nx+tjjc1cl72vFMJ7K4me3KUPSLSoIokr66UgkrMjXvglgHOXHR0AuoADvqbhN4KPv6+8omtN71iPzkjXYwCaYJ6oHbpUL2EtlDz87KvZp9VSwwYoghWg8919xI7\/BMXXJ1mT8w\/eDmNJlk+WMZPrBfesTPMstN+WEZ56EXX2sMJHEo22NiRrUc4m9lAFbVFA==6NxZ3b3Na4D8k\/5+", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "378a11ab-a5e5-489d-8c09-8c15b31a7430", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "be4bed72-f5ba-4c8a-91b2-57cd63ef4cae", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0039_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0039_post_create_setup_intent.tail new file mode 100644 index 000000000000..1df1077d3a28 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0039_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: da701586f490c5d8d1ef5ec41e3e098a +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=RW%2Fi4pd3eeD7eWxLhmKhlSP5T8HCk5PjTKrt2%2BAzKa8gwfynUSi2%2FzYPnW2W1nXx66lkFEjzfrlqsbxfvg%2BochjqecEJQnZO4k%2BFQFRF%2BTKuI02fYfJvsrxvehk5Ccf8Ojehgu5yNrdBLlsuihUWr5VFACdog408WIdvc1mmfHedJV8nat85rTD%2FiT4U2a6qdOaQ%2B3zK59c%2FMmeLM6cZZX3UwwWozghx8jRx7LPpaqE%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:55:08 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 206 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQuNFY0qyl6XeWSEpEuhhu","secret":"seti_1TNQuNFY0qyl6XeWSEpEuhhu_secret_UM9CT2aUu7efc7DTW8nMD8mlYnOMwn1","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0040_get_v1_setup_intents_seti_1TNQuNFY0qyl6XeWSEpEuhhu.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0040_get_v1_setup_intents_seti_1TNQuNFY0qyl6XeWSEpEuhhu.tail new file mode 100644 index 000000000000..fbd85262dbf6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0040_get_v1_setup_intents_seti_1TNQuNFY0qyl6XeWSEpEuhhu.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQuNFY0qyl6XeWSEpEuhhu\?client_secret=seti_1TNQuNFY0qyl6XeWSEpEuhhu_secret_UM9CT2aUu7efc7DTW8nMD8mlYnOMwn1&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1"}],"include_subdomains":true} +request-id: req_Sy5le4AihjWCto +Content-Length: 1689 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:08 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQuNFY0qyl6XeWSEpEuhhu", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQuMFY0qyl6XeWJHuP1mLC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488107, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9CRr4Z9KEFaO", + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488107, + "client_secret" : "seti_1TNQuNFY0qyl6XeWSEpEuhhu_secret_UM9CT2aUu7efc7DTW8nMD8mlYnOMwn1", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0041_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0041_post_v1_payment_methods.tail new file mode 100644 index 000000000000..bfc3310a1c57 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0041_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1"}],"include_subdomains":true} +request-id: req_rNosH2pp25XV4m +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1029 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:08 GMT +original-request: req_rNosH2pp25XV4m +stripe-version: 2020-08-27 +idempotency-key: 0e0ae40e-a8af-45e7-ac45-ead2b9293f9a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=limited&billing_details\[email]=test%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNQuOFY0qyl6XeWtQlBwZs4", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488108, + "allow_redisplay" : "limited", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0042_post_v1_payment_pages_cs_test_c1g0mpBuNRYFMLO5vp10gXssI0GqgrBs3VDYvbsJbr8rnA9QwrP3Tjh7F5_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0042_post_v1_payment_pages_cs_test_c1g0mpBuNRYFMLO5vp10gXssI0GqgrBs3VDYvbsJbr8rnA9QwrP3Tjh7F5_confirm.tail new file mode 100644 index 000000000000..11e9507012db --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardConfirmFlowsSetAsDefault/0042_post_v1_payment_pages_cs_test_c1g0mpBuNRYFMLO5vp10gXssI0GqgrBs3VDYvbsJbr8rnA9QwrP3Tjh7F5_confirm.tail @@ -0,0 +1,869 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1g0mpBuNRYFMLO5vp10gXssI0GqgrBs3VDYvbsJbr8rnA9QwrP3Tjh7F5\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1"}],"include_subdomains":true} +request-id: req_3NKbobvAuihBwU +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30285 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:10 GMT +original-request: req_3NKbobvAuihBwU +stripe-version: 2020-08-27 +idempotency-key: fa4cf35f-b5e3-408b-9cd9-9a1e82296a25 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=card&payment_method=pm_1TNQuOFY0qyl6XeWtQlBwZs4&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQuEFY0qyl6XeW4nUBqP8G", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQuEFY0qyl6XeWS8Yslwvy", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQuOFY0qyl6XeWtQlBwZs4", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488108, + "allow_redisplay" : "always", + "type" : "card", + "customer" : "cus_UM9CRr4Z9KEFaO", + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488098, + "client_secret" : "seti_1TNQuEFY0qyl6XeWS8Yslwvy_secret_UM9CHq8CKVildw8PiJzZJB6ieAfH149", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1g0mpBuNRYFMLO5vp10gXssI0GqgrBs3VDYvbsJbr8rnA9QwrP3Tjh7F5", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : false, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM9CRr4Z9KEFaO", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "test@example.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "test@example.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "WkY6FlrEhP3GGbXyCRRkPr0JwQwc0VAA", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1g0mpBuNRYFMLO5vp10gXssI0GqgrBs3VDYvbsJbr8rnA9QwrP3Tjh7F5", + "client_betas" : [ + + ], + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "3b514feb-0c12-4f0c-9b10-83715879543c", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1YGRispQ2cG", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "4f6a6340-6be5-4cc9-a853-13dc21d195df", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "ca985550-4b81-4982-acc4-ec68ef706c52", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1g0mpBuNRYFMLO5vp10gXssI0GqgrBs3VDYvbsJbr8rnA9QwrP3Tjh7F5#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "succeeded", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "53MkBMJjb9l4pBW87KiANA7KYqGG\/h58B41VarBgr8Oj6aijGJAZn1qgTjm7QklPys7mdv\/UhB6zDZ7SbO+AUletUpm6bsBAtNsb4gLPd\/UBEfM87KmzJ23qM9B7EzJ8UhxIABw4wvzUuz+f+5P\/Zu1FeH3Tms33\/0CsxuGACYknjlInHvB3qth46xUZY63mRcnM2j9pUTE5NBBwebU17pmcSkBAG+EsNiWYZQ9rUX3hJAw1gf3gIMgscz9Wo6ua1Jv3MgNTAFGEryEevcGrCKNVl0rc6+12As9Aahf482N\/o594LqAy7wOtbA==5sxrUPU4qLlI3icJ", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "2601d2b0-dfb4-4444-a672-0c17e9c3f677", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "8fb27884-928b-418f-af9c-924e36b39ee2", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0000_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0000_post_create_payment_intent.tail index 8a49ead10400..cd271b284ca4 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0000_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0000_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: d307004f26fff288057bd42072a709ff;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=wCK9mVNMrUcPJOg%2BcwUg5xk1gHS3UBljCiAK1WWOI8kkkf3NZOdpZvDEEmgOB%2BIiUnWtlca7XIwkurwIW2k9f4M0QZJ3PaTNQjjfOkCRhk21GV0Ii7GIv5wqaCMgrdy%2FMQDgms0dUiwMn%2BSAR%2BLR07790bsXjMcV8MzTIcvwcz7A8e7jDw0DYXpF%2B5BoKEOOXoX7Gkhd%2B5w6RG%2FwsDlgo8TqpqLF3QQXk8fGHwiTdoU%3D; path=/ +Set-Cookie: rack.session=vccnSlG7i9DuKUj3dxvgg3ZKW%2FfhPm3LRMYhZner1cdGUIRiEJQ1SxMCf8H8HuTZkkfv61%2F%2B7V2ud4eJjgLim5Gyp%2F85kE3XklVYZIRhmIRJQbX9Z9L0sy5pATVDenwVXH7jZGs0fAfNJCri%2F9co5st5uKdg%2BO16OMlHPJTQAxqTTkaaorahQydVn0da7yvJE6vigfe3wDg6SIU510C1rQXMFefPUdhwRsUGfTtq2%2F0%3D; path=/ Server: Google Frontend -x-cloud-trace-context: cd177ea0c0f077a3433e5577cf4455b1 Via: 1.1 google +Date: Sat, 18 Apr 2026 05:01:00 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:32:03 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfvrFY0qyl6XeW1QBA4i0B","secret":"pi_3TBfvrFY0qyl6XeW1QBA4i0B_secret_DmFLr7AuiTF0fhSMF68dwIDS2","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNR04FY0qyl6XeW0URBQZrO","secret":"pi_3TNR04FY0qyl6XeW0URBQZrO_secret_YoOdm2Y1gOc5a1GxdJWL2lOBG","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0001_get_v1_payment_intents_pi_3TBfvrFY0qyl6XeW1QBA4i0B.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0001_get_v1_payment_intents_pi_3TBfvrFY0qyl6XeW1QBA4i0B.tail deleted file mode 100644 index 92f59f120c5d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0001_get_v1_payment_intents_pi_3TBfvrFY0qyl6XeW1QBA4i0B.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvrFY0qyl6XeW1QBA4i0B\?client_secret=pi_3TBfvrFY0qyl6XeW1QBA4i0B_secret_DmFLr7AuiTF0fhSMF68dwIDS2$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ozuPJ4UjFV9wtd-zkGcBcsqvRGkE2mcEt77mtd66eXoHRT2asSFXWPFqR7sTmPE13f4KJ8-xR1GTL8kR -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:32:03 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Ewh0jHoFjjgYle - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfvrFY0qyl6XeW1QBA4i0B_secret_DmFLr7AuiTF0fhSMF68dwIDS2", - "id" : "pi_3TBfvrFY0qyl6XeW1QBA4i0B", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685923, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0001_get_v1_payment_intents_pi_3TNR04FY0qyl6XeW0URBQZrO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0001_get_v1_payment_intents_pi_3TNR04FY0qyl6XeW0URBQZrO.tail new file mode 100644 index 000000000000..8c299e263df0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0001_get_v1_payment_intents_pi_3TNR04FY0qyl6XeW0URBQZrO.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR04FY0qyl6XeW0URBQZrO\?client_secret=pi_3TNR04FY0qyl6XeW0URBQZrO_secret_YoOdm2Y1gOc5a1GxdJWL2lOBG$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1"}],"include_subdomains":true} +request-id: req_ZZrOdlvabMSf8w +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:00 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNR04FY0qyl6XeW0URBQZrO_secret_YoOdm2Y1gOc5a1GxdJWL2lOBG", + "id" : "pi_3TNR04FY0qyl6XeW0URBQZrO", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488460, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0002_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0002_post_create_checkout_session.tail index 65a3d67d36cd..2009bc8c93be 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0002_post_create_checkout_session.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0002_post_create_checkout_session.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: e87afa46cd4e1a6cac8aa5ad5c4332f9 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=jf0MqhY3HKzPo2HYfSaAZUVEltPJF419jtPMgYuXjs3Zgmvj4AGiVRlXIksrryZPKSL8ftaPFKsCNJr9abm6TaUqq%2BSb2Uar%2B7IUoMHYCf%2BttGWaVmla4tOe8XaLCYPD8PGGMeLxtskfk8t73EpplfjFs2saw3tij5U5qnw9lKrCQwPgXS%2FqKVj0BQ35j6ALjtp5BuonL3vHtb%2FZpk5PA%2B655g4MoYa8hWpuwuvehL8%3D; path=/ +Set-Cookie: rack.session=KTzqwIhrVavCOroTE%2FAdcrzqf9SZMSwz7A8%2Bzqk1yni2jL8AZ2loW%2Bnf5huiltay15ALzuSHgfbaMcNfqVfb1ShB%2Bwjvb1Q5pRIGz5SBz6I0uvQZU%2FRk4Hb0rvlVWyLNtLjyC8%2FHjxSp40BsGD4NCG9Hgp87mbGOicsAwrQUeXX0KTo2ujVXcxfvdwdUgc%2BlSwB24sSDUFbEbwa%2Ft8dtXrzLk8AatKjfuN5Phm8IRfU%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 074c766c56f903f53b10d34377fe8978 Via: 1.1 google +Date: Sat, 18 Apr 2026 05:01:01 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:32:04 GMT -x-robots-tag: noindex, nofollow Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"id":"cs_test_a1nqOciJhIXzWYljZX06wM5WKMS0kP94KT0eN3nYpO6Bvi8n3HjNSqZOb3","client_secret":"cs_test_a1nqOciJhIXzWYljZX06wM5WKMS0kP94KT0eN3nYpO6Bvi8n3HjNSqZOb3_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"id":"cs_test_a1i4PmgdBdOpMatK8vT2W3GCfzDW2Y9fJNS2hvyV549ZoSFFUBjhed02kS","client_secret":"cs_test_a1i4PmgdBdOpMatK8vT2W3GCfzDW2Y9fJNS2hvyV549ZoSFFUBjhed02kS_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0003_post_v1_payment_pages_cs_test_a1i4PmgdBdOpMatK8vT2W3GCfzDW2Y9fJNS2hvyV549ZoSFFUBjhed02kS_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0003_post_v1_payment_pages_cs_test_a1i4PmgdBdOpMatK8vT2W3GCfzDW2Y9fJNS2hvyV549ZoSFFUBjhed02kS_init.tail new file mode 100644 index 000000000000..b415eba95eab --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0003_post_v1_payment_pages_cs_test_a1i4PmgdBdOpMatK8vT2W3GCfzDW2Y9fJNS2hvyV549ZoSFFUBjhed02kS_init.tail @@ -0,0 +1,882 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1i4PmgdBdOpMatK8vT2W3GCfzDW2Y9fJNS2hvyV549ZoSFFUBjhed02kS\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1"}],"include_subdomains":true} +request-id: req_QFwOHlXbn96uyZ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30353 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:01 GMT +original-request: req_QFwOHlXbn96uyZ +stripe-version: 2020-08-27 +idempotency-key: f54fa716-9ee9-4f19-9567-429e58c815a5 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNR05FY0qyl6XeWdscEvNot", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1i4PmgdBdOpMatK8vT2W3GCfzDW2Y9fJNS2hvyV549ZoSFFUBjhed02kS", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "mF5bhZNID99Ljyv3QWNbffaZGS4YQ1qA", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1i4PmgdBdOpMatK8vT2W3GCfzDW2Y9fJNS2hvyV549ZoSFFUBjhed02kS", + "locale" : "en-US", + "mobile_session_id" : "b92b2c35-a360-420c-8154-f0efacdb50e5", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "card" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "e6591be0-3c4e-439d-8ae1-bcaf03fd974b", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1d8zPdsVgwf", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "e235e7ed-1a2a-4f3f-93b6-5f446758c3ad", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "60faa4f3-40b8-48b3-b07f-a2507f80e01b", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1i4PmgdBdOpMatK8vT2W3GCfzDW2Y9fJNS2hvyV549ZoSFFUBjhed02kS#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "w9YfLWtzcCzmcpASJGCpwdr734W6U6JKfaUBJmdeKRFOiGdWjfrS8ipjVrJ7DDcbwXYrd8xW91picErqd3jQe+F0D861HFKKU5V3hxgK\/qzHP1tCzDRIKvXNb30Nlpb2qgHk8EmUgoUs26Zq292i26v9BZ\/TkmlzVqD1x2lSkAghKIKzAuU8JfTyffakLsx8VcpZWPENuVvh4sHuqqd+VJ14HR\/7C\/0upPOKvRAgldlsnC\/8u6T6GysFoNsKXoQZUQlyDSv+oNHiNx875WgB7EoVWrCn5j5m9o21QDSZSHHua\/i0vSRHntQTIg==kheaQu374FUTTmpm", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "89B37137-4EC2-4DC5-BC31-FA7C67965B73", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNR05FY0qyl6XeWxQiyFCkl", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNR05FY0qyl6XeWzrCe8Vr7", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "33be58af-621f-41b6-a0e4-3cc7ac8f8751", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0003_post_v1_payment_pages_cs_test_a1nqOciJhIXzWYljZX06wM5WKMS0kP94KT0eN3nYpO6Bvi8n3HjNSqZOb3_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0003_post_v1_payment_pages_cs_test_a1nqOciJhIXzWYljZX06wM5WKMS0kP94KT0eN3nYpO6Bvi8n3HjNSqZOb3_init.tail deleted file mode 100644 index 7a2b9d683468..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0003_post_v1_payment_pages_cs_test_a1nqOciJhIXzWYljZX06wM5WKMS0kP94KT0eN3nYpO6Bvi8n3HjNSqZOb3_init.tail +++ /dev/null @@ -1,860 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1nqOciJhIXzWYljZX06wM5WKMS0kP94KT0eN3nYpO6Bvi8n3HjNSqZOb3\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_RK0fPOf2ZgnccN -Content-Length: 29099 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:04 GMT -original-request: req_RK0fPOf2ZgnccN -stripe-version: 2020-08-27 -idempotency-key: b24fdcb1-af78-4da0-8538-eb39a01b8258 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "card" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfvrFY0qyl6XeWa2c01dmm", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1nqOciJhIXzWYljZX06wM5WKMS0kP94KT0eN3nYpO6Bvi8n3HjNSqZOb3", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - } - }, - "adaptive_pricing" : { - "reason" : "not_allowed_for_ui", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "bnEhwHAqTStXt1yBBbWtO1MFtlc3pFyR", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : true, - "carousel_enabled" : true - }, - { - "id" : "GOOGLE_PAY", - "enabled" : true, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1nqOciJhIXzWYljZX06wM5WKMS0kP94KT0eN3nYpO6Bvi8n3HjNSqZOb3", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "f87c81ba-038f-4547-829e-1b2234d96cb1", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "card" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "usd", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "a29bee37-fdec-44a4-b861-dcf74b231e11", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1FkSHOVxnjm", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "e9803a50-9387-413c-9495-6035ee3f37f0", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "4ab25e6a-77a3-4800-9fd0-195f579f125f", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1nqOciJhIXzWYljZX06wM5WKMS0kP94KT0eN3nYpO6Bvi8n3HjNSqZOb3#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "card", - "apple_pay", - "google_pay" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "+97Gi4vfzm61hk\/P10Hw9igWTJdc83ZOzQ2Cl2rPvqXAOUJiUVmZ0jvVgZYcCAp1iXYBjFrLOfPML8SwAhbGkM1ELL4KXjVKQKi+t3lS2+qlkdEXVgRt12KgOPinOcSkb4rbC6HCNms6s4HBMRV6u3QnKQCBpbpKT9+9ggjc8EJ8l1mUiP2M5E31So92YqiaWR9uj84+3SlypJN3xw0Kh\/pOVLw8S0E9T5jLb+gJM\/46889YYg+lkFunVWRtQfWVyC+T9P+hUElcUu7sO1EV0ZzfmhaHYSI\/fU13zXnRZodz23VHpDs4tJC4sA==1VXbxPeudLlT8Vo+", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "91B07CEC-1CB5-40CC-A2EA-51C4944ED27D", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBfvrFY0qyl6XeWzRNg0TAS", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBfvrFY0qyl6XeW2bGdRaUO", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "usd", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "usd", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "51cebe88-9f06-41e5-90a3-0a59d7b1f85d", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0004_post_v1_payment_intents_pi_3TBfvrFY0qyl6XeW1QBA4i0B_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0004_post_v1_payment_intents_pi_3TBfvrFY0qyl6XeW1QBA4i0B_confirm.tail deleted file mode 100644 index fce56ee28197..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0004_post_v1_payment_intents_pi_3TBfvrFY0qyl6XeW1QBA4i0B_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvrFY0qyl6XeW1QBA4i0B\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_FbUCU2TM4OR4jo -Content-Length: 2053 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:06 GMT -original-request: req_FbUCU2TM4OR4jo -stripe-version: 2020-08-27 -idempotency-key: 7d569489-6ca5-481b-912c-07e4fc082e9a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfvrFY0qyl6XeW1QBA4i0B_secret_DmFLr7AuiTF0fhSMF68dwIDS2&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvtFY0qyl6XeWWN4q0IVH", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685925, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfvrFY0qyl6XeW1QBA4i0B_secret_DmFLr7AuiTF0fhSMF68dwIDS2", - "id" : "pi_3TBfvrFY0qyl6XeW1QBA4i0B", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685923, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0004_post_v1_payment_intents_pi_3TNR04FY0qyl6XeW0URBQZrO_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0004_post_v1_payment_intents_pi_3TNR04FY0qyl6XeW0URBQZrO_confirm.tail new file mode 100644 index 000000000000..aaf4a4e9a0b1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0004_post_v1_payment_intents_pi_3TNR04FY0qyl6XeW0URBQZrO_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR04FY0qyl6XeW0URBQZrO\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gxl0XAolpTO81mqb8qrY7mzo84sakq63Yc0g1dFDgzwiTNbm_IKUWtvI8Bes-LnkpoZG_MNhGWxjwJCH +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gxl0XAolpTO81mqb8qrY7mzo84sakq63Yc0g1dFDgzwiTNbm_IKUWtvI8Bes-LnkpoZG_MNhGWxjwJCH&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gxl0XAolpTO81mqb8qrY7mzo84sakq63Yc0g1dFDgzwiTNbm_IKUWtvI8Bes-LnkpoZG_MNhGWxjwJCH&t=1"}],"include_subdomains":true} +request-id: req_bu8mQJtH8FPpDG +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2053 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:03 GMT +original-request: req_bu8mQJtH8FPpDG +stripe-version: 2020-08-27 +idempotency-key: 66744288-0159-4e70-ba81-05d035c87553 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNR04FY0qyl6XeW0URBQZrO_secret_YoOdm2Y1gOc5a1GxdJWL2lOBG&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR06FY0qyl6XeWUhA93eXd", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488462, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR04FY0qyl6XeW0URBQZrO_secret_YoOdm2Y1gOc5a1GxdJWL2lOBG", + "id" : "pi_3TNR04FY0qyl6XeW0URBQZrO", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488460, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0005_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0005_post_v1_payment_methods.tail index cf972d64590b..af683def1631 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0005_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0005_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gxl0XAolpTO81mqb8qrY7mzo84sakq63Yc0g1dFDgzwiTNbm_IKUWtvI8Bes-LnkpoZG_MNhGWxjwJCH Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gxl0XAolpTO81mqb8qrY7mzo84sakq63Yc0g1dFDgzwiTNbm_IKUWtvI8Bes-LnkpoZG_MNhGWxjwJCH&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gxl0XAolpTO81mqb8qrY7mzo84sakq63Yc0g1dFDgzwiTNbm_IKUWtvI8Bes-LnkpoZG_MNhGWxjwJCH&t=1"}],"include_subdomains":true} +request-id: req_jsXdFyqaLGsDo2 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_8Ca9cGZkxOsYmk Content-Length: 1019 Vary: Origin -Date: Mon, 16 Mar 2026 18:32:06 GMT -original-request: req_8Ca9cGZkxOsYmk +Date: Sat, 18 Apr 2026 05:01:03 GMT +original-request: req_jsXdFyqaLGsDo2 stripe-version: 2020-08-27 -idempotency-key: db5f008e-db83-4ec6-a3bb-39705bd630f1 +idempotency-key: f80bc4ca-9fba-4117-96bd-25bf9d7807f8 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_mont { "object" : "payment_method", - "id" : "pm_1TBfvuFY0qyl6XeWPLG7DToq", + "id" : "pm_1TNR07FY0qyl6XeWc8THLCRS", "billing_details" : { "email" : null, "phone" : null, @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_mont "country" : "US" }, "livemode" : false, - "created" : 1773685926, + "created" : 1776488463, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0006_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0006_post_create_payment_intent.tail index 284ab9c8f790..7ae84db7dd25 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0006_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0006_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: ae1ceb3a88252de126f2c81ea663085c Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=yVvr6LwimCz7pIyG2mEG2ogMARYWRQiw6FZqgcCZ2ot8Ou%2FVVwqSG8mIGmjdKLahU7lK%2BS2E%2Bs8ybuPAGj%2BrVKRCa9qh8FtraRVInlkDNahWc04g8HJoyONjpbeSEFmtBlrfkttGNGwQnLKwA3W93112oQLfsttJD78a0ZCCA4Vkjx1eCSdJOJqqeqOLmZLtEnZvy%2B%2BLddv0mEodZkaOdRtktoXTLpWOvccYsxG3a3s%3D; path=/ +Set-Cookie: rack.session=MAwn8LEZPEdBacGYIbgkSRbhNbV8YO9gbUrolSxVtbkjT4Pa8G5WqEZ%2ByV%2Ba6VXJPdEdGkb1YSrRfo7rwYUX8jfvwUdUfEwDtWJHMQeRPJ46cl3O8DfY8XpBnD0jgiSUIUJ5C%2FkDsgqnz1BN9xXJxn04h%2Bik8EblVw4HNn9iWpweHh2fsZgkdkD%2FowGx%2FRUtvlJqhh%2FmO%2BSjWjwZdocA6cezUHGRky%2Br0W2Ti3v7I0E%3D; path=/ Server: Google Frontend -x-cloud-trace-context: b25f0b5323be8bddbefcec2f9ccdd4f1 Via: 1.1 google +Date: Sat, 18 Apr 2026 05:01:04 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:32:07 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfvvFY0qyl6XeW06WPZggH","secret":"pi_3TBfvvFY0qyl6XeW06WPZggH_secret_WAx6G3TXMgQ3yKzBXieGiEhYu","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNR07FY0qyl6XeW0SY2q4Tr","secret":"pi_3TNR07FY0qyl6XeW0SY2q4Tr_secret_8S8QA8odyJwDsOVtHM4Rfzi7T","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0007_get_v1_payment_intents_pi_3TBfvvFY0qyl6XeW06WPZggH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0007_get_v1_payment_intents_pi_3TBfvvFY0qyl6XeW06WPZggH.tail deleted file mode 100644 index 9d6f30e392d4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0007_get_v1_payment_intents_pi_3TBfvvFY0qyl6XeW06WPZggH.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvvFY0qyl6XeW06WPZggH\?client_secret=pi_3TBfvvFY0qyl6XeW06WPZggH_secret_WAx6G3TXMgQ3yKzBXieGiEhYu&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1ClwAC_Z_V0OUz6F-v2DwCocOfz-ELUL6NgBA7TZgSNhM5Bs8m2ZMfVLUiZtRI-fYuh2adQo7mt2Vq3E -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:32:07 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_uV0huqWAdz8QrP - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfvvFY0qyl6XeW06WPZggH_secret_WAx6G3TXMgQ3yKzBXieGiEhYu", - "id" : "pi_3TBfvvFY0qyl6XeW06WPZggH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685927, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0007_get_v1_payment_intents_pi_3TNR07FY0qyl6XeW0SY2q4Tr.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0007_get_v1_payment_intents_pi_3TNR07FY0qyl6XeW0SY2q4Tr.tail new file mode 100644 index 000000000000..d5aa1e9e67e2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0007_get_v1_payment_intents_pi_3TNR07FY0qyl6XeW0SY2q4Tr.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR07FY0qyl6XeW0SY2q4Tr\?client_secret=pi_3TNR07FY0qyl6XeW0SY2q4Tr_secret_8S8QA8odyJwDsOVtHM4Rfzi7T&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy&t=1"}],"include_subdomains":true} +request-id: req_ggKiadzwky6Ziz +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:04 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNR07FY0qyl6XeW0SY2q4Tr_secret_8S8QA8odyJwDsOVtHM4Rfzi7T", + "id" : "pi_3TNR07FY0qyl6XeW0SY2q4Tr", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488463, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0008_post_v1_payment_intents_pi_3TBfvvFY0qyl6XeW06WPZggH_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0008_post_v1_payment_intents_pi_3TBfvvFY0qyl6XeW06WPZggH_confirm.tail deleted file mode 100644 index 194712b4b8dd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0008_post_v1_payment_intents_pi_3TBfvvFY0qyl6XeW06WPZggH_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvvFY0qyl6XeW06WPZggH\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dE2XGt0k8zVLe22rb5NiqooAGJQVhDz75Fo--wjF163brKx0KFBDFrEXY_Ag5I4afz86odYtAfCwKqI1 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_UeRVcjDQu2HnyL -Content-Length: 2053 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:08 GMT -original-request: req_UeRVcjDQu2HnyL -stripe-version: 2020-08-27 -idempotency-key: 547f4a61-72f2-4c54-ad5f-1a281592f788 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBfvvFY0qyl6XeW06WPZggH_secret_WAx6G3TXMgQ3yKzBXieGiEhYu&expand\[0]=payment_method&payment_method=pm_1TBfvuFY0qyl6XeWPLG7DToq&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvuFY0qyl6XeWPLG7DToq", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685926, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfvvFY0qyl6XeW06WPZggH_secret_WAx6G3TXMgQ3yKzBXieGiEhYu", - "id" : "pi_3TBfvvFY0qyl6XeW06WPZggH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685927, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0008_post_v1_payment_intents_pi_3TNR07FY0qyl6XeW0SY2q4Tr_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0008_post_v1_payment_intents_pi_3TNR07FY0qyl6XeW0SY2q4Tr_confirm.tail new file mode 100644 index 000000000000..00c1809ac170 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0008_post_v1_payment_intents_pi_3TNR07FY0qyl6XeW0SY2q4Tr_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR07FY0qyl6XeW0SY2q4Tr\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1"}],"include_subdomains":true} +request-id: req_bSMpoy0882aLPK +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2053 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:05 GMT +original-request: req_bSMpoy0882aLPK +stripe-version: 2020-08-27 +idempotency-key: 5b28f993-43ea-4594-9317-6cc1b6509f99 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNR07FY0qyl6XeW0SY2q4Tr_secret_8S8QA8odyJwDsOVtHM4Rfzi7T&expand\[0]=payment_method&payment_method=pm_1TNR07FY0qyl6XeWc8THLCRS&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR07FY0qyl6XeWc8THLCRS", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488463, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR07FY0qyl6XeW0SY2q4Tr_secret_8S8QA8odyJwDsOVtHM4Rfzi7T", + "id" : "pi_3TNR07FY0qyl6XeW0SY2q4Tr", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488463, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0009_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0009_post_v1_payment_methods.tail index 48b3722094dc..debaa0165589 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0009_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0009_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv&t=1"}],"include_subdomains":true} +request-id: req_YYlxni74lCCER4 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_bBLtQFtuP1ykBi Content-Length: 1033 Vary: Origin -Date: Mon, 16 Mar 2026 18:32:09 GMT -original-request: req_bBLtQFtuP1ykBi +Date: Sat, 18 Apr 2026 05:01:05 GMT +original-request: req_YYlxni74lCCER4 stripe-version: 2020-08-27 -idempotency-key: 2e787418-000a-41f0-8ec9-43170a0a74e7 +idempotency-key: d8da610a-8765-4e82-8e2a-9810b4e4d314 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test% { "object" : "payment_method", - "id" : "pm_1TBfvxFY0qyl6XeW77dvHHcU", + "id" : "pm_1TNR09FY0qyl6XeWEUnOERpV", "billing_details" : { "email" : "test@example.com", "phone" : null, @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test% "country" : "US" }, "livemode" : false, - "created" : 1773685929, + "created" : 1776488465, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0010_post_v1_payment_pages_cs_test_a1i4PmgdBdOpMatK8vT2W3GCfzDW2Y9fJNS2hvyV549ZoSFFUBjhed02kS_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0010_post_v1_payment_pages_cs_test_a1i4PmgdBdOpMatK8vT2W3GCfzDW2Y9fJNS2hvyV549ZoSFFUBjhed02kS_confirm.tail new file mode 100644 index 000000000000..b215d4e98bdb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0010_post_v1_payment_pages_cs_test_a1i4PmgdBdOpMatK8vT2W3GCfzDW2Y9fJNS2hvyV549ZoSFFUBjhed02kS_confirm.tail @@ -0,0 +1,947 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1i4PmgdBdOpMatK8vT2W3GCfzDW2Y9fJNS2hvyV549ZoSFFUBjhed02kS\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51&t=1"}],"include_subdomains":true} +request-id: req_HeXtSZuZ42lgY5 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31894 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:07 GMT +original-request: req_HeXtSZuZ42lgY5 +stripe-version: 2020-08-27 +idempotency-key: 6bc4a3ab-d74a-4a76-ac66-4432a4208f61 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=card&payment_method=pm_1TNR09FY0qyl6XeWEUnOERpV + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNR05FY0qyl6XeWdscEvNot", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1i4PmgdBdOpMatK8vT2W3GCfzDW2Y9fJNS2hvyV549ZoSFFUBjhed02kS", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "S70P155XPZIOeTyZOH1x2Lt16yfdBLq2", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "paid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1i4PmgdBdOpMatK8vT2W3GCfzDW2Y9fJNS2hvyV549ZoSFFUBjhed02kS", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "card" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "4a979a13-115e-4448-8e72-c8174b529d39", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1bFVYXlR0gT", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "8a3c2a48-30e7-48b7-ac1f-128d119c66ba", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "66c29ee6-e8c0-4490-8d9b-26e1623ba444", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1i4PmgdBdOpMatK8vT2W3GCfzDW2Y9fJNS2hvyV549ZoSFFUBjhed02kS#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "succeeded", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "Q6b2eoY9EzYTlzcRMT5TfWqQzbQ9Vw7vtPwG+Vb2Mo0vuZ0Jmr8Pyl+6PE1XwZx0EZv5F5IGH5P7ixx5EtsVfcni34Ywrd8of53b6FmZNRvZqHEM5TTnQ6R2MeoyxPyEb3gGdtBRfrHRjgskVo+uLTut0ZCikAdAYLydkScFefMzqnmBfbfSnAjM9wOeKuOIF4KoMYpu3+7p2yGdqJdakN6FSBF4BI92MO36hqFWywKErZH93sLg1i59sQbr2RLQs7bH7fr27EIh\/tTmIiFKLzMTBN7KD\/FjHX1aut1tnVGCJmJVAnOpn3\/LAw==kprlDrhne8xT59Jh", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "c3b7f3c1-3cba-4684-8bc5-e2f72a7133d3", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNR05FY0qyl6XeWxQiyFCkl", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNR05FY0qyl6XeWzrCe8Vr7", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR09FY0qyl6XeWEUnOERpV", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488465, + "allow_redisplay" : "limited", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR0AFY0qyl6XeW189fRh7o_secret_CCU6ssBShM3h0BWckepEo1K7U", + "id" : "pi_3TNR0AFY0qyl6XeW189fRh7o", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488466, + "description" : null + }, + "config_id" : "33be58af-621f-41b6-a0e4-3cc7ac8f8751", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0010_post_v1_payment_pages_cs_test_a1nqOciJhIXzWYljZX06wM5WKMS0kP94KT0eN3nYpO6Bvi8n3HjNSqZOb3_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0010_post_v1_payment_pages_cs_test_a1nqOciJhIXzWYljZX06wM5WKMS0kP94KT0eN3nYpO6Bvi8n3HjNSqZOb3_confirm.tail deleted file mode 100644 index d746fe08f21d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0010_post_v1_payment_pages_cs_test_a1nqOciJhIXzWYljZX06wM5WKMS0kP94KT0eN3nYpO6Bvi8n3HjNSqZOb3_confirm.tail +++ /dev/null @@ -1,927 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1nqOciJhIXzWYljZX06wM5WKMS0kP94KT0eN3nYpO6Bvi8n3HjNSqZOb3\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=arV12wJglFUhQW-8ze6vTY4-9bpjwrJxJOAC681RdQkeeKgSb3-ymKjeeVCTSdpInVBaKDi5O-fEZblE -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_VH2icQu9pnFu6L -Content-Length: 30660 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:10 GMT -original-request: req_VH2icQu9pnFu6L -stripe-version: 2020-08-27 -idempotency-key: 49fae49f-89d8-405d-8a48-2591336b1a7b -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=card&payment_method=pm_1TBfvxFY0qyl6XeW77dvHHcU - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "card" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfvrFY0qyl6XeWa2c01dmm", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1nqOciJhIXzWYljZX06wM5WKMS0kP94KT0eN3nYpO6Bvi8n3HjNSqZOb3", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "nhW83SjrZGdwt73hPV88CZK7WwEuxDzT", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "paid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : true, - "carousel_enabled" : true - }, - { - "id" : "GOOGLE_PAY", - "enabled" : true, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1nqOciJhIXzWYljZX06wM5WKMS0kP94KT0eN3nYpO6Bvi8n3HjNSqZOb3", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "card" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "usd", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "d71fe28f-e9fa-4e1b-91b1-d71c1c8784c7", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_19O30FyMlHw", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "dc3dddcc-3791-48a9-b696-403eba709e7c", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "0be7baaa-7c5e-44ba-b1fc-b06fa3ae5ab6", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1nqOciJhIXzWYljZX06wM5WKMS0kP94KT0eN3nYpO6Bvi8n3HjNSqZOb3#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "complete", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "card", - "apple_pay", - "google_pay" - ], - "state" : "succeeded", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "JJHLq2kOxloWshFZHFbPa+\/Ww4EImnCxSAQ\/+V5d9opWxKtWEZah0utyPT7VkuRVFBTC2PWWtLit5vpWjOyDeJhXPKFPzlJ8ffsiQLsQdS+pnjg61MlbDNAqDhuU8xAfqUZLEP8wp8HPT6OJYFq7eGm0jBbzi9WIpvbEgymaoW0HZ2ecJlorv\/Sje4Risi\/3NiJIi1cBky4EfTk9nNJe16Wsgnud+lic7xvliD\/3tVxq2IuZ9L9D09U8Rr26zeSqPuqZevR81kJ3RJKTnlrNxt0Lu9KVxBb8yEO+2669CyIEETpAWgzj24A\/CQ==f32oouBPPx1vPMjW", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "36febcab-b707-4dbf-aa8e-8e7513fcd664", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBfvrFY0qyl6XeWzRNg0TAS", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBfvrFY0qyl6XeW2bGdRaUO", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "usd", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "usd", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : { - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvxFY0qyl6XeW77dvHHcU", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685929, - "allow_redisplay" : "limited", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfvxFY0qyl6XeW1la0fNV0_secret_jjRyVcRSGk832PR59Y7jPl5UF", - "id" : "pi_3TBfvxFY0qyl6XeW1la0fNV0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685929, - "description" : null - }, - "config_id" : "51cebe88-9f06-41e5-90a3-0a59d7b1f85d", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0011_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0011_post_v1_payment_methods.tail index 2475dc072b74..8d21c785563a 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0011_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0011_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd&t=1"}],"include_subdomains":true} +request-id: req_VL2P0ZqFbaL2SD x-stripe-routing-context-priority-tier: api-testmode -request-id: req_bp01L9cUWWgUhF Content-Length: 1019 Vary: Origin -Date: Mon, 16 Mar 2026 18:32:11 GMT -original-request: req_bp01L9cUWWgUhF +Date: Sat, 18 Apr 2026 05:01:07 GMT +original-request: req_VL2P0ZqFbaL2SD stripe-version: 2020-08-27 -idempotency-key: 2173fa77-1b13-4849-822c-66f3620f2ca8 +idempotency-key: 44319231-d17e-4078-8fdc-656092b35b09 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_mont { "object" : "payment_method", - "id" : "pm_1TBfvzFY0qyl6XeWMrUaT3eX", + "id" : "pm_1TNR0BFY0qyl6XeWOhMSAKx2", "billing_details" : { "email" : null, "phone" : null, @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_mont "country" : "US" }, "livemode" : false, - "created" : 1773685931, + "created" : 1776488467, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0012_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0012_post_create_payment_intent.tail index 1d5ca6129a89..55eac84653a9 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0012_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0012_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 9db68e0d2a41a081f2d361a24b8e3e2b Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=PoFmBoYFzsUox2hd42V%2BY1zCUJLsTHn8SDn9a1PXeutwnbEM%2BdkCAhePpkkIVDIAQlXFtAx69Ifgw9n%2Fx1%2FLloSDh1GWNhDwZq68%2Bna9G1Gd%2BvF6f6jHuRYJF5UdcOAjlzzBTFwrvK8eP6xhgqcj1Kx%2Fxdn3NJZDM0Sl%2BvMUn8VBD0rCfAUaFYOxHbe3TIW4BJe9pCVijFzm3FhSS7paWe9H%2FJMeCRloQXHb907Mdc8%3D; path=/ +Set-Cookie: rack.session=XzhVAZFwpWamsiFPXmh5OJfR4hJ3kcT0HdYfdvpkM0fsWOoGY9GnQ9hdCiXZoIRB3fSfJtg%2FY%2FThDXere6ZEXOvxX1P68G7xInU870iWdnFp4MZis%2BkoOxZzhtgFFJbSv3JCB1u%2B9Bas55DXSkKxrenZ1kw8BTUaZ%2FRj9Pl%2BuxS1wKaC6rpq9%2BmxYXAyYDjHanQZr%2FFJZJSGtXw7Wl1IgavpQN0nnvmluYEOZ1wJqLQ%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 026304f590b9809081207bd723a3c8ae Via: 1.1 google +Date: Sat, 18 Apr 2026 05:01:09 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:32:12 GMT -x-robots-tag: noindex, nofollow Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfvzFY0qyl6XeW1QoYmn0K","secret":"pi_3TBfvzFY0qyl6XeW1QoYmn0K_secret_RS9XH7XOXNvG3MtQM1s7Q5Zrp","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNR0CFY0qyl6XeW0rU8FLhg","secret":"pi_3TNR0CFY0qyl6XeW0rU8FLhg_secret_0wECc2FfoahuDtVOT36E6oDHA","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0013_get_v1_payment_intents_pi_3TBfvzFY0qyl6XeW1QoYmn0K.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0013_get_v1_payment_intents_pi_3TBfvzFY0qyl6XeW1QoYmn0K.tail deleted file mode 100644 index 9d3bd5822470..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0013_get_v1_payment_intents_pi_3TBfvzFY0qyl6XeW1QoYmn0K.tail +++ /dev/null @@ -1,112 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfvzFY0qyl6XeW1QoYmn0K\?client_secret=pi_3TBfvzFY0qyl6XeW1QoYmn0K_secret_RS9XH7XOXNvG3MtQM1s7Q5Zrp&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:32:12 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2053 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_k5Togf25BHfXoL - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfvzFY0qyl6XeWMrUaT3eX", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685931, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfvzFY0qyl6XeW1QoYmn0K_secret_RS9XH7XOXNvG3MtQM1s7Q5Zrp", - "id" : "pi_3TBfvzFY0qyl6XeW1QoYmn0K", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685931, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0013_get_v1_payment_intents_pi_3TNR0CFY0qyl6XeW0rU8FLhg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0013_get_v1_payment_intents_pi_3TNR0CFY0qyl6XeW0rU8FLhg.tail new file mode 100644 index 000000000000..b499ec7595e2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0013_get_v1_payment_intents_pi_3TNR0CFY0qyl6XeW0rU8FLhg.tail @@ -0,0 +1,114 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR0CFY0qyl6XeW0rU8FLhg\?client_secret=pi_3TNR0CFY0qyl6XeW0rU8FLhg_secret_0wECc2FfoahuDtVOT36E6oDHA&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1"}],"include_subdomains":true} +request-id: req_TXZ7hIgbO7AX8j +Content-Length: 2053 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:09 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR0BFY0qyl6XeWOhMSAKx2", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488467, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR0CFY0qyl6XeW0rU8FLhg_secret_0wECc2FfoahuDtVOT36E6oDHA", + "id" : "pi_3TNR0CFY0qyl6XeW0rU8FLhg", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488468, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0014_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0014_post_v1_confirmation_tokens.tail index f7ba4932d505..2d0115babb14 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0014_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0014_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dE2XGt0k8zVLe22rb5NiqooAGJQVhDz75Fo--wjF163brKx0KFBDFrEXY_Ag5I4afz86odYtAfCwKqI1 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n&t=1"}],"include_subdomains":true} +request-id: req_FAv0BHbbc8haaF x-stripe-routing-context-priority-tier: api-testmode -request-id: req_jjIWwFkwRz9Iem Content-Length: 1359 Vary: Origin -Date: Mon, 16 Mar 2026 18:32:13 GMT -original-request: req_jjIWwFkwRz9Iem +Date: Sat, 18 Apr 2026 05:01:09 GMT +original-request: req_FAv0BHbbc8haaF stripe-version: 2020-08-27 -idempotency-key: b54d64f8-9620-47dc-aebd-b588a7fae6d0 +idempotency-key: 5ca4d8af-4154-471d-828a-c6c6e64620f8 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card { - "id" : "ctoken_1TBfw1FY0qyl6XeWDHQBtvRE", + "id" : "ctoken_1TNR0DFY0qyl6XeWmhhUV7q6", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729133, + "expires_at" : 1776531669, "return_url" : null, "setup_future_usage" : null, "object" : "confirmation_token", @@ -80,7 +82,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "card", "customer_account" : null }, - "created" : 1773685933, + "created" : 1776488469, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0015_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0015_post_create_payment_intent.tail index 2931c4afc04e..f620f478479b 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0015_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0015_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 63ec6690be5165583452fe471606c40a Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=ulKH5YiTq0KsSWc9v9bpRRQ3x4MGwPUdTBrqE8vxgeRoMsBmsLK%2B%2Fb16Smu12sl1FiL0e0UNFqw9wQtam%2FssOIxb4EYhMr2B87UG4XTclM1LyuIl%2Bj5jOfKMt568%2BjhZlfYQuz0pf9HTgWwbE%2BV4jlv4tY3FCGsNiBuOj5sbZEw%2Fm7jh0yg6QK%2F7S6lfwbZsFHeehTXOJ87IIdQT2qKNhfGSlPL6pEmpEjL26n%2FXTVk%3D; path=/ +Set-Cookie: rack.session=fP0gdz6pAwXdyGFWtnnZJambjq4tcDynYa%2Blpriketr1Ntj5Oi8dzaSxlGbnc56B1WVK75cu2jVvMafLznGaTud6%2F4rL1pc8iEfPigyo10zFFMUB3HAPzwpdCNs68SvMl8RUm7WTeBR%2FcC0tTTWVy71xtAl3KyCEJ%2B1Avo4UoLlXpX2MiEMTbsbL%2FgKYkJjfFCWpyh8wazdE1wyS4uYCTxznLhG9RL7sKQOWd5r5zQc%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 4223b2db9918084281f05f358621464c Via: 1.1 google +Date: Sat, 18 Apr 2026 05:01:10 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:32:13 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfw1FY0qyl6XeW17qPIfh4","secret":"pi_3TBfw1FY0qyl6XeW17qPIfh4_secret_2alqMaMbz27VcklblJQflAiWq","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNR0EFY0qyl6XeW0ofgftnD","secret":"pi_3TNR0EFY0qyl6XeW0ofgftnD_secret_UDRjXNFEi0GjjvzKeFGut9ugQ","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0016_get_v1_payment_intents_pi_3TBfw1FY0qyl6XeW17qPIfh4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0016_get_v1_payment_intents_pi_3TBfw1FY0qyl6XeW17qPIfh4.tail deleted file mode 100644 index 6c6b3c80aa6c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0016_get_v1_payment_intents_pi_3TBfw1FY0qyl6XeW17qPIfh4.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfw1FY0qyl6XeW17qPIfh4\?client_secret=pi_3TBfw1FY0qyl6XeW17qPIfh4_secret_2alqMaMbz27VcklblJQflAiWq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:32:14 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_F42pCH68Rghua8 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfw1FY0qyl6XeW17qPIfh4_secret_2alqMaMbz27VcklblJQflAiWq", - "id" : "pi_3TBfw1FY0qyl6XeW17qPIfh4", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685933, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0016_get_v1_payment_intents_pi_3TNR0EFY0qyl6XeW0ofgftnD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0016_get_v1_payment_intents_pi_3TNR0EFY0qyl6XeW0ofgftnD.tail new file mode 100644 index 000000000000..e82f586b8d3f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0016_get_v1_payment_intents_pi_3TNR0EFY0qyl6XeW0ofgftnD.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR0EFY0qyl6XeW0ofgftnD\?client_secret=pi_3TNR0EFY0qyl6XeW0ofgftnD_secret_UDRjXNFEi0GjjvzKeFGut9ugQ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1"}],"include_subdomains":true} +request-id: req_mxvZU7V4ZaWMEf +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:10 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNR0EFY0qyl6XeW0ofgftnD_secret_UDRjXNFEi0GjjvzKeFGut9ugQ", + "id" : "pi_3TNR0EFY0qyl6XeW0ofgftnD", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488470, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0017_post_v1_payment_intents_pi_3TBfw1FY0qyl6XeW17qPIfh4_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0017_post_v1_payment_intents_pi_3TBfw1FY0qyl6XeW17qPIfh4_confirm.tail deleted file mode 100644 index 16d6c7cf0057..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0017_post_v1_payment_intents_pi_3TBfw1FY0qyl6XeW17qPIfh4_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfw1FY0qyl6XeW17qPIfh4\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_DCq0XZUuvBgOSN -Content-Length: 2053 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:15 GMT -original-request: req_DCq0XZUuvBgOSN -stripe-version: 2020-08-27 -idempotency-key: b5c825d9-d412-4801-9055-91998c1efd0c -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfw1FY0qyl6XeW17qPIfh4_secret_2alqMaMbz27VcklblJQflAiWq&confirmation_token=ctoken_1TBfw1FY0qyl6XeWDHQBtvRE&expand\[0]=payment_method&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfw1FY0qyl6XeWk6sdXqml", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685933, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfw1FY0qyl6XeW17qPIfh4_secret_2alqMaMbz27VcklblJQflAiWq", - "id" : "pi_3TBfw1FY0qyl6XeW17qPIfh4", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685933, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0017_post_v1_payment_intents_pi_3TNR0EFY0qyl6XeW0ofgftnD_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0017_post_v1_payment_intents_pi_3TNR0EFY0qyl6XeW0ofgftnD_confirm.tail new file mode 100644 index 000000000000..05b1e5b5c5b1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0017_post_v1_payment_intents_pi_3TNR0EFY0qyl6XeW0ofgftnD_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR0EFY0qyl6XeW0ofgftnD\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1"}],"include_subdomains":true} +request-id: req_2A2sB4BZ0xiZz8 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2053 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:11 GMT +original-request: req_2A2sB4BZ0xiZz8 +stripe-version: 2020-08-27 +idempotency-key: 1080afe6-70f2-4755-b91f-1a1aeb061142 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNR0EFY0qyl6XeW0ofgftnD_secret_UDRjXNFEi0GjjvzKeFGut9ugQ&confirmation_token=ctoken_1TNR0DFY0qyl6XeWmhhUV7q6&expand\[0]=payment_method&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR0DFY0qyl6XeW8Rr5D1fa", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488469, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR0EFY0qyl6XeW0ofgftnD_secret_UDRjXNFEi0GjjvzKeFGut9ugQ", + "id" : "pi_3TNR0EFY0qyl6XeW0ofgftnD", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488470, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0018_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0018_post_v1_confirmation_tokens.tail index c82c09719d21..48bfbd703146 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0018_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0018_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1"}],"include_subdomains":true} +request-id: req_uyBACtHXuzeAfG x-stripe-routing-context-priority-tier: api-testmode -request-id: req_TYvHm1r36Fek5B Content-Length: 1359 Vary: Origin -Date: Mon, 16 Mar 2026 18:32:16 GMT -original-request: req_TYvHm1r36Fek5B +Date: Sat, 18 Apr 2026 05:01:12 GMT +original-request: req_uyBACtHXuzeAfG stripe-version: 2020-08-27 -idempotency-key: cfe60fb9-73f5-4c29-bbe9-7387bcde273d +idempotency-key: 34e906c9-79e5-4038-8afd-8d2927748d18 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card { - "id" : "ctoken_1TBfw3FY0qyl6XeW9IkRDZOA", + "id" : "ctoken_1TNR0GFY0qyl6XeW8JAEkWkb", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729135, + "expires_at" : 1776531672, "return_url" : null, "setup_future_usage" : null, "object" : "confirmation_token", @@ -80,7 +82,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "card", "customer_account" : null }, - "created" : 1773685935, + "created" : 1776488472, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0019_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0019_post_create_payment_intent.tail index 21d026944ecc..259dd522c65a 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0019_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0019_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 84c3249095533e44bd0b47ecb4deea4a;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=gRLQsQHFOqQ%2BmCxYnWm9%2BiIHTqyL2HHVvhvv1tj95KxRTyPM127qcBUA3l61kmpJ%2FZRyBqL%2F4pFDJJ51QwXRvHsPfdKE9mYhs9zsHWRfTXKn8ShnvSZxqWKnhEfSd03E3Mw3B6%2F8sVLYXA8sDnJ2BMDBb8jp9H6MMkJYJ1HyWkTF7pAFWE8UQxTLbOkfUFPTODui%2BMyNXQJide%2BVrhbYoL6qTKmITUVdr%2FHD0XvI8IE%3D; path=/ +Set-Cookie: rack.session=1IvjyH8OHqSbUbCS2lJfmqzuRp4fUJPGnevi3lGnVVSYJd%2FhArtovJlBFsnLG%2B%2FAnLOcse9BilqUALbtj6Mk4HU9OEUDaLBZj3dIxmouejbU%2FGFIG5JrvXIkgpCLk%2BSWilrRMELiGWrBpiHhRIPslt%2FTLxm5HVh8F4eGCRO1m03Qo%2FdcTspRd6qjyZFBFaKJxwhIQLNDunuAlVsOQQtYZcD1WNPY4F20gHgunc5eq7w%3D; path=/ Server: Google Frontend -x-cloud-trace-context: ddc8d1bcd14f8ba3580c4e036816dcfc Via: 1.1 google +Date: Sat, 18 Apr 2026 05:01:13 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:32:17 GMT -x-robots-tag: noindex, nofollow Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfw4FY0qyl6XeW1t8tEAiy","secret":"pi_3TBfw4FY0qyl6XeW1t8tEAiy_secret_ZkWZHtynIzuz2gYcMJUxksGQI","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNR0GFY0qyl6XeW171yueB9","secret":"pi_3TNR0GFY0qyl6XeW171yueB9_secret_gLBcQTJ0D7usLnDz6B7xHMzYS","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0020_get_v1_payment_intents_pi_3TBfw4FY0qyl6XeW1t8tEAiy.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0020_get_v1_payment_intents_pi_3TBfw4FY0qyl6XeW1t8tEAiy.tail deleted file mode 100644 index afe79ba7594b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0020_get_v1_payment_intents_pi_3TBfw4FY0qyl6XeW1t8tEAiy.tail +++ /dev/null @@ -1,112 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfw4FY0qyl6XeW1t8tEAiy\?client_secret=pi_3TBfw4FY0qyl6XeW1t8tEAiy_secret_ZkWZHtynIzuz2gYcMJUxksGQI&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:32:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2053 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_7fM765XyTxzsMT - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfw3FY0qyl6XeWZKZqNKp0", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685935, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfw4FY0qyl6XeW1t8tEAiy_secret_ZkWZHtynIzuz2gYcMJUxksGQI", - "id" : "pi_3TBfw4FY0qyl6XeW1t8tEAiy", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685936, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0020_get_v1_payment_intents_pi_3TNR0GFY0qyl6XeW171yueB9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0020_get_v1_payment_intents_pi_3TNR0GFY0qyl6XeW171yueB9.tail new file mode 100644 index 000000000000..d60e11963f3c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0020_get_v1_payment_intents_pi_3TNR0GFY0qyl6XeW171yueB9.tail @@ -0,0 +1,114 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR0GFY0qyl6XeW171yueB9\?client_secret=pi_3TNR0GFY0qyl6XeW171yueB9_secret_gLBcQTJ0D7usLnDz6B7xHMzYS&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1"}],"include_subdomains":true} +request-id: req_DJtbD7Ejoyq4RH +Content-Length: 2053 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:13 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR0FFY0qyl6XeWjCOwYGF3", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488472, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR0GFY0qyl6XeW171yueB9_secret_gLBcQTJ0D7usLnDz6B7xHMzYS", + "id" : "pi_3TNR0GFY0qyl6XeW171yueB9", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488472, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0021_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0021_post_create_payment_intent.tail index 98093bebdd5d..c73b44b05208 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0021_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0021_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 91c17a64787613ea1f4a2512bc166ca6 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=fK1mOpT8yZ8CKbvTxnVZRMxTPwRStdAu0LtxQKrJ8lgy9K%2BEAAkagRLU4H1iLjZ%2FNc%2BLSWUC0IdZ%2Fhe%2FR4BARUVvJ70PnvfJaU7Z%2B60Um0tJoS48bxjhOExvS0qlCdS%2B1fw8DzUneRCA8lrWVF5Ym7fsfj6yzs%2BUYHlOVRFO%2FvhHrCdE%2Fd4zugPJqKPeSbwdMmmHQIt0rnOl33KrDfOsNGsYbLiKumC2kvSZNX7c5oA%3D; path=/ +Set-Cookie: rack.session=IbGarvKYJyeR3hT8byod9T9lLV0oq8NlHT0%2BgGvUXyE1yBnrncrwMhCfhsMjBQ5j1PWandI6oUH%2FMfXSyHXsXhJ%2B57PTH1%2Bl7uGEQBg0GnvWh1Kbt%2BrUo1YkUfaOMlHWj%2FIRKTwbkrYSyyGqL6P1fbNVF3OOV8Gj032xjCQq6uDkS1iVqtkVE7J6X%2FoO0TQHaltLvp6MPeKaOrEXlWHqQBQJ0Qsm%2FXFJJeNgSlRqkbc%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 95339e0e773d21094eae061877b51e3c Via: 1.1 google +Date: Sat, 18 Apr 2026 05:01:14 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:32:18 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfw6FY0qyl6XeW1cAcTZP5","secret":"pi_3TBfw6FY0qyl6XeW1cAcTZP5_secret_1VbZp7HU5jjU2oBmD88tlbxu8","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNR0HFY0qyl6XeW0aZTWaMw","secret":"pi_3TNR0HFY0qyl6XeW0aZTWaMw_secret_kG7211TDXk4zkpACyB4K0EAQU","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0022_get_v1_payment_intents_pi_3TBfw6FY0qyl6XeW1cAcTZP5.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0022_get_v1_payment_intents_pi_3TBfw6FY0qyl6XeW1cAcTZP5.tail deleted file mode 100644 index 539d3433880c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0022_get_v1_payment_intents_pi_3TBfw6FY0qyl6XeW1cAcTZP5.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfw6FY0qyl6XeW1cAcTZP5\?client_secret=pi_3TBfw6FY0qyl6XeW1cAcTZP5_secret_1VbZp7HU5jjU2oBmD88tlbxu8$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:32:18 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 963 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_U9erdcSz7YNywy - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfw6FY0qyl6XeW1cAcTZP5_secret_1VbZp7HU5jjU2oBmD88tlbxu8", - "id" : "pi_3TBfw6FY0qyl6XeW1cAcTZP5", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685938, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0022_get_v1_payment_intents_pi_3TNR0HFY0qyl6XeW0aZTWaMw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0022_get_v1_payment_intents_pi_3TNR0HFY0qyl6XeW0aZTWaMw.tail new file mode 100644 index 000000000000..54d719f4b39d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0022_get_v1_payment_intents_pi_3TNR0HFY0qyl6XeW0aZTWaMw.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR0HFY0qyl6XeW0aZTWaMw\?client_secret=pi_3TNR0HFY0qyl6XeW0aZTWaMw_secret_kG7211TDXk4zkpACyB4K0EAQU$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1"}],"include_subdomains":true} +request-id: req_wm0dvYekPHqpXP +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:14 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNR0HFY0qyl6XeW0aZTWaMw_secret_kG7211TDXk4zkpACyB4K0EAQU", + "id" : "pi_3TNR0HFY0qyl6XeW0aZTWaMw", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488473, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0023_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0023_post_create_checkout_session.tail new file mode 100644 index 000000000000..0f39c6c49934 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0023_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 393a2635d4ecf00c862737c9d1157d81 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=arOa0itinyf4mE7XlGa8HwOdhLsU0QgqF8nQPiYuWDoz3H3%2BgaQNSeaN%2Bv7vEM134z8NQ0%2FVH%2F%2Bkm80CIWmVjEMThGggwVWnqE6XoUeyNuJcW1ENhlTvEIlxIAnhFYBT3qzvZawp3UPvkVyCa6dDxcXDvVw2jhg%2F4ocF8mgcJ18OmaAys2K7h9aUT%2FIlyr18KCJ5wURdLx1Zn74vUEE%2BRSpmVWxXvwLEQcW%2BwfLYscQ%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:01:14 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_a17qwGGpB6mmWyOTaNRsktvvYwR8lTx6V8nDvs74uacHf3Ra7sLs974FRf","client_secret":"cs_test_a17qwGGpB6mmWyOTaNRsktvvYwR8lTx6V8nDvs74uacHf3Ra7sLs974FRf_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0023_post_v1_payment_intents_pi_3TBfw6FY0qyl6XeW1cAcTZP5_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0023_post_v1_payment_intents_pi_3TBfw6FY0qyl6XeW1cAcTZP5_confirm.tail deleted file mode 100644 index 275e54a2a7a4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0023_post_v1_payment_intents_pi_3TBfw6FY0qyl6XeW1cAcTZP5_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfw6FY0qyl6XeW1cAcTZP5\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_7awo8p1AdgRFX3 -Content-Length: 2062 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:19 GMT -original-request: req_7awo8p1AdgRFX3 -stripe-version: 2020-08-27 -idempotency-key: 6f216eac-73a2-46bb-8d5b-e983c7d94c7d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfw6FY0qyl6XeW1cAcTZP5_secret_1VbZp7HU5jjU2oBmD88tlbxu8&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfw6FY0qyl6XeW2CZQ0ylx", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685939, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfw6FY0qyl6XeW1cAcTZP5_secret_1VbZp7HU5jjU2oBmD88tlbxu8", - "id" : "pi_3TBfw6FY0qyl6XeW1cAcTZP5", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685938, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0024_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0024_post_v1_payment_methods.tail deleted file mode 100644 index ea7275a21ef0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0024_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_PpLq9Sf3WoeSlQ -Content-Length: 1019 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:20 GMT -original-request: req_PpLq9Sf3WoeSlQ -stripe-version: 2020-08-27 -idempotency-key: 128b69c7-e002-45f3-a3e4-b76cbf67808b -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TBfw8FY0qyl6XeWyYMGpOcr", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685940, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0024_post_v1_payment_pages_cs_test_a17qwGGpB6mmWyOTaNRsktvvYwR8lTx6V8nDvs74uacHf3Ra7sLs974FRf_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0024_post_v1_payment_pages_cs_test_a17qwGGpB6mmWyOTaNRsktvvYwR8lTx6V8nDvs74uacHf3Ra7sLs974FRf_init.tail new file mode 100644 index 000000000000..59873d33edba --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0024_post_v1_payment_pages_cs_test_a17qwGGpB6mmWyOTaNRsktvvYwR8lTx6V8nDvs74uacHf3Ra7sLs974FRf_init.tail @@ -0,0 +1,883 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a17qwGGpB6mmWyOTaNRsktvvYwR8lTx6V8nDvs74uacHf3Ra7sLs974FRf\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1"}],"include_subdomains":true} +request-id: req_f8XknNAcJ4cUA7 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30438 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:15 GMT +original-request: req_f8XknNAcJ4cUA7 +stripe-version: 2020-08-27 +idempotency-key: 9e8833c8-ae30-4301-b15f-aeecd68504d1 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNR0IFY0qyl6XeWG8DUTCs0", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "card" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a17qwGGpB6mmWyOTaNRsktvvYwR8lTx6V8nDvs74uacHf3Ra7sLs974FRf", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "QdotqXi0ULErKpQxtDthbxDIRkgUE7hD", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a17qwGGpB6mmWyOTaNRsktvvYwR8lTx6V8nDvs74uacHf3Ra7sLs974FRf", + "locale" : "en-US", + "mobile_session_id" : "a97f9324-2761-4b74-bc2c-d52c224c3ccd", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "c14a6499-2282-4969-be35-02adfae763b2", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1mVYTs7SdFb", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "4acc19ae-28b2-4de0-9f33-533299dfcaf2", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "bafde067-edf8-495b-93b3-5d1a673dab46", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a17qwGGpB6mmWyOTaNRsktvvYwR8lTx6V8nDvs74uacHf3Ra7sLs974FRf#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "NdqDlEW+jMuDA0vPjBCcXCJrESjQwF0elGVX\/xj92lVTYkowIBLJ+nKJCuTSZZtm3mvOxdUkzWC6mt+\/4rUwaelhIzFyggRGBrJbmjefOuYzSrEWbqvPaoiGQXO94rUYSlVUqDWnXORtuQohPNtQv4HfVnup9PO+kMMu\/WtXmV7Sic90hX5zwjm8OXHr9pH7kOxKKeNJIE6v1Ck1MTm5mz06l1HTJC7bk3EB6UG8N8mggifmfPWCs5kjzoSHh5xkqezrXXiVoeAMB\/ERBwTa+xHrQV0hCXOaghT5RU2ajViEK1k6qTHIIaNvaw==QY3uS79OHfO3b3ws", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "60BB2CB0-F1FC-4045-B543-C1408A746546", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNR0IFY0qyl6XeWWyxpMpzW", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNR0IFY0qyl6XeWBmzcXDU8", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "c2917b00-a4d4-489e-a61b-360c2571e447", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0025_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0025_post_create_payment_intent.tail deleted file mode 100644 index cc7b6f636614..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0025_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=YoH9psOI4kgFdI%2BYejMW0oMJWQ6E8pm1UNmC2n4KxyDZc8db08woqTDfQ4iG5dMv3TWUVXOy%2BY1%2BiTWw%2BYhaeSnydlbM3wPIaRcpCA0rR84xkwvMJdMnRfh%2B2bAoYTYpRkQ8EDWA9yYOA%2Balk%2BEqzGujROxMUCPIaHRYaIzJderVWwCIrnTOUjeCbztRrN%2BCLUBb3SLwZQyRIrT0YP6CllU38ZCX8CTdseeHAka8niU%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 8e7edacbed7d9bc6025d0060e170a848 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:32:21 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfw8FY0qyl6XeW1IAItUjQ","secret":"pi_3TBfw8FY0qyl6XeW1IAItUjQ_secret_j6RrAWFqI81tPit3TkjSBVxE5","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0025_post_v1_payment_intents_pi_3TNR0HFY0qyl6XeW0aZTWaMw_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0025_post_v1_payment_intents_pi_3TNR0HFY0qyl6XeW0aZTWaMw_confirm.tail new file mode 100644 index 000000000000..8db7e7ab3ca0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0025_post_v1_payment_intents_pi_3TNR0HFY0qyl6XeW0aZTWaMw_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR0HFY0qyl6XeW0aZTWaMw\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1"}],"include_subdomains":true} +request-id: req_hDSxLANNppi6R6 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2062 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:16 GMT +original-request: req_hDSxLANNppi6R6 +stripe-version: 2020-08-27 +idempotency-key: ea41a406-f69c-44bd-8c26-39b5242b1d79 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNR0HFY0qyl6XeW0aZTWaMw_secret_kG7211TDXk4zkpACyB4K0EAQU&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR0JFY0qyl6XeWuqKBNZiH", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488475, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR0HFY0qyl6XeW0aZTWaMw_secret_kG7211TDXk4zkpACyB4K0EAQU", + "id" : "pi_3TNR0HFY0qyl6XeW0aZTWaMw", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488473, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0026_get_v1_payment_intents_pi_3TBfw8FY0qyl6XeW1IAItUjQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0026_get_v1_payment_intents_pi_3TBfw8FY0qyl6XeW1IAItUjQ.tail deleted file mode 100644 index 89869159a835..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0026_get_v1_payment_intents_pi_3TBfw8FY0qyl6XeW1IAItUjQ.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfw8FY0qyl6XeW1IAItUjQ\?client_secret=pi_3TBfw8FY0qyl6XeW1IAItUjQ_secret_j6RrAWFqI81tPit3TkjSBVxE5&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:32:21 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 963 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_fiIHYrZL7LWGFW - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfw8FY0qyl6XeW1IAItUjQ_secret_j6RrAWFqI81tPit3TkjSBVxE5", - "id" : "pi_3TBfw8FY0qyl6XeW1IAItUjQ", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685940, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0026_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0026_post_v1_payment_methods.tail new file mode 100644 index 000000000000..8bb597ef6cf9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0026_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1"}],"include_subdomains":true} +request-id: req_KsRUT2BF6HHMU1 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1019 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:17 GMT +original-request: req_KsRUT2BF6HHMU1 +stripe-version: 2020-08-27 +idempotency-key: ce8d0c7d-6e7b-4805-8f8f-495fa2d82ef4 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNR0LFY0qyl6XeWfs7awGrg", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488477, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0027_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0027_post_create_payment_intent.tail new file mode 100644 index 000000000000..01a97914c91f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0027_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 4d85f26a73c381401c5b052012b58b01 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=p8pQVMK%2BkrAsfq5I1f3BVLrGg8xJ91N3Q6Xca9uUz3wZYhTxYnfCBHiQ6RkFptO7xcEBa%2BODx%2BPxbpCW%2F%2FS32JNl1XkeNH0i0Se2o3ozcK36s8unIW2XmRGlCmgDSwJ8Lz8E%2FsDuoVTZGf45s6SRalyBxrRGcli8XbWyIr%2FwXtRF5jFeyqqKR1B1PupAddwyVOSbuV9yOIDDlQFEoiwoMUyYE3gnjZUuirIFChM22AA%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:01:17 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNR0LFY0qyl6XeW0v7H1GcI","secret":"pi_3TNR0LFY0qyl6XeW0v7H1GcI_secret_8OvLQWxMwa8L9kPAHqSbwIHAw","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0027_post_v1_payment_intents_pi_3TBfw8FY0qyl6XeW1IAItUjQ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0027_post_v1_payment_intents_pi_3TBfw8FY0qyl6XeW1IAItUjQ_confirm.tail deleted file mode 100644 index ac0ea9835456..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0027_post_v1_payment_intents_pi_3TBfw8FY0qyl6XeW1IAItUjQ_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfw8FY0qyl6XeW1IAItUjQ\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_ggpZN48XdnUqqk -Content-Length: 2062 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:22 GMT -original-request: req_ggpZN48XdnUqqk -stripe-version: 2020-08-27 -idempotency-key: 18124e99-6a49-4bf5-a7f2-eb79121e0676 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBfw8FY0qyl6XeW1IAItUjQ_secret_j6RrAWFqI81tPit3TkjSBVxE5&expand\[0]=payment_method&payment_method=pm_1TBfw8FY0qyl6XeWyYMGpOcr&setup_future_usage=off_session&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfw8FY0qyl6XeWyYMGpOcr", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685940, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfw8FY0qyl6XeW1IAItUjQ_secret_j6RrAWFqI81tPit3TkjSBVxE5", - "id" : "pi_3TBfw8FY0qyl6XeW1IAItUjQ", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685940, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0028_get_v1_payment_intents_pi_3TNR0LFY0qyl6XeW0v7H1GcI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0028_get_v1_payment_intents_pi_3TNR0LFY0qyl6XeW0v7H1GcI.tail new file mode 100644 index 000000000000..20593c8591c0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0028_get_v1_payment_intents_pi_3TNR0LFY0qyl6XeW0v7H1GcI.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR0LFY0qyl6XeW0v7H1GcI\?client_secret=pi_3TNR0LFY0qyl6XeW0v7H1GcI_secret_8OvLQWxMwa8L9kPAHqSbwIHAw&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1"}],"include_subdomains":true} +request-id: req_dTafddOXWVhfZx +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:18 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNR0LFY0qyl6XeW0v7H1GcI_secret_8OvLQWxMwa8L9kPAHqSbwIHAw", + "id" : "pi_3TNR0LFY0qyl6XeW0v7H1GcI", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488477, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0028_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0028_post_v1_payment_methods.tail deleted file mode 100644 index dd0861528719..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0028_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_lm6OgoZ3toqTdc -Content-Length: 1019 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:23 GMT -original-request: req_lm6OgoZ3toqTdc -stripe-version: 2020-08-27 -idempotency-key: 71bcb4f7-5cf3-4c35-8dc8-13f7a0223de1 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TBfwBFY0qyl6XeWycWd3cFc", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685943, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0029_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0029_post_create_payment_intent.tail deleted file mode 100644 index c919c506a3a2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0029_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=pWOP8qxgoKdeaN0Dz7Ia634N%2B65gZBgZDzziFloJMzisqcP%2FcWwYDCZsdcBIdEQJO2HWiwqFXqZsc5dPZgLuXzVvNukEVhlibQWG%2BpVHTcotHP7wVjmmA4be4kPFGHy7OBv4j57dytHAtrvGDQAUQ%2BtZ7Aa5Ty4%2B%2FIVUMbgudQbCjwbqXL7Q%2FZSGqe4XABEXCdFX%2FpwSJcubZ%2FGfv4gOXE1dJTI5huSzqVF%2Bmrrxwk8%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 92ef4866a77a81fce0d684371183e879 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:32:24 GMT -x-robots-tag: noindex, nofollow -Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfwBFY0qyl6XeW0k8TuLxH","secret":"pi_3TBfwBFY0qyl6XeW0k8TuLxH_secret_ELMPp2A9kPwPBPEevu2WGWqGc","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0029_post_v1_payment_intents_pi_3TNR0LFY0qyl6XeW0v7H1GcI_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0029_post_v1_payment_intents_pi_3TNR0LFY0qyl6XeW0v7H1GcI_confirm.tail new file mode 100644 index 000000000000..177dbd308839 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0029_post_v1_payment_intents_pi_3TNR0LFY0qyl6XeW0v7H1GcI_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR0LFY0qyl6XeW0v7H1GcI\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk&t=1"}],"include_subdomains":true} +request-id: req_IZuWR7rDcRcBN4 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2062 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:19 GMT +original-request: req_IZuWR7rDcRcBN4 +stripe-version: 2020-08-27 +idempotency-key: 5bd2e4e4-b49f-4a2b-970f-4473af4ebbbc +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNR0LFY0qyl6XeW0v7H1GcI_secret_8OvLQWxMwa8L9kPAHqSbwIHAw&expand\[0]=payment_method&payment_method=pm_1TNR0LFY0qyl6XeWfs7awGrg&setup_future_usage=off_session&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR0LFY0qyl6XeWfs7awGrg", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488477, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR0LFY0qyl6XeW0v7H1GcI_secret_8OvLQWxMwa8L9kPAHqSbwIHAw", + "id" : "pi_3TNR0LFY0qyl6XeW0v7H1GcI", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488477, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0030_get_v1_payment_intents_pi_3TBfwBFY0qyl6XeW0k8TuLxH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0030_get_v1_payment_intents_pi_3TBfwBFY0qyl6XeW0k8TuLxH.tail deleted file mode 100644 index 3d28215a26da..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0030_get_v1_payment_intents_pi_3TBfwBFY0qyl6XeW0k8TuLxH.tail +++ /dev/null @@ -1,112 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfwBFY0qyl6XeW0k8TuLxH\?client_secret=pi_3TBfwBFY0qyl6XeW0k8TuLxH_secret_ELMPp2A9kPwPBPEevu2WGWqGc&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aw4sqzpFnIfZJgdkdXLjglsZkU4JxHlnYDd5K8sn-5VE6ARI8uQfXwUJpqyOqV-o2x7evVXEg1WdRQ96 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:32:24 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2062 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_l1M9PqrEGVfAyZ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfwBFY0qyl6XeWycWd3cFc", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685943, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfwBFY0qyl6XeW0k8TuLxH_secret_ELMPp2A9kPwPBPEevu2WGWqGc", - "id" : "pi_3TBfwBFY0qyl6XeW0k8TuLxH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685943, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0030_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0030_post_v1_payment_methods.tail new file mode 100644 index 000000000000..cbfd0e917ad9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0030_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1"}],"include_subdomains":true} +request-id: req_Q2ZMfLxWFj9mAq +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1019 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:19 GMT +original-request: req_Q2ZMfLxWFj9mAq +stripe-version: 2020-08-27 +idempotency-key: cccc7fb7-89ee-4e2b-afc1-ea061e3f40f6 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNR0NFY0qyl6XeW1GlVeNpI", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488479, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0031_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0031_post_create_payment_intent.tail new file mode 100644 index 000000000000..a6d289621b39 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0031_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 48bfd110553541138830ce4ea59ef8ea +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=oJ5G1D60%2FGExMOTkk0RLcU%2F3ufgCtjQXOpJ5rqN%2FVqlU7x4vVPyx8tzT%2F7dCTD6axdpus43HMt4ePgMJmUDJJXw5w0qenD9kP9ko3GqDTCDYtAEh%2FEsPDnVvG3a4szpPbAE2cuSmN8jznSdZAcpZo1m9ghqQJ6niVa7bf9PX%2Fwr8%2Fe1A7ik3TA2GuPPI19ZFSjQ3mSJcTYP7vx5TWJT%2F8AeHVOPZY9%2FV7053lpUemeU%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:01:20 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 196 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNR0NFY0qyl6XeW0To5fpgL","secret":"pi_3TNR0NFY0qyl6XeW0To5fpgL_secret_zJDKxQiBukymn4vcNw913GqX9","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0031_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0031_post_v1_confirmation_tokens.tail deleted file mode 100644 index 6993c34086ab..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0031_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,87 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_LNJ5hcdLLq0kEW -Content-Length: 1368 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:25 GMT -original-request: req_LNJ5hcdLLq0kEW -stripe-version: 2020-08-27 -idempotency-key: 6f69014c-5705-45b1-a26b-484aef511672 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfwDFY0qyl6XeWnzxwqpKM", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729145, - "return_url" : null, - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1773685945, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0032_get_v1_payment_intents_pi_3TNR0NFY0qyl6XeW0To5fpgL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0032_get_v1_payment_intents_pi_3TNR0NFY0qyl6XeW0To5fpgL.tail new file mode 100644 index 000000000000..b166a5c5aa4d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0032_get_v1_payment_intents_pi_3TNR0NFY0qyl6XeW0To5fpgL.tail @@ -0,0 +1,114 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR0NFY0qyl6XeW0To5fpgL\?client_secret=pi_3TNR0NFY0qyl6XeW0To5fpgL_secret_zJDKxQiBukymn4vcNw913GqX9&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1"}],"include_subdomains":true} +request-id: req_BQ5KIwN4s70Wfq +Content-Length: 2062 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:21 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR0NFY0qyl6XeW1GlVeNpI", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488479, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR0NFY0qyl6XeW0To5fpgL_secret_zJDKxQiBukymn4vcNw913GqX9", + "id" : "pi_3TNR0NFY0qyl6XeW0To5fpgL", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488479, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0032_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0032_post_create_payment_intent.tail deleted file mode 100644 index dd31744ca12e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0032_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=5HoMCuPRHZunD7lvhojW5EhOLAKRMI98y4oC9m1CnrlNi%2B%2FB%2FQY7GQsuPCQLuHTJoArltCDjx0QBTXYbv2cTYRehr3AdX4bPCxqiGv3A8GeX52iuy5EAQERSH%2BHWZVTcRJCRXKtZ6gVqMVvG5970vx5Ch7mFrjMRT3%2BsZHm88bvkzf7%2BxzzZyzMOq3nWwyJVJKrp6ttMnarJbQ0Gqh6qk03F%2BRqwoZ%2FpHA4DcgrIU1E%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 34762e30a8ed3bdbf74ff7d6ff017f43 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:32:25 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfwDFY0qyl6XeW0k0wSRFx","secret":"pi_3TBfwDFY0qyl6XeW0k0wSRFx_secret_mbl0uNmrafQiA4Nc6zlg3AUSH","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0033_get_v1_payment_intents_pi_3TBfwDFY0qyl6XeW0k0wSRFx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0033_get_v1_payment_intents_pi_3TBfwDFY0qyl6XeW0k0wSRFx.tail deleted file mode 100644 index 07cc15822486..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0033_get_v1_payment_intents_pi_3TBfwDFY0qyl6XeW0k0wSRFx.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfwDFY0qyl6XeW0k0wSRFx\?client_secret=pi_3TBfwDFY0qyl6XeW0k0wSRFx_secret_mbl0uNmrafQiA4Nc6zlg3AUSH&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:32:26 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_zVhZTePPlIQs5J - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfwDFY0qyl6XeW0k0wSRFx_secret_mbl0uNmrafQiA4Nc6zlg3AUSH", - "id" : "pi_3TBfwDFY0qyl6XeW0k0wSRFx", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773685945, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0033_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0033_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..cf868090296a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0033_post_v1_confirmation_tokens.tail @@ -0,0 +1,89 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi&t=1"}],"include_subdomains":true} +request-id: req_icUkFIa9Q6gmYt +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1368 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:21 GMT +original-request: req_icUkFIa9Q6gmYt +stripe-version: 2020-08-27 +idempotency-key: 67a42fd8-ebd5-47c9-ad37-b61fee1deb54 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNR0PFY0qyl6XeWvAKWLLio", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531681, + "return_url" : null, + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488481, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0034_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0034_post_create_payment_intent.tail new file mode 100644 index 000000000000..dc981233b35d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0034_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 7313f8db8e926bcb34c95e647513417b +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=iiuYFvunvlJNp%2FoGenfC638NNfRgBd4ycu020YB705NGZmFk4OlQCgbRzwYe%2Fvm0SLpmm9jyPFPtxv%2BYi36plxlYVUu6%2BYWco65ixG7BFNnc0BWwNVtSJuoEkFPdWd22mVu8NUBLCX%2FbTP8fi1d7hLERXNk7BKgn%2FsZdkyAOwkb6P5mt%2B0opc0MoBBhaMK%2F7aJGtA5aOnomX3PyAR04bHa5zr0Yy9hJtML%2FdhBRmaWo%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:01:22 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNR0QFY0qyl6XeW0T2ZzRRS","secret":"pi_3TNR0QFY0qyl6XeW0T2ZzRRS_secret_bhe2LYEgwK6BG5zZfEX8R3CIN","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0034_post_v1_payment_intents_pi_3TBfwDFY0qyl6XeW0k0wSRFx_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0034_post_v1_payment_intents_pi_3TBfwDFY0qyl6XeW0k0wSRFx_confirm.tail deleted file mode 100644 index 5226c5467d68..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0034_post_v1_payment_intents_pi_3TBfwDFY0qyl6XeW0k0wSRFx_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfwDFY0qyl6XeW0k0wSRFx\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_t9khvT8iuVOUQH -Content-Length: 2062 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:27 GMT -original-request: req_t9khvT8iuVOUQH -stripe-version: 2020-08-27 -idempotency-key: 0f9dee7d-211f-4f65-8a93-3963354dcf7c -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfwDFY0qyl6XeW0k0wSRFx_secret_mbl0uNmrafQiA4Nc6zlg3AUSH&confirmation_token=ctoken_1TBfwDFY0qyl6XeWnzxwqpKM&expand\[0]=payment_method&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfwDFY0qyl6XeWROgVd0xi", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685945, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfwDFY0qyl6XeW0k0wSRFx_secret_mbl0uNmrafQiA4Nc6zlg3AUSH", - "id" : "pi_3TBfwDFY0qyl6XeW0k0wSRFx", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685945, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0035_get_v1_payment_intents_pi_3TNR0QFY0qyl6XeW0T2ZzRRS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0035_get_v1_payment_intents_pi_3TNR0QFY0qyl6XeW0T2ZzRRS.tail new file mode 100644 index 000000000000..9c89fb66eab8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0035_get_v1_payment_intents_pi_3TNR0QFY0qyl6XeW0T2ZzRRS.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR0QFY0qyl6XeW0T2ZzRRS\?client_secret=pi_3TNR0QFY0qyl6XeW0T2ZzRRS_secret_bhe2LYEgwK6BG5zZfEX8R3CIN&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1"}],"include_subdomains":true} +request-id: req_nQL4a6C0c3KoXV +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:22 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNR0QFY0qyl6XeW0T2ZzRRS_secret_bhe2LYEgwK6BG5zZfEX8R3CIN", + "id" : "pi_3TNR0QFY0qyl6XeW0T2ZzRRS", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488482, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0035_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0035_post_v1_confirmation_tokens.tail deleted file mode 100644 index cdba16846791..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0035_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,87 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_UM9mTdzT9gKAak -Content-Length: 1368 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:27 GMT -original-request: req_UM9mTdzT9gKAak -stripe-version: 2020-08-27 -idempotency-key: 48f53d8d-8d0a-4938-bcf5-b8c3cfdaad70 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfwFFY0qyl6XeWBC563S42", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729147, - "return_url" : null, - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1773685947, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0036_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0036_post_create_payment_intent.tail deleted file mode 100644 index 2b4410a12d4d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0036_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=iymqHCxXqGlscL5kHrK1Twq6AkapS%2FyQ9Fc5eg2UScJpiL%2FcYSlty%2FAXQ0KfvQNMtNPhixr9JPGNQ7XaiHZgEt3mVwoJBzYo0snD0KZ4tOLsZkxOd5aQq7nrsX9ciSseruRMAJR6qfNOn9IVPu1LTzajhYnJ2ckFuJBFut5PUW1pxrZPMH%2B4BDaD4zdJybQAtJsdnDTtAslo14zjG3gxR%2FpEos5AMSzG25rDapJrTsc%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: ff7b25af567d2489454d460f797d0bfb -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:32:29 GMT -x-robots-tag: noindex, nofollow -Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfwGFY0qyl6XeW1YQikABt","secret":"pi_3TBfwGFY0qyl6XeW1YQikABt_secret_YlTiRDkvCOsJ2YbAvRZqfjOUF","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0036_post_v1_payment_intents_pi_3TNR0QFY0qyl6XeW0T2ZzRRS_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0036_post_v1_payment_intents_pi_3TNR0QFY0qyl6XeW0T2ZzRRS_confirm.tail new file mode 100644 index 000000000000..89ff0895f1a8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0036_post_v1_payment_intents_pi_3TNR0QFY0qyl6XeW0T2ZzRRS_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR0QFY0qyl6XeW0T2ZzRRS\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1"}],"include_subdomains":true} +request-id: req_MFGYftSbu3mwzq +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2062 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:23 GMT +original-request: req_MFGYftSbu3mwzq +stripe-version: 2020-08-27 +idempotency-key: 4180a339-aea2-4b62-8d52-0e4bd1ab05a9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNR0QFY0qyl6XeW0T2ZzRRS_secret_bhe2LYEgwK6BG5zZfEX8R3CIN&confirmation_token=ctoken_1TNR0PFY0qyl6XeWvAKWLLio&expand\[0]=payment_method&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR0PFY0qyl6XeWgAWQOX3J", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488481, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR0QFY0qyl6XeW0T2ZzRRS_secret_bhe2LYEgwK6BG5zZfEX8R3CIN", + "id" : "pi_3TNR0QFY0qyl6XeW0T2ZzRRS", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488482, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0037_get_v1_payment_intents_pi_3TBfwGFY0qyl6XeW1YQikABt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0037_get_v1_payment_intents_pi_3TBfwGFY0qyl6XeW1YQikABt.tail deleted file mode 100644 index 9f15c330d9f9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0037_get_v1_payment_intents_pi_3TBfwGFY0qyl6XeW1YQikABt.tail +++ /dev/null @@ -1,112 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfwGFY0qyl6XeW1YQikABt\?client_secret=pi_3TBfwGFY0qyl6XeW1YQikABt_secret_YlTiRDkvCOsJ2YbAvRZqfjOUF&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:32:29 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2062 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_fb3scGrMKbinWo - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfwFFY0qyl6XeWn4mx9mxX", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685947, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfwGFY0qyl6XeW1YQikABt_secret_YlTiRDkvCOsJ2YbAvRZqfjOUF", - "id" : "pi_3TBfwGFY0qyl6XeW1YQikABt", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773685948, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0037_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0037_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..308410c6e1c5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0037_post_v1_confirmation_tokens.tail @@ -0,0 +1,89 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1"}],"include_subdomains":true} +request-id: req_zeiVPYXjIHqpQ6 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1368 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:24 GMT +original-request: req_zeiVPYXjIHqpQ6 +stripe-version: 2020-08-27 +idempotency-key: 24571fa0-4f2e-4386-b900-c621bc7ffa34 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNR0SFY0qyl6XeWqbwBRRRL", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531684, + "return_url" : null, + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488484, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0038_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0038_post_create_payment_intent.tail new file mode 100644 index 000000000000..fb744b6624b4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0038_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: a6bab00b7a42076f4db9b95936f54d70;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=%2FYYd6dmaw7pYP7mtNsw6kLS9kFK51wRz32Q0%2Fjla1VtMK6qsJZb7ZsWCoHb2jSg1UTOIriS14DEqfRrmlkuakwMmXnz0IHEkcEycJnuxiVxNtGsV4A8iVig1iPfHhZesYFdVOT8hYFhfi2x9m2jIj5luw83zK%2By7I6YSjbgU9HdIiTGNuIJ%2Bz4tta5lh6%2BEv05usAhxk45Wnji0hVKRZ11tT8UUXrgmXHNrjNg6eGmI%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:01:25 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 196 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNR0SFY0qyl6XeW1phHlZCQ","secret":"pi_3TNR0SFY0qyl6XeW1phHlZCQ_secret_568EvpOdNx6V8QqL5YMMEdy10","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0038_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0038_post_create_setup_intent.tail deleted file mode 100644 index df7fbe08a3e0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0038_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=jIDM9DrQOmBKfKJvPeVmr9Cb7MAXW6s2vt72aiFrHZk6rhk3yoHDYIBUPHfQ4UXEl8HIXngz0dSTseS4gShO3%2B5sPiGofOMVe1uM7d3ub%2F4gyY7nWwiWfgnxYQQ5DCuV27Ya3ziu%2FHztGvuaxKK9vs9SIwIaiMFTA8B6B5RTLSWVjJu%2F6yHWzVCpOf6V6Zf%2BvisTPzDOAkwUlia0pGwoS%2FbI8WNxn5teCjVhqpbYu04%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 6f5fb6d1d397ceb051514a6ab1ae3811 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:32:30 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfwIFY0qyl6XeWTFxsK3Sj","secret":"seti_1TBfwIFY0qyl6XeWTFxsK3Sj_secret_U9zwxSyIu4nyVAcDnUq8aA1eSxSRRHW","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0039_get_v1_payment_intents_pi_3TNR0SFY0qyl6XeW1phHlZCQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0039_get_v1_payment_intents_pi_3TNR0SFY0qyl6XeW1phHlZCQ.tail new file mode 100644 index 000000000000..1d9946a56b11 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0039_get_v1_payment_intents_pi_3TNR0SFY0qyl6XeW1phHlZCQ.tail @@ -0,0 +1,114 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNR0SFY0qyl6XeW1phHlZCQ\?client_secret=pi_3TNR0SFY0qyl6XeW1phHlZCQ_secret_568EvpOdNx6V8QqL5YMMEdy10&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1"}],"include_subdomains":true} +request-id: req_KD3uNHqgsJTkUU +Content-Length: 2062 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:26 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR0SFY0qyl6XeW8AdRwsTp", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488484, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR0SFY0qyl6XeW1phHlZCQ_secret_568EvpOdNx6V8QqL5YMMEdy10", + "id" : "pi_3TNR0SFY0qyl6XeW1phHlZCQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488484, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0039_get_v1_setup_intents_seti_1TBfwIFY0qyl6XeWTFxsK3Sj.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0039_get_v1_setup_intents_seti_1TBfwIFY0qyl6XeWTFxsK3Sj.tail deleted file mode 100644 index 3d07d73ef8c8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0039_get_v1_setup_intents_seti_1TBfwIFY0qyl6XeWTFxsK3Sj.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfwIFY0qyl6XeWTFxsK3Sj\?client_secret=seti_1TBfwIFY0qyl6XeWTFxsK3Sj_secret_U9zwxSyIu4nyVAcDnUq8aA1eSxSRRHW$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aw4sqzpFnIfZJgdkdXLjglsZkU4JxHlnYDd5K8sn-5VE6ARI8uQfXwUJpqyOqV-o2x7evVXEg1WdRQ96 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:32:30 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 574 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_agHFAV7L8OOXRm - -{ - "id" : "seti_1TBfwIFY0qyl6XeWTFxsK3Sj", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685950, - "client_secret" : "seti_1TBfwIFY0qyl6XeWTFxsK3Sj_secret_U9zwxSyIu4nyVAcDnUq8aA1eSxSRRHW", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0040_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0040_post_create_checkout_session_setup.tail deleted file mode 100644 index 28a5cfd15a66..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0040_post_create_checkout_session_setup.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=sTV%2FWKoZpxRkmNaUDNdkHP1Wenv0eoeUSnSKXPW7xWBqmj%2FRYZkmx4l6XRdQDgafpIxI6s7uhgkeED4g8yzA2E5x81cAyPNxRBk6vpiafG0HGBw326WI8li5apooudF%2B26GdGGH%2BuQ9DwSeCc7KirMwOwjsgioZcjhrQjWm07ulq21eLWEYlSNRFWOLUh1Ka93QLkO3jkmF6YLmuY9trji6rx8Ac0rmvqmPMju5iRGU%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: d4298a982fe37901ea0a0a8819643a28 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:32:30 GMT -x-robots-tag: noindex, nofollow -Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"id":"cs_test_c1DyQ6K9ZTcHNkdD2NUQkHxqL0s7NVSxSCKnFAEF3X2SaMaOXEk4xBesJR","client_secret":"cs_test_c1DyQ6K9ZTcHNkdD2NUQkHxqL0s7NVSxSCKnFAEF3X2SaMaOXEk4xBesJR_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0040_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0040_post_v1_payment_methods.tail new file mode 100644 index 000000000000..d372b5e5686f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0040_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1"}],"include_subdomains":true} +request-id: req_mq9664ewmxiiQf +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1033 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:26 GMT +original-request: req_mq9664ewmxiiQf +stripe-version: 2020-08-27 +idempotency-key: 25013632-d2b3-4cc8-b505-27ccee7e890c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNR0UFY0qyl6XeWhAmZx1wA", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488486, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0041_post_v1_payment_pages_cs_test_a17qwGGpB6mmWyOTaNRsktvvYwR8lTx6V8nDvs74uacHf3Ra7sLs974FRf_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0041_post_v1_payment_pages_cs_test_a17qwGGpB6mmWyOTaNRsktvvYwR8lTx6V8nDvs74uacHf3Ra7sLs974FRf_confirm.tail new file mode 100644 index 000000000000..726985d36cd2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0041_post_v1_payment_pages_cs_test_a17qwGGpB6mmWyOTaNRsktvvYwR8lTx6V8nDvs74uacHf3Ra7sLs974FRf_confirm.tail @@ -0,0 +1,948 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a17qwGGpB6mmWyOTaNRsktvvYwR8lTx6V8nDvs74uacHf3Ra7sLs974FRf\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1"}],"include_subdomains":true} +request-id: req_V8VgjXwjoQLavV +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31988 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:27 GMT +original-request: req_V8VgjXwjoQLavV +stripe-version: 2020-08-27 +idempotency-key: 703af5ed-58e2-4255-ad4d-85dfb62eab96 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=card&payment_method=pm_1TNR0UFY0qyl6XeWhAmZx1wA + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNR0IFY0qyl6XeWG8DUTCs0", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "card" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a17qwGGpB6mmWyOTaNRsktvvYwR8lTx6V8nDvs74uacHf3Ra7sLs974FRf", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "8tWiBwhlnJ4vwXlMH1GBfHqUWEx4g7V1", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "paid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a17qwGGpB6mmWyOTaNRsktvvYwR8lTx6V8nDvs74uacHf3Ra7sLs974FRf", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "d132020e-0e31-4dcb-a44d-5fc0ea0dc95b", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1HnjzE5ISc6", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "1fb52413-db5f-457b-addc-84363a2a888a", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "54773002-1be4-4938-87ac-ecafbbdccba0", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a17qwGGpB6mmWyOTaNRsktvvYwR8lTx6V8nDvs74uacHf3Ra7sLs974FRf#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "succeeded", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "PTd\/jIBjaemv0RYaZXaVB6xWrFrHhyDYrtFMk5kvFr\/MUjgztJSEX1Pb29iOD8hcT0Ic3z8cqcfB1o\/1GClcEgUDZ1hxvU5tFu9jL1hjtunf056pcELXWvHllp7ZhYs7ph4piinhD5HnGPXfB3ML5PrzBVQGdFBY33Jo1oi1Y8SQ8itjUFftIV17y0eQo7Q+c0xVaGcZ0prl8PtzzovN2J5Ds72I\/k9uM8frr+wbxbZ4OQYmAAKerw0PJL+loeCfwWsaYmlv1DkYQowUQvKd423xRmeX6l5y+UTahlcqYGmnHivKf9J37SyCxA==j2ZEZ0QYjavOdjJ8", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "03e5e993-42e5-4d99-8e73-c56db230f0e5", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNR0IFY0qyl6XeWWyxpMpzW", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNR0IFY0qyl6XeWBmzcXDU8", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR0UFY0qyl6XeWhAmZx1wA", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488486, + "allow_redisplay" : "limited", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNR0UFY0qyl6XeW1OgHJZHT_secret_aRO3Bp18Q8vjaJHmKnBM2ZfBH", + "id" : "pi_3TNR0UFY0qyl6XeW1OgHJZHT", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488486, + "description" : null + }, + "config_id" : "c2917b00-a4d4-489e-a61b-360c2571e447", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0041_post_v1_payment_pages_cs_test_c1DyQ6K9ZTcHNkdD2NUQkHxqL0s7NVSxSCKnFAEF3X2SaMaOXEk4xBesJR_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0041_post_v1_payment_pages_cs_test_c1DyQ6K9ZTcHNkdD2NUQkHxqL0s7NVSxSCKnFAEF3X2SaMaOXEk4xBesJR_init.tail deleted file mode 100644 index 158b164fb156..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0041_post_v1_payment_pages_cs_test_c1DyQ6K9ZTcHNkdD2NUQkHxqL0s7NVSxSCKnFAEF3X2SaMaOXEk4xBesJR_init.tail +++ /dev/null @@ -1,800 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1DyQ6K9ZTcHNkdD2NUQkHxqL0s7NVSxSCKnFAEF3X2SaMaOXEk4xBesJR\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_S1dhOByVeyhI7D -Content-Length: 27979 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:31 GMT -original-request: req_S1dhOByVeyhI7D -stripe-version: 2020-08-27 -idempotency-key: a2068fb4-bd4b-461c-b0aa-65e0db2be79e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "card" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfwIFY0qyl6XeW7CDiGDdD", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBfwIFY0qyl6XeWMFRVFYSm", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685950, - "client_secret" : "seti_1TBfwIFY0qyl6XeWMFRVFYSm_secret_U9zwnelVsFL8ChSxmtEZIMCouDYcmpU", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1DyQ6K9ZTcHNkdD2NUQkHxqL0s7NVSxSCKnFAEF3X2SaMaOXEk4xBesJR", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - } - }, - "adaptive_pricing" : { - "reason" : "checkout_session_mode_unsupported", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "6ZQtmy09D4Rs9O67PY2rup9zTVxqPJAp", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : true, - "carousel_enabled" : true - }, - { - "id" : "GOOGLE_PAY", - "enabled" : true, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1DyQ6K9ZTcHNkdD2NUQkHxqL0s7NVSxSCKnFAEF3X2SaMaOXEk4xBesJR", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "1b3cfb3b-00ae-42d4-b555-c70ba3cc4140", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "card" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "b0dabc04-9616-4d53-89ec-46c2eb84c49a", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1ZFZYT2lgo0", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "fde1e8c8-b83e-4597-855b-b3d1f1224d14", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "c62f8bf0-a545-4039-b7b8-855034dad67c", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1DyQ6K9ZTcHNkdD2NUQkHxqL0s7NVSxSCKnFAEF3X2SaMaOXEk4xBesJR#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "card", - "apple_pay", - "google_pay" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "FIyBmJMZcBxKMELsqDwrVJc4BRtnKOVl5+WWDELIayYuXWFfLnRTiWHW+CHK4EUFi0z0oyAq54t2+k+zUaCOc3dVV4JM9YBlRdoMz3xOVFJtStVxojUDbn1p+WOzmoPnwrT6HoTnaihP\/giWSa4ziRZ8UcJjbLdbTREit53BBUebuDGwHSxuVrRb+7DcTOixMAVlqkgTiSJ5WUl9kftju+Bla6M3WAepY8qS3Wuo51YSpyiuPG+N8ddHXo65bNnF6KoJWXTXXvrjuGNFUojE0tZENECdzMurm67gkubiCkwpGhyJ+C\/W6QANqA==tVVxWiYng5mrqfB7", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "DCABE97C-49E3-45E5-A703-AB9685CC1B80", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "b4ee9477-120e-455e-b30b-9cbc4356d6ac", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0042_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0042_post_create_setup_intent.tail new file mode 100644 index 000000000000..b0964256b246 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0042_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 5591bc791a016f10d150821388c6eb3e +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=5o%2Bvam5uI0oKOLkFvu7KN%2Fb5WmyzRDhu%2FKZ3JTeOrAhMok5Aqyi1unI7Qpuzl%2F0wPtEDkSyHeDTeO%2B8pG217y28XtX6rir5ySOZWPaoNxcmm%2B5opl9N8V1QS4NqVLUBh7eCqqvTJ06MSjJ%2F2wR9ECDXVFUzuknUbkTHBFqmb2uO9iOxZe4ovSatU%2F40wIRK9jZwZlPfchynXDYuin591idiVClDJRMiS9YhBC6%2BObxA%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:01:28 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNR0WFY0qyl6XeWFqK5faDx","secret":"seti_1TNR0WFY0qyl6XeWFqK5faDx_secret_UM9JInWJq9Ogtuf0lwXyArJFOJWPr17","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0042_post_v1_setup_intents_seti_1TBfwIFY0qyl6XeWTFxsK3Sj_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0042_post_v1_setup_intents_seti_1TBfwIFY0qyl6XeWTFxsK3Sj_confirm.tail deleted file mode 100644 index 599283f32540..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0042_post_v1_setup_intents_seti_1TBfwIFY0qyl6XeWTFxsK3Sj_confirm.tail +++ /dev/null @@ -1,96 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfwIFY0qyl6XeWTFxsK3Sj\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_YtYxxmaVElXQBA -Content-Length: 1673 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:32 GMT -original-request: req_YtYxxmaVElXQBA -stripe-version: 2020-08-27 -idempotency-key: 09cd47b1-2175-4f11-b121-141b7564ea15 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBfwIFY0qyl6XeWTFxsK3Sj_secret_U9zwxSyIu4nyVAcDnUq8aA1eSxSRRHW&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&use_stripe_sdk=true - -{ - "id" : "seti_1TBfwIFY0qyl6XeWTFxsK3Sj", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfwJFY0qyl6XeWOsjcOHY0", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685951, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685950, - "client_secret" : "seti_1TBfwIFY0qyl6XeWTFxsK3Sj_secret_U9zwxSyIu4nyVAcDnUq8aA1eSxSRRHW", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0043_get_v1_setup_intents_seti_1TNR0WFY0qyl6XeWFqK5faDx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0043_get_v1_setup_intents_seti_1TNR0WFY0qyl6XeWFqK5faDx.tail new file mode 100644 index 000000000000..f5c14e6a8d13 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0043_get_v1_setup_intents_seti_1TNR0WFY0qyl6XeWFqK5faDx.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNR0WFY0qyl6XeWFqK5faDx\?client_secret=seti_1TNR0WFY0qyl6XeWFqK5faDx_secret_UM9JInWJq9Ogtuf0lwXyArJFOJWPr17$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1"}],"include_subdomains":true} +request-id: req_qkZJikxtESqxZm +Content-Length: 574 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:28 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNR0WFY0qyl6XeWFqK5faDx", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488488, + "client_secret" : "seti_1TNR0WFY0qyl6XeWFqK5faDx_secret_UM9JInWJq9Ogtuf0lwXyArJFOJWPr17", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0043_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0043_post_v1_payment_methods.tail deleted file mode 100644 index 992f68fefb8c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0043_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_K8LGSjWxWMZIzX -Content-Length: 1019 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:33 GMT -original-request: req_K8LGSjWxWMZIzX -stripe-version: 2020-08-27 -idempotency-key: bb60dd19-3542-495a-92a7-531d75c287aa -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TBfwKFY0qyl6XeWWBOgBOJ2", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685953, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0044_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0044_post_create_checkout_session_setup.tail new file mode 100644 index 000000000000..9438befde7b3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0044_post_create_checkout_session_setup.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 3c0a45ae8c1ab4f81057c15f39570ecf +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=AUGO6Ga2oT%2FxmQWsQpbGxcVUSrCypJyDZdHqXTIl561ST1QtUIWlhg%2BkecMtTE1s1BuXwfPoze1uNZajDok%2BA5xpagH1Up%2Bb7kQ50lq7QyzU4gbJn9gnvxUMZeePrcBVOoIzr5KCZe13cOltBmxFizuO6bJte1gQ97GsXD28lqlNDiUWpAv0NZraEApxMv8nRfsKkRP0Fq0FqCJX61PfJIpwHrfNeyUo8uqjILeh9EY%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:01:28 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_c1noLc5kkBmJ8o7sDiDxQmsR5aC67641pbPZo9v8gWe53c7VzlJaPniW8P","client_secret":"cs_test_c1noLc5kkBmJ8o7sDiDxQmsR5aC67641pbPZo9v8gWe53c7VzlJaPniW8P_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0044_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0044_post_create_setup_intent.tail deleted file mode 100644 index d4121c6c1c29..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0044_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=QPMthUV79NGFnliv9R2Xo0prxWlzRY3%2BX6vui7CIcfuzZORvuwZDv8Yc7w9mP6A2WyeE3j924Ei2VZGKqDs24o8osi%2F899ZVGwJ2rw%2BZbd7esPRAF%2B5l8e46B%2FVuXx0jBwKCkh1ZqWhYE8Trhx8mEZStttqd%2BAroy8i0QCE65%2B7GdWcy0%2FfLYHwdcQ3Dex4UUidCLZIAPsCV6xKgO17eD7tV6VgVmOC%2FmSFNxSi%2B250%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 926536325254498651998fb98d35586f -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:32:33 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfwLFY0qyl6XeWoNZcrtlC","secret":"seti_1TBfwLFY0qyl6XeWoNZcrtlC_secret_U9zwWI9n2O1kwqMx9rSyplDJ2YzEVgo","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0045_get_v1_setup_intents_seti_1TBfwLFY0qyl6XeWoNZcrtlC.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0045_get_v1_setup_intents_seti_1TBfwLFY0qyl6XeWoNZcrtlC.tail deleted file mode 100644 index cba12f7c5274..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0045_get_v1_setup_intents_seti_1TBfwLFY0qyl6XeWoNZcrtlC.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfwLFY0qyl6XeWoNZcrtlC\?client_secret=seti_1TBfwLFY0qyl6XeWoNZcrtlC_secret_U9zwWI9n2O1kwqMx9rSyplDJ2YzEVgo&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:32:33 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 574 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_cV1L57Z5HJZeRk - -{ - "id" : "seti_1TBfwLFY0qyl6XeWoNZcrtlC", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685953, - "client_secret" : "seti_1TBfwLFY0qyl6XeWoNZcrtlC_secret_U9zwWI9n2O1kwqMx9rSyplDJ2YzEVgo", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0045_post_v1_payment_pages_cs_test_c1noLc5kkBmJ8o7sDiDxQmsR5aC67641pbPZo9v8gWe53c7VzlJaPniW8P_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0045_post_v1_payment_pages_cs_test_c1noLc5kkBmJ8o7sDiDxQmsR5aC67641pbPZo9v8gWe53c7VzlJaPniW8P_init.tail new file mode 100644 index 000000000000..ca9fccf4de23 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0045_post_v1_payment_pages_cs_test_c1noLc5kkBmJ8o7sDiDxQmsR5aC67641pbPZo9v8gWe53c7VzlJaPniW8P_init.tail @@ -0,0 +1,827 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1noLc5kkBmJ8o7sDiDxQmsR5aC67641pbPZo9v8gWe53c7VzlJaPniW8P\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1"}],"include_subdomains":true} +request-id: req_modFf1GdlxPFb0 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 29447 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:29 GMT +original-request: req_modFf1GdlxPFb0 +stripe-version: 2020-08-27 +idempotency-key: bc80537d-c3b0-4465-982d-72c32025a281 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNR0WFY0qyl6XeWUj27sSK5", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNR0WFY0qyl6XeWvhGKx2op", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488488, + "client_secret" : "seti_1TNR0WFY0qyl6XeWvhGKx2op_secret_UM9JbjGzJAtTxVPeYJKKASrZP0fXwBJ", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1noLc5kkBmJ8o7sDiDxQmsR5aC67641pbPZo9v8gWe53c7VzlJaPniW8P", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "checkout_session_mode_unsupported", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "idiaTxqY398qpWMpEREVdxFjCkvABrCt", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1noLc5kkBmJ8o7sDiDxQmsR5aC67641pbPZo9v8gWe53c7VzlJaPniW8P", + "locale" : "en-US", + "mobile_session_id" : "668d8984-c65d-498c-a331-f74d4b9f32df", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session" + } + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "ccfcb6ad-dd1a-40aa-a72a-dd563ca3da8f", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1OJSCJW7Vll", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "12336cc8-da1f-44ef-99da-36c624bf3561", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "fa853396-2f09-44a8-beba-e38f6a55cdca", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1noLc5kkBmJ8o7sDiDxQmsR5aC67641pbPZo9v8gWe53c7VzlJaPniW8P#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "dWHhmh0M8KGY9ImI+9\/cd1XjqaiIp1ok6v+IVb4pj7Vjga1LvaCWqcBkxLn0xeGA8lSL9CjTpG91Sq8+lXDxkw7Fsm34Si4jo16S+g1J6FMcJFMxP3OcWLH\/gHb4Mi+trNG\/8Nn0yXbSj+joa5U7LcTvsAtRprnTkx41hEKeBd8+T7Ps2fW4hy+KCbpAXHUeQjAfSUtClc0\/VOcdskc2EcE0vECDTuofgylzFI\/LJVq9L7LEXPgklRP6UFpd1C9Kr8HmAdFGyIhuuhI3hgirtORXB6y7+hFtLNFTfZNQOzyElxWjjZ2M4N3QYA==kSptoJ7bs4CRDPoa", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "F73B2181-5C8E-4470-97F8-EDA0A38B5A23", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "d85afa12-de99-4274-b678-c93ef0392686", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0046_post_v1_setup_intents_seti_1TBfwLFY0qyl6XeWoNZcrtlC_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0046_post_v1_setup_intents_seti_1TBfwLFY0qyl6XeWoNZcrtlC_confirm.tail deleted file mode 100644 index aef7009fd5b7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0046_post_v1_setup_intents_seti_1TBfwLFY0qyl6XeWoNZcrtlC_confirm.tail +++ /dev/null @@ -1,96 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfwLFY0qyl6XeWoNZcrtlC\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_KIprpDFyRi3kDe -Content-Length: 1673 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:34 GMT -original-request: req_KIprpDFyRi3kDe -stripe-version: 2020-08-27 -idempotency-key: 1bd08aac-1ee2-4868-82e4-e6a164e6fadd -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TBfwLFY0qyl6XeWoNZcrtlC_secret_U9zwWI9n2O1kwqMx9rSyplDJ2YzEVgo&expand\[0]=payment_method&payment_method=pm_1TBfwKFY0qyl6XeWWBOgBOJ2&use_stripe_sdk=true - -{ - "id" : "seti_1TBfwLFY0qyl6XeWoNZcrtlC", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfwKFY0qyl6XeWWBOgBOJ2", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685953, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685953, - "client_secret" : "seti_1TBfwLFY0qyl6XeWoNZcrtlC_secret_U9zwWI9n2O1kwqMx9rSyplDJ2YzEVgo", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0046_post_v1_setup_intents_seti_1TNR0WFY0qyl6XeWFqK5faDx_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0046_post_v1_setup_intents_seti_1TNR0WFY0qyl6XeWFqK5faDx_confirm.tail new file mode 100644 index 000000000000..1ef5da036352 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0046_post_v1_setup_intents_seti_1TNR0WFY0qyl6XeWFqK5faDx_confirm.tail @@ -0,0 +1,98 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNR0WFY0qyl6XeWFqK5faDx\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1"}],"include_subdomains":true} +request-id: req_fg035vdS2BPHgB +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1673 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:30 GMT +original-request: req_fg035vdS2BPHgB +stripe-version: 2020-08-27 +idempotency-key: 778596a0-c702-4a67-8ad6-8d5ab54d3d74 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNR0WFY0qyl6XeWFqK5faDx_secret_UM9JInWJq9Ogtuf0lwXyArJFOJWPr17&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&use_stripe_sdk=true + +{ + "id" : "seti_1TNR0WFY0qyl6XeWFqK5faDx", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR0XFY0qyl6XeWG0SAuvMy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488489, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488488, + "client_secret" : "seti_1TNR0WFY0qyl6XeWFqK5faDx_secret_UM9JInWJq9Ogtuf0lwXyArJFOJWPr17", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0047_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0047_post_v1_payment_methods.tail index 40ec2f8bfd2e..7d27062d770b 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0047_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0047_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk&t=1"}],"include_subdomains":true} +request-id: req_obPi1gAKKZnOVV x-stripe-routing-context-priority-tier: api-testmode -request-id: req_sDY0GDy8DBRMhD Content-Length: 1019 Vary: Origin -Date: Mon, 16 Mar 2026 18:32:35 GMT -original-request: req_sDY0GDy8DBRMhD +Date: Sat, 18 Apr 2026 05:01:30 GMT +original-request: req_obPi1gAKKZnOVV stripe-version: 2020-08-27 -idempotency-key: 0594ff7c-8335-486b-961e-00ba363fc38e +idempotency-key: deaf2932-6b23-472a-acb9-6bfca2e64ec9 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_mont { "object" : "payment_method", - "id" : "pm_1TBfwNFY0qyl6XeWSg5y4d2n", + "id" : "pm_1TNR0YFY0qyl6XeW2SCvIUpF", "billing_details" : { "email" : null, "phone" : null, @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_mont "country" : "US" }, "livemode" : false, - "created" : 1773685955, + "created" : 1776488490, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0048_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0048_post_create_setup_intent.tail index f9510c699883..83453130d313 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0048_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0048_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: b0be484c0713a5f2ba1c28e8be8f9ee0 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=qqXcFiS5SQa5z3JnY1CUT2IlSpqmg5hXV2k75lmwvTe2sOPZWrbkKpuyHhlucWj1B6%2FIs0SkA1SA49KRKPSBwqP%2BJSQk7JQvk3Y40dPF3PT1kQxMSkKpB8rZPDKGjOmbV%2Ff8vMSpGw%2F%2FEL0sWK6ed9ygli9RCG3wvmoja8z%2Bdpn%2BNPXF%2BxYflbiPPWZBieCCbFd9v2oGgNRrNEj0fjVo%2FfgUg6DBu0I0pZ8p1D6URj0%3D; path=/ +Set-Cookie: rack.session=hhw68FxMBeTRCVaGRFDtphIhmrOgjBoagYv9dyBQOnb2wCocJ7VqBlRAsMYUAZzJHMFNDS7Cfyl9Ksum9RAmRhB5WAWRnStM6QBBxhNa3qtP6ZEoDMh9z1TiKkT4wCtulIHvC1EmN6S%2BadmteO%2BEu3SQ6SbLbtVoFVdewVFaGY7Kd7PG%2F4JBJ7WTEUOxxngLJbfsw4%2FdWSw6IVZySRr7%2Bo8I7cuHxHTMyU9e3mmV9%2B0%3D; path=/ Server: Google Frontend -x-cloud-trace-context: fc335e922590f63f03456c374667de18 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:32:36 GMT -x-robots-tag: noindex, nofollow -Content-Length: 206 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 05:01:31 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"seti_1TBfwNFY0qyl6XeWAMiiicT6","secret":"seti_1TBfwNFY0qyl6XeWAMiiicT6_secret_U9zwQirJUifixXwtoa3e0UdrgC01UOD","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"seti_1TNR0ZFY0qyl6XeWUru6W8lc","secret":"seti_1TNR0ZFY0qyl6XeWUru6W8lc_secret_UM9JFYuJnuA8HAB4bb1e9E28ge77PGV","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0049_get_v1_setup_intents_seti_1TBfwNFY0qyl6XeWAMiiicT6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0049_get_v1_setup_intents_seti_1TBfwNFY0qyl6XeWAMiiicT6.tail deleted file mode 100644 index 815ecc513d4e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0049_get_v1_setup_intents_seti_1TBfwNFY0qyl6XeWAMiiicT6.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfwNFY0qyl6XeWAMiiicT6\?client_secret=seti_1TBfwNFY0qyl6XeWAMiiicT6_secret_U9zwQirJUifixXwtoa3e0UdrgC01UOD&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=arV12wJglFUhQW-8ze6vTY4-9bpjwrJxJOAC681RdQkeeKgSb3-ymKjeeVCTSdpInVBaKDi5O-fEZblE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:32:36 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1673 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_6VPIa8Bd9qz9C1 - -{ - "id" : "seti_1TBfwNFY0qyl6XeWAMiiicT6", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfwNFY0qyl6XeWSg5y4d2n", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685955, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685955, - "client_secret" : "seti_1TBfwNFY0qyl6XeWAMiiicT6_secret_U9zwQirJUifixXwtoa3e0UdrgC01UOD", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0049_get_v1_setup_intents_seti_1TNR0ZFY0qyl6XeWUru6W8lc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0049_get_v1_setup_intents_seti_1TNR0ZFY0qyl6XeWUru6W8lc.tail new file mode 100644 index 000000000000..449dec20c875 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0049_get_v1_setup_intents_seti_1TNR0ZFY0qyl6XeWUru6W8lc.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNR0ZFY0qyl6XeWUru6W8lc\?client_secret=seti_1TNR0ZFY0qyl6XeWUru6W8lc_secret_UM9JFYuJnuA8HAB4bb1e9E28ge77PGV&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx&t=1"}],"include_subdomains":true} +request-id: req_HqMrsAl2owU2zz +Content-Length: 574 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:31 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNR0ZFY0qyl6XeWUru6W8lc", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488491, + "client_secret" : "seti_1TNR0ZFY0qyl6XeWUru6W8lc_secret_UM9JFYuJnuA8HAB4bb1e9E28ge77PGV", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0050_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0050_post_v1_confirmation_tokens.tail deleted file mode 100644 index 2e83e7883d64..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0050_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,87 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_T8vlITv3nOSaeC -Content-Length: 1368 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:37 GMT -original-request: req_T8vlITv3nOSaeC -stripe-version: 2020-08-27 -idempotency-key: 16068744-ba18-4dd4-9368-213c63973eba -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfwPFY0qyl6XeWqvPNSJUK", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729157, - "return_url" : null, - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1773685957, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0050_post_v1_setup_intents_seti_1TNR0ZFY0qyl6XeWUru6W8lc_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0050_post_v1_setup_intents_seti_1TNR0ZFY0qyl6XeWUru6W8lc_confirm.tail new file mode 100644 index 000000000000..7b2f2255365c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0050_post_v1_setup_intents_seti_1TNR0ZFY0qyl6XeWUru6W8lc_confirm.tail @@ -0,0 +1,98 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNR0ZFY0qyl6XeWUru6W8lc\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1"}],"include_subdomains":true} +request-id: req_4z1ZdbqgO5kBuh +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1673 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:32 GMT +original-request: req_4z1ZdbqgO5kBuh +stripe-version: 2020-08-27 +idempotency-key: 532e938a-c565-48b0-956b-dbd4b3d30af1 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TNR0ZFY0qyl6XeWUru6W8lc_secret_UM9JFYuJnuA8HAB4bb1e9E28ge77PGV&expand\[0]=payment_method&payment_method=pm_1TNR0YFY0qyl6XeW2SCvIUpF&use_stripe_sdk=true + +{ + "id" : "seti_1TNR0ZFY0qyl6XeWUru6W8lc", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR0YFY0qyl6XeW2SCvIUpF", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488490, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488491, + "client_secret" : "seti_1TNR0ZFY0qyl6XeWUru6W8lc_secret_UM9JFYuJnuA8HAB4bb1e9E28ge77PGV", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0051_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0051_post_create_setup_intent.tail deleted file mode 100644 index 63cf684d3739..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0051_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=vqEQBLlbQ2CfMzaDLRTxsUZd8kD9N5cRWy4Oikg1RTBWdpJo%2BjWUh0O5alfa%2Bhmh04kkZ7cnEllxEhhiB5zrgvKbvfoPvYW76yP33SheTKIDVnPeDaBdIg8Qk6qLD5Er0o2aigQaQyAJrDRTc3Wv642E%2BgyHrw%2FhZklCYnXUAAqDD5ohnvu9oXgdvsl2C8nU0AodKOmMQvASq1yhbcn%2FAoFthKr6UX4DGbnMMJD8GH8%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: b26acbb839d99c28650d519073d7ba14 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:32:37 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfwPFY0qyl6XeWzsJGx3dB","secret":"seti_1TBfwPFY0qyl6XeWzsJGx3dB_secret_U9zwrH9JTSt7cYNpBcfyp9UyRAivVEw","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0051_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0051_post_v1_payment_methods.tail new file mode 100644 index 000000000000..b04d5ab392dd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0051_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1"}],"include_subdomains":true} +request-id: req_UHv0ZU9xtFzwcE +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1019 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:32 GMT +original-request: req_UHv0ZU9xtFzwcE +stripe-version: 2020-08-27 +idempotency-key: 3f475efd-3976-40a1-981a-2acec94cf48d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNR0aFY0qyl6XeWYpvfZEIq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488492, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0052_get_v1_setup_intents_seti_1TBfwPFY0qyl6XeWzsJGx3dB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0052_get_v1_setup_intents_seti_1TBfwPFY0qyl6XeWzsJGx3dB.tail deleted file mode 100644 index f40c31f6a15d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0052_get_v1_setup_intents_seti_1TBfwPFY0qyl6XeWzsJGx3dB.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfwPFY0qyl6XeWzsJGx3dB\?client_secret=seti_1TBfwPFY0qyl6XeWzsJGx3dB_secret_U9zwrH9JTSt7cYNpBcfyp9UyRAivVEw&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dE2XGt0k8zVLe22rb5NiqooAGJQVhDz75Fo--wjF163brKx0KFBDFrEXY_Ag5I4afz86odYtAfCwKqI1 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:32:37 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 574 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ZKMEHzhturXeE4 - -{ - "id" : "seti_1TBfwPFY0qyl6XeWzsJGx3dB", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685957, - "client_secret" : "seti_1TBfwPFY0qyl6XeWzsJGx3dB_secret_U9zwrH9JTSt7cYNpBcfyp9UyRAivVEw", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0052_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0052_post_create_setup_intent.tail new file mode 100644 index 000000000000..b976416eb5d4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0052_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0db474bd2b76e32806c6fe8946103460 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=POJEa0e6q1a8TaYIOsJJ1%2BPIiEJzwfNozeEkxQQGaMLBa2yOgxQCQO23%2BIeLZGCSfqldLC6j2As8iE%2B3JTrsrGafIvETxO6eGbAVJ0LmORkNmQHCPIiyVXUeAAhMzjDNlPzA7UySN%2BfJ8wpir9Ao3XYxnNDvHcDUwaLI92PnrqKkpfbJ2%2FshNDUV727wnD2zpsDQvzNdpux%2FRjyCIsSaAEdhp5br4lVyWtdj1Uggvvc%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:01:33 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 206 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNR0bFY0qyl6XeWJJi0uDL4","secret":"seti_1TNR0bFY0qyl6XeWJJi0uDL4_secret_UM9JFuqj1hB7Qo4VkraMh2FHwfOcGo0","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0053_get_v1_setup_intents_seti_1TNR0bFY0qyl6XeWJJi0uDL4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0053_get_v1_setup_intents_seti_1TNR0bFY0qyl6XeWJJi0uDL4.tail new file mode 100644 index 000000000000..b34ea916beb8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0053_get_v1_setup_intents_seti_1TNR0bFY0qyl6XeWJJi0uDL4.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNR0bFY0qyl6XeWJJi0uDL4\?client_secret=seti_1TNR0bFY0qyl6XeWJJi0uDL4_secret_UM9JFuqj1hB7Qo4VkraMh2FHwfOcGo0&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1"}],"include_subdomains":true} +request-id: req_EDN9uH2EPRsbkZ +Content-Length: 1673 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:34 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNR0bFY0qyl6XeWJJi0uDL4", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR0aFY0qyl6XeWYpvfZEIq", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488492, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488493, + "client_secret" : "seti_1TNR0bFY0qyl6XeWJJi0uDL4_secret_UM9JFuqj1hB7Qo4VkraMh2FHwfOcGo0", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0053_post_v1_setup_intents_seti_1TBfwPFY0qyl6XeWzsJGx3dB_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0053_post_v1_setup_intents_seti_1TBfwPFY0qyl6XeWzsJGx3dB_confirm.tail deleted file mode 100644 index 5041be733f95..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0053_post_v1_setup_intents_seti_1TBfwPFY0qyl6XeWzsJGx3dB_confirm.tail +++ /dev/null @@ -1,96 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfwPFY0qyl6XeWzsJGx3dB\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dE2XGt0k8zVLe22rb5NiqooAGJQVhDz75Fo--wjF163brKx0KFBDFrEXY_Ag5I4afz86odYtAfCwKqI1 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_7b1Wcp5YoLxpXC -Content-Length: 1673 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:38 GMT -original-request: req_7b1Wcp5YoLxpXC -stripe-version: 2020-08-27 -idempotency-key: 38151fe4-08bd-44c6-b418-2fa010a3eb70 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBfwPFY0qyl6XeWzsJGx3dB_secret_U9zwrH9JTSt7cYNpBcfyp9UyRAivVEw&confirmation_token=ctoken_1TBfwPFY0qyl6XeWqvPNSJUK&expand\[0]=payment_method&use_stripe_sdk=true - -{ - "id" : "seti_1TBfwPFY0qyl6XeWzsJGx3dB", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfwPFY0qyl6XeWenkXP7XS", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685957, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685957, - "client_secret" : "seti_1TBfwPFY0qyl6XeWzsJGx3dB_secret_U9zwrH9JTSt7cYNpBcfyp9UyRAivVEw", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0054_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0054_post_v1_confirmation_tokens.tail index a04936445428..dc29440b7789 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0054_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0054_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JTx3A0is042kBhxbmNXnfcs8VEz-9EjPYSj1_IpdK5LSGqpX13XHy9yscYIT7VALJN05ZeTWULQ_YFuJ +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1"}],"include_subdomains":true} +request-id: req_RZU1MzEFJIhy7t x-stripe-routing-context-priority-tier: api-testmode -request-id: req_3yXx57T0l1v9zd Content-Length: 1368 Vary: Origin -Date: Mon, 16 Mar 2026 18:32:39 GMT -original-request: req_3yXx57T0l1v9zd +Date: Sat, 18 Apr 2026 05:01:34 GMT +original-request: req_RZU1MzEFJIhy7t stripe-version: 2020-08-27 -idempotency-key: 55e71e94-55b8-4033-b540-a9e0691f1fbc +idempotency-key: 75de16ea-a60a-48a3-94a1-7bf7dc24a83b access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&setup_future_usage=off_session { - "id" : "ctoken_1TBfwRFY0qyl6XeWLSvdfIoH", + "id" : "ctoken_1TNR0cFY0qyl6XeWn860x3ze", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729159, + "expires_at" : 1776531694, "return_url" : null, "setup_future_usage" : "off_session", "object" : "confirmation_token", @@ -80,7 +82,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "card", "customer_account" : null }, - "created" : 1773685959, + "created" : 1776488494, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0055_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0055_post_create_setup_intent.tail index d79d62e4936d..f9528f1a3547 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0055_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0055_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 7d7e87cf02be14f32e87e66ba85a5611;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=z9e5MXO52dhArhPqiMbN%2FL1eXFDUE6MWmZTrivT1APTu6O21Ibwr7q6a%2FT4urgaXQGB0X%2Fg4wXroKONOvRESWpkhNMzOIHtsAcQ%2FxsdnFnZ%2BJIOOs8DX%2B9p4ocAJcws3C6Ac%2FRYhxOcWKzxmnax%2FPHrklMTctdvufxe7vTJ4SlT4iyifyV13H0t%2FYKWLsYuIvj2seZxL8ZLv%2Fot46XyRQs9ibnWXSzxOELB5L6m26Js%3D; path=/ +Set-Cookie: rack.session=UM08knTMC%2Fp%2FSEV%2BnZXbrdl4wUDTEotxSwlS4wJ7oek5JZddOQd1QpqbJ2aVnRp8XOwtA68H8Zu7M6I2G2PsYznUlF%2FH7IQXkYCPZVA5pKfqfFFKAxzOVgkF%2FhZ7MWFOvr%2FmsUa1EAio24Nolte4M7QIvE4XgI0v6W2FpB2U1nJVKwDWdvRSFUqR8qAV%2BqBvU2uOCOCRVrQO%2FJdN4yBEp6EguNMKWE0VVrNvpmJbcIQ%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 5af561fe0fa94f570bd0529e6887cc1b Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:32:40 GMT -x-robots-tag: noindex, nofollow -Content-Length: 206 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 05:01:34 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"seti_1TBfwRFY0qyl6XeWRT3xVYHk","secret":"seti_1TBfwRFY0qyl6XeWRT3xVYHk_secret_U9zwwFz27YsDLbmwtGc0p2lUEm0qeSa","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"seti_1TNR0cFY0qyl6XeWfznbaPTM","secret":"seti_1TNR0cFY0qyl6XeWfznbaPTM_secret_UM9JilaWhh3ARdySsWMvSRwHeXA0kVI","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0056_get_v1_setup_intents_seti_1TBfwRFY0qyl6XeWRT3xVYHk.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0056_get_v1_setup_intents_seti_1TBfwRFY0qyl6XeWRT3xVYHk.tail deleted file mode 100644 index 8bb18144636a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0056_get_v1_setup_intents_seti_1TBfwRFY0qyl6XeWRT3xVYHk.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfwRFY0qyl6XeWRT3xVYHk\?client_secret=seti_1TBfwRFY0qyl6XeWRT3xVYHk_secret_U9zwwFz27YsDLbmwtGc0p2lUEm0qeSa&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:32:41 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1673 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_DelQddaQypuHSD - -{ - "id" : "seti_1TBfwRFY0qyl6XeWRT3xVYHk", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfwRFY0qyl6XeWsnfSJZa0", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685959, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685959, - "client_secret" : "seti_1TBfwRFY0qyl6XeWRT3xVYHk_secret_U9zwwFz27YsDLbmwtGc0p2lUEm0qeSa", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0056_get_v1_setup_intents_seti_1TNR0cFY0qyl6XeWfznbaPTM.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0056_get_v1_setup_intents_seti_1TNR0cFY0qyl6XeWfznbaPTM.tail new file mode 100644 index 000000000000..cc40483768fe --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0056_get_v1_setup_intents_seti_1TNR0cFY0qyl6XeWfznbaPTM.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNR0cFY0qyl6XeWfznbaPTM\?client_secret=seti_1TNR0cFY0qyl6XeWfznbaPTM_secret_UM9JilaWhh3ARdySsWMvSRwHeXA0kVI&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1"}],"include_subdomains":true} +request-id: req_ZoF6TLPjgRk6ey +Content-Length: 574 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:35 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNR0cFY0qyl6XeWfznbaPTM", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488494, + "client_secret" : "seti_1TNR0cFY0qyl6XeWfznbaPTM_secret_UM9JilaWhh3ARdySsWMvSRwHeXA0kVI", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0057_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0057_post_v1_payment_methods.tail deleted file mode 100644 index 5d9134a46143..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0057_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_gM1tHU9TFnVtwy -Content-Length: 1033 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:41 GMT -original-request: req_gM1tHU9TFnVtwy -stripe-version: 2020-08-27 -idempotency-key: 992a3caf-2de2-475e-a484-399a538fa0eb -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TBfwTFY0qyl6XeWFJGk5Fjj", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685961, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0057_post_v1_setup_intents_seti_1TNR0cFY0qyl6XeWfznbaPTM_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0057_post_v1_setup_intents_seti_1TNR0cFY0qyl6XeWfznbaPTM_confirm.tail new file mode 100644 index 000000000000..1561e7060da1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0057_post_v1_setup_intents_seti_1TNR0cFY0qyl6XeWfznbaPTM_confirm.tail @@ -0,0 +1,98 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNR0cFY0qyl6XeWfznbaPTM\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1"}],"include_subdomains":true} +request-id: req_0vQMSgaAlQShCU +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1673 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:36 GMT +original-request: req_0vQMSgaAlQShCU +stripe-version: 2020-08-27 +idempotency-key: c20b9bf1-5ac2-4e42-aae8-32214a4453f4 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNR0cFY0qyl6XeWfznbaPTM_secret_UM9JilaWhh3ARdySsWMvSRwHeXA0kVI&confirmation_token=ctoken_1TNR0cFY0qyl6XeWn860x3ze&expand\[0]=payment_method&use_stripe_sdk=true + +{ + "id" : "seti_1TNR0cFY0qyl6XeWfznbaPTM", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR0cFY0qyl6XeWFUb0Syhz", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488494, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488494, + "client_secret" : "seti_1TNR0cFY0qyl6XeWfznbaPTM_secret_UM9JilaWhh3ARdySsWMvSRwHeXA0kVI", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0058_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0058_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..43b640eb5585 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0058_post_v1_confirmation_tokens.tail @@ -0,0 +1,89 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1"}],"include_subdomains":true} +request-id: req_PznOobGDrMZ5ry +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1368 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:36 GMT +original-request: req_PznOobGDrMZ5ry +stripe-version: 2020-08-27 +idempotency-key: 9d4d90af-6f8d-4156-a77e-f201bf29cf1e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[card]\[cvc]=123&payment_method_data\[card]\[exp_month]=12&payment_method_data\[card]\[exp_year]=28&payment_method_data\[card]\[number]=4242424242424242&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=card&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNR0eFY0qyl6XeWj3PNfHMA", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531696, + "return_url" : null, + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488496, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0058_post_v1_payment_pages_cs_test_c1DyQ6K9ZTcHNkdD2NUQkHxqL0s7NVSxSCKnFAEF3X2SaMaOXEk4xBesJR_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0058_post_v1_payment_pages_cs_test_c1DyQ6K9ZTcHNkdD2NUQkHxqL0s7NVSxSCKnFAEF3X2SaMaOXEk4xBesJR_confirm.tail deleted file mode 100644 index 7124509f39e6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0058_post_v1_payment_pages_cs_test_c1DyQ6K9ZTcHNkdD2NUQkHxqL0s7NVSxSCKnFAEF3X2SaMaOXEk4xBesJR_confirm.tail +++ /dev/null @@ -1,829 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1DyQ6K9ZTcHNkdD2NUQkHxqL0s7NVSxSCKnFAEF3X2SaMaOXEk4xBesJR\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_YPsxb3E6iI610i -Content-Length: 28561 -Vary: Origin -Date: Mon, 16 Mar 2026 18:32:42 GMT -original-request: req_YPsxb3E6iI610i -stripe-version: 2020-08-27 -idempotency-key: 4ca09c10-c68d-4865-8464-4ce318954f4e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=card&payment_method=pm_1TBfwTFY0qyl6XeWFJGk5Fjj - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "card" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfwIFY0qyl6XeW7CDiGDdD", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBfwIFY0qyl6XeWMFRVFYSm", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBfwTFY0qyl6XeWFJGk5Fjj", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2028, - "country" : "US" - }, - "livemode" : false, - "created" : 1773685961, - "allow_redisplay" : "always", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773685950, - "client_secret" : "seti_1TBfwIFY0qyl6XeWMFRVFYSm_secret_U9zwnelVsFL8ChSxmtEZIMCouDYcmpU", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1DyQ6K9ZTcHNkdD2NUQkHxqL0s7NVSxSCKnFAEF3X2SaMaOXEk4xBesJR", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "B2vnFISSBKvo4YBSjetzzgBhdZ5YNgB1", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : true, - "carousel_enabled" : true - }, - { - "id" : "GOOGLE_PAY", - "enabled" : true, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1DyQ6K9ZTcHNkdD2NUQkHxqL0s7NVSxSCKnFAEF3X2SaMaOXEk4xBesJR", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "card" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "16957beb-01a8-475a-a21d-a0917d65dc37", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1mKwS1p6kA6", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "f07039f4-7f89-4fc7-ab92-3f0a03e26deb", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "34c10c6c-e2e1-4ec7-b7c3-a67383e75602", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1DyQ6K9ZTcHNkdD2NUQkHxqL0s7NVSxSCKnFAEF3X2SaMaOXEk4xBesJR#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "complete", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "card", - "apple_pay", - "google_pay" - ], - "state" : "succeeded", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "46vqdKtzqHwJfBqKVrWg3nfB36N1hUSb1AqzaZ6hETFeC5q0UOblK6uoFIIjKjXy9GWGEXQxGaafxk1eaA5nU3TJpfX3reDN1klfrVhB0ibf7qbwaU4GsHNOSxGX3xZe8zl0f+C0bh\/PMzmObeDXJdPTydLRWgGGY6bPBr6BjUguiDPWsmzvSd5HdssX0+D8EwN2suAilYP0KafdJN\/HGe+I\/0HMlKdIERSqnBILfH3IjnMshtHVcSmX\/Wot0xJzphFD5odgA+h3rOyGro7\/aga6DC3EARsvu4NK8d7LmsLPD0r8l6c99ZpwYg==viQ51ZjaUmZqRdXa", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "bd31e0bf-eb23-410d-90a1-cc7d05f3ad53", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "b4ee9477-120e-455e-b30b-9cbc4356d6ac", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0059_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0059_post_create_setup_intent.tail new file mode 100644 index 000000000000..83fbc6e41ce2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0059_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: b091f5df53ef2dde4a5d37973991fd5f +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=NRQk4oFkXqb7yLbLT2a56XYtqNWgs3tSwB3WMrf%2BtejakWk%2BESB454EWsf1R%2FM%2Fnq%2FfZagTLDdmKmTt%2BeGEaKq5DlDxGMyYbZ3w%2BZH%2BcJdGHp%2BPEfww%2B5p3bO%2BFfNc0N2zUMRKs2jDzMmLAJVilPd8FCKix3YFUj4KkzxxO4tDf624SsuwNeofx%2B32WTayOOBv%2FrooKNn0rPZiorEvWapLkXqdjfgrohc4PrHtHK63I%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:01:37 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 206 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNR0eFY0qyl6XeWjKLtZ0iz","secret":"seti_1TNR0eFY0qyl6XeWjKLtZ0iz_secret_UM9J3tAFnj0ODStWIdJEntfAh9DNT1R","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0060_get_v1_setup_intents_seti_1TNR0eFY0qyl6XeWjKLtZ0iz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0060_get_v1_setup_intents_seti_1TNR0eFY0qyl6XeWjKLtZ0iz.tail new file mode 100644 index 000000000000..d44b2caedaa9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0060_get_v1_setup_intents_seti_1TNR0eFY0qyl6XeWjKLtZ0iz.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNR0eFY0qyl6XeWjKLtZ0iz\?client_secret=seti_1TNR0eFY0qyl6XeWjKLtZ0iz_secret_UM9J3tAFnj0ODStWIdJEntfAh9DNT1R&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1"}],"include_subdomains":true} +request-id: req_t39a8oO9uBYuER +Content-Length: 1673 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:38 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNR0eFY0qyl6XeWjKLtZ0iz", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR0eFY0qyl6XeWMNEUS7GQ", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488496, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488496, + "client_secret" : "seti_1TNR0eFY0qyl6XeWjKLtZ0iz_secret_UM9J3tAFnj0ODStWIdJEntfAh9DNT1R", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0061_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0061_post_v1_payment_methods.tail new file mode 100644 index 000000000000..36ec5cf19af8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0061_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1"}],"include_subdomains":true} +request-id: req_WTSVakRO0WPAHv +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1033 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:38 GMT +original-request: req_WTSVakRO0WPAHv +stripe-version: 2020-08-27 +idempotency-key: 9d5ce794-aa73-458a-842b-22f80d5d2990 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=28&card\[number]=4242424242424242&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNR0gFY0qyl6XeWAVB08JSD", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488498, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0062_post_v1_payment_pages_cs_test_c1noLc5kkBmJ8o7sDiDxQmsR5aC67641pbPZo9v8gWe53c7VzlJaPniW8P_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0062_post_v1_payment_pages_cs_test_c1noLc5kkBmJ8o7sDiDxQmsR5aC67641pbPZo9v8gWe53c7VzlJaPniW8P_confirm.tail new file mode 100644 index 000000000000..8c788e11aaef --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCardOnlyCardInfoWithDefaults/0062_post_v1_payment_pages_cs_test_c1noLc5kkBmJ8o7sDiDxQmsR5aC67641pbPZo9v8gWe53c7VzlJaPniW8P_confirm.tail @@ -0,0 +1,849 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1noLc5kkBmJ8o7sDiDxQmsR5aC67641pbPZo9v8gWe53c7VzlJaPniW8P\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1"}],"include_subdomains":true} +request-id: req_kSqgECMCbmLXee +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 29833 +Vary: Origin +Date: Sat, 18 Apr 2026 05:01:39 GMT +original-request: req_kSqgECMCbmLXee +stripe-version: 2020-08-27 +idempotency-key: a76096f4-9dc5-43ca-971c-478cfa6ac34b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=card&payment_method=pm_1TNR0gFY0qyl6XeWAVB08JSD + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNR0WFY0qyl6XeWUj27sSK5", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNR0WFY0qyl6XeWvhGKx2op", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNR0gFY0qyl6XeWAVB08JSD", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2028, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488498, + "allow_redisplay" : "always", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488488, + "client_secret" : "seti_1TNR0WFY0qyl6XeWvhGKx2op_secret_UM9JbjGzJAtTxVPeYJKKASrZP0fXwBJ", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1noLc5kkBmJ8o7sDiDxQmsR5aC67641pbPZo9v8gWe53c7VzlJaPniW8P", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "66uSC7GhD1XbUjbdlN0Xb37mUfCCDrhL", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1noLc5kkBmJ8o7sDiDxQmsR5aC67641pbPZo9v8gWe53c7VzlJaPniW8P", + "client_betas" : [ + + ], + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "43adccc8-f6e5-431d-a223-419aba36e077", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_17GTCZEFxdj", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "98e65f7e-ecbe-4557-a0a3-e1439aea9b9d", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "294947a4-b3a7-4858-b43c-27755a2b51aa", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1noLc5kkBmJ8o7sDiDxQmsR5aC67641pbPZo9v8gWe53c7VzlJaPniW8P#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "succeeded", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "deqavFvVDiHIqnEhVpQBTeXuj92tPvbEDFp0Cbz9On3u36w1G2VnOgOfj6HZ+k4LJ9t5KeXOTpzo6WI1suWSVU6CQrhKtPmOXIMcUhW+KgimPjoifzX75LITMCgxafWablQ777XVvmHpPiNBZ8QYFtmg+ILrpSqIMkk+\/vjkOGyWdcUq0PLOFViFGrH121RSORUlrcpRM1WH6jkz3ySrOYvcAcq+c7yZkEKiVnwZ7LU6SRfppq4X1SVDUvLuIA5t4XptIhCPdckNeH7N0HLTkR\/1F36x4SbQfEZcpH1pLtxRj+DnGP\/uohsOHw==AS\/fAiZe5UwbvNhA", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "ee768bc9-4338-4c94-a8d7-40170716888b", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "d85afa12-de99-4274-b678-c93ef0392686", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0000_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0000_post_create_payment_intent.tail index b8653988c030..f4f5b6c9b980 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0000_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0000_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 4625f1836d240da92bba63ca69dc1d08;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=d2%2BX8Cdd7FSpLmbp%2BcqdrhggLC1eZtxRy1iwC1NCiIiP6BQK4ic%2FVzfTWIyD7ic%2FwUB6%2BjBlgmE0fhDRsnJmDTEy02DnnLcgIwY%2B1KsYhx7slL6%2FjoTjnQupayn8rY1hO%2BeEdSUu33PdNgg3%2BqBiv2Xbd8yeN61kdf17OyEN%2BfS9NsltUZUXec%2BdkQUk07hbnbEwMrMpPvCHRpxmcFrG2p%2FtNZf8NrMbsbS9206WGjo%3D; path=/ +Set-Cookie: rack.session=QiIA%2BAR7a3MFvFRYP3zSWPcIsmhkNOn5NIj4dFSy5wB%2BJboUEgDyNDUu3pZUiFL7KPOMRhqn%2Fq1fxiEQIZn92g0GwLRJ0YQKANKcnntWMq5iCGjEhPf%2BD6qdqeRg%2BJIQFgVnD9SiZuWPJtJAEW%2BnDAsakSoNsVdrDYQKzc%2BEKUcHfs1QbDmdgB3C0k3tG89n4UxqZs0cSlfI58%2F146O2c1HYxon%2Fjseay5ArnvHu5EY%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 3df6c5457d1aee4a8cfbcaaf2cb4f422;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:53:06 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:55:36 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TC7SWFY0qyl6XeW1N5cdqhC","secret":"pi_3TC7SWFY0qyl6XeW1N5cdqhC_secret_c9jmzu2E46LQDxClxrm1lGk9r","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQsQFY0qyl6XeW06z3wDxQ","secret":"pi_3TNQsQFY0qyl6XeW06z3wDxQ_secret_rvj2wZe8Ta2PusbG7DRhQfaRJ","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0001_get_v1_payment_intents_pi_3TC7SWFY0qyl6XeW1N5cdqhC.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0001_get_v1_payment_intents_pi_3TC7SWFY0qyl6XeW1N5cdqhC.tail deleted file mode 100644 index 60994ec1035c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0001_get_v1_payment_intents_pi_3TC7SWFY0qyl6XeW1N5cdqhC.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SWFY0qyl6XeW1N5cdqhC\?client_secret=pi_3TC7SWFY0qyl6XeW1N5cdqhC_secret_c9jmzu2E46LQDxClxrm1lGk9r$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MKZj6zee8BbgPzruWtCxNmfXc2yG9g4jmX_szFwren2xwjhqZHM_D5e0p0G_Hg-ypvz7Xpo0FNfzFrFb -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:55:36 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 957 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_jpLWt9wGAw4Nta - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TC7SWFY0qyl6XeW1N5cdqhC_secret_c9jmzu2E46LQDxClxrm1lGk9r", - "id" : "pi_3TC7SWFY0qyl6XeW1N5cdqhC", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791736, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0001_get_v1_payment_intents_pi_3TNQsQFY0qyl6XeW06z3wDxQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0001_get_v1_payment_intents_pi_3TNQsQFY0qyl6XeW06z3wDxQ.tail new file mode 100644 index 000000000000..8a20ea63a13d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0001_get_v1_payment_intents_pi_3TNQsQFY0qyl6XeW06z3wDxQ.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsQFY0qyl6XeW06z3wDxQ\?client_secret=pi_3TNQsQFY0qyl6XeW06z3wDxQ_secret_rvj2wZe8Ta2PusbG7DRhQfaRJ$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1"}],"include_subdomains":true} +request-id: req_KNjabDiBYu4a1i +Content-Length: 957 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:07 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQsQFY0qyl6XeW06z3wDxQ_secret_rvj2wZe8Ta2PusbG7DRhQfaRJ", + "id" : "pi_3TNQsQFY0qyl6XeW06z3wDxQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776487986, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0002_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0002_post_create_checkout_session.tail index d0deccb37767..5bdec5de2334 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0002_post_create_checkout_session.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0002_post_create_checkout_session.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: bf98ed8a3334f186cf8fc4c980ef5b03 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=SQkMN5x5aoWdMYBFZmq4jkxJiXzSFsBulfT4zI5XRozv3J2KRJUlVBwCxU4XcFoAQUSp0qoc95NdcCPaJLf0BUrtk5wn9VD9i307eztHTSCmEz7MnZVWFz81DajfS9c1nQ0lrJtPgEL9Mxa75cw%2BvByyF1CMibwqxYlyjU%2BFy8RrDhInXlJ4bMqvdzdNE998040Hrj74AfOta0EzVIeGlQX%2FF%2B9VEZEom7lq%2F6RVr0A%3D; path=/ +Set-Cookie: rack.session=tJdcSUkpyQf1PF9WT2RkEZxl%2B1ilTwIQknLXh8RjzLM%2B0IYjbHg4YUwVYfTZtXAAXVihVmWsOKLgYQI4v%2BEY1J%2BxH2BMVfH7MSq7JLYWReJ3TWByitsLBCc3E0%2FzsgdpywPsT3wtDVTJ24m43YNXxOblT0AJwuHNfVCmfVe74IaKPU%2FsxRInXjsmVnZ3el2H9nZEG6QeO2e7D3%2F6oRMFf36cd2R0EAQuSrtztDAGfuI%3D; path=/ Server: Google Frontend -x-cloud-trace-context: d1a8fdbeab86cc354aab87327ac3aa2f Via: 1.1 google +Date: Sat, 18 Apr 2026 04:53:07 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:55:37 GMT -x-robots-tag: noindex, nofollow Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"id":"cs_test_a1SfAzzRlKhKUyvq1gxmbrB2HKc63D2tbpfVde5QqPqVmgWNcSxRV7DYEZ","client_secret":"cs_test_a1SfAzzRlKhKUyvq1gxmbrB2HKc63D2tbpfVde5QqPqVmgWNcSxRV7DYEZ_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"id":"cs_test_a1KRPOO0SzE87jrkOZG5T6op5cM1tGIDlv9c2Ws2UHyOygxy6BZT0ewY7u","client_secret":"cs_test_a1KRPOO0SzE87jrkOZG5T6op5cM1tGIDlv9c2Ws2UHyOygxy6BZT0ewY7u_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0003_post_v1_payment_pages_cs_test_a1KRPOO0SzE87jrkOZG5T6op5cM1tGIDlv9c2Ws2UHyOygxy6BZT0ewY7u_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0003_post_v1_payment_pages_cs_test_a1KRPOO0SzE87jrkOZG5T6op5cM1tGIDlv9c2Ws2UHyOygxy6BZT0ewY7u_init.tail new file mode 100644 index 000000000000..2c3518335a84 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0003_post_v1_payment_pages_cs_test_a1KRPOO0SzE87jrkOZG5T6op5cM1tGIDlv9c2Ws2UHyOygxy6BZT0ewY7u_init.tail @@ -0,0 +1,932 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1KRPOO0SzE87jrkOZG5T6op5cM1tGIDlv9c2Ws2UHyOygxy6BZT0ewY7u\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv- +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1"}],"include_subdomains":true} +request-id: req_50WdQJFL1Vzama +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32863 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:08 GMT +original-request: req_50WdQJFL1Vzama +stripe-version: 2020-08-27 +idempotency-key: 20ecf64a-5bfc-4c13-9457-093b6fccb6ec +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "cashapp" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQsRFY0qyl6XeWcbCqjK8k", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1KRPOO0SzE87jrkOZG5T6op5cM1tGIDlv9c2Ws2UHyOygxy6BZT0ewY7u", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "y792RYuxC2xpoatLF6DYzablZe6V4Wi6", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" + }, + "type" : "cashapp", + "partner_product_link" : "https:\/\/cash.app", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "hosted_instructions_ui" : { + "show_download_qr_button" : false, + "show_testmode_simulator_button" : true, + "scan_box_icon" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/cashappFull-27016cd96727e4caa7775a86f175935e.svg", + "show_copy_raw_qr_data_button" : false, + "supported_partner_icons" : [ + + ], + "show_mobile_instruction" : false, + "page_footer" : { + "terms_link" : "https:\/\/stripe.com\/us\/legal" + }, + "refresh" : { + "countdown_seconds" : 10 + }, + "show_copy_page_url" : false + }, + "match_api_next_action" : "cashapp_handle_redirect_or_display_qr_code", + "mobile_payment_link" : { + "app_url" : { + "redirect_behavior" : "on_mobile_only", + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][mobile_auth_url]" + }, + "qr_expires_at" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][expires_at]" + }, + "qr_image_url_svg" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_svg]" + }, + "hosted_instructions_url" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][hosted_instructions_url]" + }, + "qr_image_url_png" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_png]" + } + }, + "type" : "confirm_on_mobile_device" + } + } + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1KRPOO0SzE87jrkOZG5T6op5cM1tGIDlv9c2Ws2UHyOygxy6BZT0ewY7u", + "locale" : "en-US", + "mobile_session_id" : "5243c014-7531-4688-bdd7-184fe5a5f139", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "cashapp" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "96557fe4-3ff3-4563-97ca-bcf624baccc2", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "cashapp" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1dTVP3Kw69R", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "50ee221a-5f3e-434e-a02f-aa34d0bdcfa8", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "a2b9402e-ebbd-4356-a496-efaee6d25e7a", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "cashapp", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "cashapp" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "cashapp" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1KRPOO0SzE87jrkOZG5T6op5cM1tGIDlv9c2Ws2UHyOygxy6BZT0ewY7u#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "cashapp" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "cxInqZSlN0qE1w\/Qk4ShBQ8l2stwiPXyGwANWstikuY0YjVjnQJ8TPJMPjddbJ+8fn2UaGY3WHuMY8iXTjCx2wjILwT42twwEN0vb+seXVfswpIETJB8hMi51L6085dPd0rBkymFQ4Ra87cNSZBQVdINQYtNBjE7McxWF3HSEJZ+S54drcjTl2GH5OfkdG+Inx33PNoctdMTwG0FUUycnacs3lA6PSlwSmX0mAexYZjwuB\/+0\/qypC0sWq+jMIklCYOWX3R8wlPJHOsUnv4HNlMfUmBRLGEmAZdl5HIslYBJHgjLxayX0H3Fbg==6swnc2u4n89WLuWT", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "27D1982D-C128-441E-9247-2E69E7B4A432", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQsRFY0qyl6XeWrEH9Mnje", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQsRFY0qyl6XeW9GDWbWSL", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "98437152-80c6-4d09-a498-5859db9dd49c", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0003_post_v1_payment_pages_cs_test_a1SfAzzRlKhKUyvq1gxmbrB2HKc63D2tbpfVde5QqPqVmgWNcSxRV7DYEZ_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0003_post_v1_payment_pages_cs_test_a1SfAzzRlKhKUyvq1gxmbrB2HKc63D2tbpfVde5QqPqVmgWNcSxRV7DYEZ_init.tail deleted file mode 100644 index d6fb86e6a885..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0003_post_v1_payment_pages_cs_test_a1SfAzzRlKhKUyvq1gxmbrB2HKc63D2tbpfVde5QqPqVmgWNcSxRV7DYEZ_init.tail +++ /dev/null @@ -1,911 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1SfAzzRlKhKUyvq1gxmbrB2HKc63D2tbpfVde5QqPqVmgWNcSxRV7DYEZ\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Hb2Q_0sAzbCrInDA3RDP01y_VxVXIlOaAmDN5ZDPiuPcxZQqD5emvjBwhhk2XB-j2mO5o435UByfJ_AY -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_m56pDHW10tlPNH -Content-Length: 31681 -Vary: Origin -Date: Tue, 17 Mar 2026 23:55:37 GMT -original-request: req_m56pDHW10tlPNH -stripe-version: 2020-08-27 -idempotency-key: ad0affdb-bc60-4947-b20f-92e1deb38d66 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "cashapp" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TC7SXFY0qyl6XeWjbIa0x16", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1SfAzzRlKhKUyvq1gxmbrB2HKc63D2tbpfVde5QqPqVmgWNcSxRV7DYEZ", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "not_allowed_for_ui", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "Pr018uDYdaLLRtN6j7bQNquGpboijXf4", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "CA" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" - }, - "type" : "cashapp", - "partner_product_link" : "https:\/\/cash.app", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "hosted_instructions_ui" : { - "show_download_qr_button" : false, - "show_testmode_simulator_button" : true, - "scan_box_icon" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/cashappFull-27016cd96727e4caa7775a86f175935e.svg", - "show_copy_raw_qr_data_button" : false, - "supported_partner_icons" : [ - - ], - "show_mobile_instruction" : false, - "page_footer" : { - "terms_link" : "https:\/\/stripe.com\/us\/legal" - }, - "refresh" : { - "countdown_seconds" : 10 - }, - "show_copy_page_url" : false - }, - "match_api_next_action" : "cashapp_handle_redirect_or_display_qr_code", - "mobile_payment_link" : { - "app_url" : { - "redirect_behavior" : "on_mobile_only", - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][mobile_auth_url]" - }, - "qr_expires_at" : { - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][expires_at]" - }, - "qr_image_url_svg" : { - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_svg]" - }, - "hosted_instructions_url" : { - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][hosted_instructions_url]" - }, - "qr_image_url_png" : { - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_png]" - } - }, - "type" : "confirm_on_mobile_device" - } - } - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1SfAzzRlKhKUyvq1gxmbrB2HKc63D2tbpfVde5QqPqVmgWNcSxRV7DYEZ", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "77a1b68d-f349-4d6e-bacd-687ed692509a", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "cashapp" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "usd", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "2c4b8a17-5ec8-44e1-b7b6-0211e5ea9885", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "cashapp" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_12lfRGvzBry", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "a22aa765-5e65-43f9-9fea-9c8e58855323", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "ef56f893-0a7d-4424-8846-53e0d5d2138f", - "experiment_metadata" : { - "seed" : "aab5aeb06d2e0efd926c96215487e0dd5e8942a86dfb78661ceb993227f3b4d6", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "cashapp", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "cashapp" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "cashapp" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1SfAzzRlKhKUyvq1gxmbrB2HKc63D2tbpfVde5QqPqVmgWNcSxRV7DYEZ#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "cashapp" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "wRawttFItJgSg+hkaZvofLyoK7ttaJbfwcP+nA2DwaYIpPgKDL\/T985HCrKw2E3cXpou5YHgwNgDXOdsNNpvriXjZc63ZVD3uavkseTM\/hjtWz0rj5iyw3P8WQ7qFAolcbb84OsMaBQOi3kGOVswT4TLaOsuCEp22idf5\/5v4ZmTbTWVLMjWbpOADCI1KtIyH3WnWOk9GjF3xMeIG6LtKPwkWMXaUsCpvmMU0d\/2utSLo8DokSAhUKvuO3\/hCeAl4gz6SoMjK8qojbBkhoyyioSG6T5MwyAxwBnIGPR\/p6dyYWMW4tbb2\/c4uQ==vzFCBygusxXRGuVY", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "65090F1B-5B06-4787-A86E-8E61D7393322", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TC7SXFY0qyl6XeWKyG9cDy0", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TC7SXFY0qyl6XeWrJtMy8qh", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "usd", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "usd", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "76715997-b4f1-4444-8c22-da56c28e8f44", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0004_post_v1_payment_intents_pi_3TC7SWFY0qyl6XeW1N5cdqhC_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0004_post_v1_payment_intents_pi_3TC7SWFY0qyl6XeW1N5cdqhC_confirm.tail deleted file mode 100644 index 76975c43c1ec..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0004_post_v1_payment_intents_pi_3TC7SWFY0qyl6XeW1N5cdqhC_confirm.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SWFY0qyl6XeW1N5cdqhC\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bB99SyOjky_pBXllCuCs_stpp77yjSiNY0DtgvldCOksRtQPfmKGkDV9QxnGTIfkkaz9-WhP4R_elUab -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Jxb0jg0HSIu8iV -Content-Length: 2343 -Vary: Origin -Date: Tue, 17 Mar 2026 23:55:39 GMT -original-request: req_Jxb0jg0HSIu8iV -stripe-version: 2020-08-27 -idempotency-key: 2cd506e8-73f5-4563-ae49-81b02d8b0bbb -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TC7SWFY0qyl6XeW1N5cdqhC_secret_c9jmzu2E46LQDxClxrm1lGk9r&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNObFhlNndEdWV3MW9vRVJzR3BlYmhlczd6UkEw0100GLimLuow.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNObFhlNndEdWV3MW9vRVJzR3BlYmhlczd6UkEw0100GLimLuow.svg", - "expires_at" : 1773791759 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKPvT580GMgZ0Q5oh_PY6MJWA_lzw25PrA2EznPmqSkS--rOmhsuj0kMq8X_jgSoZWeaDhxvBQsEWoqKGO9OjDw", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNqMQenaVDB2DBdcvekCj2s6Xc5tl" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SYFY0qyl6XeWIYAaCJTJ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791738, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SWFY0qyl6XeW1N5cdqhC_secret_c9jmzu2E46LQDxClxrm1lGk9r", - "id" : "pi_3TC7SWFY0qyl6XeW1N5cdqhC", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791736, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0004_post_v1_payment_intents_pi_3TNQsQFY0qyl6XeW06z3wDxQ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0004_post_v1_payment_intents_pi_3TNQsQFY0qyl6XeW06z3wDxQ_confirm.tail new file mode 100644 index 000000000000..2c2fa25b33d3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0004_post_v1_payment_intents_pi_3TNQsQFY0qyl6XeW06z3wDxQ_confirm.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsQFY0qyl6XeW06z3wDxQ\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM&t=1"}],"include_subdomains":true} +request-id: req_hhWbceQEqztANF +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2343 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:09 GMT +original-request: req_hhWbceQEqztANF +stripe-version: 2020-08-27 +idempotency-key: 6aa0a25b-e489-49e4-9eed-c4f09c20ab6c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQsQFY0qyl6XeW06z3wDxQ_secret_rvj2wZe8Ta2PusbG7DRhQfaRJ&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlBa2RnTU12NjVxWllySEtVNGFVMnlTaEhTM3Jy0100GtCNTge7.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlBa2RnTU12NjVxWllySEtVNGFVMnlTaEhTM3Jy0100GtCNTge7.svg", + "expires_at" : 1776488009 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKLWcjM8GMgaP7hXL-zQ6MJXW75PJHuK3sHHMhsoMIMun3d4u0PtsJvs6Fs4rOGw3SBbiKSfkdpmHPnGqlHsW5w", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9ALNaQ44VxnmVS9jTghbXy8iRzJmo" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQsSFY0qyl6XeWHWmABwYC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487988, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsQFY0qyl6XeW06z3wDxQ_secret_rvj2wZe8Ta2PusbG7DRhQfaRJ", + "id" : "pi_3TNQsQFY0qyl6XeW06z3wDxQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776487986, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0005_post_v1_payment_intents_pi_3TC7SWFY0qyl6XeW1N5cdqhC_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0005_post_v1_payment_intents_pi_3TC7SWFY0qyl6XeW1N5cdqhC_refresh.tail deleted file mode 100644 index b20a0222a6ec..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0005_post_v1_payment_intents_pi_3TC7SWFY0qyl6XeW1N5cdqhC_refresh.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SWFY0qyl6XeW1N5cdqhC\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=0Tc0zM5dPorRioLVUtGIsirITM49VuCWni08slAWMyaVoM6I4fHYZMWb7_RFcal1uByoBcHmLrfNgnlb -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_rpm4QJI6KmfKcA -Content-Length: 2365 -Vary: Origin -Date: Tue, 17 Mar 2026 23:55:39 GMT -original-request: req_rpm4QJI6KmfKcA -stripe-version: 2020-08-27 -idempotency-key: 0eaea24b-056e-43f0-b794-90a8e42db769 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TC7SWFY0qyl6XeW1N5cdqhC_secret_c9jmzu2E46LQDxClxrm1lGk9r&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNObFhlNndEdWV3MW9vRVJzR3BlYmhlczd6UkEw0100GLimLuow.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNObFhlNndEdWV3MW9vRVJzR3BlYmhlczd6UkEw0100GLimLuow.svg", - "expires_at" : 1773791759 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKPvT580GMgZ0Q5oh_PY6MJWA_lzw25PrA2EznPmqSkS--rOmhsuj0kMq8X_jgSoZWeaDhxvBQsEWoqKGO9OjDw", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNqMQenaVDB2DBdcvekCj2s6Xc5tl" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SYFY0qyl6XeWIYAaCJTJ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791738, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SWFY0qyl6XeW1N5cdqhC_secret_c9jmzu2E46LQDxClxrm1lGk9r", - "id" : "pi_3TC7SWFY0qyl6XeW1N5cdqhC", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791736, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0005_post_v1_payment_intents_pi_3TNQsQFY0qyl6XeW06z3wDxQ_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0005_post_v1_payment_intents_pi_3TNQsQFY0qyl6XeW06z3wDxQ_refresh.tail new file mode 100644 index 000000000000..0d70324b7391 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0005_post_v1_payment_intents_pi_3TNQsQFY0qyl6XeW06z3wDxQ_refresh.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsQFY0qyl6XeW06z3wDxQ\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1"}],"include_subdomains":true} +request-id: req_zJpWuVrqmS9Riu +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2365 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:10 GMT +original-request: req_zJpWuVrqmS9Riu +stripe-version: 2020-08-27 +idempotency-key: e4af8de6-b587-47e4-b574-3e816f8d077b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQsQFY0qyl6XeW06z3wDxQ_secret_rvj2wZe8Ta2PusbG7DRhQfaRJ&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlBa2RnTU12NjVxWllySEtVNGFVMnlTaEhTM3Jy0100GtCNTge7.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlBa2RnTU12NjVxWllySEtVNGFVMnlTaEhTM3Jy0100GtCNTge7.svg", + "expires_at" : 1776488010 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKLWcjM8GMgaP7hXL-zQ6MJXW75PJHuK3sHHMhsoMIMun3d4u0PtsJvs6Fs4rOGw3SBbiKSfkdpmHPnGqlHsW5w", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9ALNaQ44VxnmVS9jTghbXy8iRzJmo" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQsSFY0qyl6XeWHWmABwYC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487988, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsQFY0qyl6XeW06z3wDxQ_secret_rvj2wZe8Ta2PusbG7DRhQfaRJ", + "id" : "pi_3TNQsQFY0qyl6XeW06z3wDxQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776487986, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0006_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0006_post_v1_payment_methods.tail index 687075d917a3..627ded8a4090 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0006_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0006_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1"}],"include_subdomains":true} +request-id: req_C3fzan5V5oKRIv x-stripe-routing-context-priority-tier: api-testmode -request-id: req_910u5gY5JSqc8R Content-Length: 543 Vary: Origin -Date: Tue, 17 Mar 2026 23:55:40 GMT -original-request: req_910u5gY5JSqc8R +Date: Sat, 18 Apr 2026 04:53:10 GMT +original-request: req_C3fzan5V5oKRIv stripe-version: 2020-08-27 -idempotency-key: 14c51ca1-53e2-4d94-a1a9-c52a8f99ef8f +idempotency-key: 37206b72-4630-4851-94a6-67b1cb60b945 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ { "object" : "payment_method", - "id" : "pm_1TC7SaFY0qyl6XeWN4OyIMbo", + "id" : "pm_1TNQsUFY0qyl6XeWCHdASrqa", "billing_details" : { "email" : null, "phone" : null, @@ -43,7 +45,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ } }, "livemode" : false, - "created" : 1773791740, + "created" : 1776487990, "allow_redisplay" : "unspecified", "type" : "cashapp", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0007_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0007_post_create_payment_intent.tail index 2d0a6cfcce3a..e854ffc1bcac 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0007_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0007_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 1b5f3ef70d318fea949c21046a61d23d Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=06SWbDlJwzzZA2WsPvgju8AI%2FMVWxrlxtCSGw%2BrxMytyOx02euo3NEOPMDmufWwbe04g1lrsdoWv20PHnhDYG5FUG8EXaWhnL%2Fku8m5HlFm1vIYyUuaZKG6jLmUTiryW1ORdfb%2FbvYNhZsfPfMjxlf5zIneIHcnwkMlOFSQzRFELe27jydRGlRSjFtfEshadQxj8iQ2j3br81I5PCAO48NBcr1I%2FPwBIvHBiOGR41ZY%3D; path=/ +Set-Cookie: rack.session=KqsSR23RIexdAXMygO6h9M7Rvwe29kENccbMPNFar9mfqkiz6yELxCFJgKtXGHEh%2BoH%2FmBCz%2FRCO86BPAiWT0rFnbG%2BpCK30mpRdsCbK%2BVMbdLQvfXKuMu7MjX%2F0O356waXIJRKFJcrwZneWGYiKboTCsmPQLG7TTdVBrrs1PUjXPLCfCXlCY1K88cW%2Fgm3L5ruXc5nniwBXjrn4c816M9M%2FFrEtnvvKzDEO6jUYmH8%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 97bf651b41b9de67390cd6ba4065a441 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:53:10 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:55:40 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TC7SaFY0qyl6XeW1t2OOafu","secret":"pi_3TC7SaFY0qyl6XeW1t2OOafu_secret_4zbUypeh4lIHJlYcAZSLnkZ1W","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQsUFY0qyl6XeW0HIlYE0f","secret":"pi_3TNQsUFY0qyl6XeW0HIlYE0f_secret_uS80wTnP5Qrk9diHwbD5WP2Mk","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0008_get_v1_payment_intents_pi_3TC7SaFY0qyl6XeW1t2OOafu.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0008_get_v1_payment_intents_pi_3TC7SaFY0qyl6XeW1t2OOafu.tail deleted file mode 100644 index a423fc965f34..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0008_get_v1_payment_intents_pi_3TC7SaFY0qyl6XeW1t2OOafu.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SaFY0qyl6XeW1t2OOafu\?client_secret=pi_3TC7SaFY0qyl6XeW1t2OOafu_secret_4zbUypeh4lIHJlYcAZSLnkZ1W&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:55:40 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 957 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_q2X53wVqu6WjMM - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TC7SaFY0qyl6XeW1t2OOafu_secret_4zbUypeh4lIHJlYcAZSLnkZ1W", - "id" : "pi_3TC7SaFY0qyl6XeW1t2OOafu", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791740, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0008_get_v1_payment_intents_pi_3TNQsUFY0qyl6XeW0HIlYE0f.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0008_get_v1_payment_intents_pi_3TNQsUFY0qyl6XeW0HIlYE0f.tail new file mode 100644 index 000000000000..1dac138a46d6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0008_get_v1_payment_intents_pi_3TNQsUFY0qyl6XeW0HIlYE0f.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsUFY0qyl6XeW0HIlYE0f\?client_secret=pi_3TNQsUFY0qyl6XeW0HIlYE0f_secret_uS80wTnP5Qrk9diHwbD5WP2Mk&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q758mUPrkG5u4AkBfgoTTA78vfbuJ9z7PeP1Te-g0hewKZnfkQHJkbflsxVjJU2O5zxWP_E0fhtNNgYI +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q758mUPrkG5u4AkBfgoTTA78vfbuJ9z7PeP1Te-g0hewKZnfkQHJkbflsxVjJU2O5zxWP_E0fhtNNgYI&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q758mUPrkG5u4AkBfgoTTA78vfbuJ9z7PeP1Te-g0hewKZnfkQHJkbflsxVjJU2O5zxWP_E0fhtNNgYI&t=1"}],"include_subdomains":true} +request-id: req_ppkI1bLm8YCuqt +Content-Length: 957 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:11 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQsUFY0qyl6XeW0HIlYE0f_secret_uS80wTnP5Qrk9diHwbD5WP2Mk", + "id" : "pi_3TNQsUFY0qyl6XeW0HIlYE0f", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776487990, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0009_post_v1_payment_intents_pi_3TC7SaFY0qyl6XeW1t2OOafu_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0009_post_v1_payment_intents_pi_3TC7SaFY0qyl6XeW1t2OOafu_confirm.tail deleted file mode 100644 index ced5260a01d9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0009_post_v1_payment_intents_pi_3TC7SaFY0qyl6XeW1t2OOafu_confirm.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SaFY0qyl6XeW1t2OOafu\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_BvZ3tGjMVqhVl3 -Content-Length: 2343 -Vary: Origin -Date: Tue, 17 Mar 2026 23:55:42 GMT -original-request: req_BvZ3tGjMVqhVl3 -stripe-version: 2020-08-27 -idempotency-key: 94247051-90c8-4268-9366-2c79570762ff -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TC7SaFY0qyl6XeW1t2OOafu_secret_4zbUypeh4lIHJlYcAZSLnkZ1W&expand\[0]=payment_method&payment_method=pm_1TC7SaFY0qyl6XeWN4OyIMbo&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNObmduN3NoNExTZHdrT0NhV1NkWGtiTXNCQXlk0100KkRh1dTM.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNObmduN3NoNExTZHdrT0NhV1NkWGtiTXNCQXlk0100KkRh1dTM.svg", - "expires_at" : 1773791762 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKP3T580GMgYY6dfyoPY6MJVM419gDCMgYuwyt4Roi8Ydujs3mC_t_gAqq_ekhN57e2OtJeWw5ucF1NorAtF8xQ", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNhYGOeDRKowypl9jNhk7AAOdrVic" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SaFY0qyl6XeWN4OyIMbo", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791740, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SaFY0qyl6XeW1t2OOafu_secret_4zbUypeh4lIHJlYcAZSLnkZ1W", - "id" : "pi_3TC7SaFY0qyl6XeW1t2OOafu", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791740, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0009_post_v1_payment_intents_pi_3TNQsUFY0qyl6XeW0HIlYE0f_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0009_post_v1_payment_intents_pi_3TNQsUFY0qyl6XeW0HIlYE0f_confirm.tail new file mode 100644 index 000000000000..373f776df8e4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0009_post_v1_payment_intents_pi_3TNQsUFY0qyl6XeW0HIlYE0f_confirm.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsUFY0qyl6XeW0HIlYE0f\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3GQON3tPJX8vHGpQs-ffmosAu6XyrQvPwURCQDBcc7K6M3QpbDEM92MZQYkF9C4LbRUh55l6wx-79FbB +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3GQON3tPJX8vHGpQs-ffmosAu6XyrQvPwURCQDBcc7K6M3QpbDEM92MZQYkF9C4LbRUh55l6wx-79FbB&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3GQON3tPJX8vHGpQs-ffmosAu6XyrQvPwURCQDBcc7K6M3QpbDEM92MZQYkF9C4LbRUh55l6wx-79FbB&t=1"}],"include_subdomains":true} +request-id: req_yTtlk5PuMRkQ1d +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2343 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:12 GMT +original-request: req_yTtlk5PuMRkQ1d +stripe-version: 2020-08-27 +idempotency-key: 1125ac4e-14d4-4104-8cea-add66b024469 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQsUFY0qyl6XeW0HIlYE0f_secret_uS80wTnP5Qrk9diHwbD5WP2Mk&expand\[0]=payment_method&payment_method=pm_1TNQsUFY0qyl6XeWCHdASrqa&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlBTTYxblkyTXpieklHdkNUZW1ZdmVOa1dZRDMz0100SXvE03vB.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlBTTYxblkyTXpieklHdkNUZW1ZdmVOa1dZRDMz0100SXvE03vB.svg", + "expires_at" : 1776488012 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKLicjM8GMgYxgO3KY586MJWrHtrci_pWeQ0fEQws0-URuUw2v1GXSSCzVFLyYiw42UmSgU9sikO8VYbRYoM6GQ", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9ApNYcZy2wu35ycQpQ5lGyKUUyWXQ" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQsUFY0qyl6XeWCHdASrqa", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487990, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsUFY0qyl6XeW0HIlYE0f_secret_uS80wTnP5Qrk9diHwbD5WP2Mk", + "id" : "pi_3TNQsUFY0qyl6XeW0HIlYE0f", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776487990, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0010_post_v1_payment_intents_pi_3TC7SaFY0qyl6XeW1t2OOafu_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0010_post_v1_payment_intents_pi_3TC7SaFY0qyl6XeW1t2OOafu_refresh.tail deleted file mode 100644 index cfc12877c044..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0010_post_v1_payment_intents_pi_3TC7SaFY0qyl6XeW1t2OOafu_refresh.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SaFY0qyl6XeW1t2OOafu\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_kHKUy8c5XJS3Uy -Content-Length: 2365 -Vary: Origin -Date: Tue, 17 Mar 2026 23:55:42 GMT -original-request: req_kHKUy8c5XJS3Uy -stripe-version: 2020-08-27 -idempotency-key: e56c5c07-a3fd-4680-85e2-4bd817feecca -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TC7SaFY0qyl6XeW1t2OOafu_secret_4zbUypeh4lIHJlYcAZSLnkZ1W&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNObmduN3NoNExTZHdrT0NhV1NkWGtiTXNCQXlk0100KkRh1dTM.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNObmduN3NoNExTZHdrT0NhV1NkWGtiTXNCQXlk0100KkRh1dTM.svg", - "expires_at" : 1773791762 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKP3T580GMgYY6dfyoPY6MJVM419gDCMgYuwyt4Roi8Ydujs3mC_t_gAqq_ekhN57e2OtJeWw5ucF1NorAtF8xQ", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNhYGOeDRKowypl9jNhk7AAOdrVic" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SaFY0qyl6XeWN4OyIMbo", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791740, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SaFY0qyl6XeW1t2OOafu_secret_4zbUypeh4lIHJlYcAZSLnkZ1W", - "id" : "pi_3TC7SaFY0qyl6XeW1t2OOafu", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791740, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0010_post_v1_payment_intents_pi_3TNQsUFY0qyl6XeW0HIlYE0f_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0010_post_v1_payment_intents_pi_3TNQsUFY0qyl6XeW0HIlYE0f_refresh.tail new file mode 100644 index 000000000000..e7ce36d5f1a8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0010_post_v1_payment_intents_pi_3TNQsUFY0qyl6XeW0HIlYE0f_refresh.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsUFY0qyl6XeW0HIlYE0f\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a21pT3ttcgsijHakYue_1mJVGX77rtWhhu_-F_TtXtoFU1NLKf7OD7o-pYVSoQFWV0_K7mxgJrrdejZO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=a21pT3ttcgsijHakYue_1mJVGX77rtWhhu_-F_TtXtoFU1NLKf7OD7o-pYVSoQFWV0_K7mxgJrrdejZO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=a21pT3ttcgsijHakYue_1mJVGX77rtWhhu_-F_TtXtoFU1NLKf7OD7o-pYVSoQFWV0_K7mxgJrrdejZO&t=1"}],"include_subdomains":true} +request-id: req_yDwgWd43eDtzgb +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2365 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:13 GMT +original-request: req_yDwgWd43eDtzgb +stripe-version: 2020-08-27 +idempotency-key: 4b15854d-d434-46a5-b9b5-0a57b04badc5 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQsUFY0qyl6XeW0HIlYE0f_secret_uS80wTnP5Qrk9diHwbD5WP2Mk&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlBTTYxblkyTXpieklHdkNUZW1ZdmVOa1dZRDMz0100SXvE03vB.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlBTTYxblkyTXpieklHdkNUZW1ZdmVOa1dZRDMz0100SXvE03vB.svg", + "expires_at" : 1776488013 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKLicjM8GMgYxgO3KY586MJWrHtrci_pWeQ0fEQws0-URuUw2v1GXSSCzVFLyYiw42UmSgU9sikO8VYbRYoM6GQ", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9ApNYcZy2wu35ycQpQ5lGyKUUyWXQ" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQsUFY0qyl6XeWCHdASrqa", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487990, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsUFY0qyl6XeW0HIlYE0f_secret_uS80wTnP5Qrk9diHwbD5WP2Mk", + "id" : "pi_3TNQsUFY0qyl6XeW0HIlYE0f", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776487990, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0011_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0011_post_v1_payment_methods.tail index 3d68d21b9918..1dc930e045c8 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0011_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0011_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8kU1XOAoLKu0RtAh1zNfycG1cszpjkXD2tUTV80lU92oxegDe79SiqIbH8kM_ZKossAykeD9HiiYIFmy +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Zl8C3yZHkRqL95eANHM0GNKK43rlotATk9ZUOUilDL3MyOL9XoNz23sKROleh8DhasLnFkFVt5uEowjO Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Zl8C3yZHkRqL95eANHM0GNKK43rlotATk9ZUOUilDL3MyOL9XoNz23sKROleh8DhasLnFkFVt5uEowjO&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Zl8C3yZHkRqL95eANHM0GNKK43rlotATk9ZUOUilDL3MyOL9XoNz23sKROleh8DhasLnFkFVt5uEowjO&t=1"}],"include_subdomains":true} +request-id: req_PJ3U1SkTJ6qErY x-stripe-routing-context-priority-tier: api-testmode -request-id: req_NWvPn5slxlvg41 Content-Length: 557 Vary: Origin -Date: Tue, 17 Mar 2026 23:55:42 GMT -original-request: req_NWvPn5slxlvg41 +Date: Sat, 18 Apr 2026 04:53:13 GMT +original-request: req_PJ3U1SkTJ6qErY stripe-version: 2020-08-27 -idempotency-key: b2a4980f-942f-4d8e-ac63-be1c08b22fd6 +idempotency-key: d6559b41-eb95-4d50-a73f-2e3367e57a61 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test% { "object" : "payment_method", - "id" : "pm_1TC7ScFY0qyl6XeWgQwGMeA5", + "id" : "pm_1TNQsXFY0qyl6XeWx25JgHSf", "billing_details" : { "email" : "test@example.com", "phone" : null, @@ -43,7 +45,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test% } }, "livemode" : false, - "created" : 1773791742, + "created" : 1776487993, "allow_redisplay" : "unspecified", "type" : "cashapp", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0012_post_v1_payment_pages_cs_test_a1KRPOO0SzE87jrkOZG5T6op5cM1tGIDlv9c2Ws2UHyOygxy6BZT0ewY7u_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0012_post_v1_payment_pages_cs_test_a1KRPOO0SzE87jrkOZG5T6op5cM1tGIDlv9c2Ws2UHyOygxy6BZT0ewY7u_confirm.tail new file mode 100644 index 000000000000..46d735d258b2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0012_post_v1_payment_pages_cs_test_a1KRPOO0SzE87jrkOZG5T6op5cM1tGIDlv9c2Ws2UHyOygxy6BZT0ewY7u_confirm.tail @@ -0,0 +1,980 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1KRPOO0SzE87jrkOZG5T6op5cM1tGIDlv9c2Ws2UHyOygxy6BZT0ewY7u\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1"}],"include_subdomains":true} +request-id: req_FX6Laelb43ZIac +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 34480 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:15 GMT +original-request: req_FX6Laelb43ZIac +stripe-version: 2020-08-27 +idempotency-key: 473189c7-6c4e-4063-a571-a0220cdec765 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=cashapp&payment_method=pm_1TNQsXFY0qyl6XeWx25JgHSf&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "cashapp" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQsRFY0qyl6XeWcbCqjK8k", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1KRPOO0SzE87jrkOZG5T6op5cM1tGIDlv9c2Ws2UHyOygxy6BZT0ewY7u", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "Vlo1eUTaYqsJrHYN0P9VvXmzvO5803IS", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" + }, + "type" : "cashapp", + "partner_product_link" : "https:\/\/cash.app", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "hosted_instructions_ui" : { + "show_download_qr_button" : false, + "show_testmode_simulator_button" : true, + "scan_box_icon" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/cashappFull-27016cd96727e4caa7775a86f175935e.svg", + "show_copy_raw_qr_data_button" : false, + "supported_partner_icons" : [ + + ], + "show_mobile_instruction" : false, + "page_footer" : { + "terms_link" : "https:\/\/stripe.com\/us\/legal" + }, + "refresh" : { + "countdown_seconds" : 10 + }, + "show_copy_page_url" : false + }, + "match_api_next_action" : "cashapp_handle_redirect_or_display_qr_code", + "mobile_payment_link" : { + "app_url" : { + "redirect_behavior" : "on_mobile_only", + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][mobile_auth_url]" + }, + "qr_expires_at" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][expires_at]" + }, + "qr_image_url_svg" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_svg]" + }, + "hosted_instructions_url" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][hosted_instructions_url]" + }, + "qr_image_url_png" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_png]" + } + }, + "type" : "confirm_on_mobile_device" + } + } + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1KRPOO0SzE87jrkOZG5T6op5cM1tGIDlv9c2Ws2UHyOygxy6BZT0ewY7u", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "cashapp" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "62261e43-6f1f-4fbe-90f1-f896bca53953", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "cashapp" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1Moc5mdzaP7", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "0bdc02af-440a-4511-9947-b458ad641bfe", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "47d70b31-2b2e-4d2b-8de0-08a86dbf20c3", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "cashapp", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "cashapp" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "cashapp" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1KRPOO0SzE87jrkOZG5T6op5cM1tGIDlv9c2Ws2UHyOygxy6BZT0ewY7u#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "cashapp" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "y6QZAdnuwzzGmffgu8QOxipkOuWXrKqP2N4aHdpp2eHEn8u\/aFmF\/uBHRScEobf5BW8IYLy44rIw3b85lNXSLgzWRQcF4vrBM0RNhNzpSGRuj+fRwoiDvmGlOPtwcHCctI62wUKzUoWU9gBE8b\/DPZL3fTsxdhoNMd4vU32CdG+hOdzGWF9z9z5G0w915eoTk1dgB0X\/3qlyn4lFYFbBtVe+SOpgrqc9kj6Kpo02VWixzIREBOqMbj1KmRBncXTLksqm8Ap5WMWNJ0kdxXBPLxDDq2xBPSfLMkHMO0QFhNdBANKekSV7pWHsdw==kEIjl049pfhOllnN", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "926174c9-6e2c-4295-b20f-ff8e295631d6", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQsRFY0qyl6XeWrEH9Mnje", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQsRFY0qyl6XeW9GDWbWSL", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlBMmdhQnZUZVVodWN1Y21saHlISk1vMDZxMVd10100NuW36Gdn.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlBMmdhQnZUZVVodWN1Y21saHlISk1vMDZxMVd10100NuW36Gdn.svg", + "expires_at" : 1776488015 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKLucjM8GMgZOfeoa6Zc6MJWWUyh30bBlVDFiDKuGCpNOJWeCruvM0wvcCDejMwNkjFMPs4m4U9DbEtQjJViIFg", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9AitNzreSVzRUS9wi3BcRvSR4JNZf" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQsXFY0qyl6XeWx25JgHSf", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487993, + "allow_redisplay" : "limited", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsXFY0qyl6XeW0japVYQa_secret_CH03K70TW3CzR0vE5mDmETm73", + "id" : "pi_3TNQsXFY0qyl6XeW0japVYQa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776487993, + "description" : null + }, + "config_id" : "98437152-80c6-4d09-a498-5859db9dd49c", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0012_post_v1_payment_pages_cs_test_a1SfAzzRlKhKUyvq1gxmbrB2HKc63D2tbpfVde5QqPqVmgWNcSxRV7DYEZ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0012_post_v1_payment_pages_cs_test_a1SfAzzRlKhKUyvq1gxmbrB2HKc63D2tbpfVde5QqPqVmgWNcSxRV7DYEZ_confirm.tail deleted file mode 100644 index bb304adb0415..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0012_post_v1_payment_pages_cs_test_a1SfAzzRlKhKUyvq1gxmbrB2HKc63D2tbpfVde5QqPqVmgWNcSxRV7DYEZ_confirm.tail +++ /dev/null @@ -1,963 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1SfAzzRlKhKUyvq1gxmbrB2HKc63D2tbpfVde5QqPqVmgWNcSxRV7DYEZ\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8kU1XOAoLKu0RtAh1zNfycG1cszpjkXD2tUTV80lU92oxegDe79SiqIbH8kM_ZKossAykeD9HiiYIFmy -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_oWedXXT1v8dE6B -Content-Length: 33448 -Vary: Origin -Date: Tue, 17 Mar 2026 23:55:44 GMT -original-request: req_oWedXXT1v8dE6B -stripe-version: 2020-08-27 -idempotency-key: 9afa7de4-ecd4-4ae7-b3ec-9b07f62e6da8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=cashapp&payment_method=pm_1TC7ScFY0qyl6XeWgQwGMeA5&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "cashapp" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TC7SXFY0qyl6XeWjbIa0x16", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1SfAzzRlKhKUyvq1gxmbrB2HKc63D2tbpfVde5QqPqVmgWNcSxRV7DYEZ", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "Ah366A9lKw3Iho7Csp4B8Y52xmKO28uY", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "CA" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" - }, - "type" : "cashapp", - "partner_product_link" : "https:\/\/cash.app", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "hosted_instructions_ui" : { - "show_download_qr_button" : false, - "show_testmode_simulator_button" : true, - "scan_box_icon" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/cashappFull-27016cd96727e4caa7775a86f175935e.svg", - "show_copy_raw_qr_data_button" : false, - "supported_partner_icons" : [ - - ], - "show_mobile_instruction" : false, - "page_footer" : { - "terms_link" : "https:\/\/stripe.com\/us\/legal" - }, - "refresh" : { - "countdown_seconds" : 10 - }, - "show_copy_page_url" : false - }, - "match_api_next_action" : "cashapp_handle_redirect_or_display_qr_code", - "mobile_payment_link" : { - "app_url" : { - "redirect_behavior" : "on_mobile_only", - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][mobile_auth_url]" - }, - "qr_expires_at" : { - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][expires_at]" - }, - "qr_image_url_svg" : { - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_svg]" - }, - "hosted_instructions_url" : { - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][hosted_instructions_url]" - }, - "qr_image_url_png" : { - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_png]" - } - }, - "type" : "confirm_on_mobile_device" - } - } - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1SfAzzRlKhKUyvq1gxmbrB2HKc63D2tbpfVde5QqPqVmgWNcSxRV7DYEZ", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "cashapp" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "usd", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "2b47a569-2844-4595-bbe6-17697042a9c5", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "cashapp" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1Fhl0FW7Wae", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "140c0cef-cdcd-4ff9-9a84-4844b6829841", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "4e3b84b8-490c-42c7-8bab-7fee09d301ad", - "experiment_metadata" : { - "seed" : "aab5aeb06d2e0efd926c96215487e0dd5e8942a86dfb78661ceb993227f3b4d6", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "cashapp", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "cashapp" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "cashapp" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1SfAzzRlKhKUyvq1gxmbrB2HKc63D2tbpfVde5QqPqVmgWNcSxRV7DYEZ#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "cashapp" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "Rg+C6u9i06DTbHrN5Ml7Y\/uKruIYTNP6ILCBAzG38g4OFWjbVvAFpSfVzXE3TuhpTD6g\/F7raOCiSBZpJ5x02E6Q4M+2qiX0wl5iY+61t91XogAJuCKjGUDYyR57r8EDUwezOCCnfwU1GnUXpkzD+pJoPSnjrETQJNdtuEvPuEJm7JgAh\/i6gYJW2UeRKORZIgvKhHVtYCEQ5Mzl5rk3vrzB26KsKKh8a8oz\/lzdlX0IxRqI2lMlYwuVUluvbLP9tvpAMvUF2FInGjWmocYlEAnHSd\/veNIbcqTF5O\/OwokQQycjqGBlx0JWng==OtnM9FBYipUuhrwU", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "73386c13-4851-4c92-b987-a596205b6340", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TC7SXFY0qyl6XeWKyG9cDy0", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TC7SXFY0qyl6XeWrJtMy8qh", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "usd", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "usd", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : { - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOYXZwWFVaZElKOE5YaHByaW0weklFbEF5N2lt0100ozVrOV75.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOYXZwWFVaZElKOE5YaHByaW0weklFbEF5N2lt0100ozVrOV75.svg", - "expires_at" : 1773791764 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKIDU580GMgZyAuJU65w6MJV1SunBUV4dK5G-76eWcSUUk7DLiwrGyG23nLPxBfqekZbCfSgy6-UEgcZqwmUTjA", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNWqHAc6TU26TnvOJmWBkn3zE8RlP" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7ScFY0qyl6XeWgQwGMeA5", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791742, - "allow_redisplay" : "limited", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SdFY0qyl6XeW1dKhkI3O_secret_iQx4vO9BiB6IN66DvDLr9fx6X", - "id" : "pi_3TC7SdFY0qyl6XeW1dKhkI3O", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791743, - "description" : null - }, - "config_id" : "76715997-b4f1-4444-8c22-da56c28e8f44", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0013_post_v1_payment_intents_pi_3TC7SdFY0qyl6XeW1dKhkI3O_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0013_post_v1_payment_intents_pi_3TC7SdFY0qyl6XeW1dKhkI3O_refresh.tail deleted file mode 100644 index 25f7b17557c1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0013_post_v1_payment_intents_pi_3TC7SdFY0qyl6XeW1dKhkI3O_refresh.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SdFY0qyl6XeW1dKhkI3O\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Yj8BGowxnVvZO0 -Content-Length: 2381 -Vary: Origin -Date: Tue, 17 Mar 2026 23:55:45 GMT -original-request: req_Yj8BGowxnVvZO0 -stripe-version: 2020-08-27 -idempotency-key: 31a7028e-6eb2-4e16-b0c7-5e2b69718ec3 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TC7SdFY0qyl6XeW1dKhkI3O_secret_iQx4vO9BiB6IN66DvDLr9fx6X&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOYXZwWFVaZElKOE5YaHByaW0weklFbEF5N2lt0100ozVrOV75.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOYXZwWFVaZElKOE5YaHByaW0weklFbEF5N2lt0100ozVrOV75.svg", - "expires_at" : 1773791765 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKIDU580GMgZyAuJU65w6MJV1SunBUV4dK5G-76eWcSUUk7DLiwrGyG23nLPxBfqekZbCfSgy6-UEgcZqwmUTjA", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNWqHAc6TU26TnvOJmWBkn3zE8RlP" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7ScFY0qyl6XeWgQwGMeA5", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791742, - "allow_redisplay" : "limited", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SdFY0qyl6XeW1dKhkI3O_secret_iQx4vO9BiB6IN66DvDLr9fx6X", - "id" : "pi_3TC7SdFY0qyl6XeW1dKhkI3O", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791743, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0013_post_v1_payment_intents_pi_3TNQsXFY0qyl6XeW0japVYQa_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0013_post_v1_payment_intents_pi_3TNQsXFY0qyl6XeW0japVYQa_refresh.tail new file mode 100644 index 000000000000..b39e346c8cc2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0013_post_v1_payment_intents_pi_3TNQsXFY0qyl6XeW0japVYQa_refresh.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsXFY0qyl6XeW0japVYQa\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1"}],"include_subdomains":true} +request-id: req_HeTjEc8aTHH1G7 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2381 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:16 GMT +original-request: req_HeTjEc8aTHH1G7 +stripe-version: 2020-08-27 +idempotency-key: 06a8895e-b5ba-4bd4-ab84-8d7383343a50 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQsXFY0qyl6XeW0japVYQa_secret_CH03K70TW3CzR0vE5mDmETm73&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlBMmdhQnZUZVVodWN1Y21saHlISk1vMDZxMVd10100NuW36Gdn.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlBMmdhQnZUZVVodWN1Y21saHlISk1vMDZxMVd10100NuW36Gdn.svg", + "expires_at" : 1776488016 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKLucjM8GMgZOfeoa6Zc6MJWWUyh30bBlVDFiDKuGCpNOJWeCruvM0wvcCDejMwNkjFMPs4m4U9DbEtQjJViIFg", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9AitNzreSVzRUS9wi3BcRvSR4JNZf" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQsXFY0qyl6XeWx25JgHSf", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487993, + "allow_redisplay" : "limited", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsXFY0qyl6XeW0japVYQa_secret_CH03K70TW3CzR0vE5mDmETm73", + "id" : "pi_3TNQsXFY0qyl6XeW0japVYQa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776487993, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0014_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0014_post_v1_payment_methods.tail index 393c914e105a..0970c82c4590 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0014_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0014_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1"}],"include_subdomains":true} +request-id: req_XOCE2XuloOQIRa x-stripe-routing-context-priority-tier: api-testmode -request-id: req_5uEeTYbmc5Z7Dl Content-Length: 543 Vary: Origin -Date: Tue, 17 Mar 2026 23:55:45 GMT -original-request: req_5uEeTYbmc5Z7Dl +Date: Sat, 18 Apr 2026 04:53:16 GMT +original-request: req_XOCE2XuloOQIRa stripe-version: 2020-08-27 -idempotency-key: 17661856-2464-495a-9efb-50b6e45f7829 +idempotency-key: 622803b8-d2ed-4639-a651-5cbebd8370d1 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ { "object" : "payment_method", - "id" : "pm_1TC7SfFY0qyl6XeWNBBwekSx", + "id" : "pm_1TNQsaFY0qyl6XeWh2Jerxo2", "billing_details" : { "email" : null, "phone" : null, @@ -43,7 +45,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ } }, "livemode" : false, - "created" : 1773791745, + "created" : 1776487996, "allow_redisplay" : "unspecified", "type" : "cashapp", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0015_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0015_post_create_payment_intent.tail index 21fb56a5a8bc..1ae0475ef9bf 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0015_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0015_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: d283853009f9eb60441c96eb26212856 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Wkn0qSrUrSfzcqdugI9nLwPdYU6h3XngkQW7EcHhCo7a%2Be3r5Xi8oGXgxMwQ0oVN7ufu%2BrtroYXanIpzQS7tOxnLXP94pMpkN%2Fzoloqv6v6r5v%2Fz1pvkzqI6b1KjNkE98K0uxRm3kXFuoX9INdrVLZBQsOSzzfoiq97QOBS0NUUDzPqsKZSC07hMtT7GTG3kuhn6%2BtnNjI958YhQapM5rDE3dU%2Bw0rLwO4h3fVbIj8M%3D; path=/ +Set-Cookie: rack.session=tP9%2F8TjAhPIZOiTnK6BJb83CxfmrVgK4%2F1JK5UngtQnvTr%2FvfCyARDf5NsnuG171SP6pSL7aFF8TumeUaUK%2BebcJ1j%2B84IHXgMYdfXHWZgus%2Bok8tv1IT%2B%2BNcHxXzNWZzD24rGX%2F%2BZhR2jfgzMTb%2FYjQsXXWJCb%2B9sLu0tnNDrOFreWVrYa%2BGBQ6NATjmKD2ZLPQ%2BU%2F%2FvEIDof2CNaMKxi9LfYTqqAptV2wkozI82yU%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 65beff1ce4ec6041c3d35177b75615ca Via: 1.1 google +Date: Sat, 18 Apr 2026 04:53:17 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:55:46 GMT -x-robots-tag: noindex, nofollow Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TC7SfFY0qyl6XeW0DTb4pWI","secret":"pi_3TC7SfFY0qyl6XeW0DTb4pWI_secret_QRRbljKLywd3JLJ2s2vEGzZ8R","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQsaFY0qyl6XeW1SmUzGJc","secret":"pi_3TNQsaFY0qyl6XeW1SmUzGJc_secret_vbhdjUtDOwLTn75AcqpzkUgfB","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0016_get_v1_payment_intents_pi_3TC7SfFY0qyl6XeW0DTb4pWI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0016_get_v1_payment_intents_pi_3TC7SfFY0qyl6XeW0DTb4pWI.tail deleted file mode 100644 index 345f844d4c5a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0016_get_v1_payment_intents_pi_3TC7SfFY0qyl6XeW0DTb4pWI.tail +++ /dev/null @@ -1,101 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SfFY0qyl6XeW0DTb4pWI\?client_secret=pi_3TC7SfFY0qyl6XeW0DTb4pWI_secret_QRRbljKLywd3JLJ2s2vEGzZ8R&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=U487a2D7EVOkSeFBbzLonzrUGzAfV1rGULHpZM-t7XTfLERnFAJ3-K1-XM2kvDn6Hg9GkGHEXdzh8Hvj -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:55:47 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2343 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_wxKx5rY39lmdx0 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNONzlUQ2hpd3dxaWUxSXhkWHlObWF5TDBaVHhP0100dpUqTk7G.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNONzlUQ2hpd3dxaWUxSXhkWHlObWF5TDBaVHhP0100dpUqTk7G.svg", - "expires_at" : 1773791767 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKILU580GMgY-QjoFteA6MJVCaUQmHbhWl7p0QduAY_9OUBgsOD0vC-uaTiMsBQah41P4SrMlYV7Q0WO0MQnt2A", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNjr0fI8kCDeBYA0QwKVfAxnqtG5w" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SfFY0qyl6XeWNBBwekSx", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791745, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SfFY0qyl6XeW0DTb4pWI_secret_QRRbljKLywd3JLJ2s2vEGzZ8R", - "id" : "pi_3TC7SfFY0qyl6XeW0DTb4pWI", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791745, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0016_get_v1_payment_intents_pi_3TNQsaFY0qyl6XeW1SmUzGJc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0016_get_v1_payment_intents_pi_3TNQsaFY0qyl6XeW1SmUzGJc.tail new file mode 100644 index 000000000000..fa145a32074e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0016_get_v1_payment_intents_pi_3TNQsaFY0qyl6XeW1SmUzGJc.tail @@ -0,0 +1,103 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsaFY0qyl6XeW1SmUzGJc\?client_secret=pi_3TNQsaFY0qyl6XeW1SmUzGJc_secret_vbhdjUtDOwLTn75AcqpzkUgfB&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1"}],"include_subdomains":true} +request-id: req_d8Pr4wa8ZsOCLb +Content-Length: 2343 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:18 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlBaElCYTVXYXJSNmEyajdtR3pUVXBBNUhxRVdy0100EOWxjLqY.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlBaElCYTVXYXJSNmEyajdtR3pUVXBBNUhxRVdy0100EOWxjLqY.svg", + "expires_at" : 1776488018 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKL2cjM8GMgbB7xFgjpg6MJVEgg0UPyz-_M0u7_a9whkxL-kkUoQAnreYJTsA26Xb1USth_4lKe4VshVL2msg2Q", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9AjtNYRbcUiHfaUCocYEIKaGpPqkG" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQsaFY0qyl6XeWh2Jerxo2", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487996, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsaFY0qyl6XeW1SmUzGJc_secret_vbhdjUtDOwLTn75AcqpzkUgfB", + "id" : "pi_3TNQsaFY0qyl6XeW1SmUzGJc", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776487996, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0017_post_v1_payment_intents_pi_3TC7SfFY0qyl6XeW0DTb4pWI_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0017_post_v1_payment_intents_pi_3TC7SfFY0qyl6XeW0DTb4pWI_refresh.tail deleted file mode 100644 index 06b7779d43a4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0017_post_v1_payment_intents_pi_3TC7SfFY0qyl6XeW0DTb4pWI_refresh.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SfFY0qyl6XeW0DTb4pWI\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aw4sqzpFnIfZJgdkdXLjglsZkU4JxHlnYDd5K8sn-5VE6ARI8uQfXwUJpqyOqV-o2x7evVXEg1WdRQ96 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_bMT4wZDB4zx7hc -Content-Length: 2365 -Vary: Origin -Date: Tue, 17 Mar 2026 23:55:47 GMT -original-request: req_bMT4wZDB4zx7hc -stripe-version: 2020-08-27 -idempotency-key: 66618658-4e85-4f4e-bf72-ab0324014a5c -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TC7SfFY0qyl6XeW0DTb4pWI_secret_QRRbljKLywd3JLJ2s2vEGzZ8R&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNONzlUQ2hpd3dxaWUxSXhkWHlObWF5TDBaVHhP0100dpUqTk7G.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNONzlUQ2hpd3dxaWUxSXhkWHlObWF5TDBaVHhP0100dpUqTk7G.svg", - "expires_at" : 1773791767 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKILU580GMgY-QjoFteA6MJVCaUQmHbhWl7p0QduAY_9OUBgsOD0vC-uaTiMsBQah41P4SrMlYV7Q0WO0MQnt2A", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNjr0fI8kCDeBYA0QwKVfAxnqtG5w" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SfFY0qyl6XeWNBBwekSx", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791745, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SfFY0qyl6XeW0DTb4pWI_secret_QRRbljKLywd3JLJ2s2vEGzZ8R", - "id" : "pi_3TC7SfFY0qyl6XeW0DTb4pWI", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791745, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0017_post_v1_payment_intents_pi_3TNQsaFY0qyl6XeW1SmUzGJc_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0017_post_v1_payment_intents_pi_3TNQsaFY0qyl6XeW1SmUzGJc_refresh.tail new file mode 100644 index 000000000000..8ddbb5c3b1f2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0017_post_v1_payment_intents_pi_3TNQsaFY0qyl6XeW1SmUzGJc_refresh.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsaFY0qyl6XeW1SmUzGJc\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1"}],"include_subdomains":true} +request-id: req_HM9PupVAi7lEf7 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2365 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:19 GMT +original-request: req_HM9PupVAi7lEf7 +stripe-version: 2020-08-27 +idempotency-key: 1f83798f-734b-4e5f-8073-32510a015576 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQsaFY0qyl6XeW1SmUzGJc_secret_vbhdjUtDOwLTn75AcqpzkUgfB&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlBaElCYTVXYXJSNmEyajdtR3pUVXBBNUhxRVdy0100EOWxjLqY.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlBaElCYTVXYXJSNmEyajdtR3pUVXBBNUhxRVdy0100EOWxjLqY.svg", + "expires_at" : 1776488019 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKL2cjM8GMgbB7xFgjpg6MJVEgg0UPyz-_M0u7_a9whkxL-kkUoQAnreYJTsA26Xb1USth_4lKe4VshVL2msg2Q", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9AjtNYRbcUiHfaUCocYEIKaGpPqkG" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQsaFY0qyl6XeWh2Jerxo2", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487996, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsaFY0qyl6XeW1SmUzGJc_secret_vbhdjUtDOwLTn75AcqpzkUgfB", + "id" : "pi_3TNQsaFY0qyl6XeW1SmUzGJc", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776487996, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0018_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0018_post_v1_confirmation_tokens.tail index 11538aa1fc31..daaad7813aaf 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0018_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0018_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8kU1XOAoLKu0RtAh1zNfycG1cszpjkXD2tUTV80lU92oxegDe79SiqIbH8kM_ZKossAykeD9HiiYIFmy +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1"}],"include_subdomains":true} +request-id: req_1826n9zPMRuxgb x-stripe-routing-context-priority-tier: api-testmode -request-id: req_S7ubuY7LV55a37 Content-Length: 852 Vary: Origin -Date: Tue, 17 Mar 2026 23:55:48 GMT -original-request: req_S7ubuY7LV55a37 +Date: Sat, 18 Apr 2026 04:53:19 GMT +original-request: req_1826n9zPMRuxgb stripe-version: 2020-08-27 -idempotency-key: 42693e75-50f6-4f02-bd80-31a45ff6cc48 +idempotency-key: e4a756ac-8178-41d6-8eed-5fe537911514 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=cashapp&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TC7SiFY0qyl6XeWeEgq7KZp", + "id" : "ctoken_1TNQsdFY0qyl6XeWwgkUtD1W", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773834948, + "expires_at" : 1776531199, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -58,7 +60,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "cashapp", "customer_account" : null }, - "created" : 1773791748, + "created" : 1776487999, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0019_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0019_post_create_payment_intent.tail index 877af15869c2..cc9667803015 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0019_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0019_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: afeea56b11d690ca4b18bc685122bd5d;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=U0Pax2de6AYnfNW2mjFFGLKyC87G6YXJWd4J4JIMfewJiQ3%2Bq%2BClI7u5KOM2qaB%2BWyrKCtAQIkGqIJ3nd5JGMvDcEAC5LUaOC49S2ODC1kCKgJSSt%2F90b04hAQLT5g7ftpDGXhr1lb3%2Fup8u5fkGn6pee%2B1sAKKkN63QhthLG9IZMBKGAd%2Buoq0MRCYUT3%2BeJI3MNOS%2FLQODJA0Gotg0emFfWGn76kBbHV8%2FMhv59cA%3D; path=/ +Set-Cookie: rack.session=nGQO0ZRqQ7ZCH2sDX6oO1YPlcRInevCuySOIko%2B%2BcJvUrXZPKZKoxXg5OQgHFyx7GFJX4k0YOfjTfzlu5dPGvn%2FJPb05%2FagbJlwKVO6orZv2ytU3u72Zk1cnxazjKrhcASph6nG1gZ8V8R1AntQB5CK5H4PllA%2Bza3I8rBzPvBFnp%2BkdbnINWOw72jdRE2jGBG3HE1XpqkxGGWyBjH49ub9253rFPSPB0EMi5kBhoDk%3D; path=/ Server: Google Frontend -x-cloud-trace-context: d7dccda0280f0fec1399c6bfce7d9d60;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:53:19 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:55:48 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TC7SiFY0qyl6XeW1MiqIbXH","secret":"pi_3TC7SiFY0qyl6XeW1MiqIbXH_secret_UJEE7UHqTImyxaxgtAhhsVC5R","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQsdFY0qyl6XeW00V36qrN","secret":"pi_3TNQsdFY0qyl6XeW00V36qrN_secret_tVYlocJXNlzAQpLanScVE7Du6","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0020_get_v1_payment_intents_pi_3TC7SiFY0qyl6XeW1MiqIbXH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0020_get_v1_payment_intents_pi_3TC7SiFY0qyl6XeW1MiqIbXH.tail deleted file mode 100644 index 0731b5c5b9e7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0020_get_v1_payment_intents_pi_3TC7SiFY0qyl6XeW1MiqIbXH.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SiFY0qyl6XeW1MiqIbXH\?client_secret=pi_3TC7SiFY0qyl6XeW1MiqIbXH_secret_UJEE7UHqTImyxaxgtAhhsVC5R&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:55:48 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 957 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_EaBFjos1Dk73WS - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TC7SiFY0qyl6XeW1MiqIbXH_secret_UJEE7UHqTImyxaxgtAhhsVC5R", - "id" : "pi_3TC7SiFY0qyl6XeW1MiqIbXH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791748, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0020_get_v1_payment_intents_pi_3TNQsdFY0qyl6XeW00V36qrN.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0020_get_v1_payment_intents_pi_3TNQsdFY0qyl6XeW00V36qrN.tail new file mode 100644 index 000000000000..04ac37d0107c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0020_get_v1_payment_intents_pi_3TNQsdFY0qyl6XeW00V36qrN.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsdFY0qyl6XeW00V36qrN\?client_secret=pi_3TNQsdFY0qyl6XeW00V36qrN_secret_tVYlocJXNlzAQpLanScVE7Du6&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1"}],"include_subdomains":true} +request-id: req_HFSnc4RTOR3qtB +Content-Length: 957 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:20 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQsdFY0qyl6XeW00V36qrN_secret_tVYlocJXNlzAQpLanScVE7Du6", + "id" : "pi_3TNQsdFY0qyl6XeW00V36qrN", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776487999, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0021_post_v1_payment_intents_pi_3TC7SiFY0qyl6XeW1MiqIbXH_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0021_post_v1_payment_intents_pi_3TC7SiFY0qyl6XeW1MiqIbXH_confirm.tail deleted file mode 100644 index 8443bfc925fb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0021_post_v1_payment_intents_pi_3TC7SiFY0qyl6XeW1MiqIbXH_confirm.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SiFY0qyl6XeW1MiqIbXH\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aw4sqzpFnIfZJgdkdXLjglsZkU4JxHlnYDd5K8sn-5VE6ARI8uQfXwUJpqyOqV-o2x7evVXEg1WdRQ96 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_gTpyAUzWnoKlAs -Content-Length: 2343 -Vary: Origin -Date: Tue, 17 Mar 2026 23:55:50 GMT -original-request: req_gTpyAUzWnoKlAs -stripe-version: 2020-08-27 -idempotency-key: 37993094-d8f5-4bf8-95c3-99232b894586 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TC7SiFY0qyl6XeW1MiqIbXH_secret_UJEE7UHqTImyxaxgtAhhsVC5R&confirmation_token=ctoken_1TC7SiFY0qyl6XeWeEgq7KZp&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOQnMxSWNmN3RqQ1JvS1B6TDRwaGlPb3VHU0p40100t0xo5pHI.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOQnMxSWNmN3RqQ1JvS1B6TDRwaGlPb3VHU0p40100t0xo5pHI.svg", - "expires_at" : 1773791770 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKIXU580GMga2JTTTOHI6MJU8OkExY-UjFg2pnIWy52nDXDeBfX9nQ7NELjqPCsdXQsO-XHZ6MW6Yj9zjKIKPNQ", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNICFXCjayG55LXzywMEsS6sYP70S" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SiFY0qyl6XeWg6yKyNP8", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791748, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SiFY0qyl6XeW1MiqIbXH_secret_UJEE7UHqTImyxaxgtAhhsVC5R", - "id" : "pi_3TC7SiFY0qyl6XeW1MiqIbXH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791748, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0021_post_v1_payment_intents_pi_3TNQsdFY0qyl6XeW00V36qrN_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0021_post_v1_payment_intents_pi_3TNQsdFY0qyl6XeW00V36qrN_confirm.tail new file mode 100644 index 000000000000..cf281d67390b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0021_post_v1_payment_intents_pi_3TNQsdFY0qyl6XeW00V36qrN_confirm.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsdFY0qyl6XeW00V36qrN\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1"}],"include_subdomains":true} +request-id: req_T234o5kdGO6fOe +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2343 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:21 GMT +original-request: req_T234o5kdGO6fOe +stripe-version: 2020-08-27 +idempotency-key: 711ca932-25da-454e-b30a-f449f3348bde +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQsdFY0qyl6XeW00V36qrN_secret_tVYlocJXNlzAQpLanScVE7Du6&confirmation_token=ctoken_1TNQsdFY0qyl6XeWwgkUtD1W&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCaE1xZ2NhUVJyek9UTjRZWVVVTUhXWno5UWN20100c4YkWdFA.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCaE1xZ2NhUVJyek9UTjRZWVVVTUhXWno5UWN20100c4YkWdFA.svg", + "expires_at" : 1776488021 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKMGcjM8GMgam4n6Cm8o6MJWta5K4VxtLJoqaDdMUPncCvTHNQqNMEy7Qgbr5yRBZGDjh_uVBlyuvBpDgIAi0LA", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9B7DG9tV1A1g6A2BwBgeYEpKqMpC7" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQsdFY0qyl6XeWHKjvkfMJ", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487999, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsdFY0qyl6XeW00V36qrN_secret_tVYlocJXNlzAQpLanScVE7Du6", + "id" : "pi_3TNQsdFY0qyl6XeW00V36qrN", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776487999, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0022_post_v1_payment_intents_pi_3TC7SiFY0qyl6XeW1MiqIbXH_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0022_post_v1_payment_intents_pi_3TC7SiFY0qyl6XeW1MiqIbXH_refresh.tail deleted file mode 100644 index 414cc02dbd37..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0022_post_v1_payment_intents_pi_3TC7SiFY0qyl6XeW1MiqIbXH_refresh.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SiFY0qyl6XeW1MiqIbXH\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_nhCh5XEOra4Vw7 -Content-Length: 2365 -Vary: Origin -Date: Tue, 17 Mar 2026 23:55:50 GMT -original-request: req_nhCh5XEOra4Vw7 -stripe-version: 2020-08-27 -idempotency-key: 4a8d13a3-f328-4467-a044-5c79b562ee2b -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TC7SiFY0qyl6XeW1MiqIbXH_secret_UJEE7UHqTImyxaxgtAhhsVC5R&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOQnMxSWNmN3RqQ1JvS1B6TDRwaGlPb3VHU0p40100t0xo5pHI.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOQnMxSWNmN3RqQ1JvS1B6TDRwaGlPb3VHU0p40100t0xo5pHI.svg", - "expires_at" : 1773791770 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKIXU580GMga2JTTTOHI6MJU8OkExY-UjFg2pnIWy52nDXDeBfX9nQ7NELjqPCsdXQsO-XHZ6MW6Yj9zjKIKPNQ", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNICFXCjayG55LXzywMEsS6sYP70S" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SiFY0qyl6XeWg6yKyNP8", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791748, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SiFY0qyl6XeW1MiqIbXH_secret_UJEE7UHqTImyxaxgtAhhsVC5R", - "id" : "pi_3TC7SiFY0qyl6XeW1MiqIbXH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791748, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0022_post_v1_payment_intents_pi_3TNQsdFY0qyl6XeW00V36qrN_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0022_post_v1_payment_intents_pi_3TNQsdFY0qyl6XeW00V36qrN_refresh.tail new file mode 100644 index 000000000000..544d3d9d7e08 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0022_post_v1_payment_intents_pi_3TNQsdFY0qyl6XeW00V36qrN_refresh.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsdFY0qyl6XeW00V36qrN\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1"}],"include_subdomains":true} +request-id: req_OS1FGZNM4kvAe9 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2365 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:22 GMT +original-request: req_OS1FGZNM4kvAe9 +stripe-version: 2020-08-27 +idempotency-key: aad02a8e-4376-4107-b83d-9f4e67d4078a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQsdFY0qyl6XeW00V36qrN_secret_tVYlocJXNlzAQpLanScVE7Du6&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCaE1xZ2NhUVJyek9UTjRZWVVVTUhXWno5UWN20100c4YkWdFA.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCaE1xZ2NhUVJyek9UTjRZWVVVTUhXWno5UWN20100c4YkWdFA.svg", + "expires_at" : 1776488021 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKMGcjM8GMgam4n6Cm8o6MJWta5K4VxtLJoqaDdMUPncCvTHNQqNMEy7Qgbr5yRBZGDjh_uVBlyuvBpDgIAi0LA", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9B7DG9tV1A1g6A2BwBgeYEpKqMpC7" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQsdFY0qyl6XeWHKjvkfMJ", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487999, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsdFY0qyl6XeW00V36qrN_secret_tVYlocJXNlzAQpLanScVE7Du6", + "id" : "pi_3TNQsdFY0qyl6XeW00V36qrN", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776487999, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0023_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0023_post_v1_confirmation_tokens.tail index 79207bd75f37..262436922da6 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0023_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0023_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1"}],"include_subdomains":true} +request-id: req_yAdHohyqiDurjY x-stripe-routing-context-priority-tier: api-testmode -request-id: req_chPRmYfPdjQqwS Content-Length: 852 Vary: Origin -Date: Tue, 17 Mar 2026 23:55:50 GMT -original-request: req_chPRmYfPdjQqwS +Date: Sat, 18 Apr 2026 04:53:22 GMT +original-request: req_yAdHohyqiDurjY stripe-version: 2020-08-27 -idempotency-key: f22c2921-3e47-4bc5-bd18-7f604b5213d3 +idempotency-key: 351db98c-4810-400e-bb0c-8fa0bc918d50 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=cashapp&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TC7SkFY0qyl6XeWFoaCN4BG", + "id" : "ctoken_1TNQsgFY0qyl6XeW673mnNjO", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773834950, + "expires_at" : 1776531202, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -58,7 +60,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "cashapp", "customer_account" : null }, - "created" : 1773791750, + "created" : 1776488002, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0024_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0024_post_create_payment_intent.tail index 4e2cf10e5b54..10ece76cf3cb 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0024_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0024_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 3470e40aca534ba9ce98f6cb8dbf95d8 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=mMOu6p8T0r8gOcaMEAO2JpiwoyZNaX%2B1CH3TFaqS9opB97uNzr%2BZDULpxtDjarZ2Osdh0W2iQyB9Wu7t4nZcIF3BNp6k455TdP2Xt3HiN2q2e4h5cpscnHuXL%2FUFiSqW5Ak43SQAN5s3LAKjkB7z1diCU5b4syEWd%2FcXHzSvgzwR9F3bhPFy2bm%2FOwmtzBgfzDijJkoc3TitOq0OHNjsbbnaKRKKoP6xTZ1R0H4wkJw%3D; path=/ +Set-Cookie: rack.session=Nz6czl%2BIE9kp5iXEOFV4I2LhPNYCdZ52GDO17TvKip%2FSIx3Oi1LE%2B5FNNLk3DMas%2BJ2nX6OSLCye35RtpsHPEIw3AQxfAbU3ogu%2BKb3HqSqOsArEZlwmiaJbJwkqD0tMKZwNex7wH1mGX%2BG%2F0%2FlUK5sopmQASQHiS%2BgxlVN2Bbw7jp7aXzZXUpj0eQk6bYMn%2FVE36yWXELgGB7JDfMYNNE%2BsnAdBRRCpjb1d6uzaixU%3D; path=/ Server: Google Frontend -x-cloud-trace-context: ef0203402cffdb4e9ce60c9f4ebed667 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:53:23 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:55:52 GMT -x-robots-tag: noindex, nofollow Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TC7SlFY0qyl6XeW1cwl8oiX","secret":"pi_3TC7SlFY0qyl6XeW1cwl8oiX_secret_RucDOGVX3aNufpMUpj1H3F0rw","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQsgFY0qyl6XeW1NWCNBAZ","secret":"pi_3TNQsgFY0qyl6XeW1NWCNBAZ_secret_EjZPl93fg6L4o7VR0T5yY9kSj","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0025_get_v1_payment_intents_pi_3TC7SlFY0qyl6XeW1cwl8oiX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0025_get_v1_payment_intents_pi_3TC7SlFY0qyl6XeW1cwl8oiX.tail deleted file mode 100644 index 3cf5419b86d2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0025_get_v1_payment_intents_pi_3TC7SlFY0qyl6XeW1cwl8oiX.tail +++ /dev/null @@ -1,101 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SlFY0qyl6XeW1cwl8oiX\?client_secret=pi_3TC7SlFY0qyl6XeW1cwl8oiX_secret_RucDOGVX3aNufpMUpj1H3F0rw&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:55:52 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2343 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_f9ZC5SqqMFtezT - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOejZmOUdOYmZPd3R3dkg1NVNXazVPc0xMSWJH0100Dn75ocjk.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOejZmOUdOYmZPd3R3dkg1NVNXazVPc0xMSWJH0100Dn75ocjk.svg", - "expires_at" : 1773791772 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKIjU580GMgZVE13WtOc6MJU_SlovWYbE0Y8E2HI9vIxbF14-V2kFpI9Z2RUxrgy6BKeDUZjq4QCjY2QrYXQ7wg", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASN24IM0IxtBHNa4VrMCfcPHsLfwjb" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SkFY0qyl6XeWahHWeJcL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791750, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SlFY0qyl6XeW1cwl8oiX_secret_RucDOGVX3aNufpMUpj1H3F0rw", - "id" : "pi_3TC7SlFY0qyl6XeW1cwl8oiX", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791751, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0025_get_v1_payment_intents_pi_3TNQsgFY0qyl6XeW1NWCNBAZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0025_get_v1_payment_intents_pi_3TNQsgFY0qyl6XeW1NWCNBAZ.tail new file mode 100644 index 000000000000..b3b931ae5348 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0025_get_v1_payment_intents_pi_3TNQsgFY0qyl6XeW1NWCNBAZ.tail @@ -0,0 +1,103 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsgFY0qyl6XeW1NWCNBAZ\?client_secret=pi_3TNQsgFY0qyl6XeW1NWCNBAZ_secret_EjZPl93fg6L4o7VR0T5yY9kSj&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1"}],"include_subdomains":true} +request-id: req_6byA1bk0Rvr4qG +Content-Length: 2343 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:24 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCTGMyNXJPTkRKN2l3OTA4cUFwQVlaT2U1aDZH01006Fgz4a4u.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCTGMyNXJPTkRKN2l3OTA4cUFwQVlaT2U1aDZH01006Fgz4a4u.svg", + "expires_at" : 1776488024 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKMOcjM8GMgaZnmMtwsk6MJU8oKHgEBDydCM4UbV90ECyJ5W1RmO3EyUmWOgX3TANxRoEVkOOpR3vRjvCOc-RyQ", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9BmR4oti0JltXbN1F6eLPfmaM9E6r" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQsgFY0qyl6XeWXPZSPecj", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488002, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsgFY0qyl6XeW1NWCNBAZ_secret_EjZPl93fg6L4o7VR0T5yY9kSj", + "id" : "pi_3TNQsgFY0qyl6XeW1NWCNBAZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776488002, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0026_post_v1_payment_intents_pi_3TC7SlFY0qyl6XeW1cwl8oiX_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0026_post_v1_payment_intents_pi_3TC7SlFY0qyl6XeW1cwl8oiX_refresh.tail deleted file mode 100644 index 473510cbf0c1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0026_post_v1_payment_intents_pi_3TC7SlFY0qyl6XeW1cwl8oiX_refresh.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SlFY0qyl6XeW1cwl8oiX\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PiIvTy115t-Z4YJe0dhEVFkGo5R86Yu1QODuyLg1oScnRoc28RTc3Bjf4OMzK_CC_zhA7obbzUOxqcCq -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_v8YXc499sl5ve5 -Content-Length: 2365 -Vary: Origin -Date: Tue, 17 Mar 2026 23:55:53 GMT -original-request: req_v8YXc499sl5ve5 -stripe-version: 2020-08-27 -idempotency-key: 3881bc20-4999-48b0-bdb3-25d63898e3ef -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TC7SlFY0qyl6XeW1cwl8oiX_secret_RucDOGVX3aNufpMUpj1H3F0rw&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOejZmOUdOYmZPd3R3dkg1NVNXazVPc0xMSWJH0100Dn75ocjk.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOejZmOUdOYmZPd3R3dkg1NVNXazVPc0xMSWJH0100Dn75ocjk.svg", - "expires_at" : 1773791773 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKIjU580GMgZVE13WtOc6MJU_SlovWYbE0Y8E2HI9vIxbF14-V2kFpI9Z2RUxrgy6BKeDUZjq4QCjY2QrYXQ7wg", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASN24IM0IxtBHNa4VrMCfcPHsLfwjb" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SkFY0qyl6XeWahHWeJcL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791750, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SlFY0qyl6XeW1cwl8oiX_secret_RucDOGVX3aNufpMUpj1H3F0rw", - "id" : "pi_3TC7SlFY0qyl6XeW1cwl8oiX", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791751, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0026_post_v1_payment_intents_pi_3TNQsgFY0qyl6XeW1NWCNBAZ_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0026_post_v1_payment_intents_pi_3TNQsgFY0qyl6XeW1NWCNBAZ_refresh.tail new file mode 100644 index 000000000000..07ddb5ff0e56 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0026_post_v1_payment_intents_pi_3TNQsgFY0qyl6XeW1NWCNBAZ_refresh.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsgFY0qyl6XeW1NWCNBAZ\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_GipPZUewqzBf3z +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2365 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:24 GMT +original-request: req_GipPZUewqzBf3z +stripe-version: 2020-08-27 +idempotency-key: 99bee911-1f1c-4a33-835c-a996400e82d9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQsgFY0qyl6XeW1NWCNBAZ_secret_EjZPl93fg6L4o7VR0T5yY9kSj&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCTGMyNXJPTkRKN2l3OTA4cUFwQVlaT2U1aDZH01006Fgz4a4u.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCTGMyNXJPTkRKN2l3OTA4cUFwQVlaT2U1aDZH01006Fgz4a4u.svg", + "expires_at" : 1776488024 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKMOcjM8GMgaZnmMtwsk6MJU8oKHgEBDydCM4UbV90ECyJ5W1RmO3EyUmWOgX3TANxRoEVkOOpR3vRjvCOc-RyQ", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9BmR4oti0JltXbN1F6eLPfmaM9E6r" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQsgFY0qyl6XeWXPZSPecj", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488002, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsgFY0qyl6XeW1NWCNBAZ_secret_EjZPl93fg6L4o7VR0T5yY9kSj", + "id" : "pi_3TNQsgFY0qyl6XeW1NWCNBAZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776488002, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0027_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0027_post_create_payment_intent.tail index 14f853e80ab4..c5ce85e19d9c 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0027_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0027_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 02af02cebd2cb25a6acace477acf83e0 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=V87atKNM8VJORA2bBdEMuUWAdzGu3xAQXSlu16692VkFnah8%2BjcFRFAljYSTwFEGZ2byMa8kgSWZtlD%2Bn2N7IWQTw2Q8Z3qkyjs5d9U%2BzQuA3%2FH67OC8pvkp9sccY0BWGiSnkMziaRqGbZQ9w2THA9R4KrY1ZyOw5mvAQ3ES6ca5rra4n49EJVlSLVZ%2B0lN%2Ba%2BZglj7h4TIRSh4H1dmOxNz8FYPE78Jbb%2FBW8TLCQs0%3D; path=/ +Set-Cookie: rack.session=513QOFoKk7xzDtRs2FHIo4o8Kp0dK4ZBCCFZ%2FAuSjDSsxVy5t0zw5RWUUcxYht6WOR%2BBn6%2BSVSF6wFC23AvrecUsqVZ1jJ71xpsTKm9Kz0gLH4chM%2FsbxsZeuCFFVQ27bkAE1UOWWUAlqg%2FqqJSpsDWMdctjT3lC6f8cldD0I31LtmPBq%2FkadOWlvWd1VZiXz5FW7KrVX1jSGIIQFwZ%2FFRr8niOthJ1MMBQv1RK%2FGm4%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 87823495b4186108f294a09ac243e428 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:53:25 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:55:53 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TC7SnFY0qyl6XeW0x4qQUYr","secret":"pi_3TC7SnFY0qyl6XeW0x4qQUYr_secret_Uo7wJ5Gj1geZOASQ27MlB17rc","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQsjFY0qyl6XeW1EjFmuSE","secret":"pi_3TNQsjFY0qyl6XeW1EjFmuSE_secret_wu1zlS9YcMvrRSPhOzR97QbgS","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0028_get_v1_payment_intents_pi_3TC7SnFY0qyl6XeW0x4qQUYr.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0028_get_v1_payment_intents_pi_3TC7SnFY0qyl6XeW0x4qQUYr.tail deleted file mode 100644 index e68d056eaeb7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0028_get_v1_payment_intents_pi_3TC7SnFY0qyl6XeW0x4qQUYr.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SnFY0qyl6XeW0x4qQUYr\?client_secret=pi_3TC7SnFY0qyl6XeW0x4qQUYr_secret_Uo7wJ5Gj1geZOASQ27MlB17rc$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=byMtCWeMyej_Mib8aR9w2uMqt85KYySGhxPV7ktkKAJ4ziIhaF_hY6ef1oNgiSiqyrIWZh3TsHwFoWmL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:55:53 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 966 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_w8QIkEVKFF3dju - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TC7SnFY0qyl6XeW0x4qQUYr_secret_Uo7wJ5Gj1geZOASQ27MlB17rc", - "id" : "pi_3TC7SnFY0qyl6XeW0x4qQUYr", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : "off_session", - "created" : 1773791753, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0028_get_v1_payment_intents_pi_3TNQsjFY0qyl6XeW1EjFmuSE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0028_get_v1_payment_intents_pi_3TNQsjFY0qyl6XeW1EjFmuSE.tail new file mode 100644 index 000000000000..5136dc3ed14e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0028_get_v1_payment_intents_pi_3TNQsjFY0qyl6XeW1EjFmuSE.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsjFY0qyl6XeW1EjFmuSE\?client_secret=pi_3TNQsjFY0qyl6XeW1EjFmuSE_secret_wu1zlS9YcMvrRSPhOzR97QbgS$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1"}],"include_subdomains":true} +request-id: req_WEH03k9cW7yYEy +Content-Length: 966 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:25 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQsjFY0qyl6XeW1EjFmuSE_secret_wu1zlS9YcMvrRSPhOzR97QbgS", + "id" : "pi_3TNQsjFY0qyl6XeW1EjFmuSE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "created" : 1776488005, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0029_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0029_post_create_checkout_session.tail new file mode 100644 index 000000000000..24e5e0abc4a0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0029_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: ac0a5749541ec9fefaed28bd666bfd54 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=GnevoE3UnrQeNK%2Bf4S4VPx2meSaq4oL0B861TI7Zf2O1AU6m1xDXfUz55wedwV0W7z%2FgAyejiaS4pAkFcB3JryIhWLs3hW4u0EmvziFqtX16wLzrnjtaPDb8skZ9ZgXVLEBT%2B2Ly2r%2B%2B1VSxBl37ZKae8G3lB%2BbxsQWtOSSrQf6k8Iujeol%2BMLNalpeYVEVPlW3m%2B%2FAtihJQZBJr0V%2Fmw%2BAJAe6T%2B63Ymk6oKam1m7c%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:53:26 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_a19TagXEB2qwJKOchAeepcOK5pJtoXO4WZWDahAoMNMOyZHfdj8O0349Qv","client_secret":"cs_test_a19TagXEB2qwJKOchAeepcOK5pJtoXO4WZWDahAoMNMOyZHfdj8O0349Qv_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0029_post_v1_payment_intents_pi_3TC7SnFY0qyl6XeW0x4qQUYr_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0029_post_v1_payment_intents_pi_3TC7SnFY0qyl6XeW0x4qQUYr_confirm.tail deleted file mode 100644 index 00d4bbf701be..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0029_post_v1_payment_intents_pi_3TC7SnFY0qyl6XeW0x4qQUYr_confirm.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SnFY0qyl6XeW0x4qQUYr\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MKZj6zee8BbgPzruWtCxNmfXc2yG9g4jmX_szFwren2xwjhqZHM_D5e0p0G_Hg-ypvz7Xpo0FNfzFrFb -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_IAl50f5JHGNbAT -Content-Length: 2352 -Vary: Origin -Date: Tue, 17 Mar 2026 23:55:55 GMT -original-request: req_IAl50f5JHGNbAT -stripe-version: 2020-08-27 -idempotency-key: 7d96f666-f120-463f-861e-6cdf4cdbefd9 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TC7SnFY0qyl6XeW0x4qQUYr_secret_Uo7wJ5Gj1geZOASQ27MlB17rc&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOdUprUXJBeFlDWGhTTDhIY1AzQW1xZ3hndUpD01002OwFwnwr.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOdUprUXJBeFlDWGhTTDhIY1AzQW1xZ3hndUpD01002OwFwnwr.svg", - "expires_at" : 1773791775 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKIvU580GMgaOVEq8Djc6MJW-OOqLJLSi7_EKQVhnsvWkoqEQJxBDjkFKQHvAfpIGusdjgU6OibP5tq1HDGC8CA", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNRr5OZbChAXfm38VSnBsRdZuLOSG" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SoFY0qyl6XeW9IG16hfn", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791754, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SnFY0qyl6XeW0x4qQUYr_secret_Uo7wJ5Gj1geZOASQ27MlB17rc", - "id" : "pi_3TC7SnFY0qyl6XeW0x4qQUYr", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : "off_session", - "created" : 1773791753, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0030_post_v1_payment_intents_pi_3TC7SnFY0qyl6XeW0x4qQUYr_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0030_post_v1_payment_intents_pi_3TC7SnFY0qyl6XeW0x4qQUYr_refresh.tail deleted file mode 100644 index 0536c6858ce4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0030_post_v1_payment_intents_pi_3TC7SnFY0qyl6XeW0x4qQUYr_refresh.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SnFY0qyl6XeW0x4qQUYr\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lzjuxZatm84YCCXlMpZYfOCpYPm4ASzuLgUCee9NppWK6JBaw7dFkoqxet_UwCJ78MQ-HcQwJ0OFCxZZ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_IIzPN0FlgLsw5t -Content-Length: 2374 -Vary: Origin -Date: Tue, 17 Mar 2026 23:55:55 GMT -original-request: req_IIzPN0FlgLsw5t -stripe-version: 2020-08-27 -idempotency-key: 88501674-a373-4859-a49b-b1d9f61a3189 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TC7SnFY0qyl6XeW0x4qQUYr_secret_Uo7wJ5Gj1geZOASQ27MlB17rc&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOdUprUXJBeFlDWGhTTDhIY1AzQW1xZ3hndUpD01002OwFwnwr.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOdUprUXJBeFlDWGhTTDhIY1AzQW1xZ3hndUpD01002OwFwnwr.svg", - "expires_at" : 1773791775 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKIvU580GMgaOVEq8Djc6MJW-OOqLJLSi7_EKQVhnsvWkoqEQJxBDjkFKQHvAfpIGusdjgU6OibP5tq1HDGC8CA", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNRr5OZbChAXfm38VSnBsRdZuLOSG" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SoFY0qyl6XeW9IG16hfn", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791754, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SnFY0qyl6XeW0x4qQUYr_secret_Uo7wJ5Gj1geZOASQ27MlB17rc", - "id" : "pi_3TC7SnFY0qyl6XeW0x4qQUYr", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : "off_session", - "created" : 1773791753, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0030_post_v1_payment_pages_cs_test_a19TagXEB2qwJKOchAeepcOK5pJtoXO4WZWDahAoMNMOyZHfdj8O0349Qv_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0030_post_v1_payment_pages_cs_test_a19TagXEB2qwJKOchAeepcOK5pJtoXO4WZWDahAoMNMOyZHfdj8O0349Qv_init.tail new file mode 100644 index 000000000000..263e333a8018 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0030_post_v1_payment_pages_cs_test_a19TagXEB2qwJKOchAeepcOK5pJtoXO4WZWDahAoMNMOyZHfdj8O0349Qv_init.tail @@ -0,0 +1,933 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a19TagXEB2qwJKOchAeepcOK5pJtoXO4WZWDahAoMNMOyZHfdj8O0349Qv\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1"}],"include_subdomains":true} +request-id: req_QV0r4FdJ57NX79 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32945 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:26 GMT +original-request: req_QV0r4FdJ57NX79 +stripe-version: 2020-08-27 +idempotency-key: 0f8c25bb-cf7a-41bf-a04a-fc5e0968dac0 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "cashapp" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQsjFY0qyl6XeWczJP2arA", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "cashapp" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a19TagXEB2qwJKOchAeepcOK5pJtoXO4WZWDahAoMNMOyZHfdj8O0349Qv", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "fIvoLtjspikynXOgfAetkpoDT2T6IitP", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" + }, + "type" : "cashapp", + "partner_product_link" : "https:\/\/cash.app", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "hosted_instructions_ui" : { + "show_download_qr_button" : false, + "show_testmode_simulator_button" : true, + "scan_box_icon" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/cashappFull-27016cd96727e4caa7775a86f175935e.svg", + "show_copy_raw_qr_data_button" : false, + "supported_partner_icons" : [ + + ], + "show_mobile_instruction" : false, + "page_footer" : { + "terms_link" : "https:\/\/stripe.com\/us\/legal" + }, + "refresh" : { + "countdown_seconds" : 10 + }, + "show_copy_page_url" : false + }, + "match_api_next_action" : "cashapp_handle_redirect_or_display_qr_code", + "mobile_payment_link" : { + "app_url" : { + "redirect_behavior" : "on_mobile_only", + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][mobile_auth_url]" + }, + "qr_expires_at" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][expires_at]" + }, + "qr_image_url_svg" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_svg]" + }, + "hosted_instructions_url" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][hosted_instructions_url]" + }, + "qr_image_url_png" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_png]" + } + }, + "type" : "confirm_on_mobile_device" + } + } + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a19TagXEB2qwJKOchAeepcOK5pJtoXO4WZWDahAoMNMOyZHfdj8O0349Qv", + "locale" : "en-US", + "mobile_session_id" : "4f69873f-662b-4aec-8c04-82ab024fa806", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "852496f1-b063-493c-b8ce-f4cc008d3868", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "cashapp" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1cb9kN4rrUP", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "509f40a1-f06c-458f-8d1e-c7aa780662ca", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "5313d290-998b-49d7-8a11-523e73565649", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "cashapp", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "cashapp" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "cashapp" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a19TagXEB2qwJKOchAeepcOK5pJtoXO4WZWDahAoMNMOyZHfdj8O0349Qv#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "cashapp" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "9IweD+r07A6crf4nza9S2F3MRIvzsUrr3oPUIq0WEbYIOUrE7bqUqiHulnR2fsgnfpEw4nkv7EbyicuzeGwUlpwv+fGZdHcb2jLVpoTE\/wkKufsCZKrCh2kKoYxv8h3BfQ2jhZCpWz5PkaWndEeF+Jmb0ZyR9iUnacAx9qImisquVBOAl2hZnmTsrEQCd5on+3uNpDmPUbJayFV1qPvwHWQOAsdHP7uxFAPTergdSEmLoVl17tcqmhR5DvDtFN\/IQtOy1uySXK0jteaUvrNy+fdh1OZmNUIuyVFQxKlbimhW\/nhoyAtMYTkTdQ==LmcgAscTRJoXMlGQ", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "FAE30C35-CABB-494D-8285-EE8574CCB0A7", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQsjFY0qyl6XeW5HLHecXD", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQsjFY0qyl6XeWverY36NT", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "9e1f6814-d209-444e-ae73-18c42684cb51", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0031_post_v1_payment_intents_pi_3TNQsjFY0qyl6XeW1EjFmuSE_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0031_post_v1_payment_intents_pi_3TNQsjFY0qyl6XeW1EjFmuSE_confirm.tail new file mode 100644 index 000000000000..00b065d0f73f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0031_post_v1_payment_intents_pi_3TNQsjFY0qyl6XeW1EjFmuSE_confirm.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsjFY0qyl6XeW1EjFmuSE\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1"}],"include_subdomains":true} +request-id: req_OrSdUFwlhWrsXP +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2352 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:28 GMT +original-request: req_OrSdUFwlhWrsXP +stripe-version: 2020-08-27 +idempotency-key: 99bea7e4-7945-4b56-bb02-e6c36b71862c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQsjFY0qyl6XeW1EjFmuSE_secret_wu1zlS9YcMvrRSPhOzR97QbgS&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCTGZrSUJYZmVqQlZ0Ull5THFma2xtZGt3cFV10100FwWEArAz.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCTGZrSUJYZmVqQlZ0Ull5THFma2xtZGt3cFV10100FwWEArAz.svg", + "expires_at" : 1776488027 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKMecjM8GMgZVN1PJaHA6MJXapFiABxs8vECFsRyIHAofIOeNbtE-d4YENKxS84eG4tGsvVFWghVH_h_BkwZ7BQ", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9BDvGdMQnG9GiZQcpq90zUlfMAzZW" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQskFY0qyl6XeWem29sWvV", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488006, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsjFY0qyl6XeW1EjFmuSE_secret_wu1zlS9YcMvrRSPhOzR97QbgS", + "id" : "pi_3TNQsjFY0qyl6XeW1EjFmuSE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "created" : 1776488005, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0031_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0031_post_v1_payment_methods.tail deleted file mode 100644 index 8bc3b9a7ad4d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0031_post_v1_payment_methods.tail +++ /dev/null @@ -1,55 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rTN2m-BJRUh_43QNnKdEgLbJOG87_ox0xyg6G1V0pFe3EeAxrZkGevaEfFcxVxyVLfqRbnathX_-mMHT -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_xV7srbFXBBXlb5 -Content-Length: 543 -Vary: Origin -Date: Tue, 17 Mar 2026 23:55:55 GMT -original-request: req_xV7srbFXBBXlb5 -stripe-version: 2020-08-27 -idempotency-key: e955456d-6436-42ab-bec1-927be46c9134 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=cashapp - -{ - "object" : "payment_method", - "id" : "pm_1TC7SpFY0qyl6XeWpkptEGOl", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791755, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0032_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0032_post_create_payment_intent.tail deleted file mode 100644 index 3cc57f4e4bc6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0032_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=GkhIv7b0vEdaowAX5gZeJfmB7YkkbEnVTKH2ZTYGtwtY31Nx6d%2F0SUDgE6s8qpgDZLAvarGbKYdtNHrjtkcGkSoJPXg%2BdxxKeG3m2yg6vrLama73yeIX5fq2eokXDq76Cm2TBqXV6hCdj55m%2BvByeq6KUW8F%2BcsRCTIVgbLvmxGB4IOVIrPU06pI2wOyWryopBofg11VCeQUbP7hCZcO3YmmyV6up442u55BXch%2B18s%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 9f85410c9fadd07b6122334208f645cb -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:55:56 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TC7SqFY0qyl6XeW1gzpX1UI","secret":"pi_3TC7SqFY0qyl6XeW1gzpX1UI_secret_TDVne9ChFRrQW0mLxXKTYlL2f","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0032_post_v1_payment_intents_pi_3TNQsjFY0qyl6XeW1EjFmuSE_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0032_post_v1_payment_intents_pi_3TNQsjFY0qyl6XeW1EjFmuSE_refresh.tail new file mode 100644 index 000000000000..6f5e4de6cf7d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0032_post_v1_payment_intents_pi_3TNQsjFY0qyl6XeW1EjFmuSE_refresh.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsjFY0qyl6XeW1EjFmuSE\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1"}],"include_subdomains":true} +request-id: req_kuezZX6XdJEZ6a +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2374 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:28 GMT +original-request: req_kuezZX6XdJEZ6a +stripe-version: 2020-08-27 +idempotency-key: 53439b9c-e989-441c-864d-5ce58b95024c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQsjFY0qyl6XeW1EjFmuSE_secret_wu1zlS9YcMvrRSPhOzR97QbgS&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCTGZrSUJYZmVqQlZ0Ull5THFma2xtZGt3cFV10100FwWEArAz.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCTGZrSUJYZmVqQlZ0Ull5THFma2xtZGt3cFV10100FwWEArAz.svg", + "expires_at" : 1776488028 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKMecjM8GMgZVN1PJaHA6MJXapFiABxs8vECFsRyIHAofIOeNbtE-d4YENKxS84eG4tGsvVFWghVH_h_BkwZ7BQ", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9BDvGdMQnG9GiZQcpq90zUlfMAzZW" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQskFY0qyl6XeWem29sWvV", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488006, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsjFY0qyl6XeW1EjFmuSE_secret_wu1zlS9YcMvrRSPhOzR97QbgS", + "id" : "pi_3TNQsjFY0qyl6XeW1EjFmuSE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "created" : 1776488005, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0033_get_v1_payment_intents_pi_3TC7SqFY0qyl6XeW1gzpX1UI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0033_get_v1_payment_intents_pi_3TC7SqFY0qyl6XeW1gzpX1UI.tail deleted file mode 100644 index adae0cafbac0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0033_get_v1_payment_intents_pi_3TC7SqFY0qyl6XeW1gzpX1UI.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SqFY0qyl6XeW1gzpX1UI\?client_secret=pi_3TC7SqFY0qyl6XeW1gzpX1UI_secret_TDVne9ChFRrQW0mLxXKTYlL2f&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gK6plpiMRravV1W110EpmCe_O78doz7wHOPKpGYlqSGuQcf2dUBFNXr4DB0VrcvwvcQMAnQD6EW_CxQz -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:55:56 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 966 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ZbfYYIDIC17AM0 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TC7SqFY0qyl6XeW1gzpX1UI_secret_TDVne9ChFRrQW0mLxXKTYlL2f", - "id" : "pi_3TC7SqFY0qyl6XeW1gzpX1UI", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : "off_session", - "created" : 1773791756, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0033_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0033_post_v1_payment_methods.tail new file mode 100644 index 000000000000..587ead9d56b1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0033_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1"}],"include_subdomains":true} +request-id: req_N6y90JAjx0ff5O +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 543 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:28 GMT +original-request: req_N6y90JAjx0ff5O +stripe-version: 2020-08-27 +idempotency-key: e3fc8800-f700-4318-b341-6432470f47bd +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=cashapp + +{ + "object" : "payment_method", + "id" : "pm_1TNQsmFY0qyl6XeWUJZHdMvL", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488008, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0034_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0034_post_create_payment_intent.tail new file mode 100644 index 000000000000..7ef52d65fd37 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0034_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 74f41e61bff64886f5311ee9bedf0134 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=E4nqWRJT0YbkRGc7s1UOMSTe4QW2078Uqwy8iK%2FPNOT38pyCcYFs5bgd5ZeGSh72XA1CUz7m0QqsSIgCJzjvk7zmeUC19ZoQG4aysYxJEGdtotpMIAlRGwaxrjup%2B71YLRhPfyG7UibRz6z6gN14XxrSRbGxOOCBvWFBn9BRrQT39q6bLC6m4pERREyATtWa6bE1TV8T8t5CEJkjP8yw6pekecnAbqqGNfwJ0Lsivg4%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:53:29 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQsnFY0qyl6XeW1wqge4dQ","secret":"pi_3TNQsnFY0qyl6XeW1wqge4dQ_secret_vHUkTWInzni7yKB3gk87pDm7M","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0034_post_v1_payment_intents_pi_3TC7SqFY0qyl6XeW1gzpX1UI_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0034_post_v1_payment_intents_pi_3TC7SqFY0qyl6XeW1gzpX1UI_confirm.tail deleted file mode 100644 index 5e90bdf93f0f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0034_post_v1_payment_intents_pi_3TC7SqFY0qyl6XeW1gzpX1UI_confirm.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SqFY0qyl6XeW1gzpX1UI\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=juDlrUXInWUcjTXHZkJsWxV9Ub3RjONl1ZIrNF1Q2eiM_Z0srMsbcZcgmgXEUUgl-zvkKoDg6cAi_I-x -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_iY3uaVNxNtnTht -Content-Length: 2352 -Vary: Origin -Date: Tue, 17 Mar 2026 23:55:58 GMT -original-request: req_iY3uaVNxNtnTht -stripe-version: 2020-08-27 -idempotency-key: 37c630c4-a797-415f-99ed-bd9d92d151fc -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TC7SqFY0qyl6XeW1gzpX1UI_secret_TDVne9ChFRrQW0mLxXKTYlL2f&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TC7SpFY0qyl6XeWpkptEGOl&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOcWs5ZjZBWHBrR2JtM2RtazVWMUlSMklxcEIw01001b0pfaZh.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOcWs5ZjZBWHBrR2JtM2RtazVWMUlSMklxcEIw01001b0pfaZh.svg", - "expires_at" : 1773791777 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKI3U580GMgZRqAIS53s6MJU8BIm_RTELyO1tuGRwOpcRHP_GtMb35iXHezyppUtXA6d9ocb7HOfxETjabLwDAg", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNaAuMFDfUzjrmLHXS4SkF2U9LPhN" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SpFY0qyl6XeWpkptEGOl", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791755, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SqFY0qyl6XeW1gzpX1UI_secret_TDVne9ChFRrQW0mLxXKTYlL2f", - "id" : "pi_3TC7SqFY0qyl6XeW1gzpX1UI", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : "off_session", - "created" : 1773791756, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0035_get_v1_payment_intents_pi_3TNQsnFY0qyl6XeW1wqge4dQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0035_get_v1_payment_intents_pi_3TNQsnFY0qyl6XeW1wqge4dQ.tail new file mode 100644 index 000000000000..23815392a51c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0035_get_v1_payment_intents_pi_3TNQsnFY0qyl6XeW1wqge4dQ.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsnFY0qyl6XeW1wqge4dQ\?client_secret=pi_3TNQsnFY0qyl6XeW1wqge4dQ_secret_vHUkTWInzni7yKB3gk87pDm7M&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_mLyqzDqLzL5ecf +Content-Length: 966 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:29 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQsnFY0qyl6XeW1wqge4dQ_secret_vHUkTWInzni7yKB3gk87pDm7M", + "id" : "pi_3TNQsnFY0qyl6XeW1wqge4dQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "created" : 1776488009, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0035_post_v1_payment_intents_pi_3TC7SqFY0qyl6XeW1gzpX1UI_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0035_post_v1_payment_intents_pi_3TC7SqFY0qyl6XeW1gzpX1UI_refresh.tail deleted file mode 100644 index 8fa469532e78..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0035_post_v1_payment_intents_pi_3TC7SqFY0qyl6XeW1gzpX1UI_refresh.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SqFY0qyl6XeW1gzpX1UI\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=fYVQhusouA4Rx-7welFCYFhnqmE7xRDWhJXzirbQAqBRdV20MYDHmoeD_bNxu13GcQqXRIC5oKHtXxGq -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_dRFSKBTSbyCzMm -Content-Length: 2374 -Vary: Origin -Date: Tue, 17 Mar 2026 23:55:58 GMT -original-request: req_dRFSKBTSbyCzMm -stripe-version: 2020-08-27 -idempotency-key: 6f35e98c-a95e-4bb2-b633-6adec7b62cda -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TC7SqFY0qyl6XeW1gzpX1UI_secret_TDVne9ChFRrQW0mLxXKTYlL2f&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOcWs5ZjZBWHBrR2JtM2RtazVWMUlSMklxcEIw01001b0pfaZh.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOcWs5ZjZBWHBrR2JtM2RtazVWMUlSMklxcEIw01001b0pfaZh.svg", - "expires_at" : 1773791778 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKI3U580GMgZRqAIS53s6MJU8BIm_RTELyO1tuGRwOpcRHP_GtMb35iXHezyppUtXA6d9ocb7HOfxETjabLwDAg", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNaAuMFDfUzjrmLHXS4SkF2U9LPhN" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SpFY0qyl6XeWpkptEGOl", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791755, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SqFY0qyl6XeW1gzpX1UI_secret_TDVne9ChFRrQW0mLxXKTYlL2f", - "id" : "pi_3TC7SqFY0qyl6XeW1gzpX1UI", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : "off_session", - "created" : 1773791756, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0036_post_v1_payment_intents_pi_3TNQsnFY0qyl6XeW1wqge4dQ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0036_post_v1_payment_intents_pi_3TNQsnFY0qyl6XeW1wqge4dQ_confirm.tail new file mode 100644 index 000000000000..49a1626442e3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0036_post_v1_payment_intents_pi_3TNQsnFY0qyl6XeW1wqge4dQ_confirm.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsnFY0qyl6XeW1wqge4dQ\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1"}],"include_subdomains":true} +request-id: req_vqXQQCNtJHySbM +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2352 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:30 GMT +original-request: req_vqXQQCNtJHySbM +stripe-version: 2020-08-27 +idempotency-key: d59792fd-af78-45cb-ac77-b04d3ce61486 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQsnFY0qyl6XeW1wqge4dQ_secret_vHUkTWInzni7yKB3gk87pDm7M&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQsmFY0qyl6XeWUJZHdMvL&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCNU9pS2l1ekNpVWxEMklpYWo1bDliR1cxTkVU01002UKwI8N5.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCNU9pS2l1ekNpVWxEMklpYWo1bDliR1cxTkVU01002UKwI8N5.svg", + "expires_at" : 1776488030 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKMqcjM8GMgac2SEmJGc6MJX7M_XzXfcKEKWTO0s-WSebzjb4C2jv78JdY_-zlu9ZelCcYckTKa6G0-cMvrpm2g", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9BxG81ZMW4prnOKh68CTn695mYBPP" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQsmFY0qyl6XeWUJZHdMvL", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488008, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsnFY0qyl6XeW1wqge4dQ_secret_vHUkTWInzni7yKB3gk87pDm7M", + "id" : "pi_3TNQsnFY0qyl6XeW1wqge4dQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "created" : 1776488009, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0036_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0036_post_v1_payment_methods.tail deleted file mode 100644 index a4d7f142e4b1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0036_post_v1_payment_methods.tail +++ /dev/null @@ -1,55 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RvmvIN4Leiuq-68ZCOprqiR4TS1L06yipODbSjPRyXq5q8V1_3TBKEWeQ0R3sx-EVAZYXGoMk8wXechh -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_oGJ0Oz2ZQ78KFo -Content-Length: 543 -Vary: Origin -Date: Tue, 17 Mar 2026 23:55:58 GMT -original-request: req_oGJ0Oz2ZQ78KFo -stripe-version: 2020-08-27 -idempotency-key: 4cf0c2cc-8193-47b1-b226-5ad1371c2bd8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=cashapp - -{ - "object" : "payment_method", - "id" : "pm_1TC7SsFY0qyl6XeW7gLAhnBw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791758, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0037_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0037_post_create_payment_intent.tail deleted file mode 100644 index b32db3c8bc9f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0037_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=T6Tez%2FLouNLeVMfOd30JcLxq9JmfS0tt5pGkCpA5xqK5APhFzgMulUcryTyd%2FtFT6orN12X4Cvp0gOcN%2BWzQy8kqmoQZDXSck4WIVPWjHGRlefzGvK%2FFxKmFlQIVc7oXLL%2FqAjodbWhI1xruyqmc0LlLelzM9NI3jSZRk4vbdm5d0gtHa%2Bj5l%2FAce01WGkdw6YkZNybtfdQXk%2F2haCVSMs%2BcriQy52gDl6sPR14lhPs%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: d700d3f3826e7084432afd16984ec551;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:56:00 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TC7StFY0qyl6XeW0qLntoIC","secret":"pi_3TC7StFY0qyl6XeW0qLntoIC_secret_IAKW3JzxySwC0elKIVKZHyGl2","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0037_post_v1_payment_intents_pi_3TNQsnFY0qyl6XeW1wqge4dQ_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0037_post_v1_payment_intents_pi_3TNQsnFY0qyl6XeW1wqge4dQ_refresh.tail new file mode 100644 index 000000000000..394800ab3fb7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0037_post_v1_payment_intents_pi_3TNQsnFY0qyl6XeW1wqge4dQ_refresh.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsnFY0qyl6XeW1wqge4dQ\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1"}],"include_subdomains":true} +request-id: req_6WyrbKdf69JLCg +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2374 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:31 GMT +original-request: req_6WyrbKdf69JLCg +stripe-version: 2020-08-27 +idempotency-key: a6d1db02-393b-431a-bfb0-00fe3c4c370a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQsnFY0qyl6XeW1wqge4dQ_secret_vHUkTWInzni7yKB3gk87pDm7M&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCNU9pS2l1ekNpVWxEMklpYWo1bDliR1cxTkVU01002UKwI8N5.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCNU9pS2l1ekNpVWxEMklpYWo1bDliR1cxTkVU01002UKwI8N5.svg", + "expires_at" : 1776488031 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKMqcjM8GMgac2SEmJGc6MJX7M_XzXfcKEKWTO0s-WSebzjb4C2jv78JdY_-zlu9ZelCcYckTKa6G0-cMvrpm2g", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9BxG81ZMW4prnOKh68CTn695mYBPP" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQsmFY0qyl6XeWUJZHdMvL", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488008, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsnFY0qyl6XeW1wqge4dQ_secret_vHUkTWInzni7yKB3gk87pDm7M", + "id" : "pi_3TNQsnFY0qyl6XeW1wqge4dQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "created" : 1776488009, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0038_get_v1_payment_intents_pi_3TC7StFY0qyl6XeW0qLntoIC.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0038_get_v1_payment_intents_pi_3TC7StFY0qyl6XeW0qLntoIC.tail deleted file mode 100644 index 7800fa45c556..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0038_get_v1_payment_intents_pi_3TC7StFY0qyl6XeW0qLntoIC.tail +++ /dev/null @@ -1,101 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7StFY0qyl6XeW0qLntoIC\?client_secret=pi_3TC7StFY0qyl6XeW0qLntoIC_secret_IAKW3JzxySwC0elKIVKZHyGl2&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a_si6r-ImKLDszKFno62elFyPmv6-4SRCOOhg2jQw8rdw1ilXhUc-ZA_Nzw5ihOL9p3usaQuK6ZbuFfk -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:56:00 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2352 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Oyo7kIKleGbiHs - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOR0R5RmE4dTFIZHFGQVJUWkFTU21rZG1sRmMz01003zEoKSbN.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOR0R5RmE4dTFIZHFGQVJUWkFTU21rZG1sRmMz01003zEoKSbN.svg", - "expires_at" : 1773791780 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKJDU580GMgZMkIc0J0M6MJURQ_U9FgoKtQRtInjBPb6ZjM4NcIRHjc0uq7vzR8wB9NbveH3WquGG467CR-BuKg", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNWLCzh1hSqiG2sWQow8ubYMejYb5" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SsFY0qyl6XeW7gLAhnBw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791758, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7StFY0qyl6XeW0qLntoIC_secret_IAKW3JzxySwC0elKIVKZHyGl2", - "id" : "pi_3TC7StFY0qyl6XeW0qLntoIC", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : "off_session", - "created" : 1773791759, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0038_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0038_post_v1_payment_methods.tail new file mode 100644 index 000000000000..6e73edda0503 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0038_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1"}],"include_subdomains":true} +request-id: req_m4QI6aONi2U6OO +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 543 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:31 GMT +original-request: req_m4QI6aONi2U6OO +stripe-version: 2020-08-27 +idempotency-key: 6dea8c70-886d-46b6-9195-71f5572a0294 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=cashapp + +{ + "object" : "payment_method", + "id" : "pm_1TNQspFY0qyl6XeWItBN9aW1", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488011, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0039_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0039_post_create_payment_intent.tail new file mode 100644 index 000000000000..7eff78cb9afb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0039_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 143445bdcb9beaebe888a478007f2f55;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=eqZlBziiakB9UT7%2Flb%2Bh1fsDX98EotytHmHx8MHYloBCdTDf%2Fn2viFO%2BG746fdApppsK3AVGV2NRaGFOXG1bcSF9HWS2HWqa2uEQN0mwf1Imxoze0w%2F6EZF6XodXzixibEmpKxbUGaby%2BFqfWJTfGf70KXV0JC95I%2Fs70asTYD0PQ%2FJ1j3Q33LvG7DUgRzGWUrpaXqEVILYMkeenWqoghqKHJwnxCFeXgwu3nMdP4TA%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:53:33 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQsqFY0qyl6XeW0JIuE1Zl","secret":"pi_3TNQsqFY0qyl6XeW0JIuE1Zl_secret_fRgjl090xURo88gOwgjL2EUOn","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0039_post_v1_payment_intents_pi_3TC7StFY0qyl6XeW0qLntoIC_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0039_post_v1_payment_intents_pi_3TC7StFY0qyl6XeW0qLntoIC_refresh.tail deleted file mode 100644 index e504fbc60c18..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0039_post_v1_payment_intents_pi_3TC7StFY0qyl6XeW0qLntoIC_refresh.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7StFY0qyl6XeW0qLntoIC\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KRgjtvhwDbcVXSl6j5sx6hmBd4TSULvLAlnZQhtbd_sGWZae0AZyFvmRURjH1gWtT66mNtUJ-lX_ZBTR -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_DYo1gAEstxwM1x -Content-Length: 2374 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:01 GMT -original-request: req_DYo1gAEstxwM1x -stripe-version: 2020-08-27 -idempotency-key: 26c3afb3-deb0-46b5-bf5e-acde8399c357 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TC7StFY0qyl6XeW0qLntoIC_secret_IAKW3JzxySwC0elKIVKZHyGl2&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOR0R5RmE4dTFIZHFGQVJUWkFTU21rZG1sRmMz01003zEoKSbN.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOR0R5RmE4dTFIZHFGQVJUWkFTU21rZG1sRmMz01003zEoKSbN.svg", - "expires_at" : 1773791781 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKJDU580GMgZMkIc0J0M6MJURQ_U9FgoKtQRtInjBPb6ZjM4NcIRHjc0uq7vzR8wB9NbveH3WquGG467CR-BuKg", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNWLCzh1hSqiG2sWQow8ubYMejYb5" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SsFY0qyl6XeW7gLAhnBw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791758, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7StFY0qyl6XeW0qLntoIC_secret_IAKW3JzxySwC0elKIVKZHyGl2", - "id" : "pi_3TC7StFY0qyl6XeW0qLntoIC", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : "off_session", - "created" : 1773791759, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0040_get_v1_payment_intents_pi_3TNQsqFY0qyl6XeW0JIuE1Zl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0040_get_v1_payment_intents_pi_3TNQsqFY0qyl6XeW0JIuE1Zl.tail new file mode 100644 index 000000000000..c33591a514af --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0040_get_v1_payment_intents_pi_3TNQsqFY0qyl6XeW0JIuE1Zl.tail @@ -0,0 +1,103 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsqFY0qyl6XeW0JIuE1Zl\?client_secret=pi_3TNQsqFY0qyl6XeW0JIuE1Zl_secret_fRgjl090xURo88gOwgjL2EUOn&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1"}],"include_subdomains":true} +request-id: req_vatxa9VvPVytZz +Content-Length: 2352 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:33 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCZjA5VUczQ3lZWWJDTjBFb1g0V2g3Y01pUFR30100g7snxoAB.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCZjA5VUczQ3lZWWJDTjBFb1g0V2g3Y01pUFR30100g7snxoAB.svg", + "expires_at" : 1776488033 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKMycjM8GMgZ55JzQQyw6MJUWWYecIYtznMnoL7KK5hmrcoAAE5-wXbjm5VQlajhIRPNueEuL7nuoBqaH8DG5eQ", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9BLaLLFfpxPs1AfgkeO6DsHhBiQaa" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQspFY0qyl6XeWItBN9aW1", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488011, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsqFY0qyl6XeW0JIuE1Zl_secret_fRgjl090xURo88gOwgjL2EUOn", + "id" : "pi_3TNQsqFY0qyl6XeW0JIuE1Zl", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "created" : 1776488012, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0040_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0040_post_v1_confirmation_tokens.tail deleted file mode 100644 index deca4a5ab2a5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0040_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,65 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gK6plpiMRravV1W110EpmCe_O78doz7wHOPKpGYlqSGuQcf2dUBFNXr4DB0VrcvwvcQMAnQD6EW_CxQz -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_1zkUgehyFSmWD6 -Content-Length: 861 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:01 GMT -original-request: req_1zkUgehyFSmWD6 -stripe-version: 2020-08-27 -idempotency-key: ffe5d2ba-f6d0-4740-bf6a-98d6cd82dac9 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=cashapp&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TC7SvFY0qyl6XeWINtB4C7Z", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773834961, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "type" : "cashapp", - "customer_account" : null - }, - "created" : 1773791761, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0041_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0041_post_create_payment_intent.tail deleted file mode 100644 index 1403caecab99..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0041_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=NZq%2B1mBV%2BIK9S3NV6a6aK%2BrSyIPlwLgyl2NHDC9rDR72MeM%2FU5jV2%2F02no8dPxcQhTSotYcRw6HC3XLz%2FZFQBxzz%2FTzhIarO%2F36tqpdzeM5C%2FnFfozOwzGy0FGjmnH3FipMtKjhGNCnGSM3TkMlaK9i2Vo3zUNaCK3lLiLuLjkmj8xKsqYS7%2B1lezYiqeryzBlV%2BV9OkqSkQgNaDigCPg2jcjTWejU5ArzrLG2c09Hk%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 6df937bc2852761b8f78e4be4ccde06e -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:56:01 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TC7SvFY0qyl6XeW04cjqugD","secret":"pi_3TC7SvFY0qyl6XeW04cjqugD_secret_0wlcH7O3tZzngXtji4oTJRVtC","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0041_post_v1_payment_intents_pi_3TNQsqFY0qyl6XeW0JIuE1Zl_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0041_post_v1_payment_intents_pi_3TNQsqFY0qyl6XeW0JIuE1Zl_refresh.tail new file mode 100644 index 000000000000..767d16121547 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0041_post_v1_payment_intents_pi_3TNQsqFY0qyl6XeW0JIuE1Zl_refresh.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsqFY0qyl6XeW0JIuE1Zl\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1"}],"include_subdomains":true} +request-id: req_IB2MY8asZES8V8 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2374 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:33 GMT +original-request: req_IB2MY8asZES8V8 +stripe-version: 2020-08-27 +idempotency-key: a2ad9e64-a16e-419c-8cf5-c4102a9ddf40 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQsqFY0qyl6XeW0JIuE1Zl_secret_fRgjl090xURo88gOwgjL2EUOn&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCZjA5VUczQ3lZWWJDTjBFb1g0V2g3Y01pUFR30100g7snxoAB.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCZjA5VUczQ3lZWWJDTjBFb1g0V2g3Y01pUFR30100g7snxoAB.svg", + "expires_at" : 1776488033 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKMycjM8GMgZ55JzQQyw6MJUWWYecIYtznMnoL7KK5hmrcoAAE5-wXbjm5VQlajhIRPNueEuL7nuoBqaH8DG5eQ", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9BLaLLFfpxPs1AfgkeO6DsHhBiQaa" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQspFY0qyl6XeWItBN9aW1", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488011, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsqFY0qyl6XeW0JIuE1Zl_secret_fRgjl090xURo88gOwgjL2EUOn", + "id" : "pi_3TNQsqFY0qyl6XeW0JIuE1Zl", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "created" : 1776488012, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0042_get_v1_payment_intents_pi_3TC7SvFY0qyl6XeW04cjqugD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0042_get_v1_payment_intents_pi_3TC7SvFY0qyl6XeW04cjqugD.tail deleted file mode 100644 index ca92e5ad0175..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0042_get_v1_payment_intents_pi_3TC7SvFY0qyl6XeW04cjqugD.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SvFY0qyl6XeW04cjqugD\?client_secret=pi_3TC7SvFY0qyl6XeW04cjqugD_secret_0wlcH7O3tZzngXtji4oTJRVtC&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PiIvTy115t-Z4YJe0dhEVFkGo5R86Yu1QODuyLg1oScnRoc28RTc3Bjf4OMzK_CC_zhA7obbzUOxqcCq -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:56:02 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 957 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_agVo2CE0lRtXM1 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TC7SvFY0qyl6XeW04cjqugD_secret_0wlcH7O3tZzngXtji4oTJRVtC", - "id" : "pi_3TC7SvFY0qyl6XeW04cjqugD", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791761, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0042_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0042_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..bbadd045bd7d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0042_post_v1_confirmation_tokens.tail @@ -0,0 +1,67 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1"}],"include_subdomains":true} +request-id: req_NOt5fdA0g7i6bX +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 861 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:34 GMT +original-request: req_NOt5fdA0g7i6bX +stripe-version: 2020-08-27 +idempotency-key: 671ce6e7-a2a8-4f3d-bbfa-aa363a3a0dc5 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=cashapp&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQssFY0qyl6XeWuPDzK9gs", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531214, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "type" : "cashapp", + "customer_account" : null + }, + "created" : 1776488014, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0043_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0043_post_create_payment_intent.tail new file mode 100644 index 000000000000..94916adaaec9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0043_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: aa66e7ba256281446a9b79f6c73b91b2 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=uWYdIjy7yuDlCxA9U1CXptEfMX86kIrrKu8%2FBlXweXtsFe0dMRg6nQq5zm89WXES27a49XM88%2FbnFY8RrGoOGL%2FVTRvZ2Iblkkr1%2B5RD2tVrInKLSPVZ2kdcN74qzoedzqvy%2F9U6CUpUsvvSUWwyjuPBaqVuJ6R1qi8PdapD%2FqcCEWS1aB6M3SmONarZOKEE9OlOPbAs8ujInpF5bsf8PtnPMKZYSRoEsNJouwIa%2BIU%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:53:34 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQssFY0qyl6XeW1NS6jxFt","secret":"pi_3TNQssFY0qyl6XeW1NS6jxFt_secret_vujRrbBjggpdEGw4mtxGBLbOv","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0043_post_v1_payment_intents_pi_3TC7SvFY0qyl6XeW04cjqugD_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0043_post_v1_payment_intents_pi_3TC7SvFY0qyl6XeW04cjqugD_confirm.tail deleted file mode 100644 index 3cc310a1544b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0043_post_v1_payment_intents_pi_3TC7SvFY0qyl6XeW04cjqugD_confirm.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SvFY0qyl6XeW04cjqugD\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MKZj6zee8BbgPzruWtCxNmfXc2yG9g4jmX_szFwren2xwjhqZHM_D5e0p0G_Hg-ypvz7Xpo0FNfzFrFb -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_LKvbJDInQJ0dSu -Content-Length: 2352 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:03 GMT -original-request: req_LKvbJDInQJ0dSu -stripe-version: 2020-08-27 -idempotency-key: 0ee7de4c-4295-4eaa-980a-6776206108cd -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TC7SvFY0qyl6XeW04cjqugD_secret_0wlcH7O3tZzngXtji4oTJRVtC&confirmation_token=ctoken_1TC7SvFY0qyl6XeWINtB4C7Z&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOSmpIZ0dqRzlTbFJYZ1UxbHVXdjdwV2REVFhV01009WCwhrMo.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOSmpIZ0dqRzlTbFJYZ1UxbHVXdjdwV2REVFhV01009WCwhrMo.svg", - "expires_at" : 1773791783 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKJPU580GMgYBPFlTqvA6MJX3A8QITaWCCohaSKXRt-cidFNwSJhJpPcZUe-6IWc1l0RZi1saR4bAyY1OAVlHdg", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNyEyU8ZlqOjB1xqg64xQaRIbjFB4" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SvFY0qyl6XeWetHD9Cv0", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791761, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SvFY0qyl6XeW04cjqugD_secret_0wlcH7O3tZzngXtji4oTJRVtC", - "id" : "pi_3TC7SvFY0qyl6XeW04cjqugD", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : "off_session", - "created" : 1773791761, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0044_get_v1_payment_intents_pi_3TNQssFY0qyl6XeW1NS6jxFt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0044_get_v1_payment_intents_pi_3TNQssFY0qyl6XeW1NS6jxFt.tail new file mode 100644 index 000000000000..87b0f3ab4273 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0044_get_v1_payment_intents_pi_3TNQssFY0qyl6XeW1NS6jxFt.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQssFY0qyl6XeW1NS6jxFt\?client_secret=pi_3TNQssFY0qyl6XeW1NS6jxFt_secret_vujRrbBjggpdEGw4mtxGBLbOv&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_f8Trd7nntj9PRQ +Content-Length: 957 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:34 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQssFY0qyl6XeW1NS6jxFt_secret_vujRrbBjggpdEGw4mtxGBLbOv", + "id" : "pi_3TNQssFY0qyl6XeW1NS6jxFt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776488014, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0044_post_v1_payment_intents_pi_3TC7SvFY0qyl6XeW04cjqugD_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0044_post_v1_payment_intents_pi_3TC7SvFY0qyl6XeW04cjqugD_refresh.tail deleted file mode 100644 index 565c56da67e9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0044_post_v1_payment_intents_pi_3TC7SvFY0qyl6XeW04cjqugD_refresh.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SvFY0qyl6XeW04cjqugD\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gK6plpiMRravV1W110EpmCe_O78doz7wHOPKpGYlqSGuQcf2dUBFNXr4DB0VrcvwvcQMAnQD6EW_CxQz -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_BtGEQq2IL6j4w9 -Content-Length: 2374 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:04 GMT -original-request: req_BtGEQq2IL6j4w9 -stripe-version: 2020-08-27 -idempotency-key: eab525fc-5e35-46bb-8569-9d9baed29500 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TC7SvFY0qyl6XeW04cjqugD_secret_0wlcH7O3tZzngXtji4oTJRVtC&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOSmpIZ0dqRzlTbFJYZ1UxbHVXdjdwV2REVFhV01009WCwhrMo.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOSmpIZ0dqRzlTbFJYZ1UxbHVXdjdwV2REVFhV01009WCwhrMo.svg", - "expires_at" : 1773791783 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKJPU580GMgYBPFlTqvA6MJX3A8QITaWCCohaSKXRt-cidFNwSJhJpPcZUe-6IWc1l0RZi1saR4bAyY1OAVlHdg", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNyEyU8ZlqOjB1xqg64xQaRIbjFB4" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SvFY0qyl6XeWetHD9Cv0", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791761, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SvFY0qyl6XeW04cjqugD_secret_0wlcH7O3tZzngXtji4oTJRVtC", - "id" : "pi_3TC7SvFY0qyl6XeW04cjqugD", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : "off_session", - "created" : 1773791761, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0045_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0045_post_v1_confirmation_tokens.tail deleted file mode 100644 index 826b1b506dac..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0045_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,65 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gK6plpiMRravV1W110EpmCe_O78doz7wHOPKpGYlqSGuQcf2dUBFNXr4DB0VrcvwvcQMAnQD6EW_CxQz -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_XqJCJxb1lfYcwk -Content-Length: 861 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:04 GMT -original-request: req_XqJCJxb1lfYcwk -stripe-version: 2020-08-27 -idempotency-key: eb1b37a5-fedd-467d-920b-2ae73df95178 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=cashapp&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TC7SyFY0qyl6XeWJCDhgQsD", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773834964, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "type" : "cashapp", - "customer_account" : null - }, - "created" : 1773791764, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0045_post_v1_payment_intents_pi_3TNQssFY0qyl6XeW1NS6jxFt_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0045_post_v1_payment_intents_pi_3TNQssFY0qyl6XeW1NS6jxFt_confirm.tail new file mode 100644 index 000000000000..623c6d52f0de --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0045_post_v1_payment_intents_pi_3TNQssFY0qyl6XeW1NS6jxFt_confirm.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQssFY0qyl6XeW1NS6jxFt\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1"}],"include_subdomains":true} +request-id: req_FBFsmtNFzkYe7x +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2352 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:36 GMT +original-request: req_FBFsmtNFzkYe7x +stripe-version: 2020-08-27 +idempotency-key: 5cd10ce7-c2a4-4d3e-9c67-0c14d72c8e36 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQssFY0qyl6XeW1NS6jxFt_secret_vujRrbBjggpdEGw4mtxGBLbOv&confirmation_token=ctoken_1TNQssFY0qyl6XeWuPDzK9gs&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCc1NmZkRFdzY5WWNCaEpGRWIwdXRQdFFvWnRz0100OuhZ5ntJ.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCc1NmZkRFdzY5WWNCaEpGRWIwdXRQdFFvWnRz0100OuhZ5ntJ.svg", + "expires_at" : 1776488036 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKNCcjM8GMgbFzYGNbFg6MJVimjp2dWr9puWlU0dHT6RhLNRlekQbIeriElHvIHRDly6_uuCCmddo1WzHcadPOg", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9B5GiDpifGW9QRQp7nkCOD08QY0JC" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQssFY0qyl6XeWAE4wsrjn", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488014, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQssFY0qyl6XeW1NS6jxFt_secret_vujRrbBjggpdEGw4mtxGBLbOv", + "id" : "pi_3TNQssFY0qyl6XeW1NS6jxFt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "created" : 1776488014, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0046_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0046_post_create_payment_intent.tail deleted file mode 100644 index b461e1a6c3c4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0046_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=ab9FFe2EUqLkT09V2gc%2F3NXv7KDsArieoHOAvVgKRt1vggjPZtI01hhB4dlW7%2FJXxl36l58Mc7T8fNuU4WdvZfdc1IEs2WcaJNibnO0q7lj20ntMTmrUQksMOJFDiv4wYxhJQZ2LbUVcTsQqyXxODOJ6iMVJdHz%2BI93bC%2FSYBeaCR7jH4Cz%2B96CMD9XJXmHebGPp%2F25QXKW1mHSXXu9phCJ%2FTfLbl5r32M7IAldIZbQ%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: b4210e29f28a728516c1089d92bc1748 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:56:05 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TC7SyFY0qyl6XeW1qhmdOup","secret":"pi_3TC7SyFY0qyl6XeW1qhmdOup_secret_kWqaOi1HDtxLAYLJVwxsQLV4J","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0046_post_v1_payment_intents_pi_3TNQssFY0qyl6XeW1NS6jxFt_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0046_post_v1_payment_intents_pi_3TNQssFY0qyl6XeW1NS6jxFt_refresh.tail new file mode 100644 index 000000000000..abaeff86f896 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0046_post_v1_payment_intents_pi_3TNQssFY0qyl6XeW1NS6jxFt_refresh.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQssFY0qyl6XeW1NS6jxFt\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1"}],"include_subdomains":true} +request-id: req_BegxWXlbzLvb0m +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2374 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:36 GMT +original-request: req_BegxWXlbzLvb0m +stripe-version: 2020-08-27 +idempotency-key: d4cd5150-59ee-4dba-8fbd-f617d98079d9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQssFY0qyl6XeW1NS6jxFt_secret_vujRrbBjggpdEGw4mtxGBLbOv&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCc1NmZkRFdzY5WWNCaEpGRWIwdXRQdFFvWnRz0100OuhZ5ntJ.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCc1NmZkRFdzY5WWNCaEpGRWIwdXRQdFFvWnRz0100OuhZ5ntJ.svg", + "expires_at" : 1776488036 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKNCcjM8GMgbFzYGNbFg6MJVimjp2dWr9puWlU0dHT6RhLNRlekQbIeriElHvIHRDly6_uuCCmddo1WzHcadPOg", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9B5GiDpifGW9QRQp7nkCOD08QY0JC" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQssFY0qyl6XeWAE4wsrjn", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488014, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQssFY0qyl6XeW1NS6jxFt_secret_vujRrbBjggpdEGw4mtxGBLbOv", + "id" : "pi_3TNQssFY0qyl6XeW1NS6jxFt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "created" : 1776488014, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0047_get_v1_payment_intents_pi_3TC7SyFY0qyl6XeW1qhmdOup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0047_get_v1_payment_intents_pi_3TC7SyFY0qyl6XeW1qhmdOup.tail deleted file mode 100644 index fe57d14f7284..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0047_get_v1_payment_intents_pi_3TC7SyFY0qyl6XeW1qhmdOup.tail +++ /dev/null @@ -1,101 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SyFY0qyl6XeW1qhmdOup\?client_secret=pi_3TC7SyFY0qyl6XeW1qhmdOup_secret_kWqaOi1HDtxLAYLJVwxsQLV4J&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Hb2Q_0sAzbCrInDA3RDP01y_VxVXIlOaAmDN5ZDPiuPcxZQqD5emvjBwhhk2XB-j2mO5o435UByfJ_AY -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:56:06 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2352 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_r0vj6ro7JuCVU6 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOZzJWamtGbmdzSjJ1S0kzeFI2RGU5QUFwWjFQ0100KehzknpG.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOZzJWamtGbmdzSjJ1S0kzeFI2RGU5QUFwWjFQ0100KehzknpG.svg", - "expires_at" : 1773791786 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKJXU580GMgYISJBbujs6MJWBSRBV_LNWPXV6YmvMUNhpL0pxM83r2kV6Lnp__PLG4oxS00LmlbG7zM4R4h8J3g", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASN6MLpQhVbJZFChrYg6fM2ttfVDuo" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SyFY0qyl6XeWsoVF7qDR", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791764, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SyFY0qyl6XeW1qhmdOup_secret_kWqaOi1HDtxLAYLJVwxsQLV4J", - "id" : "pi_3TC7SyFY0qyl6XeW1qhmdOup", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : "off_session", - "created" : 1773791764, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0047_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0047_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..ebd01ee90951 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0047_post_v1_confirmation_tokens.tail @@ -0,0 +1,67 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1"}],"include_subdomains":true} +request-id: req_OYsURznR9Xi74X +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 861 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:37 GMT +original-request: req_OYsURznR9Xi74X +stripe-version: 2020-08-27 +idempotency-key: c8f20b50-61dc-4f26-bd79-1e77bd977382 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=cashapp&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQsvFY0qyl6XeWcJ4jhDHm", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531217, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "type" : "cashapp", + "customer_account" : null + }, + "created" : 1776488017, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0048_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0048_post_create_payment_intent.tail new file mode 100644 index 000000000000..78830b0885dc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0048_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 48796568aeec8154be821a42baabe2fc +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=7trM5SDxXt5CYGdQkWPWsjCDBVJAp%2Bozz2EmjUnY75cQs5JWFWIzDvmJIAefiZkTEZ5r98vgsqOTQ6w%2BettCnEFHF5GTxsUr0ks9VLUVYskS8cnPMvf6itVE%2BPZqCsN%2FrMK4M3tESPpk%2Fb%2BO9lyWz6PEuP6XlMS28TwFSV8yo90qmVA0IHAfcf%2FnDy7VfI2XxE2590YB97zKAYXQ%2FJ7qxf%2FApC09LX5GvFlcydYI81k%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:53:38 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQsvFY0qyl6XeW0YSDc6w0","secret":"pi_3TNQsvFY0qyl6XeW0YSDc6w0_secret_OD0wwIgE9ZCBt3LVGfcmkAxqS","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0048_post_v1_payment_intents_pi_3TC7SyFY0qyl6XeW1qhmdOup_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0048_post_v1_payment_intents_pi_3TC7SyFY0qyl6XeW1qhmdOup_refresh.tail deleted file mode 100644 index 8e2419b9048b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0048_post_v1_payment_intents_pi_3TC7SyFY0qyl6XeW1qhmdOup_refresh.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7SyFY0qyl6XeW1qhmdOup\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MKZj6zee8BbgPzruWtCxNmfXc2yG9g4jmX_szFwren2xwjhqZHM_D5e0p0G_Hg-ypvz7Xpo0FNfzFrFb -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_LFTHrdVOFsDxIP -Content-Length: 2374 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:06 GMT -original-request: req_LFTHrdVOFsDxIP -stripe-version: 2020-08-27 -idempotency-key: 3f8fc866-bd1f-48d3-b0da-88927b137181 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TC7SyFY0qyl6XeW1qhmdOup_secret_kWqaOi1HDtxLAYLJVwxsQLV4J&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOZzJWamtGbmdzSjJ1S0kzeFI2RGU5QUFwWjFQ0100KehzknpG.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOZzJWamtGbmdzSjJ1S0kzeFI2RGU5QUFwWjFQ0100KehzknpG.svg", - "expires_at" : 1773791786 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKJXU580GMgYISJBbujs6MJWBSRBV_LNWPXV6YmvMUNhpL0pxM83r2kV6Lnp__PLG4oxS00LmlbG7zM4R4h8J3g", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASN6MLpQhVbJZFChrYg6fM2ttfVDuo" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7SyFY0qyl6XeWsoVF7qDR", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791764, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7SyFY0qyl6XeW1qhmdOup_secret_kWqaOi1HDtxLAYLJVwxsQLV4J", - "id" : "pi_3TC7SyFY0qyl6XeW1qhmdOup", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : "off_session", - "created" : 1773791764, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0049_get_v1_payment_intents_pi_3TNQsvFY0qyl6XeW0YSDc6w0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0049_get_v1_payment_intents_pi_3TNQsvFY0qyl6XeW0YSDc6w0.tail new file mode 100644 index 000000000000..74db5eb23b26 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0049_get_v1_payment_intents_pi_3TNQsvFY0qyl6XeW0YSDc6w0.tail @@ -0,0 +1,103 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsvFY0qyl6XeW0YSDc6w0\?client_secret=pi_3TNQsvFY0qyl6XeW0YSDc6w0_secret_OD0wwIgE9ZCBt3LVGfcmkAxqS&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1"}],"include_subdomains":true} +request-id: req_tUx6iP7pQIQQWQ +Content-Length: 2352 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:39 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCTHdLQTQxdVBtTkFUa1pKUkRGajNDMHBFaFBJ010031HYTgmC.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCTHdLQTQxdVBtTkFUa1pKUkRGajNDMHBFaFBJ010031HYTgmC.svg", + "expires_at" : 1776488039 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKNKcjM8GMgb9VFSzKMA6MJXov1j4IjWJEyc_4Hd0dM3Orh1P8verKDTcBLZL6hqQUOrPLYZseRtaVckIhPzSPw", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9BRbGxliT1dW2lPb4E3tio9NvpLj0" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQsvFY0qyl6XeWlUByix19", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488017, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsvFY0qyl6XeW0YSDc6w0_secret_OD0wwIgE9ZCBt3LVGfcmkAxqS", + "id" : "pi_3TNQsvFY0qyl6XeW0YSDc6w0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "created" : 1776488017, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0049_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0049_post_create_payment_intent.tail deleted file mode 100644 index 0702e289127b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0049_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=7LmDHGxY%2Fl8xwwJWdJU9Z6C%2BNIuWrKTpiurwm4rjOqqby4TlwlvGk16fw%2FLpqhbi8AYP8ZYqE0Ydo5S%2Bn5zxjkVPRYnsUinVKfFnmK1F5I4GHGImkJMnnJ%2F2eBrwQP5ASJIE7xnWcDFp1OIV3C1kDzFYSeNVjJmqlfpZAGk7bPu%2BrU7vDxe8TEzAfRJ%2B4GgSgnE5HyH0pdzuzmccBgmuSuEaW3uGU3tIx%2F8lqco3gPA%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: cd37de7b6f5e3f79b5cdb0453dab63d0 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:56:06 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TC7T0FY0qyl6XeW0GBJ9GKM","secret":"pi_3TC7T0FY0qyl6XeW0GBJ9GKM_secret_FmGNx7PZqF5fyC94ZvNqcgYaM","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0050_get_v1_payment_intents_pi_3TC7T0FY0qyl6XeW0GBJ9GKM.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0050_get_v1_payment_intents_pi_3TC7T0FY0qyl6XeW0GBJ9GKM.tail deleted file mode 100644 index 2fe6039f173c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0050_get_v1_payment_intents_pi_3TC7T0FY0qyl6XeW0GBJ9GKM.tail +++ /dev/null @@ -1,68 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7T0FY0qyl6XeW0GBJ9GKM\?client_secret=pi_3TC7T0FY0qyl6XeW0GBJ9GKM_secret_FmGNx7PZqF5fyC94ZvNqcgYaM$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TV1m_6fzZ6Gv2Q_KRd4HxR8oFvLTTNgGSbExSdnAjWrPqKidKcMuxurLBWA3ptvREcs5Qf-kmwb5MQQB -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:56:07 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1057 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_CmJ0NnMPimQQhS - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "cashapp" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TC7T0FY0qyl6XeW0GBJ9GKM_secret_FmGNx7PZqF5fyC94ZvNqcgYaM", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TC7T0FY0qyl6XeW0GBJ9GKM", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791766, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0050_post_v1_payment_intents_pi_3TNQsvFY0qyl6XeW0YSDc6w0_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0050_post_v1_payment_intents_pi_3TNQsvFY0qyl6XeW0YSDc6w0_refresh.tail new file mode 100644 index 000000000000..d39311306b65 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0050_post_v1_payment_intents_pi_3TNQsvFY0qyl6XeW0YSDc6w0_refresh.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsvFY0qyl6XeW0YSDc6w0\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p&t=1"}],"include_subdomains":true} +request-id: req_qlBjsmhW2fADST +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2374 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:39 GMT +original-request: req_qlBjsmhW2fADST +stripe-version: 2020-08-27 +idempotency-key: 1a91150d-55f9-4430-9a9b-006376d3ebf6 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQsvFY0qyl6XeW0YSDc6w0_secret_OD0wwIgE9ZCBt3LVGfcmkAxqS&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCTHdLQTQxdVBtTkFUa1pKUkRGajNDMHBFaFBJ010031HYTgmC.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCTHdLQTQxdVBtTkFUa1pKUkRGajNDMHBFaFBJ010031HYTgmC.svg", + "expires_at" : 1776488039 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKNKcjM8GMgb9VFSzKMA6MJXov1j4IjWJEyc_4Hd0dM3Orh1P8verKDTcBLZL6hqQUOrPLYZseRtaVckIhPzSPw", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9BRbGxliT1dW2lPb4E3tio9NvpLj0" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQsvFY0qyl6XeWlUByix19", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488017, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsvFY0qyl6XeW0YSDc6w0_secret_OD0wwIgE9ZCBt3LVGfcmkAxqS", + "id" : "pi_3TNQsvFY0qyl6XeW0YSDc6w0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "created" : 1776488017, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0051_post_v1_payment_intents_pi_3TC7T0FY0qyl6XeW0GBJ9GKM_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0051_post_v1_payment_intents_pi_3TC7T0FY0qyl6XeW0GBJ9GKM_confirm.tail deleted file mode 100644 index c865b7c48edb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0051_post_v1_payment_intents_pi_3TC7T0FY0qyl6XeW0GBJ9GKM_confirm.tail +++ /dev/null @@ -1,110 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7T0FY0qyl6XeW0GBJ9GKM\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_QkuZYUysLIIH1fxSlIMxC5NwlM5M-vhGM9wkMnvD4p-ja1SoNKpxigJUIohihDimxhAvlY9-Q48pidh -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_s6Oxqzju3iJnTo -Content-Length: 2443 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:08 GMT -original-request: req_s6Oxqzju3iJnTo -stripe-version: 2020-08-27 -idempotency-key: b47529e8-22c3-439e-9022-707c5ffc576c -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TC7T0FY0qyl6XeW0GBJ9GKM_secret_FmGNx7PZqF5fyC94ZvNqcgYaM&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "cashapp" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOTzh0bklBclZZVVlHcUpWN0ZGSmpnZXpiTzBW0100qdusvwpp.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOTzh0bklBclZZVVlHcUpWN0ZGSmpnZXpiTzBW0100qdusvwpp.svg", - "expires_at" : 1773791788 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKJjU580GMgaRZJmWgXo6MJWNrp7IHteTSIWs0UCVMBz6ARS06Be9otU00O7FvON-5sC8cCnG5ykjIudZvHAGLA", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASN6meO19qtv0Dy3EI910e7xqILGpH" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7T1FY0qyl6XeW9eP643Fp", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791767, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7T0FY0qyl6XeW0GBJ9GKM_secret_FmGNx7PZqF5fyC94ZvNqcgYaM", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TC7T0FY0qyl6XeW0GBJ9GKM", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791766, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0051_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0051_post_v1_payment_methods.tail new file mode 100644 index 000000000000..044f1951298f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0051_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1"}],"include_subdomains":true} +request-id: req_oWUBgLPd7yk5Yd +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 557 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:40 GMT +original-request: req_oWUBgLPd7yk5Yd +stripe-version: 2020-08-27 +idempotency-key: 353fd369-5896-47b7-a4f5-002388a79842 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=cashapp + +{ + "object" : "payment_method", + "id" : "pm_1TNQsxFY0qyl6XeW3vnfIXdw", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488019, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0052_post_v1_payment_intents_pi_3TC7T0FY0qyl6XeW0GBJ9GKM_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0052_post_v1_payment_intents_pi_3TC7T0FY0qyl6XeW0GBJ9GKM_refresh.tail deleted file mode 100644 index c88d716d8034..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0052_post_v1_payment_intents_pi_3TC7T0FY0qyl6XeW0GBJ9GKM_refresh.tail +++ /dev/null @@ -1,110 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7T0FY0qyl6XeW0GBJ9GKM\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=13nzZRZz8NcSvCyKv2B6LpS3p9mV9q2eyrB4-UIBR8rjpv6LvRbUCZTFisyQwV1vV24oTmbhjfuVi6W8 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Yur5xC2A9UIq0A -Content-Length: 2465 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:09 GMT -original-request: req_Yur5xC2A9UIq0A -stripe-version: 2020-08-27 -idempotency-key: b3245894-acb9-4daa-a9d1-8c0a9c71758d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TC7T0FY0qyl6XeW0GBJ9GKM_secret_FmGNx7PZqF5fyC94ZvNqcgYaM&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "cashapp" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOTzh0bklBclZZVVlHcUpWN0ZGSmpnZXpiTzBW0100qdusvwpp.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOTzh0bklBclZZVVlHcUpWN0ZGSmpnZXpiTzBW0100qdusvwpp.svg", - "expires_at" : 1773791789 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKJjU580GMgaRZJmWgXo6MJWNrp7IHteTSIWs0UCVMBz6ARS06Be9otU00O7FvON-5sC8cCnG5ykjIudZvHAGLA", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASN6meO19qtv0Dy3EI910e7xqILGpH" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7T1FY0qyl6XeW9eP643Fp", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791767, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7T0FY0qyl6XeW0GBJ9GKM_secret_FmGNx7PZqF5fyC94ZvNqcgYaM", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TC7T0FY0qyl6XeW0GBJ9GKM", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791766, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0052_post_v1_payment_pages_cs_test_a19TagXEB2qwJKOchAeepcOK5pJtoXO4WZWDahAoMNMOyZHfdj8O0349Qv_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0052_post_v1_payment_pages_cs_test_a19TagXEB2qwJKOchAeepcOK5pJtoXO4WZWDahAoMNMOyZHfdj8O0349Qv_confirm.tail new file mode 100644 index 000000000000..bc54e8671ab3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0052_post_v1_payment_pages_cs_test_a19TagXEB2qwJKOchAeepcOK5pJtoXO4WZWDahAoMNMOyZHfdj8O0349Qv_confirm.tail @@ -0,0 +1,981 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a19TagXEB2qwJKOchAeepcOK5pJtoXO4WZWDahAoMNMOyZHfdj8O0349Qv\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_qU4nEXI3xV7wA7 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 34571 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:42 GMT +original-request: req_qU4nEXI3xV7wA7 +stripe-version: 2020-08-27 +idempotency-key: 8a201bda-7672-4715-ad0e-b627d5f44fbd +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=cashapp&payment_method=pm_1TNQsxFY0qyl6XeW3vnfIXdw&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "cashapp" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQsjFY0qyl6XeWczJP2arA", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "cashapp" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a19TagXEB2qwJKOchAeepcOK5pJtoXO4WZWDahAoMNMOyZHfdj8O0349Qv", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "CzbTHYEVUUNkuRwNCa2MalJkSRXdpnOH", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" + }, + "type" : "cashapp", + "partner_product_link" : "https:\/\/cash.app", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "hosted_instructions_ui" : { + "show_download_qr_button" : false, + "show_testmode_simulator_button" : true, + "scan_box_icon" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/cashappFull-27016cd96727e4caa7775a86f175935e.svg", + "show_copy_raw_qr_data_button" : false, + "supported_partner_icons" : [ + + ], + "show_mobile_instruction" : false, + "page_footer" : { + "terms_link" : "https:\/\/stripe.com\/us\/legal" + }, + "refresh" : { + "countdown_seconds" : 10 + }, + "show_copy_page_url" : false + }, + "match_api_next_action" : "cashapp_handle_redirect_or_display_qr_code", + "mobile_payment_link" : { + "app_url" : { + "redirect_behavior" : "on_mobile_only", + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][mobile_auth_url]" + }, + "qr_expires_at" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][expires_at]" + }, + "qr_image_url_svg" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_svg]" + }, + "hosted_instructions_url" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][hosted_instructions_url]" + }, + "qr_image_url_png" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_png]" + } + }, + "type" : "confirm_on_mobile_device" + } + } + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a19TagXEB2qwJKOchAeepcOK5pJtoXO4WZWDahAoMNMOyZHfdj8O0349Qv", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "14272c09-21d3-4be8-a607-b4c4e2e0f6e0", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "cashapp" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1gYUXrpA7C8", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "21b19d06-3327-4292-b023-48f7b59f6e79", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "3859ca09-44ae-4e17-84da-9ea009c1d525", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "cashapp", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "cashapp" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "cashapp" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a19TagXEB2qwJKOchAeepcOK5pJtoXO4WZWDahAoMNMOyZHfdj8O0349Qv#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "cashapp" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "N1bLAgMQe3qbZAiYAFDfnrFN7mC663L2hDm8cimto3nWFG+9\/28s7D6+owx4WyYA8TJICXafUm6p2JQ59o5EHRu0gMTa1OF6QJURjhF3rCAD67mQX8zsrCJ95LP2nCTereu2xjlfJzb8CEK6SgmTm6H5XD7CKphHRAcNKd45n45PfvDA+F6xeQlrEcpnb70whfrAnryZaV276+4LAr3CnrkpWBI9YIMl3+DgUd0hCOlYkApGMrW6IXlFLcuhp+sf4m\/wnlmt74NphXvoZ3nAyBXVLztvHDPfuPn4Z7PTD2wS\/IoxAm2wRxC7lw==en0+4UMlSH952EL\/", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "6deb8fb7-4b42-40d0-93d1-fc54c44d9623", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQsjFY0qyl6XeW5HLHecXD", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQsjFY0qyl6XeWverY36NT", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCSE9FR25uazBVRU9sWFQydUhEZ1BRTVFLQjJU0100HoNR0D18.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCSE9FR25uazBVRU9sWFQydUhEZ1BRTVFLQjJU0100HoNR0D18.svg", + "expires_at" : 1776488041 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKNWcjM8GMga-KQDHbPI6MJVa1j3AWjzkw0Fcyre9VaYahGTf2vN0De33xqr5Idh0ltgvsis63wbo3y1JsVypRw", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9B3ZijBagbiLWbm84L0oK834K52Fp" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQsxFY0qyl6XeW3vnfIXdw", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488019, + "allow_redisplay" : "limited", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsyFY0qyl6XeW1kBj3SPa_secret_5EjbkONpnQjUnARX1eHKrZ8KD", + "id" : "pi_3TNQsyFY0qyl6XeW1kBj3SPa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "created" : 1776488020, + "description" : null + }, + "config_id" : "9e1f6814-d209-444e-ae73-18c42684cb51", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0053_post_v1_payment_intents_pi_3TNQsyFY0qyl6XeW1kBj3SPa_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0053_post_v1_payment_intents_pi_3TNQsyFY0qyl6XeW1kBj3SPa_refresh.tail new file mode 100644 index 000000000000..077fa45490b3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0053_post_v1_payment_intents_pi_3TNQsyFY0qyl6XeW1kBj3SPa_refresh.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQsyFY0qyl6XeW1kBj3SPa\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1"}],"include_subdomains":true} +request-id: req_sIANhg8AIXaE1o +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2390 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:42 GMT +original-request: req_sIANhg8AIXaE1o +stripe-version: 2020-08-27 +idempotency-key: f04ed0fa-6d05-4845-981a-534234ff1c17 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQsyFY0qyl6XeW1kBj3SPa_secret_5EjbkONpnQjUnARX1eHKrZ8KD&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCSE9FR25uazBVRU9sWFQydUhEZ1BRTVFLQjJU0100HoNR0D18.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCSE9FR25uazBVRU9sWFQydUhEZ1BRTVFLQjJU0100HoNR0D18.svg", + "expires_at" : 1776488042 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKNWcjM8GMga-KQDHbPI6MJVa1j3AWjzkw0Fcyre9VaYahGTf2vN0De33xqr5Idh0ltgvsis63wbo3y1JsVypRw", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9B3ZijBagbiLWbm84L0oK834K52Fp" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQsxFY0qyl6XeW3vnfIXdw", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488019, + "allow_redisplay" : "limited", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQsyFY0qyl6XeW1kBj3SPa_secret_5EjbkONpnQjUnARX1eHKrZ8KD", + "id" : "pi_3TNQsyFY0qyl6XeW1kBj3SPa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "created" : 1776488020, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0053_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0053_post_v1_payment_methods.tail deleted file mode 100644 index dc1bf8db34d0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0053_post_v1_payment_methods.tail +++ /dev/null @@ -1,55 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rTN2m-BJRUh_43QNnKdEgLbJOG87_ox0xyg6G1V0pFe3EeAxrZkGevaEfFcxVxyVLfqRbnathX_-mMHT -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_wv0b0HNeXNQkI5 -Content-Length: 543 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:09 GMT -original-request: req_wv0b0HNeXNQkI5 -stripe-version: 2020-08-27 -idempotency-key: f20e1f9d-c437-406f-ab1a-2beb9f73c001 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=cashapp - -{ - "object" : "payment_method", - "id" : "pm_1TC7T3FY0qyl6XeWKCGhRazS", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791769, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0054_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0054_post_create_payment_intent.tail index 2c20bfff70b1..316c6e480dee 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0054_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0054_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: eb21e1aeab00baac9bbb655dab83acc2;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=vcecLAnrOKf7DvKmHuaeNle0en3z0FBxIcpvlxmvhKofQxa4rqupj7JNP25mDKZ%2B6AyH%2FewnRZGw2rlMc3PaXhlQqADWN%2FHUlMaVaRZkEiTIMrJq%2BDGi5RyRLwnWtiJgCxYFfz7oipJbpGxldBNu6LVMejVgnrATNnqI9Yu5LervnZHzHUB7qN9NFyKX2JFAs4E%2FjDO3ij5T9P94VAW%2BgE5Izb8FpcfHr03YbxvCMi8%3D; path=/ +Set-Cookie: rack.session=02sXdz5Q3hVnQxLP9uqNfKf5jUN2l4hymYsUz1mPJiJn1%2BhGdRf8dVEZ9F4MbAn2KbAxOhtIn8jKmBFEiFcJRu0WXaM179TPuQtDxZ1%2FxUZYHwKtxJJUWL8or8rwmvU0y%2BkrRh3ovKD%2FkkDea2RsrKvCqI3ijWcvHuiCY6LqjDLgsq0Y63EIlOMFsNLAL472GqBNtydIUd1LMNCDm1eW%2BmVIhx8OdM59C34lJtADjlQ%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 533141407692aec91aea4ee4a281564d;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:53:42 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:56:09 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TC7T3FY0qyl6XeW1y9gsxNc","secret":"pi_3TC7T3FY0qyl6XeW1y9gsxNc_secret_mdSYgQT0adjPUMHPw81jMpbcC","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQt0FY0qyl6XeW0bxTnkEV","secret":"pi_3TNQt0FY0qyl6XeW0bxTnkEV_secret_MoR82jKkieftmkU9WN7g6gScr","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0055_get_v1_payment_intents_pi_3TC7T3FY0qyl6XeW1y9gsxNc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0055_get_v1_payment_intents_pi_3TC7T3FY0qyl6XeW1y9gsxNc.tail deleted file mode 100644 index 20869e288997..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0055_get_v1_payment_intents_pi_3TC7T3FY0qyl6XeW1y9gsxNc.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7T3FY0qyl6XeW1y9gsxNc\?client_secret=pi_3TC7T3FY0qyl6XeW1y9gsxNc_secret_mdSYgQT0adjPUMHPw81jMpbcC&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KRgjtvhwDbcVXSl6j5sx6hmBd4TSULvLAlnZQhtbd_sGWZae0AZyFvmRURjH1gWtT66mNtUJ-lX_ZBTR -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:56:10 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 957 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_jzlvrdpff0vHte - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TC7T3FY0qyl6XeW1y9gsxNc_secret_mdSYgQT0adjPUMHPw81jMpbcC", - "id" : "pi_3TC7T3FY0qyl6XeW1y9gsxNc", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791769, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0055_get_v1_payment_intents_pi_3TNQt0FY0qyl6XeW0bxTnkEV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0055_get_v1_payment_intents_pi_3TNQt0FY0qyl6XeW0bxTnkEV.tail new file mode 100644 index 000000000000..fe7a79e51e98 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0055_get_v1_payment_intents_pi_3TNQt0FY0qyl6XeW0bxTnkEV.tail @@ -0,0 +1,70 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQt0FY0qyl6XeW0bxTnkEV\?client_secret=pi_3TNQt0FY0qyl6XeW0bxTnkEV_secret_MoR82jKkieftmkU9WN7g6gScr$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1"}],"include_subdomains":true} +request-id: req_0s2gKod44Fk0MN +Content-Length: 1057 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:43 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "cashapp" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQt0FY0qyl6XeW0bxTnkEV_secret_MoR82jKkieftmkU9WN7g6gScr", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQt0FY0qyl6XeW0bxTnkEV", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776488022, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0056_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0056_post_create_checkout_session.tail new file mode 100644 index 000000000000..4ca535d7f9cf --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0056_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: cf73638dcf922b0fd4a99493035c5d78 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=IdaE0N7eA%2FJI5PNuSahxWpplsZrbb%2FDR%2BYn74qM93EWbZ2seGJfMp0aX5%2F3hi3v2KcCMMgufPWotFtXdvaiuIvTPVvzp4wLdtNPsnlW5GpEx2seOPaHPfhWQYdbXED%2FQe6L7AaHgywdNr4ptmOh%2FBAoQOMHJj7o8az6iMngI6nc1wlAGvo45CvdKkFJ3yT1urhm28yQwng64CMQpLC%2FncvK%2FBHpXyZyF3RYtVGNgiwM%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:53:43 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_a1De1jkynNrMdLi8LaW9AXfxLJBrgM75YfXx5oQTitLrxrDJK6pVJEUd4h","client_secret":"cs_test_a1De1jkynNrMdLi8LaW9AXfxLJBrgM75YfXx5oQTitLrxrDJK6pVJEUd4h_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0056_post_v1_payment_intents_pi_3TC7T3FY0qyl6XeW1y9gsxNc_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0056_post_v1_payment_intents_pi_3TC7T3FY0qyl6XeW1y9gsxNc_confirm.tail deleted file mode 100644 index db4cb108c49f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0056_post_v1_payment_intents_pi_3TC7T3FY0qyl6XeW1y9gsxNc_confirm.tail +++ /dev/null @@ -1,110 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7T3FY0qyl6XeW1y9gsxNc\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZEsvXKteAIiS6h1QvwNjfYNmDpLx1BIzHqQcJEiw5Gsdh0Yb4cpBURf506r6mqy_NpbKXuVY3owmOTP1 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_8eSNRLbLVVIQLU -Content-Length: 2443 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:11 GMT -original-request: req_8eSNRLbLVVIQLU -stripe-version: 2020-08-27 -idempotency-key: 1041f9e3-8593-4018-aca7-b44a24bf02e4 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TC7T3FY0qyl6XeW1y9gsxNc_secret_mdSYgQT0adjPUMHPw81jMpbcC&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TC7T3FY0qyl6XeWKCGhRazS&payment_method_options\[cashapp]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "cashapp" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOcFZ5bzVmNUVEZ0w0NVlQR2R3bTI0MTFoVjZY0100tNw1IHnV.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOcFZ5bzVmNUVEZ0w0NVlQR2R3bTI0MTFoVjZY0100tNw1IHnV.svg", - "expires_at" : 1773791791 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKJvU580GMgbXWXXx6rw6MJWHRsFev7JYgvyebxe8jyp6n8jDg8sWIg-aIxyA2ayAyjwkGEBKucFfxTaYMSNOEA", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNLVRKjPwj0WGCr0E2oyshiqWN73S" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7T3FY0qyl6XeWKCGhRazS", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791769, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7T3FY0qyl6XeW1y9gsxNc_secret_mdSYgQT0adjPUMHPw81jMpbcC", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TC7T3FY0qyl6XeW1y9gsxNc", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791769, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0057_post_v1_payment_intents_pi_3TC7T3FY0qyl6XeW1y9gsxNc_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0057_post_v1_payment_intents_pi_3TC7T3FY0qyl6XeW1y9gsxNc_refresh.tail deleted file mode 100644 index 5614f93f098a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0057_post_v1_payment_intents_pi_3TC7T3FY0qyl6XeW1y9gsxNc_refresh.tail +++ /dev/null @@ -1,110 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7T3FY0qyl6XeW1y9gsxNc\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZEsvXKteAIiS6h1QvwNjfYNmDpLx1BIzHqQcJEiw5Gsdh0Yb4cpBURf506r6mqy_NpbKXuVY3owmOTP1 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_9VqsJVLzM2v2WX -Content-Length: 2465 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:12 GMT -original-request: req_9VqsJVLzM2v2WX -stripe-version: 2020-08-27 -idempotency-key: b341f441-2c57-4442-8b86-a7b5ff8d609d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TC7T3FY0qyl6XeW1y9gsxNc_secret_mdSYgQT0adjPUMHPw81jMpbcC&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "cashapp" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOcFZ5bzVmNUVEZ0w0NVlQR2R3bTI0MTFoVjZY0100tNw1IHnV.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOcFZ5bzVmNUVEZ0w0NVlQR2R3bTI0MTFoVjZY0100tNw1IHnV.svg", - "expires_at" : 1773791792 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKJvU580GMgbXWXXx6rw6MJWHRsFev7JYgvyebxe8jyp6n8jDg8sWIg-aIxyA2ayAyjwkGEBKucFfxTaYMSNOEA", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNLVRKjPwj0WGCr0E2oyshiqWN73S" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7T3FY0qyl6XeWKCGhRazS", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791769, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7T3FY0qyl6XeW1y9gsxNc_secret_mdSYgQT0adjPUMHPw81jMpbcC", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TC7T3FY0qyl6XeW1y9gsxNc", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791769, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0057_post_v1_payment_pages_cs_test_a1De1jkynNrMdLi8LaW9AXfxLJBrgM75YfXx5oQTitLrxrDJK6pVJEUd4h_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0057_post_v1_payment_pages_cs_test_a1De1jkynNrMdLi8LaW9AXfxLJBrgM75YfXx5oQTitLrxrDJK6pVJEUd4h_init.tail new file mode 100644 index 000000000000..54ef04c08361 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0057_post_v1_payment_pages_cs_test_a1De1jkynNrMdLi8LaW9AXfxLJBrgM75YfXx5oQTitLrxrDJK6pVJEUd4h_init.tail @@ -0,0 +1,945 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1De1jkynNrMdLi8LaW9AXfxLJBrgM75YfXx5oQTitLrxrDJK6pVJEUd4h\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1"}],"include_subdomains":true} +request-id: req_8EoWQZxob2dNHa +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 33199 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:44 GMT +original-request: req_8EoWQZxob2dNHa +stripe-version: 2020-08-27 +idempotency-key: da1e6a9e-ddb3-4cc0-900e-1afb51e12cc7 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "cashapp" + ], + "payment_method_options" : { + "cashapp" : { + "setup_future_usage" : "off_session" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQt1FY0qyl6XeWm2bmv8Qa", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "cashapp" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1De1jkynNrMdLi8LaW9AXfxLJBrgM75YfXx5oQTitLrxrDJK6pVJEUd4h", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "JtyaI3klXNlCCHXubygZngOH2cIpaSd0", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" + }, + "type" : "cashapp", + "partner_product_link" : "https:\/\/cash.app", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "hosted_instructions_ui" : { + "show_download_qr_button" : false, + "show_testmode_simulator_button" : true, + "scan_box_icon" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/cashappFull-27016cd96727e4caa7775a86f175935e.svg", + "show_copy_raw_qr_data_button" : false, + "supported_partner_icons" : [ + + ], + "show_mobile_instruction" : false, + "page_footer" : { + "terms_link" : "https:\/\/stripe.com\/us\/legal" + }, + "refresh" : { + "countdown_seconds" : 10 + }, + "show_copy_page_url" : false + }, + "match_api_next_action" : "cashapp_handle_redirect_or_display_qr_code", + "mobile_payment_link" : { + "app_url" : { + "redirect_behavior" : "on_mobile_only", + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][mobile_auth_url]" + }, + "qr_expires_at" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][expires_at]" + }, + "qr_image_url_svg" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_svg]" + }, + "hosted_instructions_url" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][hosted_instructions_url]" + }, + "qr_image_url_png" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_png]" + } + }, + "type" : "confirm_on_mobile_device" + } + } + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1De1jkynNrMdLi8LaW9AXfxLJBrgM75YfXx5oQTitLrxrDJK6pVJEUd4h", + "locale" : "en-US", + "mobile_session_id" : "f5f3c693-75bc-4303-87d1-d246ecf8baee", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_options" : { + "cashapp" : { + "setup_future_usage" : "off_session" + } + }, + "payment_method_types" : [ + "cashapp" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "2005c24b-e40f-4a9e-b0df-70c0d4294a80", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "cashapp" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1o67e3snFAD", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "9e89da71-2ac4-428d-83af-3c0593f9835a", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "dd21f20c-43e8-4847-8efb-38c0feb78901", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "cashapp", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "cashapp" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "cashapp" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1De1jkynNrMdLi8LaW9AXfxLJBrgM75YfXx5oQTitLrxrDJK6pVJEUd4h#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "cashapp" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "SnWxT\/dQ69vC2yq5+50I9QwEh6Kx05o8uruVm8RH3eNPSgVZpDGtSrjVnWOqkT5KkbVvYeF9341GYhfZrpwCWkhPhjUNLaFYxtcuOmJ\/y0BJF59nIa+JYBQVhmHNbiqkQqmR9Iwoya2wILNQR1cAgkn36ZCtfzwUevXZNTZZVumAIPwg8tfDykuAe+k0XVUkgSNHewIR9JlTNvVKqTldMJyTJY\/iSPn7SHPUZHvljHZRJEEkS9REyFIxjiG7RwujN\/IfFjuKPB1yNzaE4KK3HtiY3LnobiSnhfbZGIS6986ToWAovVAhXGn0BA==diqhn5ayZis1JJO9", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "EC0BCFFC-1A63-4F38-829E-3481B21D42C5", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQt1FY0qyl6XeWE64QXZ3f", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQt1FY0qyl6XeWxDuLEcVk", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "1cc4b3a3-e1c4-4e92-831c-b2a9ead6d839", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0058_post_v1_payment_intents_pi_3TNQt0FY0qyl6XeW0bxTnkEV_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0058_post_v1_payment_intents_pi_3TNQt0FY0qyl6XeW0bxTnkEV_confirm.tail new file mode 100644 index 000000000000..f85d3467bee5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0058_post_v1_payment_intents_pi_3TNQt0FY0qyl6XeW0bxTnkEV_confirm.tail @@ -0,0 +1,112 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQt0FY0qyl6XeW0bxTnkEV\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1"}],"include_subdomains":true} +request-id: req_WbC62aNynsP6dw +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2443 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:45 GMT +original-request: req_WbC62aNynsP6dw +stripe-version: 2020-08-27 +idempotency-key: 5f75f25a-6e6c-43c6-9de1-b28530d60db0 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQt0FY0qyl6XeW0bxTnkEV_secret_MoR82jKkieftmkU9WN7g6gScr&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "cashapp" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCMWF6aFRxWEE5OWlTZWllYzVRZk1qRVR3RjB50100KxrDmQeo.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCMWF6aFRxWEE5OWlTZWllYzVRZk1qRVR3RjB50100KxrDmQeo.svg", + "expires_at" : 1776488045 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKNmcjM8GMgYVn5zNQDY6MJVRb6QOFVnmf9EADH7_vqsgj-XMck1qaT0JiQXW4Pt-8PNOV9s5quw5Qpgw05jPOw", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9Bg95uvdZe72F6mr7EOshGkVvRkRB" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQt2FY0qyl6XeWb5mi8I8m", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488024, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQt0FY0qyl6XeW0bxTnkEV_secret_MoR82jKkieftmkU9WN7g6gScr", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQt0FY0qyl6XeW0bxTnkEV", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776488022, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0058_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0058_post_v1_payment_methods.tail deleted file mode 100644 index 61e11585cb30..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0058_post_v1_payment_methods.tail +++ /dev/null @@ -1,55 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rTN2m-BJRUh_43QNnKdEgLbJOG87_ox0xyg6G1V0pFe3EeAxrZkGevaEfFcxVxyVLfqRbnathX_-mMHT -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_FEOfUIWx04MD9N -Content-Length: 543 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:12 GMT -original-request: req_FEOfUIWx04MD9N -stripe-version: 2020-08-27 -idempotency-key: 67e10a46-0319-4fd7-8e19-fd84e7adc1e9 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=cashapp - -{ - "object" : "payment_method", - "id" : "pm_1TC7T6FY0qyl6XeWOguVQ26H", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791772, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0059_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0059_post_create_payment_intent.tail deleted file mode 100644 index b8a3df51d44f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0059_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=8sd4sIJLi7r00gXsPIunhQFLMr17Z0txZyn2Y2ubRFDdALk4DTNDyJLllw2s7cVjeiLBgHhR%2F6YIhEie9ee%2BjRZL88L2CdhQMfynCvarcqmmL3AlaE1gpJmfTsZjz5bG2Lbp4wLb05s2La5oa6eHivNMQWHzq5eEKkdJVHMNEF1%2F8KSt3ImqMlT0tJeVjHIYoCbVd2yipWTjh58y2kvN3pIsG1qJAWRR%2FiGwx4RDBRw%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 54c05314f4e871b6c5d9b295aef5bfe0 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:56:13 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TC7T6FY0qyl6XeW1rTqUblP","secret":"pi_3TC7T6FY0qyl6XeW1rTqUblP_secret_YCCTStGyjxdyxBTy1SHa754st","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0059_post_v1_payment_intents_pi_3TNQt0FY0qyl6XeW0bxTnkEV_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0059_post_v1_payment_intents_pi_3TNQt0FY0qyl6XeW0bxTnkEV_refresh.tail new file mode 100644 index 000000000000..74c0a78b7055 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0059_post_v1_payment_intents_pi_3TNQt0FY0qyl6XeW0bxTnkEV_refresh.tail @@ -0,0 +1,112 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQt0FY0qyl6XeW0bxTnkEV\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1"}],"include_subdomains":true} +request-id: req_uGbCoMYCssjweZ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2465 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:46 GMT +original-request: req_uGbCoMYCssjweZ +stripe-version: 2020-08-27 +idempotency-key: 862ec271-4e66-4435-a419-d442e7e76d5e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQt0FY0qyl6XeW0bxTnkEV_secret_MoR82jKkieftmkU9WN7g6gScr&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "cashapp" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCMWF6aFRxWEE5OWlTZWllYzVRZk1qRVR3RjB50100KxrDmQeo.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCMWF6aFRxWEE5OWlTZWllYzVRZk1qRVR3RjB50100KxrDmQeo.svg", + "expires_at" : 1776488045 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKNmcjM8GMgYVn5zNQDY6MJVRb6QOFVnmf9EADH7_vqsgj-XMck1qaT0JiQXW4Pt-8PNOV9s5quw5Qpgw05jPOw", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9Bg95uvdZe72F6mr7EOshGkVvRkRB" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQt2FY0qyl6XeWb5mi8I8m", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488024, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQt0FY0qyl6XeW0bxTnkEV_secret_MoR82jKkieftmkU9WN7g6gScr", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQt0FY0qyl6XeW0bxTnkEV", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776488022, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0060_get_v1_payment_intents_pi_3TC7T6FY0qyl6XeW1rTqUblP.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0060_get_v1_payment_intents_pi_3TC7T6FY0qyl6XeW1rTqUblP.tail deleted file mode 100644 index 56bc79053b8d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0060_get_v1_payment_intents_pi_3TC7T6FY0qyl6XeW1rTqUblP.tail +++ /dev/null @@ -1,101 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7T6FY0qyl6XeW1rTqUblP\?client_secret=pi_3TC7T6FY0qyl6XeW1rTqUblP_secret_YCCTStGyjxdyxBTy1SHa754st&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZEsvXKteAIiS6h1QvwNjfYNmDpLx1BIzHqQcJEiw5Gsdh0Yb4cpBURf506r6mqy_NpbKXuVY3owmOTP1 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:56:14 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2343 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_J9kq3yHnwwMF10 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOdDdYSmFGd0lkWnV4RllJekVUbHY4SjJZclFz0100DX1NxEaK.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOdDdYSmFGd0lkWnV4RllJekVUbHY4SjJZclFz0100DX1NxEaK.svg", - "expires_at" : 1773791794 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKJ3U580GMgZIaB4tvCU6MJWxKbwYshQeV5_L1Xaqbe7PFJ8bSlNuRRXqXF-ULzO9Mg19WCZWgo4Kr_Hpqo43uw", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASN8tqLZFkML0ZNzFsNUtaz4PKej1z" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7T6FY0qyl6XeWOguVQ26H", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791772, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7T6FY0qyl6XeW1rTqUblP_secret_YCCTStGyjxdyxBTy1SHa754st", - "id" : "pi_3TC7T6FY0qyl6XeW1rTqUblP", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791772, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0060_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0060_post_v1_payment_methods.tail new file mode 100644 index 000000000000..e88c93f2091f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0060_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_yAIDt18qJwrlHi +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 543 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:46 GMT +original-request: req_yAIDt18qJwrlHi +stripe-version: 2020-08-27 +idempotency-key: a0bbd868-0460-42e0-8f21-e5bed62b4155 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=cashapp + +{ + "object" : "payment_method", + "id" : "pm_1TNQt4FY0qyl6XeWBMrZjS6C", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488026, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0061_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0061_post_create_payment_intent.tail new file mode 100644 index 000000000000..d125ec7cb817 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0061_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 4a5185bb2fb355ade1d25a6ad97f2d04 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=EBMiA2uN4CoWnwgjjFucjq3uRb2esnTZsc7V7Y31kXUv3JBCMjFYoyJT5Gl%2BmhoE4r%2BahA6TFKRB1cR9nP6csWiTI3OcKGikOjPIr54YexLgihJoBNFRH2%2BBtY4pFAkkpmhE%2FY8RMXEpxZP6mhsRKHeBDDlUyzdj%2FKC96vfOkAM51CzwsZPXVMM3WNip8SXmb2P3NlhQCj4LLxnuUqfdZ2y0SYWOk9dY2SlZXA1XdRk%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:53:46 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQt4FY0qyl6XeW1sWrVT5o","secret":"pi_3TNQt4FY0qyl6XeW1sWrVT5o_secret_AjknMHXSp8Oz2Y3Fl6NCCuz3P","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0061_post_v1_payment_intents_pi_3TC7T6FY0qyl6XeW1rTqUblP_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0061_post_v1_payment_intents_pi_3TC7T6FY0qyl6XeW1rTqUblP_refresh.tail deleted file mode 100644 index db2a95b2613a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0061_post_v1_payment_intents_pi_3TC7T6FY0qyl6XeW1rTqUblP_refresh.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7T6FY0qyl6XeW1rTqUblP\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Hb2Q_0sAzbCrInDA3RDP01y_VxVXIlOaAmDN5ZDPiuPcxZQqD5emvjBwhhk2XB-j2mO5o435UByfJ_AY -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_UCqeml2XiwQ3kg -Content-Length: 2365 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:14 GMT -original-request: req_UCqeml2XiwQ3kg -stripe-version: 2020-08-27 -idempotency-key: 1c982404-53b0-4b42-b643-a3d8956d04ef -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TC7T6FY0qyl6XeW1rTqUblP_secret_YCCTStGyjxdyxBTy1SHa754st&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOdDdYSmFGd0lkWnV4RllJekVUbHY4SjJZclFz0100DX1NxEaK.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOdDdYSmFGd0lkWnV4RllJekVUbHY4SjJZclFz0100DX1NxEaK.svg", - "expires_at" : 1773791794 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKJ3U580GMgZIaB4tvCU6MJWxKbwYshQeV5_L1Xaqbe7PFJ8bSlNuRRXqXF-ULzO9Mg19WCZWgo4Kr_Hpqo43uw", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASN8tqLZFkML0ZNzFsNUtaz4PKej1z" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7T6FY0qyl6XeWOguVQ26H", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791772, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7T6FY0qyl6XeW1rTqUblP_secret_YCCTStGyjxdyxBTy1SHa754st", - "id" : "pi_3TC7T6FY0qyl6XeW1rTqUblP", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791772, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0062_get_v1_payment_intents_pi_3TNQt4FY0qyl6XeW1sWrVT5o.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0062_get_v1_payment_intents_pi_3TNQt4FY0qyl6XeW1sWrVT5o.tail new file mode 100644 index 000000000000..0ec2d64068ce --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0062_get_v1_payment_intents_pi_3TNQt4FY0qyl6XeW1sWrVT5o.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQt4FY0qyl6XeW1sWrVT5o\?client_secret=pi_3TNQt4FY0qyl6XeW1sWrVT5o_secret_AjknMHXSp8Oz2Y3Fl6NCCuz3P&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1"}],"include_subdomains":true} +request-id: req_YoUGneK5Ide3Jf +Content-Length: 957 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:46 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQt4FY0qyl6XeW1sWrVT5o_secret_AjknMHXSp8Oz2Y3Fl6NCCuz3P", + "id" : "pi_3TNQt4FY0qyl6XeW1sWrVT5o", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776488026, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0062_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0062_post_v1_confirmation_tokens.tail deleted file mode 100644 index 9405366894cd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0062_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,65 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PiIvTy115t-Z4YJe0dhEVFkGo5R86Yu1QODuyLg1oScnRoc28RTc3Bjf4OMzK_CC_zhA7obbzUOxqcCq -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Qez0W5EvDPaklA -Content-Length: 861 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:15 GMT -original-request: req_Qez0W5EvDPaklA -stripe-version: 2020-08-27 -idempotency-key: 52fc8b19-cae1-4797-a2c5-ddb9dc8bc3b6 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_options]\[cashapp]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=cashapp&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TC7T9FY0qyl6XeWe4FUPx7X", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773834975, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "type" : "cashapp", - "customer_account" : null - }, - "created" : 1773791775, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0063_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0063_post_create_payment_intent.tail deleted file mode 100644 index 1feeb294c3a4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0063_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=aAOMZwqoSTDeiUQ9ODvAaC%2FtaeUT8WSfp%2BqOBT9l5P5kMwyM4IjnysxKsTvKAsYFmXs%2BkfGkwdGhrrgnV%2Bf2Oi6ZiN9NESF%2B0Qr8r5J8v1RgglQStmt7eDLxhC24TYMa6ZBFw%2BdIkS64kz5b%2BIJNxjlcNm%2FgHJ%2Bg4jj8Z6f7pwyu%2Fe43aNkl7oKoYUFqxj9dMyXgBMLWi35czriWoJcaQnl3JJkZQoocWxg83hpmT4E%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: ea01434a8a42693373659c56984f99ce -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:56:15 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TC7T9FY0qyl6XeW0rfsgkT4","secret":"pi_3TC7T9FY0qyl6XeW0rfsgkT4_secret_FhnTc4uc9GiGVgq89iN6zKFvj","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0063_post_v1_payment_intents_pi_3TNQt4FY0qyl6XeW1sWrVT5o_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0063_post_v1_payment_intents_pi_3TNQt4FY0qyl6XeW1sWrVT5o_confirm.tail new file mode 100644 index 000000000000..3f538d8a43b6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0063_post_v1_payment_intents_pi_3TNQt4FY0qyl6XeW1sWrVT5o_confirm.tail @@ -0,0 +1,112 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQt4FY0qyl6XeW1sWrVT5o\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1"}],"include_subdomains":true} +request-id: req_Y1tt8OC3s0jOdg +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2443 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:48 GMT +original-request: req_Y1tt8OC3s0jOdg +stripe-version: 2020-08-27 +idempotency-key: 3c6fb9bc-b6c1-42b9-82d6-f5011f73f9f8 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQt4FY0qyl6XeW1sWrVT5o_secret_AjknMHXSp8Oz2Y3Fl6NCCuz3P&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQt4FY0qyl6XeWBMrZjS6C&payment_method_options\[cashapp]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "cashapp" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCaTJWSDFoUjFJc1UwYnRWcWlQZnBvMnA4QXl30100CBBhUaVf.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCaTJWSDFoUjFJc1UwYnRWcWlQZnBvMnA4QXl30100CBBhUaVf.svg", + "expires_at" : 1776488048 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKNycjM8GMgbfJQr1V3U6MJVwFPHMba0MjH2lXbDo8uogOsajirKbejMS1H6cbWhP5PrcRz6v6huv1IgPjvwMQg", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9BgavNArELTXEScxZGFk2cdnLMPn8" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQt4FY0qyl6XeWBMrZjS6C", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488026, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQt4FY0qyl6XeW1sWrVT5o_secret_AjknMHXSp8Oz2Y3Fl6NCCuz3P", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQt4FY0qyl6XeW1sWrVT5o", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776488026, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0064_get_v1_payment_intents_pi_3TC7T9FY0qyl6XeW0rfsgkT4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0064_get_v1_payment_intents_pi_3TC7T9FY0qyl6XeW0rfsgkT4.tail deleted file mode 100644 index 38816c83b2f2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0064_get_v1_payment_intents_pi_3TC7T9FY0qyl6XeW0rfsgkT4.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7T9FY0qyl6XeW0rfsgkT4\?client_secret=pi_3TC7T9FY0qyl6XeW0rfsgkT4_secret_FhnTc4uc9GiGVgq89iN6zKFvj&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lzjuxZatm84YCCXlMpZYfOCpYPm4ASzuLgUCee9NppWK6JBaw7dFkoqxet_UwCJ78MQ-HcQwJ0OFCxZZ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:56:15 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 957 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_aI5ZShPSRiH690 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TC7T9FY0qyl6XeW0rfsgkT4_secret_FhnTc4uc9GiGVgq89iN6zKFvj", - "id" : "pi_3TC7T9FY0qyl6XeW0rfsgkT4", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : null, - "created" : 1773791775, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0064_post_v1_payment_intents_pi_3TNQt4FY0qyl6XeW1sWrVT5o_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0064_post_v1_payment_intents_pi_3TNQt4FY0qyl6XeW1sWrVT5o_refresh.tail new file mode 100644 index 000000000000..e8f948fbaf8d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0064_post_v1_payment_intents_pi_3TNQt4FY0qyl6XeW1sWrVT5o_refresh.tail @@ -0,0 +1,112 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQt4FY0qyl6XeW1sWrVT5o\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1"}],"include_subdomains":true} +request-id: req_z8w4XABlXmDwoo +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2465 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:48 GMT +original-request: req_z8w4XABlXmDwoo +stripe-version: 2020-08-27 +idempotency-key: 6c046708-f8ed-41f8-90bb-0ec78b73730f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQt4FY0qyl6XeW1sWrVT5o_secret_AjknMHXSp8Oz2Y3Fl6NCCuz3P&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "cashapp" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCaTJWSDFoUjFJc1UwYnRWcWlQZnBvMnA4QXl30100CBBhUaVf.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCaTJWSDFoUjFJc1UwYnRWcWlQZnBvMnA4QXl30100CBBhUaVf.svg", + "expires_at" : 1776488048 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKNycjM8GMgbfJQr1V3U6MJVwFPHMba0MjH2lXbDo8uogOsajirKbejMS1H6cbWhP5PrcRz6v6huv1IgPjvwMQg", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9BgavNArELTXEScxZGFk2cdnLMPn8" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQt4FY0qyl6XeWBMrZjS6C", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488026, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQt4FY0qyl6XeW1sWrVT5o_secret_AjknMHXSp8Oz2Y3Fl6NCCuz3P", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQt4FY0qyl6XeW1sWrVT5o", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776488026, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0065_post_v1_payment_intents_pi_3TC7T9FY0qyl6XeW0rfsgkT4_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0065_post_v1_payment_intents_pi_3TC7T9FY0qyl6XeW0rfsgkT4_confirm.tail deleted file mode 100644 index 5bb4c75b4330..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0065_post_v1_payment_intents_pi_3TC7T9FY0qyl6XeW0rfsgkT4_confirm.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7T9FY0qyl6XeW0rfsgkT4\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PiIvTy115t-Z4YJe0dhEVFkGo5R86Yu1QODuyLg1oScnRoc28RTc3Bjf4OMzK_CC_zhA7obbzUOxqcCq -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_IGlAg369J5yFPw -Content-Length: 2352 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:17 GMT -original-request: req_IGlAg369J5yFPw -stripe-version: 2020-08-27 -idempotency-key: 951146b7-ebd4-4776-ba9f-1cb82b805150 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TC7T9FY0qyl6XeW0rfsgkT4_secret_FhnTc4uc9GiGVgq89iN6zKFvj&confirmation_token=ctoken_1TC7T9FY0qyl6XeWe4FUPx7X&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOVnFYRHF5bEVRMDRGMXVXU3BVakY4R2lEcGpN0100DTqpbu10.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOVnFYRHF5bEVRMDRGMXVXU3BVakY4R2lEcGpN0100DTqpbu10.svg", - "expires_at" : 1773791797 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKKHU580GMgbRKLrguYY6MJU6UKIroBbEfzGOMDnJCNkDKgZJOMvBUxcvk81max1j7cNqnc8_R7dIxvpZclTHIw", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNDrYUpyrybJ5RbZDybndShDAACA4" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7T8FY0qyl6XeWHn5dcxDf", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791775, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7T9FY0qyl6XeW0rfsgkT4_secret_FhnTc4uc9GiGVgq89iN6zKFvj", - "id" : "pi_3TC7T9FY0qyl6XeW0rfsgkT4", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : "off_session", - "created" : 1773791775, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0065_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0065_post_v1_payment_methods.tail new file mode 100644 index 000000000000..eb54f1ca9cf1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0065_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_bfnr4hxfEGfX5I +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 543 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:49 GMT +original-request: req_bfnr4hxfEGfX5I +stripe-version: 2020-08-27 +idempotency-key: d3cb52a3-62b0-4df8-b5ee-32f0ee384c7e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=cashapp + +{ + "object" : "payment_method", + "id" : "pm_1TNQt7FY0qyl6XeWZAw6Pns8", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488029, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0066_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0066_post_create_payment_intent.tail new file mode 100644 index 000000000000..dabc8b3b73c7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0066_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0d28e587bfe863614d3ad48405b0dc10 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=zcYo%2F%2BjLOJnuJX3y3dSMCNpuNi4kDcVEU29bJ612nUxufdYxyvZX7XcW95QXZb2Zp8e4%2BYTZ2a6DSrXeH53%2BDASA2m9xibczhhFBW9kPZ23tG4ZCaRowvidsjO3gtM62LhwaTToyc2AuJf1RHsvdAVocXoj87WcgRBVWdUiqzUI8AL2P2t2BBllb1l5TUdIya9pkrM0s1CPkFfww84wgFLQy42pLLSF7ETBWoPYWYGo%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:53:50 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQt7FY0qyl6XeW0PisuPJK","secret":"pi_3TNQt7FY0qyl6XeW0PisuPJK_secret_Ow0pcTlT2hcQmOHusEXLNFjAe","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0066_post_v1_payment_intents_pi_3TC7T9FY0qyl6XeW0rfsgkT4_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0066_post_v1_payment_intents_pi_3TC7T9FY0qyl6XeW0rfsgkT4_refresh.tail deleted file mode 100644 index f33323d6d22a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0066_post_v1_payment_intents_pi_3TC7T9FY0qyl6XeW0rfsgkT4_refresh.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7T9FY0qyl6XeW0rfsgkT4\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PiIvTy115t-Z4YJe0dhEVFkGo5R86Yu1QODuyLg1oScnRoc28RTc3Bjf4OMzK_CC_zhA7obbzUOxqcCq -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_pSinK49OF4X3UE -Content-Length: 2374 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:17 GMT -original-request: req_pSinK49OF4X3UE -stripe-version: 2020-08-27 -idempotency-key: 5e713fd7-c9de-4a51-a640-2cabc8ae84d7 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TC7T9FY0qyl6XeW0rfsgkT4_secret_FhnTc4uc9GiGVgq89iN6zKFvj&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOVnFYRHF5bEVRMDRGMXVXU3BVakY4R2lEcGpN0100DTqpbu10.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOVnFYRHF5bEVRMDRGMXVXU3BVakY4R2lEcGpN0100DTqpbu10.svg", - "expires_at" : 1773791797 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKKHU580GMgbRKLrguYY6MJU6UKIroBbEfzGOMDnJCNkDKgZJOMvBUxcvk81max1j7cNqnc8_R7dIxvpZclTHIw", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNDrYUpyrybJ5RbZDybndShDAACA4" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7T8FY0qyl6XeWHn5dcxDf", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791775, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7T9FY0qyl6XeW0rfsgkT4_secret_FhnTc4uc9GiGVgq89iN6zKFvj", - "id" : "pi_3TC7T9FY0qyl6XeW0rfsgkT4", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : "off_session", - "created" : 1773791775, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0067_get_v1_payment_intents_pi_3TNQt7FY0qyl6XeW0PisuPJK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0067_get_v1_payment_intents_pi_3TNQt7FY0qyl6XeW0PisuPJK.tail new file mode 100644 index 000000000000..40de4a635b49 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0067_get_v1_payment_intents_pi_3TNQt7FY0qyl6XeW0PisuPJK.tail @@ -0,0 +1,103 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQt7FY0qyl6XeW0PisuPJK\?client_secret=pi_3TNQt7FY0qyl6XeW0PisuPJK_secret_Ow0pcTlT2hcQmOHusEXLNFjAe&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_Nqp8kaCx36qk9R +Content-Length: 2343 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:51 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCRXVsbzhucWV6MWY2NTdNdUNpM3liMk56Umll0100uHgXV39F.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCRXVsbzhucWV6MWY2NTdNdUNpM3liMk56Umll0100uHgXV39F.svg", + "expires_at" : 1776488050 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKN6cjM8GMgYetcoXAEQ6MJXfDqPkKbGTe5juQZ775qKLQTwNUpK881xRBG28uOR9sk9MZ6tW9FLvwklVZLrdLg", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9BIOrMdkPgtVi8mxgRfb66PitJ4oA" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQt7FY0qyl6XeWZAw6Pns8", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488029, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQt7FY0qyl6XeW0PisuPJK_secret_Ow0pcTlT2hcQmOHusEXLNFjAe", + "id" : "pi_3TNQt7FY0qyl6XeW0PisuPJK", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776488029, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0067_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0067_post_v1_confirmation_tokens.tail deleted file mode 100644 index 477579124c86..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0067_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,65 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=fYVQhusouA4Rx-7welFCYFhnqmE7xRDWhJXzirbQAqBRdV20MYDHmoeD_bNxu13GcQqXRIC5oKHtXxGq -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Mp4C1ANeg8OAMQ -Content-Length: 861 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:18 GMT -original-request: req_Mp4C1ANeg8OAMQ -stripe-version: 2020-08-27 -idempotency-key: cb81e6c2-7fe9-4355-8031-969e43bce63e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_options]\[cashapp]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=cashapp&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TC7TBFY0qyl6XeW2qqrvgb9", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773834977, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "type" : "cashapp", - "customer_account" : null - }, - "created" : 1773791777, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0068_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0068_post_create_payment_intent.tail deleted file mode 100644 index feb95ea5f308..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0068_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=eVlpPyV0%2F4LTMapihX%2FK6HUFCLFxQgvRSnUz%2BeGvSFfxaXRaT6jEuvoEp4FN7CEJMlYEA6qCSPB8Ujefs6nvkH5Km9nRmEe5BurvXwmrs8ispoTyuj3kxpte1smDoug6x8XpJjuODiw4ygm36BbJbnXUH5QoY1t2b9ouab8KKnQEOUK9Fd%2FMgST8gNADHIard3iyWkrRNjIEgLy7qQ7ItR5%2BYNFF29nBqRtSaGwNgW4%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 8d4dd2a7b26f304de50985438837c74f -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:56:19 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TC7TCFY0qyl6XeW1JB1NCvB","secret":"pi_3TC7TCFY0qyl6XeW1JB1NCvB_secret_s6FOZth3FiRFfe98p6WinDOGI","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0068_post_v1_payment_intents_pi_3TNQt7FY0qyl6XeW0PisuPJK_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0068_post_v1_payment_intents_pi_3TNQt7FY0qyl6XeW0PisuPJK_refresh.tail new file mode 100644 index 000000000000..30c4088a3b8d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0068_post_v1_payment_intents_pi_3TNQt7FY0qyl6XeW0PisuPJK_refresh.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQt7FY0qyl6XeW0PisuPJK\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1"}],"include_subdomains":true} +request-id: req_FmxHsu3z7hcfNa +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2365 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:51 GMT +original-request: req_FmxHsu3z7hcfNa +stripe-version: 2020-08-27 +idempotency-key: c31400f1-e28e-4724-9ecb-32c93291284a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQt7FY0qyl6XeW0PisuPJK_secret_Ow0pcTlT2hcQmOHusEXLNFjAe&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCRXVsbzhucWV6MWY2NTdNdUNpM3liMk56Umll0100uHgXV39F.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCRXVsbzhucWV6MWY2NTdNdUNpM3liMk56Umll0100uHgXV39F.svg", + "expires_at" : 1776488051 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKN6cjM8GMgYetcoXAEQ6MJXfDqPkKbGTe5juQZ775qKLQTwNUpK881xRBG28uOR9sk9MZ6tW9FLvwklVZLrdLg", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9BIOrMdkPgtVi8mxgRfb66PitJ4oA" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQt7FY0qyl6XeWZAw6Pns8", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488029, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQt7FY0qyl6XeW0PisuPJK_secret_Ow0pcTlT2hcQmOHusEXLNFjAe", + "id" : "pi_3TNQt7FY0qyl6XeW0PisuPJK", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776488029, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0069_get_v1_payment_intents_pi_3TC7TCFY0qyl6XeW1JB1NCvB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0069_get_v1_payment_intents_pi_3TC7TCFY0qyl6XeW1JB1NCvB.tail deleted file mode 100644 index a943006a024b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0069_get_v1_payment_intents_pi_3TC7TCFY0qyl6XeW1JB1NCvB.tail +++ /dev/null @@ -1,101 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7TCFY0qyl6XeW1JB1NCvB\?client_secret=pi_3TC7TCFY0qyl6XeW1JB1NCvB_secret_s6FOZth3FiRFfe98p6WinDOGI&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KRgjtvhwDbcVXSl6j5sx6hmBd4TSULvLAlnZQhtbd_sGWZae0AZyFvmRURjH1gWtT66mNtUJ-lX_ZBTR -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:56:19 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2352 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_AfKiXK6WVefNPh - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOQzc0U3NwYmFYVzF4SXkwUFc2c1lWZW9OeHpx0100AuXXiklH.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOQzc0U3NwYmFYVzF4SXkwUFc2c1lWZW9OeHpx0100AuXXiklH.svg", - "expires_at" : 1773791799 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKKPU580GMgYrX6fHWrs6MJVP21Qp437OFsOE7QY4iJxI_vtSzO9LOnMOVZI-JmP5npamnu3VEA8MSu9aJsdB4Q", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNstrI507C6r0TuReZn8w5FFVa9uk" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7TBFY0qyl6XeWCISVbCzy", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791777, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7TCFY0qyl6XeW1JB1NCvB_secret_s6FOZth3FiRFfe98p6WinDOGI", - "id" : "pi_3TC7TCFY0qyl6XeW1JB1NCvB", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : "off_session", - "created" : 1773791778, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0069_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0069_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..fb11512d6e41 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0069_post_v1_confirmation_tokens.tail @@ -0,0 +1,67 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_UXTQ6Bs7Lvg8iU +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 861 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:51 GMT +original-request: req_UXTQ6Bs7Lvg8iU +stripe-version: 2020-08-27 +idempotency-key: 3401ab23-03cf-4954-ad4a-9032abf049f9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_options]\[cashapp]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=cashapp&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQt9FY0qyl6XeWrMVqD1G2", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531231, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "type" : "cashapp", + "customer_account" : null + }, + "created" : 1776488031, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0070_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0070_post_create_payment_intent.tail new file mode 100644 index 000000000000..609cad0d56a2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0070_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: e9afb64ed27a07dcc3bb1894dccd5be6 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=HE%2FkHKNDCd1hQgeXB3CyDh%2Fl%2BlqS9iRf7ZBJDY%2B6P2Fcq%2BKZGOlRit3qw%2B96vXq1022i7LSHJV7aDWJ0H%2F1ei2KlpzKUgUwEIWEK7HykN7Nw6ZQMVnC7NwGEz5MCSQsZfwsvKhkuwYLE41qY9nynLu%2B4blY33V%2BzB6bSt1Q%2FtJi%2BoBUd%2Bwow1Re%2FAaVDZtTjHhZNxnHRvYxqoHkkF87%2BClIqYOmVdKHodmGRJF59OKI%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:53:52 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQtAFY0qyl6XeW1CAENWgK","secret":"pi_3TNQtAFY0qyl6XeW1CAENWgK_secret_jALzbJTVYyu0sWNlcS6tNvJP2","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0070_post_v1_payment_intents_pi_3TC7TCFY0qyl6XeW1JB1NCvB_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0070_post_v1_payment_intents_pi_3TC7TCFY0qyl6XeW1JB1NCvB_refresh.tail deleted file mode 100644 index 275d6dd5ba4d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0070_post_v1_payment_intents_pi_3TC7TCFY0qyl6XeW1JB1NCvB_refresh.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TC7TCFY0qyl6XeW1JB1NCvB\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RvmvIN4Leiuq-68ZCOprqiR4TS1L06yipODbSjPRyXq5q8V1_3TBKEWeQ0R3sx-EVAZYXGoMk8wXechh -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_UaJ3wxAHjJGFxB -Content-Length: 2374 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:20 GMT -original-request: req_UaJ3wxAHjJGFxB -stripe-version: 2020-08-27 -idempotency-key: 1859fb9d-6c4f-491f-9f4d-da3cae905052 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TC7TCFY0qyl6XeW1JB1NCvB_secret_s6FOZth3FiRFfe98p6WinDOGI&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOQzc0U3NwYmFYVzF4SXkwUFc2c1lWZW9OeHpx0100AuXXiklH.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNOQzc0U3NwYmFYVzF4SXkwUFc2c1lWZW9OeHpx0100AuXXiklH.svg", - "expires_at" : 1773791800 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKKPU580GMgYrX6fHWrs6MJVP21Qp437OFsOE7QY4iJxI_vtSzO9LOnMOVZI-JmP5npamnu3VEA8MSu9aJsdB4Q", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UASNstrI507C6r0TuReZn8w5FFVa9uk" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7TBFY0qyl6XeWCISVbCzy", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791777, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "client_secret" : "pi_3TC7TCFY0qyl6XeW1JB1NCvB_secret_s6FOZth3FiRFfe98p6WinDOGI", - "id" : "pi_3TC7TCFY0qyl6XeW1JB1NCvB", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "cashapp" - ], - "setup_future_usage" : "off_session", - "created" : 1773791778, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0071_get_v1_payment_intents_pi_3TNQtAFY0qyl6XeW1CAENWgK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0071_get_v1_payment_intents_pi_3TNQtAFY0qyl6XeW1CAENWgK.tail new file mode 100644 index 000000000000..2d36ed7b0e22 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0071_get_v1_payment_intents_pi_3TNQtAFY0qyl6XeW1CAENWgK.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQtAFY0qyl6XeW1CAENWgK\?client_secret=pi_3TNQtAFY0qyl6XeW1CAENWgK_secret_jALzbJTVYyu0sWNlcS6tNvJP2&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1"}],"include_subdomains":true} +request-id: req_q2xmA12kr3F95A +Content-Length: 957 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:52 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQtAFY0qyl6XeW1CAENWgK_secret_jALzbJTVYyu0sWNlcS6tNvJP2", + "id" : "pi_3TNQtAFY0qyl6XeW1CAENWgK", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776488032, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0071_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0071_post_create_setup_intent.tail deleted file mode 100644 index 0f16fbc3ffc4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0071_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=c5wZi2jyjUD%2B1hWYZVJx1ZMZtEMVuLqNaKSGhJHZZirGY6wW2PpacDpUmhBRXT5YTPEbY6dyRZRpftV66wyf588ttMUHoznfmbYQVytOO0DlKE9SYnjq1z7Ap732AeP6Ho7FsXW6F9w5VCVbTE8i%2FP6xB%2BFae2Q5e1H0lA1WkZhPSpK5zeucIlDGPWp7Q%2Fn3D3ScPaJkI19C6XMsgdQHaKcLvKxnUVXUKe9dr6szruw%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 02a1d681f5105bd0c90318797ac77582;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:56:20 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TC7TEFY0qyl6XeWjpIYjMPC","secret":"seti_1TC7TEFY0qyl6XeWjpIYjMPC_secret_UASOzaWE1chjNEQZGqiiBaLSSYHZxjS","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0072_get_v1_setup_intents_seti_1TC7TEFY0qyl6XeWjpIYjMPC.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0072_get_v1_setup_intents_seti_1TC7TEFY0qyl6XeWjpIYjMPC.tail deleted file mode 100644 index afcd430d3003..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0072_get_v1_setup_intents_seti_1TC7TEFY0qyl6XeWjpIYjMPC.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TC7TEFY0qyl6XeWjpIYjMPC\?client_secret=seti_1TC7TEFY0qyl6XeWjpIYjMPC_secret_UASOzaWE1chjNEQZGqiiBaLSSYHZxjS$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZEsvXKteAIiS6h1QvwNjfYNmDpLx1BIzHqQcJEiw5Gsdh0Yb4cpBURf506r6mqy_NpbKXuVY3owmOTP1 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:56:20 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 577 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_0ea7XWy1qNeHgx - -{ - "id" : "seti_1TC7TEFY0qyl6XeWjpIYjMPC", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "cashapp" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773791780, - "client_secret" : "seti_1TC7TEFY0qyl6XeWjpIYjMPC_secret_UASOzaWE1chjNEQZGqiiBaLSSYHZxjS", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0072_post_v1_payment_intents_pi_3TNQtAFY0qyl6XeW1CAENWgK_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0072_post_v1_payment_intents_pi_3TNQtAFY0qyl6XeW1CAENWgK_confirm.tail new file mode 100644 index 000000000000..efc0df3de21d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0072_post_v1_payment_intents_pi_3TNQtAFY0qyl6XeW1CAENWgK_confirm.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQtAFY0qyl6XeW1CAENWgK\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1"}],"include_subdomains":true} +request-id: req_E9GdYBaNmZoNaE +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2352 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:54 GMT +original-request: req_E9GdYBaNmZoNaE +stripe-version: 2020-08-27 +idempotency-key: 381fb2a2-52f0-4fe0-b430-2dfeac7781c9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQtAFY0qyl6XeW1CAENWgK_secret_jALzbJTVYyu0sWNlcS6tNvJP2&confirmation_token=ctoken_1TNQt9FY0qyl6XeWrMVqD1G2&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCRFhGWGdhS0JpaFAyTkNueENrSmZRbUlZRUR00100o3FUV91q.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCRFhGWGdhS0JpaFAyTkNueENrSmZRbUlZRUR00100o3FUV91q.svg", + "expires_at" : 1776488054 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKOGcjM8GMgZLMpV0y-U6MJVqSl9ZxW13A24yP8Vp_BI7LL6EzD4oyzgyoEbVf61-IpfZtsoBf-rXqpnwHkMSvg", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9BAVi9Gav3mccjNbKrPrAkFey78Ed" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQt9FY0qyl6XeWMo4tGrzT", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488031, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQtAFY0qyl6XeW1CAENWgK_secret_jALzbJTVYyu0sWNlcS6tNvJP2", + "id" : "pi_3TNQtAFY0qyl6XeW1CAENWgK", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "created" : 1776488032, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0073_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0073_post_create_checkout_session_setup.tail deleted file mode 100644 index 25674230b5b8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0073_post_create_checkout_session_setup.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=LxfV5USyNKtSbYeqfBf2vcfanhXdh04zvCBaiI62eLBSECqI1ZpFIIr4UihEP2e5%2F%2BxLLVVcfAc5pc%2BkaRCzfTPI%2BwXscf%2BRsNDeyv%2FJ1XCyxmpyDvyDqTIyOOUngmdZsM43zMhmKrlxCzHxg6FSgioQuUAu7rpILhFLA9yEcdxPkx9ATVzL30xndrX%2BQTppyQO6qIW84KyeXOYr4EIo7y1hpSb7zlhoWBxHGGpH9YM%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 515bec5a3bc544b49af9277fe552827e -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:56:21 GMT -x-robots-tag: noindex, nofollow -Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"id":"cs_test_c18XPwcfXeC7vzFUQHGMqW8skKdaLbUJrrWOdI8xQcu7QdSkvDo6NNbMnR","client_secret":"cs_test_c18XPwcfXeC7vzFUQHGMqW8skKdaLbUJrrWOdI8xQcu7QdSkvDo6NNbMnR_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0073_post_v1_payment_intents_pi_3TNQtAFY0qyl6XeW1CAENWgK_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0073_post_v1_payment_intents_pi_3TNQtAFY0qyl6XeW1CAENWgK_refresh.tail new file mode 100644 index 000000000000..c273af69aaee --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0073_post_v1_payment_intents_pi_3TNQtAFY0qyl6XeW1CAENWgK_refresh.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQtAFY0qyl6XeW1CAENWgK\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1"}],"include_subdomains":true} +request-id: req_8C9HcU2FHPTxDF +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2374 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:54 GMT +original-request: req_8C9HcU2FHPTxDF +stripe-version: 2020-08-27 +idempotency-key: 2fd2013f-25ba-41dd-ba07-213a304ee009 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQtAFY0qyl6XeW1CAENWgK_secret_jALzbJTVYyu0sWNlcS6tNvJP2&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCRFhGWGdhS0JpaFAyTkNueENrSmZRbUlZRUR00100o3FUV91q.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCRFhGWGdhS0JpaFAyTkNueENrSmZRbUlZRUR00100o3FUV91q.svg", + "expires_at" : 1776488054 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKOGcjM8GMgZLMpV0y-U6MJVqSl9ZxW13A24yP8Vp_BI7LL6EzD4oyzgyoEbVf61-IpfZtsoBf-rXqpnwHkMSvg", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9BAVi9Gav3mccjNbKrPrAkFey78Ed" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQt9FY0qyl6XeWMo4tGrzT", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488031, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQtAFY0qyl6XeW1CAENWgK_secret_jALzbJTVYyu0sWNlcS6tNvJP2", + "id" : "pi_3TNQtAFY0qyl6XeW1CAENWgK", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "created" : 1776488032, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0074_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0074_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..27c9c141f58d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0074_post_v1_confirmation_tokens.tail @@ -0,0 +1,67 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_nrpKUSR8LoKqZF +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 861 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:54 GMT +original-request: req_nrpKUSR8LoKqZF +stripe-version: 2020-08-27 +idempotency-key: 756e92b3-edb5-4dcf-a585-0b2332a01bcd +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_options]\[cashapp]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=cashapp&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQtCFY0qyl6XeWvzSOWPEt", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531234, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "type" : "cashapp", + "customer_account" : null + }, + "created" : 1776488034, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0074_post_v1_payment_pages_cs_test_c18XPwcfXeC7vzFUQHGMqW8skKdaLbUJrrWOdI8xQcu7QdSkvDo6NNbMnR_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0074_post_v1_payment_pages_cs_test_c18XPwcfXeC7vzFUQHGMqW8skKdaLbUJrrWOdI8xQcu7QdSkvDo6NNbMnR_init.tail deleted file mode 100644 index 593ee6842ee0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0074_post_v1_payment_pages_cs_test_c18XPwcfXeC7vzFUQHGMqW8skKdaLbUJrrWOdI8xQcu7QdSkvDo6NNbMnR_init.tail +++ /dev/null @@ -1,857 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c18XPwcfXeC7vzFUQHGMqW8skKdaLbUJrrWOdI8xQcu7QdSkvDo6NNbMnR\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lIfDopYhOUY_MKHYrRqGkwgjcSmLDyE3gCSkc7RTZE-7wLBZchp3f5cKlMCp9hI_uql78_yvT5Ip5URf -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_J8JbuBQKPs2Qml -Content-Length: 30754 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:21 GMT -original-request: req_J8JbuBQKPs2Qml -stripe-version: 2020-08-27 -idempotency-key: 527fd340-573d-47da-8d1c-cb414caaa1f8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "cashapp" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TC7TFFY0qyl6XeW40NXsxwp", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TC7TFFY0qyl6XeWHa5JDeZl", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "cashapp" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773791781, - "client_secret" : "seti_1TC7TFFY0qyl6XeWHa5JDeZl_secret_UASOzRdRtsYStmaFvaB0sddoBuSk4YJ", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c18XPwcfXeC7vzFUQHGMqW8skKdaLbUJrrWOdI8xQcu7QdSkvDo6NNbMnR", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "checkout_session_mode_unsupported", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "7K4tZVK8XV2CtKI8foGoWg6TmNz4xRsG", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "CA" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" - }, - "type" : "cashapp", - "partner_product_link" : "https:\/\/cash.app", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "hosted_instructions_ui" : { - "show_download_qr_button" : false, - "show_testmode_simulator_button" : true, - "scan_box_icon" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/cashappFull-27016cd96727e4caa7775a86f175935e.svg", - "show_copy_raw_qr_data_button" : false, - "supported_partner_icons" : [ - - ], - "show_mobile_instruction" : false, - "page_footer" : { - "terms_link" : "https:\/\/stripe.com\/us\/legal" - }, - "refresh" : { - "countdown_seconds" : 10 - }, - "show_copy_page_url" : false - }, - "match_api_next_action" : "cashapp_handle_redirect_or_display_qr_code", - "mobile_payment_link" : { - "app_url" : { - "redirect_behavior" : "on_mobile_only", - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][mobile_auth_url]" - }, - "qr_expires_at" : { - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][expires_at]" - }, - "qr_image_url_svg" : { - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_svg]" - }, - "hosted_instructions_url" : { - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][hosted_instructions_url]" - }, - "qr_image_url_png" : { - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_png]" - } - }, - "type" : "confirm_on_mobile_device" - } - } - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c18XPwcfXeC7vzFUQHGMqW8skKdaLbUJrrWOdI8xQcu7QdSkvDo6NNbMnR", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "40ced681-99e3-476e-b509-47255b9570f9", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "cashapp" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "f3df8b74-c752-4166-b84f-e9d937570563", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "cashapp" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_18vJZ5Iyw1q", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "94779c9f-6a84-47a8-8ed1-ae550df8c707", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "7a6a6750-54f7-4062-b0a5-a7e4c7787b46", - "experiment_metadata" : { - "seed" : "aab5aeb06d2e0efd926c96215487e0dd5e8942a86dfb78661ceb993227f3b4d6", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "cashapp", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "cashapp" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "cashapp" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c18XPwcfXeC7vzFUQHGMqW8skKdaLbUJrrWOdI8xQcu7QdSkvDo6NNbMnR#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "cashapp" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "P4orcVejlFQtzRPQfU8WwYxtXhcj\/meTXDIWmo7RDaeZJKA1oL+CmZsFFxus5tCe0AK7aP0oDxYmXkXNwaqtWuOXxgmIpMnkcDlGEe6i32\/E0JjmvzG+6MdQp6B47HMDfLADfL7hazmGMmJeF89Tgw85kP2bP2IgATSibPiE3S8AwmXV9FF1\/ftmddzBTI\/\/wxqUq9qpFCjX16RRRd8RYvh1Uj3WzHFGaDuFOnLg9TTEnqCg3roZ\/zk2M374\/rtW90Png61pf7HpglGFzpBcNbGgbNM8CN7m3RrxiLdceuTcWzCWB\/LnRggJxQ==TT3\/+A1Hf+OIY2Zn", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "61E63CC1-E379-41CD-B7E9-A45B84146734", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "d8be6ffe-0867-4b0e-b455-4000b6cecdf6", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0075_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0075_post_create_payment_intent.tail new file mode 100644 index 000000000000..1e20493aad24 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0075_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 8453282ccfcc8acc51964cf789e80834;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=Sx1rbGvoXXB4hpIMlTDLEmUTD%2B4IJumVQtLgs4liGq7xpNDUJs1lddkv%2Fv0712R3MOx%2Bqrzf6mHWVUVCebykQW30HIKtwjKauJOBMXNQf3bbSRtmOXSlkUk6AQhOVYuhO2qeVedzYmEQOtdLwJ2KtQc38HvLhje2ZGoZ1oF%2BeuV1AZndxn%2F55Ph8R0U3xMu9BNNt4316imSb%2FXQp89fBc57%2B4n%2BTjYDETUwTuneYuzI%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:53:56 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQtDFY0qyl6XeW0v3JZ9EG","secret":"pi_3TNQtDFY0qyl6XeW0v3JZ9EG_secret_PRh3Vu3t344ADUo5hrlkTjf7k","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0075_post_v1_setup_intents_seti_1TC7TEFY0qyl6XeWjpIYjMPC_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0075_post_v1_setup_intents_seti_1TC7TEFY0qyl6XeWjpIYjMPC_confirm.tail deleted file mode 100644 index 30ef1e7aaa03..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0075_post_v1_setup_intents_seti_1TC7TEFY0qyl6XeWjpIYjMPC_confirm.tail +++ /dev/null @@ -1,85 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TC7TEFY0qyl6XeWjpIYjMPC\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_QkuZYUysLIIH1fxSlIMxC5NwlM5M-vhGM9wkMnvD4p-ja1SoNKpxigJUIohihDimxhAvlY9-Q48pidh -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_0RV8eBTyzSMSth -Content-Length: 1963 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:23 GMT -original-request: req_0RV8eBTyzSMSth -stripe-version: 2020-08-27 -idempotency-key: 63d43866-cca1-4bc0-8c20-8168ab3af5a6 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TC7TEFY0qyl6XeWjpIYjMPC_secret_UASOzaWE1chjNEQZGqiiBaLSSYHZxjS&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TC7TEFY0qyl6XeWjpIYjMPC", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPdHVnWjRUWTdydW5tTlNraXNlUTh5aTZJUWpq0100x3vDvTyT.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPdHVnWjRUWTdydW5tTlNraXNlUTh5aTZJUWpq0100x3vDvTyT.svg", - "expires_at" : 1773791803 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKKbU580GMgY8aSPeq1g6MJVAF79UNcGxnlKK-0D3Y7XJdecf-3jgBeRjk2lbxvLWaJ5j3bzWioYLdMRTB4ZIIg", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UASOB3CT8be8sjuXwFyV5nPuxq7jf35" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7TFFY0qyl6XeWuBQqgb5m", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791781, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "cashapp" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773791780, - "client_secret" : "seti_1TC7TEFY0qyl6XeWjpIYjMPC_secret_UASOzaWE1chjNEQZGqiiBaLSSYHZxjS", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0076_get_v1_payment_intents_pi_3TNQtDFY0qyl6XeW0v3JZ9EG.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0076_get_v1_payment_intents_pi_3TNQtDFY0qyl6XeW0v3JZ9EG.tail new file mode 100644 index 000000000000..2376795a6cab --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0076_get_v1_payment_intents_pi_3TNQtDFY0qyl6XeW0v3JZ9EG.tail @@ -0,0 +1,103 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQtDFY0qyl6XeW0v3JZ9EG\?client_secret=pi_3TNQtDFY0qyl6XeW0v3JZ9EG_secret_PRh3Vu3t344ADUo5hrlkTjf7k&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1"}],"include_subdomains":true} +request-id: req_hXReGaputS8FDp +Content-Length: 2352 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:56 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCcFd3TDFDZFBqNnVRc0JmV1dQVjJnSXdUOE000100U58jjveQ.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCcFd3TDFDZFBqNnVRc0JmV1dQVjJnSXdUOE000100U58jjveQ.svg", + "expires_at" : 1776488056 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKOScjM8GMgbPKTFSdnc6MJWg9OUQESfUWlm2_lllysMSg4JtJ26vOkMmkKym26WonEab5MA-uBVIY3khk55GtQ", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9B9ZeiCTJ46lRL9FEHFLby8VYxf2u" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQtCFY0qyl6XeWLKMTsOuy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488034, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQtDFY0qyl6XeW0v3JZ9EG_secret_PRh3Vu3t344ADUo5hrlkTjf7k", + "id" : "pi_3TNQtDFY0qyl6XeW0v3JZ9EG", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "created" : 1776488035, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0076_post_v1_setup_intents_seti_1TC7TEFY0qyl6XeWjpIYjMPC_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0076_post_v1_setup_intents_seti_1TC7TEFY0qyl6XeWjpIYjMPC_refresh.tail deleted file mode 100644 index c89a0505a71b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0076_post_v1_setup_intents_seti_1TC7TEFY0qyl6XeWjpIYjMPC_refresh.tail +++ /dev/null @@ -1,85 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TC7TEFY0qyl6XeWjpIYjMPC\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Cmb-Knt2_f_W3iNqhgPLswPAoem_HCpY56Wu7nOVs27YFAkRyXOeKK-SQSE-xrQtDVglQoLLW0LQmx66 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_EzP7QPahUTvVeA -Content-Length: 1985 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:23 GMT -original-request: req_EzP7QPahUTvVeA -stripe-version: 2020-08-27 -idempotency-key: ae2e8e9f-dd10-4516-959e-91bd2975cf75 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=seti_1TC7TEFY0qyl6XeWjpIYjMPC_secret_UASOzaWE1chjNEQZGqiiBaLSSYHZxjS&expand\[0]=payment_method - -{ - "id" : "seti_1TC7TEFY0qyl6XeWjpIYjMPC", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPdHVnWjRUWTdydW5tTlNraXNlUTh5aTZJUWpq0100x3vDvTyT.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPdHVnWjRUWTdydW5tTlNraXNlUTh5aTZJUWpq0100x3vDvTyT.svg", - "expires_at" : 1773791803 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKKbU580GMgY8aSPeq1g6MJVAF79UNcGxnlKK-0D3Y7XJdecf-3jgBeRjk2lbxvLWaJ5j3bzWioYLdMRTB4ZIIg", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UASOB3CT8be8sjuXwFyV5nPuxq7jf35" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7TFFY0qyl6XeWuBQqgb5m", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791781, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "cashapp" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773791780, - "client_secret" : "seti_1TC7TEFY0qyl6XeWjpIYjMPC_secret_UASOzaWE1chjNEQZGqiiBaLSSYHZxjS", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0077_post_v1_payment_intents_pi_3TNQtDFY0qyl6XeW0v3JZ9EG_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0077_post_v1_payment_intents_pi_3TNQtDFY0qyl6XeW0v3JZ9EG_refresh.tail new file mode 100644 index 000000000000..6a2113391f39 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0077_post_v1_payment_intents_pi_3TNQtDFY0qyl6XeW0v3JZ9EG_refresh.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQtDFY0qyl6XeW0v3JZ9EG\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1"}],"include_subdomains":true} +request-id: req_sO7HkbVvPDXy1C +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2374 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:57 GMT +original-request: req_sO7HkbVvPDXy1C +stripe-version: 2020-08-27 +idempotency-key: bd012ea8-510f-4359-8103-090ee4434cfa +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQtDFY0qyl6XeW0v3JZ9EG_secret_PRh3Vu3t344ADUo5hrlkTjf7k&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCcFd3TDFDZFBqNnVRc0JmV1dQVjJnSXdUOE000100U58jjveQ.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCcFd3TDFDZFBqNnVRc0JmV1dQVjJnSXdUOE000100U58jjveQ.svg", + "expires_at" : 1776488057 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKOScjM8GMgbPKTFSdnc6MJWg9OUQESfUWlm2_lllysMSg4JtJ26vOkMmkKym26WonEab5MA-uBVIY3khk55GtQ", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9B9ZeiCTJ46lRL9FEHFLby8VYxf2u" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQtCFY0qyl6XeWLKMTsOuy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488034, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQtDFY0qyl6XeW0v3JZ9EG_secret_PRh3Vu3t344ADUo5hrlkTjf7k", + "id" : "pi_3TNQtDFY0qyl6XeW0v3JZ9EG", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session", + "created" : 1776488035, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0077_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0077_post_v1_payment_methods.tail deleted file mode 100644 index 7c718297404a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0077_post_v1_payment_methods.tail +++ /dev/null @@ -1,55 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KAv4SiRWP0T1RJkABdCXZW7OFIl8F-z1io7YPNeXQpnAlG2-yU9zCilQsHROshbyxHmXPkdfyDntBYhC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_jH93y6zAmjQvk3 -Content-Length: 543 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:23 GMT -original-request: req_jH93y6zAmjQvk3 -stripe-version: 2020-08-27 -idempotency-key: 8a527bfb-7cda-41b4-a587-50d201cee9c6 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=cashapp - -{ - "object" : "payment_method", - "id" : "pm_1TC7THFY0qyl6XeW7nVmzBtM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791783, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0078_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0078_post_create_setup_intent.tail deleted file mode 100644 index 48f2377d5fd1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0078_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=tODbKQi7j3NVmlJtgDBfdNeEIRIMeXjksC25l4T7LhMGnuosea4jcow9cQyvyKMZSKCtm9loiH5uiysr1kWOQ5nICWcFCUfQdE0tH3YLbO3WddTbts73WlOGnpJNGlfCbpqKY8v2CeTNhaaiVKHLrvlSqyYvX0n9Vd3C%2Fj37gEu2nr9q9Pl1sp0ni%2FmeC%2FOBbOzxPadC3TMCmVkzH3veqhbNlzNmYRIb84snUVTeElg%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: e93c26401c6d2e322cf019f953b316e5 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:56:23 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TC7THFY0qyl6XeW3GnjwluV","secret":"seti_1TC7THFY0qyl6XeW3GnjwluV_secret_UASOqpa2fd1kuzxANVxHA1aPC1wm0u4","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0078_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0078_post_v1_payment_methods.tail new file mode 100644 index 000000000000..e0c3087867f3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0078_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1"}],"include_subdomains":true} +request-id: req_0i0eGtsahMg2No +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 557 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:57 GMT +original-request: req_0i0eGtsahMg2No +stripe-version: 2020-08-27 +idempotency-key: 1214b47f-57ff-4ed1-8fc6-77c262eaae01 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=cashapp + +{ + "object" : "payment_method", + "id" : "pm_1TNQtFFY0qyl6XeW8TwtLQMO", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488037, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0079_get_v1_setup_intents_seti_1TC7THFY0qyl6XeW3GnjwluV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0079_get_v1_setup_intents_seti_1TC7THFY0qyl6XeW3GnjwluV.tail deleted file mode 100644 index 6cd94e8fa688..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0079_get_v1_setup_intents_seti_1TC7THFY0qyl6XeW3GnjwluV.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TC7THFY0qyl6XeW3GnjwluV\?client_secret=seti_1TC7THFY0qyl6XeW3GnjwluV_secret_UASOqpa2fd1kuzxANVxHA1aPC1wm0u4&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a_si6r-ImKLDszKFno62elFyPmv6-4SRCOOhg2jQw8rdw1ilXhUc-ZA_Nzw5ihOL9p3usaQuK6ZbuFfk -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:56:24 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 577 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_yeQF3KsjToEdpS - -{ - "id" : "seti_1TC7THFY0qyl6XeW3GnjwluV", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "cashapp" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773791783, - "client_secret" : "seti_1TC7THFY0qyl6XeW3GnjwluV_secret_UASOqpa2fd1kuzxANVxHA1aPC1wm0u4", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0079_post_v1_payment_pages_cs_test_a1De1jkynNrMdLi8LaW9AXfxLJBrgM75YfXx5oQTitLrxrDJK6pVJEUd4h_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0079_post_v1_payment_pages_cs_test_a1De1jkynNrMdLi8LaW9AXfxLJBrgM75YfXx5oQTitLrxrDJK6pVJEUd4h_confirm.tail new file mode 100644 index 000000000000..ffc5d32a2012 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0079_post_v1_payment_pages_cs_test_a1De1jkynNrMdLi8LaW9AXfxLJBrgM75YfXx5oQTitLrxrDJK6pVJEUd4h_confirm.tail @@ -0,0 +1,994 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1De1jkynNrMdLi8LaW9AXfxLJBrgM75YfXx5oQTitLrxrDJK6pVJEUd4h\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1"}],"include_subdomains":true} +request-id: req_tI0b0pYj3vnG6e +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 34808 +Vary: Origin +Date: Sat, 18 Apr 2026 04:53:59 GMT +original-request: req_tI0b0pYj3vnG6e +stripe-version: 2020-08-27 +idempotency-key: 8a257599-db30-4a40-bda1-d1e08c075e6f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=cashapp&payment_method=pm_1TNQtFFY0qyl6XeW8TwtLQMO&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "cashapp" + ], + "payment_method_options" : { + "cashapp" : { + "setup_future_usage" : "off_session" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQt1FY0qyl6XeWm2bmv8Qa", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "cashapp" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1De1jkynNrMdLi8LaW9AXfxLJBrgM75YfXx5oQTitLrxrDJK6pVJEUd4h", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "M47LgExDefB5sRFfffUtQIwgRh6WnVEH", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" + }, + "type" : "cashapp", + "partner_product_link" : "https:\/\/cash.app", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "hosted_instructions_ui" : { + "show_download_qr_button" : false, + "show_testmode_simulator_button" : true, + "scan_box_icon" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/cashappFull-27016cd96727e4caa7775a86f175935e.svg", + "show_copy_raw_qr_data_button" : false, + "supported_partner_icons" : [ + + ], + "show_mobile_instruction" : false, + "page_footer" : { + "terms_link" : "https:\/\/stripe.com\/us\/legal" + }, + "refresh" : { + "countdown_seconds" : 10 + }, + "show_copy_page_url" : false + }, + "match_api_next_action" : "cashapp_handle_redirect_or_display_qr_code", + "mobile_payment_link" : { + "app_url" : { + "redirect_behavior" : "on_mobile_only", + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][mobile_auth_url]" + }, + "qr_expires_at" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][expires_at]" + }, + "qr_image_url_svg" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_svg]" + }, + "hosted_instructions_url" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][hosted_instructions_url]" + }, + "qr_image_url_png" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_png]" + } + }, + "type" : "confirm_on_mobile_device" + } + } + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1De1jkynNrMdLi8LaW9AXfxLJBrgM75YfXx5oQTitLrxrDJK6pVJEUd4h", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_options" : { + "cashapp" : { + "setup_future_usage" : "off_session" + } + }, + "payment_method_types" : [ + "cashapp" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "3d4a508d-0bd1-4221-b18e-9fdd60fabf5a", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "cashapp" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_19W93FV6ERY", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "c75fd8dd-0c36-4d80-9970-2e6246fddf19", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "4a0c999e-a896-4943-93f6-b00058d12f12", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "cashapp", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "cashapp" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "cashapp" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1De1jkynNrMdLi8LaW9AXfxLJBrgM75YfXx5oQTitLrxrDJK6pVJEUd4h#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "cashapp" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "zkhw8Fhj\/NzRe5Fjs78BHZQOmPasE4gm39McMkR1UxedCg51LI+RO4foO9UrbpkLLJWdkhOn4I1LUrbOwgrpeeTM8mS0jnNvDaSY84Z661bPQp8QCtDhm60Xx63yvCm3FLdFlBeWhalamsZSvgMfnqc7LG2roBHZ6l15\/aL3hcpdW1HzXfwGvBxRKuK9\/WLRLfvTVhZW0ZIqzWfJssM8n+1fMJ8hVmc7vnIDaUZcMgxImST47rswjyKC623pJd45DhSuHtnhpeWCCMjmga4PWNqL5nK0c9Z\/OyTuGfLX\/\/iG5YITMA\/ZgMO+qA==hh2CIAENeSly33ly", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "be9cc9b8-d1b4-4326-b98b-375a0cd76caa", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQt1FY0qyl6XeWE64QXZ3f", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQt1FY0qyl6XeWxDuLEcVk", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "cashapp" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCa01UbVNQQVNiN0hscFk5RkRqTjJYV0FTZzc20100NkApaZ21.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCa01UbVNQQVNiN0hscFk5RkRqTjJYV0FTZzc20100NkApaZ21.svg", + "expires_at" : 1776488059 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKOecjM8GMgZYEEfUKlc6MJVOV2EH3DsIo-QhbNh3-RAFYZkEbXpRGuWCvjdSlD4gLva8DYhYxSMmvVjsjfxgRw", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9BNzrj3v007NspIkfk4CE4ALvp7d8" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQtFFY0qyl6XeW8TwtLQMO", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488037, + "allow_redisplay" : "limited", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQtFFY0qyl6XeW0YIvS1rP_secret_tr7lK7pNK91mdH1BCa61udDQx", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQtFFY0qyl6XeW0YIvS1rP", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776488037, + "description" : null + }, + "config_id" : "1cc4b3a3-e1c4-4e92-831c-b2a9ead6d839", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0080_post_v1_payment_intents_pi_3TNQtFFY0qyl6XeW0YIvS1rP_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0080_post_v1_payment_intents_pi_3TNQtFFY0qyl6XeW0YIvS1rP_refresh.tail new file mode 100644 index 000000000000..6b9ee1c12e89 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0080_post_v1_payment_intents_pi_3TNQtFFY0qyl6XeW0YIvS1rP_refresh.tail @@ -0,0 +1,112 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQtFFY0qyl6XeW0YIvS1rP\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3GQON3tPJX8vHGpQs-ffmosAu6XyrQvPwURCQDBcc7K6M3QpbDEM92MZQYkF9C4LbRUh55l6wx-79FbB +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3GQON3tPJX8vHGpQs-ffmosAu6XyrQvPwURCQDBcc7K6M3QpbDEM92MZQYkF9C4LbRUh55l6wx-79FbB&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3GQON3tPJX8vHGpQs-ffmosAu6XyrQvPwURCQDBcc7K6M3QpbDEM92MZQYkF9C4LbRUh55l6wx-79FbB&t=1"}],"include_subdomains":true} +request-id: req_w3YgCFUtNYZeOs +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2481 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:00 GMT +original-request: req_w3YgCFUtNYZeOs +stripe-version: 2020-08-27 +idempotency-key: f4d2ef48-ae7a-48df-b85a-a562b3258502 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQtFFY0qyl6XeW0YIvS1rP_secret_tr7lK7pNK91mdH1BCa61udDQx&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "cashapp" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCa01UbVNQQVNiN0hscFk5RkRqTjJYV0FTZzc20100NkApaZ21.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCa01UbVNQQVNiN0hscFk5RkRqTjJYV0FTZzc20100NkApaZ21.svg", + "expires_at" : 1776488060 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKOecjM8GMgZYEEfUKlc6MJVOV2EH3DsIo-QhbNh3-RAFYZkEbXpRGuWCvjdSlD4gLva8DYhYxSMmvVjsjfxgRw", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9BNzrj3v007NspIkfk4CE4ALvp7d8" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQtFFY0qyl6XeW8TwtLQMO", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488037, + "allow_redisplay" : "limited", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "client_secret" : "pi_3TNQtFFY0qyl6XeW0YIvS1rP_secret_tr7lK7pNK91mdH1BCa61udDQx", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQtFFY0qyl6XeW0YIvS1rP", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : null, + "created" : 1776488037, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0080_post_v1_setup_intents_seti_1TC7THFY0qyl6XeW3GnjwluV_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0080_post_v1_setup_intents_seti_1TC7THFY0qyl6XeW3GnjwluV_confirm.tail deleted file mode 100644 index 5132eb8102d5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0080_post_v1_setup_intents_seti_1TC7THFY0qyl6XeW3GnjwluV_confirm.tail +++ /dev/null @@ -1,85 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TC7THFY0qyl6XeW3GnjwluV\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=13nzZRZz8NcSvCyKv2B6LpS3p9mV9q2eyrB4-UIBR8rjpv6LvRbUCZTFisyQwV1vV24oTmbhjfuVi6W8 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_NhPMkTvxTAJWMJ -Content-Length: 1963 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:25 GMT -original-request: req_NhPMkTvxTAJWMJ -stripe-version: 2020-08-27 -idempotency-key: 3eb5deba-7e06-4efc-9eee-8484ee08a3ab -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TC7THFY0qyl6XeW3GnjwluV_secret_UASOqpa2fd1kuzxANVxHA1aPC1wm0u4&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TC7THFY0qyl6XeW7nVmzBtM&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TC7THFY0qyl6XeW3GnjwluV", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPWWpkNWhyU0o0bFpzZDVTSXc5UjhUTldzN3VU0100BIEEaz39.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPWWpkNWhyU0o0bFpzZDVTSXc5UjhUTldzN3VU0100BIEEaz39.svg", - "expires_at" : 1773791805 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKKnU580GMgY9OZLE7AI6MJVGvL2RSfeYXJCEfd7gIy-j6WK9FkyqyPSZjzTCty7CDH-JK6j0nF9cGMjatcqWqw", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UASOnJ1bbu1rzE9ALiRW3Q0UB0gfiOc" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7THFY0qyl6XeW7nVmzBtM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791783, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "cashapp" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773791783, - "client_secret" : "seti_1TC7THFY0qyl6XeW3GnjwluV_secret_UASOqpa2fd1kuzxANVxHA1aPC1wm0u4", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0081_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0081_post_create_setup_intent.tail new file mode 100644 index 000000000000..995326b8ac8a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0081_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 5887ed0cb1d6a160e9677519b0e5d4c5 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=4jZmiLlXeh4ZTWq5SXqhdPrd3fmUOOtxY7oH79PSuotKTVQBJ68brSEdG3SMRlybs4wbaSUwkTIHbExoJGRGjPDeGQThDM1Xxe3ylUtElFdymF2CjbJDtz6D6r4JMTrnl2OseIEzw%2F7BFu2Y2fFEXP79MKS1Pdl7NihD2CRQhu24AJrVBCzbjJ7eKjE1ElfHVPHBcI4VuZGaN8l4KfU8Awgd24feMOA0UJeYMULK5vM%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:54:00 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQtIFY0qyl6XeWRxziRTS4","secret":"seti_1TNQtIFY0qyl6XeWRxziRTS4_secret_UM9BZ7hm6MFapiVGtPG3Wz8GwCfgHpQ","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0081_post_v1_setup_intents_seti_1TC7THFY0qyl6XeW3GnjwluV_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0081_post_v1_setup_intents_seti_1TC7THFY0qyl6XeW3GnjwluV_refresh.tail deleted file mode 100644 index a4a1d9a9c7b5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0081_post_v1_setup_intents_seti_1TC7THFY0qyl6XeW3GnjwluV_refresh.tail +++ /dev/null @@ -1,85 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TC7THFY0qyl6XeW3GnjwluV\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=juDlrUXInWUcjTXHZkJsWxV9Ub3RjONl1ZIrNF1Q2eiM_Z0srMsbcZcgmgXEUUgl-zvkKoDg6cAi_I-x -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_LAO9AVAhbUZoDF -Content-Length: 1985 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:25 GMT -original-request: req_LAO9AVAhbUZoDF -stripe-version: 2020-08-27 -idempotency-key: e69724d9-e80f-45b7-a6ab-5f7c4fab8b28 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=seti_1TC7THFY0qyl6XeW3GnjwluV_secret_UASOqpa2fd1kuzxANVxHA1aPC1wm0u4&expand\[0]=payment_method - -{ - "id" : "seti_1TC7THFY0qyl6XeW3GnjwluV", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPWWpkNWhyU0o0bFpzZDVTSXc5UjhUTldzN3VU0100BIEEaz39.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPWWpkNWhyU0o0bFpzZDVTSXc5UjhUTldzN3VU0100BIEEaz39.svg", - "expires_at" : 1773791805 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKKnU580GMgY9OZLE7AI6MJVGvL2RSfeYXJCEfd7gIy-j6WK9FkyqyPSZjzTCty7CDH-JK6j0nF9cGMjatcqWqw", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UASOnJ1bbu1rzE9ALiRW3Q0UB0gfiOc" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7THFY0qyl6XeW7nVmzBtM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791783, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "cashapp" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773791783, - "client_secret" : "seti_1TC7THFY0qyl6XeW3GnjwluV_secret_UASOqpa2fd1kuzxANVxHA1aPC1wm0u4", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0082_get_v1_setup_intents_seti_1TNQtIFY0qyl6XeWRxziRTS4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0082_get_v1_setup_intents_seti_1TNQtIFY0qyl6XeWRxziRTS4.tail new file mode 100644 index 000000000000..6166a305463e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0082_get_v1_setup_intents_seti_1TNQtIFY0qyl6XeWRxziRTS4.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQtIFY0qyl6XeWRxziRTS4\?client_secret=seti_1TNQtIFY0qyl6XeWRxziRTS4_secret_UM9BZ7hm6MFapiVGtPG3Wz8GwCfgHpQ$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF&t=1"}],"include_subdomains":true} +request-id: req_XaIHsZ274gKij9 +Content-Length: 577 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:00 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQtIFY0qyl6XeWRxziRTS4", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "cashapp" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488040, + "client_secret" : "seti_1TNQtIFY0qyl6XeWRxziRTS4_secret_UM9BZ7hm6MFapiVGtPG3Wz8GwCfgHpQ", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0082_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0082_post_v1_payment_methods.tail deleted file mode 100644 index 7602fc27626e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0082_post_v1_payment_methods.tail +++ /dev/null @@ -1,55 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZEsvXKteAIiS6h1QvwNjfYNmDpLx1BIzHqQcJEiw5Gsdh0Yb4cpBURf506r6mqy_NpbKXuVY3owmOTP1 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_K4yLIsFownJTqM -Content-Length: 543 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:26 GMT -original-request: req_K4yLIsFownJTqM -stripe-version: 2020-08-27 -idempotency-key: 96d44862-9ee5-4460-bfad-354cc3cebc0b -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=cashapp - -{ - "object" : "payment_method", - "id" : "pm_1TC7TKFY0qyl6XeWfcaY3FmX", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791786, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0083_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0083_post_create_checkout_session_setup.tail new file mode 100644 index 000000000000..743bf4bac69c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0083_post_create_checkout_session_setup.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 2dd83626a68f9d78367e9fe4752e81f7 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=vX8SOAEOuX1EepwdNn45j0IBbPWBVUH4%2F9YIlo2XqgTd%2FrTRC2kNEPVy5b0EfqEogGumhMdPv7GIzk8Otq5SuEGiiiPFdG115otRWbjPnsQmVqPYr0FF%2BD3Pp%2FQsszjmSV2Zojn9U%2By0xg0PVyVkdlnIFlx%2B0ZvkzrpkyVfwIqD0HYhBCooCUguGvyBAn4m%2BGqERayw77b56miQVe60%2BqWSDVIn5dcUnqxmnUVGxmtI%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:54:01 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_c1riN95ZdhFOijkx2xBU0bDzJNjl3djxKyha1ekB2ec8YyfRAFQJ9HmSiO","client_secret":"cs_test_c1riN95ZdhFOijkx2xBU0bDzJNjl3djxKyha1ekB2ec8YyfRAFQJ9HmSiO_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0083_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0083_post_create_setup_intent.tail deleted file mode 100644 index 98d3247a82bc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0083_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=F2%2F3qX%2BJBGqnAyNTsz%2B7HgwD1F7cdwnjcXmOhg%2F1U0J10hNJNR9KFJUtW%2BHwivCLtLx0ZW6QZsBV06M4hmeImVNrM%2BymkqlSlKJEC5a6bdfgnYSiDsazfLfQzStVStvJcOEm37RhGI16axindMIlYj8YMSin%2FUidWUs%2Fm6z7GXiOYFmWyso3gdWDjlQd3psVqWzkczV68wx5BLN45Y8aIzVT64WINiNO%2BzSB8zKv7Lw%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 8f60a5e17e5fa894858ea6c42dadb69c -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:56:27 GMT -x-robots-tag: noindex, nofollow -Content-Length: 212 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TC7TKFY0qyl6XeWbXgdI0gX","secret":"seti_1TC7TKFY0qyl6XeWbXgdI0gX_secret_UASO3hRN9sESVU0HBqXktIGXnKUqPY1","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0084_get_v1_setup_intents_seti_1TC7TKFY0qyl6XeWbXgdI0gX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0084_get_v1_setup_intents_seti_1TC7TKFY0qyl6XeWbXgdI0gX.tail deleted file mode 100644 index 724437a0e35c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0084_get_v1_setup_intents_seti_1TC7TKFY0qyl6XeWbXgdI0gX.tail +++ /dev/null @@ -1,81 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TC7TKFY0qyl6XeWbXgdI0gX\?client_secret=seti_1TC7TKFY0qyl6XeWbXgdI0gX_secret_UASO3hRN9sESVU0HBqXktIGXnKUqPY1&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PiIvTy115t-Z4YJe0dhEVFkGo5R86Yu1QODuyLg1oScnRoc28RTc3Bjf4OMzK_CC_zhA7obbzUOxqcCq -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:56:27 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1963 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_jeUgFT6MBQny7Q - -{ - "id" : "seti_1TC7TKFY0qyl6XeWbXgdI0gX", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPUGhwejVKVU5iSVdiVWdnRFBnMVh4c1E4VHp001006vNR2JA9.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPUGhwejVKVU5iSVdiVWdnRFBnMVh4c1E4VHp001006vNR2JA9.svg", - "expires_at" : 1773791807 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKKvU580GMgZ8lvNKwIw6MJWPsZw46A30ToIaApS7KErE1ilXal2M2w5p_1rTKtETUw3B9CLiIb_5KYVKqQ0oYA", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UASOxgK1VI3o7j6Y1aTunzBbvQLNhpI" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7TKFY0qyl6XeWfcaY3FmX", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791786, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "cashapp" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773791786, - "client_secret" : "seti_1TC7TKFY0qyl6XeWbXgdI0gX_secret_UASO3hRN9sESVU0HBqXktIGXnKUqPY1", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0084_post_v1_payment_pages_cs_test_c1riN95ZdhFOijkx2xBU0bDzJNjl3djxKyha1ekB2ec8YyfRAFQJ9HmSiO_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0084_post_v1_payment_pages_cs_test_c1riN95ZdhFOijkx2xBU0bDzJNjl3djxKyha1ekB2ec8YyfRAFQJ9HmSiO_init.tail new file mode 100644 index 000000000000..f66ba1a0a2f7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0084_post_v1_payment_pages_cs_test_c1riN95ZdhFOijkx2xBU0bDzJNjl3djxKyha1ekB2ec8YyfRAFQJ9HmSiO_init.tail @@ -0,0 +1,877 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1riN95ZdhFOijkx2xBU0bDzJNjl3djxKyha1ekB2ec8YyfRAFQJ9HmSiO\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1"}],"include_subdomains":true} +request-id: req_FwfuewBOPJNR5G +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31904 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:01 GMT +original-request: req_FwfuewBOPJNR5G +stripe-version: 2020-08-27 +idempotency-key: 2a25db17-2995-44de-bc05-6213b7155cda +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "cashapp" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQtIFY0qyl6XeW4IboYiIV", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQtIFY0qyl6XeW1tOwsAb5", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "cashapp" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488040, + "client_secret" : "seti_1TNQtIFY0qyl6XeW1tOwsAb5_secret_UM9Bjp2qE8qdcfmD65sjwuVfViwdf2S", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1riN95ZdhFOijkx2xBU0bDzJNjl3djxKyha1ekB2ec8YyfRAFQJ9HmSiO", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "checkout_session_mode_unsupported", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "q40oFGZnTYThoCRnAs08QmDfjZfDwak3", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" + }, + "type" : "cashapp", + "partner_product_link" : "https:\/\/cash.app", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "hosted_instructions_ui" : { + "show_download_qr_button" : false, + "show_testmode_simulator_button" : true, + "scan_box_icon" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/cashappFull-27016cd96727e4caa7775a86f175935e.svg", + "show_copy_raw_qr_data_button" : false, + "supported_partner_icons" : [ + + ], + "show_mobile_instruction" : false, + "page_footer" : { + "terms_link" : "https:\/\/stripe.com\/us\/legal" + }, + "refresh" : { + "countdown_seconds" : 10 + }, + "show_copy_page_url" : false + }, + "match_api_next_action" : "cashapp_handle_redirect_or_display_qr_code", + "mobile_payment_link" : { + "app_url" : { + "redirect_behavior" : "on_mobile_only", + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][mobile_auth_url]" + }, + "qr_expires_at" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][expires_at]" + }, + "qr_image_url_svg" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_svg]" + }, + "hosted_instructions_url" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][hosted_instructions_url]" + }, + "qr_image_url_png" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_png]" + } + }, + "type" : "confirm_on_mobile_device" + } + } + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1riN95ZdhFOijkx2xBU0bDzJNjl3djxKyha1ekB2ec8YyfRAFQJ9HmSiO", + "locale" : "en-US", + "mobile_session_id" : "005586f7-7b6f-47f9-86f5-d7d0ed712cc4", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session" + } + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "1a96f5ad-c021-4987-8b41-7ae4a72fa358", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "cashapp" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : true, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1fS9v3shqxx", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "95401ac4-1f5a-4a36-97c2-8b3e2aa6f5c1", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "975c5c87-41ae-4541-8a2a-3ddc7b00c571", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "cashapp", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "cashapp" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "cashapp" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1riN95ZdhFOijkx2xBU0bDzJNjl3djxKyha1ekB2ec8YyfRAFQJ9HmSiO#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "cashapp" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "DafY8wcZ+uEnxlMb+mVmfTS7Ck4hEY0pgArwvkkA6Y42KgnE+zmjHEBuKKuuanQ8UQu8ORr8i4DGhIv7d7\/rsKnYfLoPXs\/FC5oJaoMzgj\/K8ng\/LkRB9x8H8t7NIIMu6\/xVnvG5HVJKVKfxDVyrwIjXjFqIfj0SDziM7ebLv0TcP5Fn5UnJGuZCPjwTm5mLBGa9T9mru7RozMJMcBozo+LiGXTIbtSbRQVDXx7aQyrc\/q6yn\/sw+YILNjGqXr4oxLVGYCZRkuMZMx6YbfOTAyifJsKwT\/4Ya27Q15CSL7KmoE8ng1XVaU6Odw==ygvwcLfDksyHinqp", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "8F5E52F4-B2C6-49A4-A12C-037849D4D12E", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "2d175e2e-fb7b-4a4a-af21-8352552efa85", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0085_post_v1_setup_intents_seti_1TC7TKFY0qyl6XeWbXgdI0gX_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0085_post_v1_setup_intents_seti_1TC7TKFY0qyl6XeWbXgdI0gX_refresh.tail deleted file mode 100644 index 038bed68e818..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0085_post_v1_setup_intents_seti_1TC7TKFY0qyl6XeWbXgdI0gX_refresh.tail +++ /dev/null @@ -1,85 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TC7TKFY0qyl6XeWbXgdI0gX\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rTN2m-BJRUh_43QNnKdEgLbJOG87_ox0xyg6G1V0pFe3EeAxrZkGevaEfFcxVxyVLfqRbnathX_-mMHT -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_FsfuiVMWTOjG2o -Content-Length: 1985 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:28 GMT -original-request: req_FsfuiVMWTOjG2o -stripe-version: 2020-08-27 -idempotency-key: 2f3290d9-7496-4e17-b2b6-89ee18946473 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=seti_1TC7TKFY0qyl6XeWbXgdI0gX_secret_UASO3hRN9sESVU0HBqXktIGXnKUqPY1&expand\[0]=payment_method - -{ - "id" : "seti_1TC7TKFY0qyl6XeWbXgdI0gX", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPUGhwejVKVU5iSVdiVWdnRFBnMVh4c1E4VHp001006vNR2JA9.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPUGhwejVKVU5iSVdiVWdnRFBnMVh4c1E4VHp001006vNR2JA9.svg", - "expires_at" : 1773791808 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKKvU580GMgZ8lvNKwIw6MJWPsZw46A30ToIaApS7KErE1ilXal2M2w5p_1rTKtETUw3B9CLiIb_5KYVKqQ0oYA", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UASOxgK1VI3o7j6Y1aTunzBbvQLNhpI" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7TKFY0qyl6XeWfcaY3FmX", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791786, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "cashapp" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773791786, - "client_secret" : "seti_1TC7TKFY0qyl6XeWbXgdI0gX_secret_UASO3hRN9sESVU0HBqXktIGXnKUqPY1", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0085_post_v1_setup_intents_seti_1TNQtIFY0qyl6XeWRxziRTS4_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0085_post_v1_setup_intents_seti_1TNQtIFY0qyl6XeWRxziRTS4_confirm.tail new file mode 100644 index 000000000000..896a775d0559 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0085_post_v1_setup_intents_seti_1TNQtIFY0qyl6XeWRxziRTS4_confirm.tail @@ -0,0 +1,87 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQtIFY0qyl6XeWRxziRTS4\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv- +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1"}],"include_subdomains":true} +request-id: req_Lk9ZoaxcU7Mizn +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:03 GMT +original-request: req_Lk9ZoaxcU7Mizn +stripe-version: 2020-08-27 +idempotency-key: 0a57e04b-13a3-4328-892c-86d8c2b913cf +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQtIFY0qyl6XeWRxziRTS4_secret_UM9BZ7hm6MFapiVGtPG3Wz8GwCfgHpQ&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQtIFY0qyl6XeWRxziRTS4", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCbDRFeDZtZmpkMGFXd1luM1hjMU14THJabzJs01008qs6Yap0.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCbDRFeDZtZmpkMGFXd1luM1hjMU14THJabzJs01008qs6Yap0.svg", + "expires_at" : 1776488063 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKOucjM8GMgYGYQjouFo6MJVXMGA9IUT-iJ04_Jc1K4IEHJOI0WhrOIDV5YyXIdQ8U0GF65kZZS0EBQKsE6ivRA", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9BqDOWuK6PFEcKFUlAPqgqaYM8EkX" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQtJFY0qyl6XeWTxLCr5Fn", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488041, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "cashapp" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488040, + "client_secret" : "seti_1TNQtIFY0qyl6XeWRxziRTS4_secret_UM9BZ7hm6MFapiVGtPG3Wz8GwCfgHpQ", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0086_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0086_post_v1_confirmation_tokens.tail deleted file mode 100644 index 3d0eac488974..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0086_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,65 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Hb2Q_0sAzbCrInDA3RDP01y_VxVXIlOaAmDN5ZDPiuPcxZQqD5emvjBwhhk2XB-j2mO5o435UByfJ_AY -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_i3kZso3tpgR4IJ -Content-Length: 861 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:28 GMT -original-request: req_i3kZso3tpgR4IJ -stripe-version: 2020-08-27 -idempotency-key: 10febb05-408d-49d5-80be-43b0a792bc63 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=cashapp&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TC7TMFY0qyl6XeWe47sQz6N", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773834988, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "type" : "cashapp", - "customer_account" : null - }, - "created" : 1773791788, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0086_post_v1_setup_intents_seti_1TNQtIFY0qyl6XeWRxziRTS4_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0086_post_v1_setup_intents_seti_1TNQtIFY0qyl6XeWRxziRTS4_refresh.tail new file mode 100644 index 000000000000..a1cad36df1c3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0086_post_v1_setup_intents_seti_1TNQtIFY0qyl6XeWRxziRTS4_refresh.tail @@ -0,0 +1,87 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQtIFY0qyl6XeWRxziRTS4\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2UCqG1NyQJ03vrrBSdFEtrpZr91dA1jV_mAb31MiWKP2qck9uJZjDYFPvWYXP4C7aotpcDd8OoeLHcVg +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2UCqG1NyQJ03vrrBSdFEtrpZr91dA1jV_mAb31MiWKP2qck9uJZjDYFPvWYXP4C7aotpcDd8OoeLHcVg&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2UCqG1NyQJ03vrrBSdFEtrpZr91dA1jV_mAb31MiWKP2qck9uJZjDYFPvWYXP4C7aotpcDd8OoeLHcVg&t=1"}],"include_subdomains":true} +request-id: req_NqPGez9CSglu6x +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1985 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:03 GMT +original-request: req_NqPGez9CSglu6x +stripe-version: 2020-08-27 +idempotency-key: 7434af8c-d51a-42fc-8139-f04a470233a3 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=seti_1TNQtIFY0qyl6XeWRxziRTS4_secret_UM9BZ7hm6MFapiVGtPG3Wz8GwCfgHpQ&expand\[0]=payment_method + +{ + "id" : "seti_1TNQtIFY0qyl6XeWRxziRTS4", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCbDRFeDZtZmpkMGFXd1luM1hjMU14THJabzJs01008qs6Yap0.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCbDRFeDZtZmpkMGFXd1luM1hjMU14THJabzJs01008qs6Yap0.svg", + "expires_at" : 1776488063 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKOucjM8GMgYGYQjouFo6MJVXMGA9IUT-iJ04_Jc1K4IEHJOI0WhrOIDV5YyXIdQ8U0GF65kZZS0EBQKsE6ivRA", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9BqDOWuK6PFEcKFUlAPqgqaYM8EkX" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQtJFY0qyl6XeWTxLCr5Fn", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488041, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "cashapp" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488040, + "client_secret" : "seti_1TNQtIFY0qyl6XeWRxziRTS4_secret_UM9BZ7hm6MFapiVGtPG3Wz8GwCfgHpQ", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0087_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0087_post_create_setup_intent.tail deleted file mode 100644 index 298d865e2c10..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0087_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=z0yOIncQ7ik6Umwk2jQVretyhD8%2B6V2xqlRQZcJEj3BCZ7RlpaTfLykrFhpRXJzU6UWyKkEAhF62Us5EUC4Tg2dRE7xjURpYwIATCWDrJYdwGsjz01NmAp8xQyCJt1q%2FowSO0bOOUeaj0MTPPFN2Jeu%2B8YETclohefY0uDsfXnrjCMKg%2Frv9OKxaUxwpqTJ6zBAGHaLQCRbrse1iwORXTEK%2FuiG%2FNq7aWZ7G%2FIA6oqk%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: bacabd46b5872de518b82a31f421d61b -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:56:28 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TC7TMFY0qyl6XeWyq1KQXuA","secret":"seti_1TC7TMFY0qyl6XeWyq1KQXuA_secret_UASOkMxqBZJAKySj1vrFqsRXWCoFeim","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0087_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0087_post_v1_payment_methods.tail new file mode 100644 index 000000000000..caf1a7d5c6f0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0087_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1"}],"include_subdomains":true} +request-id: req_98kRRDGuXwINRc +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 543 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:03 GMT +original-request: req_98kRRDGuXwINRc +stripe-version: 2020-08-27 +idempotency-key: 49aaf906-defe-4401-86de-982be69fdf74 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=cashapp + +{ + "object" : "payment_method", + "id" : "pm_1TNQtLFY0qyl6XeW6n8D43W6", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488043, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0088_get_v1_setup_intents_seti_1TC7TMFY0qyl6XeWyq1KQXuA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0088_get_v1_setup_intents_seti_1TC7TMFY0qyl6XeWyq1KQXuA.tail deleted file mode 100644 index fbe26e06cf92..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0088_get_v1_setup_intents_seti_1TC7TMFY0qyl6XeWyq1KQXuA.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TC7TMFY0qyl6XeWyq1KQXuA\?client_secret=seti_1TC7TMFY0qyl6XeWyq1KQXuA_secret_UASOkMxqBZJAKySj1vrFqsRXWCoFeim&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=byMtCWeMyej_Mib8aR9w2uMqt85KYySGhxPV7ktkKAJ4ziIhaF_hY6ef1oNgiSiqyrIWZh3TsHwFoWmL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:56:29 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 577 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_k8rLvxhc0eBcfH - -{ - "id" : "seti_1TC7TMFY0qyl6XeWyq1KQXuA", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "cashapp" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773791788, - "client_secret" : "seti_1TC7TMFY0qyl6XeWyq1KQXuA_secret_UASOkMxqBZJAKySj1vrFqsRXWCoFeim", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0088_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0088_post_create_setup_intent.tail new file mode 100644 index 000000000000..26d37c42b2f0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0088_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 115feee1acca58e46f83e4cfa8f0f522 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=s5kPhXIdtA%2F2eRnypOPhwPy%2BS8Kt8qCLzQE%2FWReWKEOFYXDVQXJDRJ6MqZXPOhbxHVrcTt02CVX4Doa1Mm1I9MpcOFBOgCc2EMdFFfNKlKTzVBzWC6r8jJGZDR0nnObuK8Wgm9sweuFwIOiqLE9smInxHj01OCNLxGl1fB175zE1ZKapdrL8ZfQ2la%2BAqiHRowpBOfNl3TY44dbPWSE2O1AvphfDIGpxIiBOR18wQm8%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:54:04 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQtMFY0qyl6XeW7EGaISBB","secret":"seti_1TNQtMFY0qyl6XeW7EGaISBB_secret_UM9BjjVOKM7fDb6KUrWz7R0gai6q0Xq","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0089_get_v1_setup_intents_seti_1TNQtMFY0qyl6XeW7EGaISBB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0089_get_v1_setup_intents_seti_1TNQtMFY0qyl6XeW7EGaISBB.tail new file mode 100644 index 000000000000..eef8897d198d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0089_get_v1_setup_intents_seti_1TNQtMFY0qyl6XeW7EGaISBB.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQtMFY0qyl6XeW7EGaISBB\?client_secret=seti_1TNQtMFY0qyl6XeW7EGaISBB_secret_UM9BjjVOKM7fDb6KUrWz7R0gai6q0Xq&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1"}],"include_subdomains":true} +request-id: req_3sqTg1M1qwYWZB +Content-Length: 577 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:04 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQtMFY0qyl6XeW7EGaISBB", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "cashapp" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488044, + "client_secret" : "seti_1TNQtMFY0qyl6XeW7EGaISBB_secret_UM9BjjVOKM7fDb6KUrWz7R0gai6q0Xq", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0089_post_v1_setup_intents_seti_1TC7TMFY0qyl6XeWyq1KQXuA_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0089_post_v1_setup_intents_seti_1TC7TMFY0qyl6XeWyq1KQXuA_confirm.tail deleted file mode 100644 index 8ea3158a3de8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0089_post_v1_setup_intents_seti_1TC7TMFY0qyl6XeWyq1KQXuA_confirm.tail +++ /dev/null @@ -1,85 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TC7TMFY0qyl6XeWyq1KQXuA\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Cmb-Knt2_f_W3iNqhgPLswPAoem_HCpY56Wu7nOVs27YFAkRyXOeKK-SQSE-xrQtDVglQoLLW0LQmx66 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_HSuyfqSVyXYOO1 -Content-Length: 1963 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:30 GMT -original-request: req_HSuyfqSVyXYOO1 -stripe-version: 2020-08-27 -idempotency-key: 2f4de2b5-877e-4eac-ac78-70bc4fb37a12 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TC7TMFY0qyl6XeWyq1KQXuA_secret_UASOkMxqBZJAKySj1vrFqsRXWCoFeim&confirmation_token=ctoken_1TC7TMFY0qyl6XeWe47sQz6N&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TC7TMFY0qyl6XeWyq1KQXuA", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPaHRMZ3pSTjFiMGh3SWR2NWRyTW9xWUtNUXpw0100iJ5miuay.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPaHRMZ3pSTjFiMGh3SWR2NWRyTW9xWUtNUXpw0100iJ5miuay.svg", - "expires_at" : 1773791810 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKK7U580GMgZOxj9lX806MJWCmCTUi0G9gdPqlyFBsQnPvRStXaWoc9BHtJIMVF9eXxwlRd3Vxc9h7kK2K5Db0A", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UASOQD22PAzDQniDJZmNF3tT6SkIlqP" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7TMFY0qyl6XeWn6y1sqgK", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791788, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "cashapp" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773791788, - "client_secret" : "seti_1TC7TMFY0qyl6XeWyq1KQXuA_secret_UASOkMxqBZJAKySj1vrFqsRXWCoFeim", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0090_post_v1_setup_intents_seti_1TC7TMFY0qyl6XeWyq1KQXuA_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0090_post_v1_setup_intents_seti_1TC7TMFY0qyl6XeWyq1KQXuA_refresh.tail deleted file mode 100644 index 2ed426c1d934..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0090_post_v1_setup_intents_seti_1TC7TMFY0qyl6XeWyq1KQXuA_refresh.tail +++ /dev/null @@ -1,85 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TC7TMFY0qyl6XeWyq1KQXuA\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a_si6r-ImKLDszKFno62elFyPmv6-4SRCOOhg2jQw8rdw1ilXhUc-ZA_Nzw5ihOL9p3usaQuK6ZbuFfk -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_W0AeQwmGBPCkTs -Content-Length: 1985 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:30 GMT -original-request: req_W0AeQwmGBPCkTs -stripe-version: 2020-08-27 -idempotency-key: c515f305-01dc-46fa-81a9-abd65dce94e4 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=seti_1TC7TMFY0qyl6XeWyq1KQXuA_secret_UASOkMxqBZJAKySj1vrFqsRXWCoFeim&expand\[0]=payment_method - -{ - "id" : "seti_1TC7TMFY0qyl6XeWyq1KQXuA", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPaHRMZ3pSTjFiMGh3SWR2NWRyTW9xWUtNUXpw0100iJ5miuay.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPaHRMZ3pSTjFiMGh3SWR2NWRyTW9xWUtNUXpw0100iJ5miuay.svg", - "expires_at" : 1773791810 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKK7U580GMgZOxj9lX806MJWCmCTUi0G9gdPqlyFBsQnPvRStXaWoc9BHtJIMVF9eXxwlRd3Vxc9h7kK2K5Db0A", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UASOQD22PAzDQniDJZmNF3tT6SkIlqP" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7TMFY0qyl6XeWn6y1sqgK", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791788, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "cashapp" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773791788, - "client_secret" : "seti_1TC7TMFY0qyl6XeWyq1KQXuA_secret_UASOkMxqBZJAKySj1vrFqsRXWCoFeim", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0090_post_v1_setup_intents_seti_1TNQtMFY0qyl6XeW7EGaISBB_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0090_post_v1_setup_intents_seti_1TNQtMFY0qyl6XeW7EGaISBB_confirm.tail new file mode 100644 index 000000000000..ca13e576e03b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0090_post_v1_setup_intents_seti_1TNQtMFY0qyl6XeW7EGaISBB_confirm.tail @@ -0,0 +1,87 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQtMFY0qyl6XeW7EGaISBB\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1"}],"include_subdomains":true} +request-id: req_TcWu8a3KOTApTw +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:05 GMT +original-request: req_TcWu8a3KOTApTw +stripe-version: 2020-08-27 +idempotency-key: 93ca890b-be3c-4125-9c57-29b1ac05ba3d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TNQtMFY0qyl6XeW7EGaISBB_secret_UM9BjjVOKM7fDb6KUrWz7R0gai6q0Xq&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQtLFY0qyl6XeW6n8D43W6&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQtMFY0qyl6XeW7EGaISBB", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCV2M2eGZoQ0UwMkZqRnFIWkpMbUlJVXcxTU5V0100MeG4orOd.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCV2M2eGZoQ0UwMkZqRnFIWkpMbUlJVXcxTU5V0100MeG4orOd.svg", + "expires_at" : 1776488065 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKO2cjM8GMgZSg0yk2S46MJXwDkXtAJS-lv5iLw-u57YAGrc4rkAsghvRzkXLdQK8Lo9buDgmilyCdcB0Xjvp3Q", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9BOHypyk7J6nTWnEHSqxBXx8HbEKR" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQtLFY0qyl6XeW6n8D43W6", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488043, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "cashapp" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488044, + "client_secret" : "seti_1TNQtMFY0qyl6XeW7EGaISBB_secret_UM9BjjVOKM7fDb6KUrWz7R0gai6q0Xq", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0091_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0091_post_v1_confirmation_tokens.tail deleted file mode 100644 index 5b1cb30059b2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0091_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,65 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_QkuZYUysLIIH1fxSlIMxC5NwlM5M-vhGM9wkMnvD4p-ja1SoNKpxigJUIohihDimxhAvlY9-Q48pidh -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_zufgqRm6TZ9BdJ -Content-Length: 861 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:31 GMT -original-request: req_zufgqRm6TZ9BdJ -stripe-version: 2020-08-27 -idempotency-key: c8488df0-eb73-44f3-8e42-72cb95be6201 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=cashapp&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TC7TPFY0qyl6XeWzW79Ci8a", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773834991, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "type" : "cashapp", - "customer_account" : null - }, - "created" : 1773791791, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0091_post_v1_setup_intents_seti_1TNQtMFY0qyl6XeW7EGaISBB_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0091_post_v1_setup_intents_seti_1TNQtMFY0qyl6XeW7EGaISBB_refresh.tail new file mode 100644 index 000000000000..47d7b1eec5f7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0091_post_v1_setup_intents_seti_1TNQtMFY0qyl6XeW7EGaISBB_refresh.tail @@ -0,0 +1,87 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQtMFY0qyl6XeW7EGaISBB\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS&t=1"}],"include_subdomains":true} +request-id: req_rtZQkntAWtcJeZ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1985 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:06 GMT +original-request: req_rtZQkntAWtcJeZ +stripe-version: 2020-08-27 +idempotency-key: 078b8a9b-a389-46b0-bca8-ed915cfb5b18 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=seti_1TNQtMFY0qyl6XeW7EGaISBB_secret_UM9BjjVOKM7fDb6KUrWz7R0gai6q0Xq&expand\[0]=payment_method + +{ + "id" : "seti_1TNQtMFY0qyl6XeW7EGaISBB", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCV2M2eGZoQ0UwMkZqRnFIWkpMbUlJVXcxTU5V0100MeG4orOd.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCV2M2eGZoQ0UwMkZqRnFIWkpMbUlJVXcxTU5V0100MeG4orOd.svg", + "expires_at" : 1776488066 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKO2cjM8GMgZSg0yk2S46MJXwDkXtAJS-lv5iLw-u57YAGrc4rkAsghvRzkXLdQK8Lo9buDgmilyCdcB0Xjvp3Q", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9BOHypyk7J6nTWnEHSqxBXx8HbEKR" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQtLFY0qyl6XeW6n8D43W6", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488043, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "cashapp" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488044, + "client_secret" : "seti_1TNQtMFY0qyl6XeW7EGaISBB_secret_UM9BjjVOKM7fDb6KUrWz7R0gai6q0Xq", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0092_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0092_post_create_setup_intent.tail deleted file mode 100644 index e70df11a8db9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0092_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=I8dLOB2wNikkiqqsTa66xDqfjwTpWCJh2cFxwvZ%2BdmGvope0ZVpnentdliwsMH%2BT12WX8nRlkIV57eZCMWq%2Fhcsw1zNTbqIx%2BvkDCuuEJj2r361L3sLPwJfw5vUHX3FeEXMn%2F4INeOYWOUCNmmF%2FQ44%2BmgKzEuFiWYoaPzZP5MuGGly2N1uQjLQVCtLJEXRB7KPHvdXmc0VzwbKaKOuW6aF9Q%2BWqWdwQDfeZIBmYaJI%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: acaebcf2f0cdb4e7e6b88d152f74451f;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Tue, 17 Mar 2026 23:56:32 GMT -x-robots-tag: noindex, nofollow -Content-Length: 212 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TC7TPFY0qyl6XeWKnbVdlPD","secret":"seti_1TC7TPFY0qyl6XeWKnbVdlPD_secret_UASOv1NBQoxrTQdeqQkfRxywtPAcUke","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0092_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0092_post_v1_payment_methods.tail new file mode 100644 index 000000000000..559dc9ac2907 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0092_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1"}],"include_subdomains":true} +request-id: req_lu3wLTMMMxvbD2 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 543 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:06 GMT +original-request: req_lu3wLTMMMxvbD2 +stripe-version: 2020-08-27 +idempotency-key: 1222509a-a6e7-44e0-b343-548d8b65d557 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=cashapp + +{ + "object" : "payment_method", + "id" : "pm_1TNQtOFY0qyl6XeWifnESc6O", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488046, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0093_get_v1_setup_intents_seti_1TC7TPFY0qyl6XeWKnbVdlPD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0093_get_v1_setup_intents_seti_1TC7TPFY0qyl6XeWKnbVdlPD.tail deleted file mode 100644 index a56171accdbd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0093_get_v1_setup_intents_seti_1TC7TPFY0qyl6XeWKnbVdlPD.tail +++ /dev/null @@ -1,81 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TC7TPFY0qyl6XeWKnbVdlPD\?client_secret=seti_1TC7TPFY0qyl6XeWKnbVdlPD_secret_UASOv1NBQoxrTQdeqQkfRxywtPAcUke&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lzjuxZatm84YCCXlMpZYfOCpYPm4ASzuLgUCee9NppWK6JBaw7dFkoqxet_UwCJ78MQ-HcQwJ0OFCxZZ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Tue, 17 Mar 2026 23:56:32 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1963 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_du3MZ1OpGVLVdO - -{ - "id" : "seti_1TC7TPFY0qyl6XeWKnbVdlPD", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPYVllaDh5NkVkTjI1cTVxeDZpcWR0dmpCanlw0100EBP6k8TX.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPYVllaDh5NkVkTjI1cTVxeDZpcWR0dmpCanlw0100EBP6k8TX.svg", - "expires_at" : 1773791812 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKLDU580GMgbiy_QvWdE6MJXBLyRT5kk7kDB1BQ6aZaM2ByMxtDHnfqnH4lBO4UwIHzmZ8qJrgdTVk894FRseEQ", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UASOUxZn8bUQb28dOPKM7LgeQKLgf1j" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7TPFY0qyl6XeWBqSGHv4K", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791791, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "cashapp" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773791791, - "client_secret" : "seti_1TC7TPFY0qyl6XeWKnbVdlPD_secret_UASOv1NBQoxrTQdeqQkfRxywtPAcUke", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0093_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0093_post_create_setup_intent.tail new file mode 100644 index 000000000000..428d7ace6510 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0093_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 145355257b28bba0b735316142ea516f;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=Vkd7IjpHmuKscTVooiDgA2G%2F3YavLrJMtGCfkOQ9PrC7mJIJYXlSFrks%2Bt1tnyVYe8Q1dbfnjFiaP4cDQIQu5c6ysYvV3yYj8oFyHxYHBWHWLPNiWGD1mL5xQfietY8R4%2BKwbOcF6FvH9sAmaW7w454fiY9sqWisQTZbcbafVtwKrCiyPx9uxA1XjZkoLie4KQid0Ay%2B%2F%2F4wnLKbZh23S%2B%2BCSerdMMUho5ZEo4qJBZk%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:54:08 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 212 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQtOFY0qyl6XeW3gyVlQ1j","secret":"seti_1TNQtOFY0qyl6XeW3gyVlQ1j_secret_UM9B0YnBT7q2sLgEKizQS5olqn1ceqI","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0094_get_v1_setup_intents_seti_1TNQtOFY0qyl6XeW3gyVlQ1j.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0094_get_v1_setup_intents_seti_1TNQtOFY0qyl6XeW3gyVlQ1j.tail new file mode 100644 index 000000000000..64862668170c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0094_get_v1_setup_intents_seti_1TNQtOFY0qyl6XeW3gyVlQ1j.tail @@ -0,0 +1,83 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQtOFY0qyl6XeW3gyVlQ1j\?client_secret=seti_1TNQtOFY0qyl6XeW3gyVlQ1j_secret_UM9B0YnBT7q2sLgEKizQS5olqn1ceqI&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rk5_dnZST8i44Ig33Dd081rQocVZPIMHRcTUUzk3mgqJR7IU7xIz6WtH7vVBYWd6Gth8dhqqMp8S5xMv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rk5_dnZST8i44Ig33Dd081rQocVZPIMHRcTUUzk3mgqJR7IU7xIz6WtH7vVBYWd6Gth8dhqqMp8S5xMv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rk5_dnZST8i44Ig33Dd081rQocVZPIMHRcTUUzk3mgqJR7IU7xIz6WtH7vVBYWd6Gth8dhqqMp8S5xMv&t=1"}],"include_subdomains":true} +request-id: req_z7Sl5NbtPB9Tos +Content-Length: 1963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:08 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQtOFY0qyl6XeW3gyVlQ1j", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCMVJkYzAxY09nck1kamllcTBqc2tPczhlODZq0100BbbJeT0N.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCMVJkYzAxY09nck1kamllcTBqc2tPczhlODZq0100BbbJeT0N.svg", + "expires_at" : 1776488068 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKO-cjM8GMgb-OPodCUA6MJWqsAOn-h97aoTvwszOfRvQ9XJ5oczklZ7S3S_u6b9I0VTr8dyu7dvzfx2S1HDdFQ", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9BYOBMeiw8vKE6nunaC3zA3orVS4W" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQtOFY0qyl6XeWifnESc6O", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488046, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "cashapp" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488046, + "client_secret" : "seti_1TNQtOFY0qyl6XeW3gyVlQ1j_secret_UM9B0YnBT7q2sLgEKizQS5olqn1ceqI", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0094_post_v1_setup_intents_seti_1TC7TPFY0qyl6XeWKnbVdlPD_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0094_post_v1_setup_intents_seti_1TC7TPFY0qyl6XeWKnbVdlPD_refresh.tail deleted file mode 100644 index af05200e7702..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0094_post_v1_setup_intents_seti_1TC7TPFY0qyl6XeWKnbVdlPD_refresh.tail +++ /dev/null @@ -1,85 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TC7TPFY0qyl6XeWKnbVdlPD\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Hb2Q_0sAzbCrInDA3RDP01y_VxVXIlOaAmDN5ZDPiuPcxZQqD5emvjBwhhk2XB-j2mO5o435UByfJ_AY -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_osCCCOq5j7v0u5 -Content-Length: 1985 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:33 GMT -original-request: req_osCCCOq5j7v0u5 -stripe-version: 2020-08-27 -idempotency-key: d683f89f-c7c2-4177-ade0-1a21569071dd -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=seti_1TC7TPFY0qyl6XeWKnbVdlPD_secret_UASOv1NBQoxrTQdeqQkfRxywtPAcUke&expand\[0]=payment_method - -{ - "id" : "seti_1TC7TPFY0qyl6XeWKnbVdlPD", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPYVllaDh5NkVkTjI1cTVxeDZpcWR0dmpCanlw0100EBP6k8TX.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPYVllaDh5NkVkTjI1cTVxeDZpcWR0dmpCanlw0100EBP6k8TX.svg", - "expires_at" : 1773791813 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKLDU580GMgbiy_QvWdE6MJXBLyRT5kk7kDB1BQ6aZaM2ByMxtDHnfqnH4lBO4UwIHzmZ8qJrgdTVk894FRseEQ", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UASOUxZn8bUQb28dOPKM7LgeQKLgf1j" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7TPFY0qyl6XeWBqSGHv4K", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791791, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "cashapp" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773791791, - "client_secret" : "seti_1TC7TPFY0qyl6XeWKnbVdlPD_secret_UASOv1NBQoxrTQdeqQkfRxywtPAcUke", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0095_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0095_post_v1_payment_methods.tail deleted file mode 100644 index 970eb7eb691e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0095_post_v1_payment_methods.tail +++ /dev/null @@ -1,55 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=F62CF8Ct0rHQiosCdXNyfZHMCT1NVFbX0mjF5udNgkD1RbN-pWxlzrrTBzZNz2cVTLr1LSF7D0Kh4aHm -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_oS8EErPKjYVt0R -Content-Length: 557 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:34 GMT -original-request: req_oS8EErPKjYVt0R -stripe-version: 2020-08-27 -idempotency-key: 149b125a-ff21-490a-914a-d3df4d6bad70 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=cashapp - -{ - "object" : "payment_method", - "id" : "pm_1TC7TSFY0qyl6XeWg9xnqLFy", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791794, - "allow_redisplay" : "unspecified", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0095_post_v1_setup_intents_seti_1TNQtOFY0qyl6XeW3gyVlQ1j_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0095_post_v1_setup_intents_seti_1TNQtOFY0qyl6XeW3gyVlQ1j_refresh.tail new file mode 100644 index 000000000000..f2aba080dc47 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0095_post_v1_setup_intents_seti_1TNQtOFY0qyl6XeW3gyVlQ1j_refresh.tail @@ -0,0 +1,87 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQtOFY0qyl6XeW3gyVlQ1j\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Zl8C3yZHkRqL95eANHM0GNKK43rlotATk9ZUOUilDL3MyOL9XoNz23sKROleh8DhasLnFkFVt5uEowjO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Zl8C3yZHkRqL95eANHM0GNKK43rlotATk9ZUOUilDL3MyOL9XoNz23sKROleh8DhasLnFkFVt5uEowjO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Zl8C3yZHkRqL95eANHM0GNKK43rlotATk9ZUOUilDL3MyOL9XoNz23sKROleh8DhasLnFkFVt5uEowjO&t=1"}],"include_subdomains":true} +request-id: req_7ae4DHNpYgktZz +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1985 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:08 GMT +original-request: req_7ae4DHNpYgktZz +stripe-version: 2020-08-27 +idempotency-key: 6348af00-a458-496e-bcf1-d6c14a070b93 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=seti_1TNQtOFY0qyl6XeW3gyVlQ1j_secret_UM9B0YnBT7q2sLgEKizQS5olqn1ceqI&expand\[0]=payment_method + +{ + "id" : "seti_1TNQtOFY0qyl6XeW3gyVlQ1j", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCMVJkYzAxY09nck1kamllcTBqc2tPczhlODZq0100BbbJeT0N.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCMVJkYzAxY09nck1kamllcTBqc2tPczhlODZq0100BbbJeT0N.svg", + "expires_at" : 1776488068 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKO-cjM8GMgb-OPodCUA6MJWqsAOn-h97aoTvwszOfRvQ9XJ5oczklZ7S3S_u6b9I0VTr8dyu7dvzfx2S1HDdFQ", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9BYOBMeiw8vKE6nunaC3zA3orVS4W" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQtOFY0qyl6XeWifnESc6O", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488046, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "cashapp" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488046, + "client_secret" : "seti_1TNQtOFY0qyl6XeW3gyVlQ1j_secret_UM9B0YnBT7q2sLgEKizQS5olqn1ceqI", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0096_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0096_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..de5f77048372 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0096_post_v1_confirmation_tokens.tail @@ -0,0 +1,67 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q758mUPrkG5u4AkBfgoTTA78vfbuJ9z7PeP1Te-g0hewKZnfkQHJkbflsxVjJU2O5zxWP_E0fhtNNgYI +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q758mUPrkG5u4AkBfgoTTA78vfbuJ9z7PeP1Te-g0hewKZnfkQHJkbflsxVjJU2O5zxWP_E0fhtNNgYI&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q758mUPrkG5u4AkBfgoTTA78vfbuJ9z7PeP1Te-g0hewKZnfkQHJkbflsxVjJU2O5zxWP_E0fhtNNgYI&t=1"}],"include_subdomains":true} +request-id: req_BFrlci0CgGITJe +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 861 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:09 GMT +original-request: req_BFrlci0CgGITJe +stripe-version: 2020-08-27 +idempotency-key: 893f1624-a5b7-4414-8f96-4a27e48b8920 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=cashapp&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQtRFY0qyl6XeWIutNOPA2", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531249, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "type" : "cashapp", + "customer_account" : null + }, + "created" : 1776488049, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0096_post_v1_payment_pages_cs_test_c18XPwcfXeC7vzFUQHGMqW8skKdaLbUJrrWOdI8xQcu7QdSkvDo6NNbMnR_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0096_post_v1_payment_pages_cs_test_c18XPwcfXeC7vzFUQHGMqW8skKdaLbUJrrWOdI8xQcu7QdSkvDo6NNbMnR_confirm.tail deleted file mode 100644 index 53b8108b85fd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0096_post_v1_payment_pages_cs_test_c18XPwcfXeC7vzFUQHGMqW8skKdaLbUJrrWOdI8xQcu7QdSkvDo6NNbMnR_confirm.tail +++ /dev/null @@ -1,869 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c18XPwcfXeC7vzFUQHGMqW8skKdaLbUJrrWOdI8xQcu7QdSkvDo6NNbMnR\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RvmvIN4Leiuq-68ZCOprqiR4TS1L06yipODbSjPRyXq5q8V1_3TBKEWeQ0R3sx-EVAZYXGoMk8wXechh -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_oWOvaovY1YmtmB -Content-Length: 31406 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:35 GMT -original-request: req_oWOvaovY1YmtmB -stripe-version: 2020-08-27 -idempotency-key: 98138218-ac1d-46bd-ac33-f534c8f0d85b -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=cashapp&payment_method=pm_1TC7TSFY0qyl6XeWg9xnqLFy&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "cashapp" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TC7TFFY0qyl6XeW40NXsxwp", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TC7TFFY0qyl6XeWHa5JDeZl", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPZHMzUXFLYk5aRWM5NWY3TnJnQUFqYnhWajZs0100oRhNrboq.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPZHMzUXFLYk5aRWM5NWY3TnJnQUFqYnhWajZs0100oRhNrboq.svg", - "expires_at" : 1773791815 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKLPU580GMgZypiKZfVo6MJV2cg6W5af0LXyiT0SEb-hr4rwjsejrBuneKwfSH1Wvywev6gsQlXawH7cc_ChZ5A", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UASOstknw3xkHhHQ5Zk9IpLPpbWtdND" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7TSFY0qyl6XeWg9xnqLFy", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791794, - "allow_redisplay" : "always", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : null, - "buyer_id" : null - }, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "cashapp" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773791781, - "client_secret" : "seti_1TC7TFFY0qyl6XeWHa5JDeZl_secret_UASOzRdRtsYStmaFvaB0sddoBuSk4YJ", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c18XPwcfXeC7vzFUQHGMqW8skKdaLbUJrrWOdI8xQcu7QdSkvDo6NNbMnR", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "bb1MF509aPBp4Fbrm3wlrpwDvcnsCiHv", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "CA" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" - }, - "type" : "cashapp", - "partner_product_link" : "https:\/\/cash.app", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "hosted_instructions_ui" : { - "show_download_qr_button" : false, - "show_testmode_simulator_button" : true, - "scan_box_icon" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/cashappFull-27016cd96727e4caa7775a86f175935e.svg", - "show_copy_raw_qr_data_button" : false, - "supported_partner_icons" : [ - - ], - "show_mobile_instruction" : false, - "page_footer" : { - "terms_link" : "https:\/\/stripe.com\/us\/legal" - }, - "refresh" : { - "countdown_seconds" : 10 - }, - "show_copy_page_url" : false - }, - "match_api_next_action" : "cashapp_handle_redirect_or_display_qr_code", - "mobile_payment_link" : { - "app_url" : { - "redirect_behavior" : "on_mobile_only", - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][mobile_auth_url]" - }, - "qr_expires_at" : { - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][expires_at]" - }, - "qr_image_url_svg" : { - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_svg]" - }, - "hosted_instructions_url" : { - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][hosted_instructions_url]" - }, - "qr_image_url_png" : { - "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_png]" - } - }, - "type" : "confirm_on_mobile_device" - } - } - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c18XPwcfXeC7vzFUQHGMqW8skKdaLbUJrrWOdI8xQcu7QdSkvDo6NNbMnR", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "cashapp" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "e94cf32d-acce-4d01-8cfd-befa3dd19f77", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "cashapp" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_16XfVdDpiWO", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "9d7de04e-4a82-4c0f-aaf7-df609726a44b", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "73fc0944-ec5d-4a6b-abc3-a3128eed1952", - "experiment_metadata" : { - "seed" : "aab5aeb06d2e0efd926c96215487e0dd5e8942a86dfb78661ceb993227f3b4d6", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "cashapp", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "cashapp" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "cashapp" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c18XPwcfXeC7vzFUQHGMqW8skKdaLbUJrrWOdI8xQcu7QdSkvDo6NNbMnR#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "cashapp" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "o7l+\/1IrsLaPsrrG\/YMMuBxIJ6EjREmpWR6ucs5Uo6G+NWshQ8eIyCgRRIduCfy0JdlXBHxBxnqS3n9oNRIl8Zgnk8el3+ewLN+88IlR1wVmgRNQL1mw1t+PQR2\/o06\/fV7VtFWoi379c6BjljlEBgwi4iLRlNV9cXF4uaPJvZx\/qeG9+NEJcaHZHjjnUeWVfeBPuOVsFXt1IQAZceWqAHyrXjHRhYQSpL5fOSC8sMOWUtdQCgnpxi9mCLqUIbvJmgvdKgexqaX\/UMQ1GKa1eT9dSV2tZ1xDeYKuU7\/FRwEbk1PVTUq\/GywV6A==4DTRvcRbIgS7kgDO", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "2d03f9f5-814b-447e-90bd-4f8c297bccbe", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "d8be6ffe-0867-4b0e-b455-4000b6cecdf6", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0097_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0097_post_create_setup_intent.tail new file mode 100644 index 000000000000..c42da2b9446c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0097_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 59dc6a6fc1e9a92b0b0bcb4b5a7aa0bf +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=Nt3AhFr%2FC0coY6jsY4n9SgBD9c0WI5P%2FMRCsnbKR7kUCHdfnjSv4C140oHQOb0OWz4fjtZs6ge6Dyl5ahCE6c7pfQNP0ItF0JNowtVxBwL9H4NVMnmd9A6IocUqmcZwP%2BT6dfjDclhKQKhvAwlIYIby%2B9DRynFIo3f8M73ijMOGY7lntRNTqFLmVL8GMG%2BnTEsfMwwxwyoVO%2BKYLmTb5yFhu8NrP08ZOsCxhDXrwYjo%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:54:09 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQtRFY0qyl6XeW8OQCuhFX","secret":"seti_1TNQtRFY0qyl6XeW8OQCuhFX_secret_UM9BJZT4vUKDcDkQZn1Psm4NEus84gV","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0097_post_v1_setup_intents_seti_1TC7TFFY0qyl6XeWHa5JDeZl_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0097_post_v1_setup_intents_seti_1TC7TFFY0qyl6XeWHa5JDeZl_refresh.tail deleted file mode 100644 index 7bcbadde4e48..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0097_post_v1_setup_intents_seti_1TC7TFFY0qyl6XeWHa5JDeZl_refresh.tail +++ /dev/null @@ -1,85 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TC7TFFY0qyl6XeWHa5JDeZl\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a_si6r-ImKLDszKFno62elFyPmv6-4SRCOOhg2jQw8rdw1ilXhUc-ZA_Nzw5ihOL9p3usaQuK6ZbuFfk -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_xJHWS1SgQLd6IL -Content-Length: 1994 -Vary: Origin -Date: Tue, 17 Mar 2026 23:56:36 GMT -original-request: req_xJHWS1SgQLd6IL -stripe-version: 2020-08-27 -idempotency-key: 34170151-c5f1-4320-9ad2-1cc7085c2c61 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=seti_1TC7TFFY0qyl6XeWHa5JDeZl_secret_UASOzRdRtsYStmaFvaB0sddoBuSk4YJ&expand\[0]=payment_method - -{ - "id" : "seti_1TC7TFFY0qyl6XeWHa5JDeZl", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "cashapp_handle_redirect_or_display_qr_code", - "cashapp_handle_redirect_or_display_qr_code" : { - "qr_code" : { - "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPZHMzUXFLYk5aRWM5NWY3TnJnQUFqYnhWajZs0100oRhNrboq.png", - "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VQVNPZHMzUXFLYk5aRWM5NWY3TnJnQUFqYnhWajZs0100oRhNrboq.svg", - "expires_at" : 1773791816 - }, - "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKLPU580GMgZypiKZfVo6MJV2cg6W5af0LXyiT0SEb-hr4rwjsejrBuneKwfSH1Wvywev6gsQlXawH7cc_ChZ5A", - "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UASOstknw3xkHhHQ5Zk9IpLPpbWtdND" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TC7TSFY0qyl6XeWg9xnqLFy", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773791794, - "allow_redisplay" : "always", - "type" : "cashapp", - "customer" : null, - "cashapp" : { - "cashtag" : "$test_cashtag", - "buyer_id" : "test_buyer_id" - }, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "cashapp" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773791781, - "client_secret" : "seti_1TC7TFFY0qyl6XeWHa5JDeZl_secret_UASOzRdRtsYStmaFvaB0sddoBuSk4YJ", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0098_get_v1_setup_intents_seti_1TNQtRFY0qyl6XeW8OQCuhFX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0098_get_v1_setup_intents_seti_1TNQtRFY0qyl6XeW8OQCuhFX.tail new file mode 100644 index 000000000000..28dbf3b9d1db --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0098_get_v1_setup_intents_seti_1TNQtRFY0qyl6XeW8OQCuhFX.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQtRFY0qyl6XeW8OQCuhFX\?client_secret=seti_1TNQtRFY0qyl6XeW8OQCuhFX_secret_UM9BJZT4vUKDcDkQZn1Psm4NEus84gV&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1"}],"include_subdomains":true} +request-id: req_WMU1VdzjOd6uh4 +Content-Length: 577 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:09 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQtRFY0qyl6XeW8OQCuhFX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "cashapp" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488049, + "client_secret" : "seti_1TNQtRFY0qyl6XeW8OQCuhFX_secret_UM9BJZT4vUKDcDkQZn1Psm4NEus84gV", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0099_post_v1_setup_intents_seti_1TNQtRFY0qyl6XeW8OQCuhFX_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0099_post_v1_setup_intents_seti_1TNQtRFY0qyl6XeW8OQCuhFX_confirm.tail new file mode 100644 index 000000000000..d067bd5e5f06 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0099_post_v1_setup_intents_seti_1TNQtRFY0qyl6XeW8OQCuhFX_confirm.tail @@ -0,0 +1,87 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQtRFY0qyl6XeW8OQCuhFX\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1"}],"include_subdomains":true} +request-id: req_sW938Lphr36FbE +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:11 GMT +original-request: req_sW938Lphr36FbE +stripe-version: 2020-08-27 +idempotency-key: e58fb297-2c55-49c5-9d49-7a1fa44effdf +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQtRFY0qyl6XeW8OQCuhFX_secret_UM9BJZT4vUKDcDkQZn1Psm4NEus84gV&confirmation_token=ctoken_1TNQtRFY0qyl6XeWIutNOPA2&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQtRFY0qyl6XeW8OQCuhFX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCOTlHcHFTaVYxQWU4TEM0WkM3dng3bkpRZk5p0100EQ0GghdK.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCOTlHcHFTaVYxQWU4TEM0WkM3dng3bkpRZk5p0100EQ0GghdK.svg", + "expires_at" : 1776488071 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKPOcjM8GMgZ0RGhDvHk6MJXu25FsVQJLBAdCA8qOcrGcLlcvB59J2xF7DapohJSvRZ8JLWiUqCZJ0oi6faGldQ", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9BA1AKyH7vSRQcIVrQCpGIoqi8TCq" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQtRFY0qyl6XeWZkZa4Dpd", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488049, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "cashapp" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488049, + "client_secret" : "seti_1TNQtRFY0qyl6XeW8OQCuhFX_secret_UM9BJZT4vUKDcDkQZn1Psm4NEus84gV", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0100_post_v1_setup_intents_seti_1TNQtRFY0qyl6XeW8OQCuhFX_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0100_post_v1_setup_intents_seti_1TNQtRFY0qyl6XeW8OQCuhFX_refresh.tail new file mode 100644 index 000000000000..c904641f5466 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0100_post_v1_setup_intents_seti_1TNQtRFY0qyl6XeW8OQCuhFX_refresh.tail @@ -0,0 +1,87 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQtRFY0qyl6XeW8OQCuhFX\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1"}],"include_subdomains":true} +request-id: req_WTkETIePIMQ2qb +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1985 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:11 GMT +original-request: req_WTkETIePIMQ2qb +stripe-version: 2020-08-27 +idempotency-key: 123c23b9-731c-460b-9a50-985e008d15f6 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=seti_1TNQtRFY0qyl6XeW8OQCuhFX_secret_UM9BJZT4vUKDcDkQZn1Psm4NEus84gV&expand\[0]=payment_method + +{ + "id" : "seti_1TNQtRFY0qyl6XeW8OQCuhFX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCOTlHcHFTaVYxQWU4TEM0WkM3dng3bkpRZk5p0100EQ0GghdK.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCOTlHcHFTaVYxQWU4TEM0WkM3dng3bkpRZk5p0100EQ0GghdK.svg", + "expires_at" : 1776488071 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKPOcjM8GMgZ0RGhDvHk6MJXu25FsVQJLBAdCA8qOcrGcLlcvB59J2xF7DapohJSvRZ8JLWiUqCZJ0oi6faGldQ", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9BA1AKyH7vSRQcIVrQCpGIoqi8TCq" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQtRFY0qyl6XeWZkZa4Dpd", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488049, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "cashapp" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488049, + "client_secret" : "seti_1TNQtRFY0qyl6XeW8OQCuhFX_secret_UM9BJZT4vUKDcDkQZn1Psm4NEus84gV", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0101_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0101_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..7afdd2b37391 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0101_post_v1_confirmation_tokens.tail @@ -0,0 +1,67 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1"}],"include_subdomains":true} +request-id: req_rk70s4OgVcjAul +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 861 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:11 GMT +original-request: req_rk70s4OgVcjAul +stripe-version: 2020-08-27 +idempotency-key: be43e147-8604-42d2-ac29-52e7fea9a4db +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=cashapp&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=cashapp&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQtTFY0qyl6XeWE9MdB6iI", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531251, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "type" : "cashapp", + "customer_account" : null + }, + "created" : 1776488051, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0102_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0102_post_create_setup_intent.tail new file mode 100644 index 000000000000..00225ef76711 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0102_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 29eb77e3d144e83c1f04e54f7143eba6 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=zpGCGE%2FxBHDGu6CN%2FeFN32qWsMLbPYS8h%2B7jOBxl5x1LzdGJ9PGHuH54qr2SQ2mUktIWumCuTTWxu9J2mg9sf0Gc3XLv85RWYQ7Fsbn%2Bf%2FX%2F86rK2Vw4d7qerMhTHlgvbWQuCbVIj504Mz0Clz6%2FmJIvV7wCJNQOBkTSBCt1Ozn3R44iOPK%2BBKExzlMUhl9KcaUU2nLlzpdif1%2FB68NdgZsa9j2Rr9YCQeMC2vndWDs%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:54:13 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 212 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQtUFY0qyl6XeWhBzj36sS","secret":"seti_1TNQtUFY0qyl6XeWhBzj36sS_secret_UM9BjZrrjVAbrD2dT7oLcbrWXxxgDuu","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0103_get_v1_setup_intents_seti_1TNQtUFY0qyl6XeWhBzj36sS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0103_get_v1_setup_intents_seti_1TNQtUFY0qyl6XeWhBzj36sS.tail new file mode 100644 index 000000000000..c51f68b73989 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0103_get_v1_setup_intents_seti_1TNQtUFY0qyl6XeWhBzj36sS.tail @@ -0,0 +1,83 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQtUFY0qyl6XeWhBzj36sS\?client_secret=seti_1TNQtUFY0qyl6XeWhBzj36sS_secret_UM9BjZrrjVAbrD2dT7oLcbrWXxxgDuu&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV- +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1"}],"include_subdomains":true} +request-id: req_agCJvv9TfUNBFL +Content-Length: 1963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:13 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQtUFY0qyl6XeWhBzj36sS", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCNjdLclBYS1NPRTFnTTN3T2d0T0J1R3N1V0Vy0100UVbaOg0k.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCNjdLclBYS1NPRTFnTTN3T2d0T0J1R3N1V0Vy0100UVbaOg0k.svg", + "expires_at" : 1776488073 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKPWcjM8GMgbRPTwjDLw6MJU1F63FwH_GUysciDiIVFrqT-in88CH9l-pq3w7SShoPp6zuJuy0orb5fAfsHZq6w", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9BzULuxD270dstGwhpT6G1veutRCn" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQtTFY0qyl6XeWEUFNfSzP", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488051, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "cashapp" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488052, + "client_secret" : "seti_1TNQtUFY0qyl6XeWhBzj36sS_secret_UM9BjZrrjVAbrD2dT7oLcbrWXxxgDuu", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0104_post_v1_setup_intents_seti_1TNQtUFY0qyl6XeWhBzj36sS_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0104_post_v1_setup_intents_seti_1TNQtUFY0qyl6XeWhBzj36sS_refresh.tail new file mode 100644 index 000000000000..cd8d4f85c65c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0104_post_v1_setup_intents_seti_1TNQtUFY0qyl6XeWhBzj36sS_refresh.tail @@ -0,0 +1,87 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQtUFY0qyl6XeWhBzj36sS\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1"}],"include_subdomains":true} +request-id: req_URnGrNgfmsFkeO +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1985 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:14 GMT +original-request: req_URnGrNgfmsFkeO +stripe-version: 2020-08-27 +idempotency-key: 2ebe03b5-33c1-4f57-aaf0-dece940009f2 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=seti_1TNQtUFY0qyl6XeWhBzj36sS_secret_UM9BjZrrjVAbrD2dT7oLcbrWXxxgDuu&expand\[0]=payment_method + +{ + "id" : "seti_1TNQtUFY0qyl6XeWhBzj36sS", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCNjdLclBYS1NPRTFnTTN3T2d0T0J1R3N1V0Vy0100UVbaOg0k.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCNjdLclBYS1NPRTFnTTN3T2d0T0J1R3N1V0Vy0100UVbaOg0k.svg", + "expires_at" : 1776488074 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKPWcjM8GMgbRPTwjDLw6MJU1F63FwH_GUysciDiIVFrqT-in88CH9l-pq3w7SShoPp6zuJuy0orb5fAfsHZq6w", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9BzULuxD270dstGwhpT6G1veutRCn" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQtTFY0qyl6XeWEUFNfSzP", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488051, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "cashapp" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488052, + "client_secret" : "seti_1TNQtUFY0qyl6XeWhBzj36sS_secret_UM9BjZrrjVAbrD2dT7oLcbrWXxxgDuu", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0105_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0105_post_v1_payment_methods.tail new file mode 100644 index 000000000000..6ee1a0c89f3b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0105_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv- +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1"}],"include_subdomains":true} +request-id: req_RnmWH7QfnI3cSk +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 557 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:14 GMT +original-request: req_RnmWH7QfnI3cSk +stripe-version: 2020-08-27 +idempotency-key: ae7cb7d1-6f50-4657-8e06-72100ae40c10 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=cashapp + +{ + "object" : "payment_method", + "id" : "pm_1TNQtWFY0qyl6XeWkIFUBeqz", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488054, + "allow_redisplay" : "unspecified", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0106_post_v1_payment_pages_cs_test_c1riN95ZdhFOijkx2xBU0bDzJNjl3djxKyha1ekB2ec8YyfRAFQJ9HmSiO_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0106_post_v1_payment_pages_cs_test_c1riN95ZdhFOijkx2xBU0bDzJNjl3djxKyha1ekB2ec8YyfRAFQJ9HmSiO_confirm.tail new file mode 100644 index 000000000000..53396744fb38 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0106_post_v1_payment_pages_cs_test_c1riN95ZdhFOijkx2xBU0bDzJNjl3djxKyha1ekB2ec8YyfRAFQJ9HmSiO_confirm.tail @@ -0,0 +1,886 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1riN95ZdhFOijkx2xBU0bDzJNjl3djxKyha1ekB2ec8YyfRAFQJ9HmSiO\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM&t=1"}],"include_subdomains":true} +request-id: req_prxz4dr2cSuVyJ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32480 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:16 GMT +original-request: req_prxz4dr2cSuVyJ +stripe-version: 2020-08-27 +idempotency-key: 89496217-a4fd-4d6b-be3a-c6f1ff29c040 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=cashapp&payment_method=pm_1TNQtWFY0qyl6XeWkIFUBeqz&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "cashapp" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQtIFY0qyl6XeW4IboYiIV", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQtIFY0qyl6XeW1tOwsAb5", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCb2RPVlV0RDZRYmFVczhuUHJCcmlQZGhVbTVF01005oNXDsEQ.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCb2RPVlV0RDZRYmFVczhuUHJCcmlQZGhVbTVF01005oNXDsEQ.svg", + "expires_at" : 1776488076 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKPecjM8GMgZOGAFLPjg6MJVZAQ1tyGq_nf8jSDsTYcdrPV6WthEwMwMRJjbJqxmNCcph9NTjHmGCA3dMbZfzVQ", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9BYzH8W5g9qItZxowbeFRkJqF5zh7" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQtWFY0qyl6XeWkIFUBeqz", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488054, + "allow_redisplay" : "always", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : null, + "buyer_id" : null + }, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "cashapp" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488040, + "client_secret" : "seti_1TNQtIFY0qyl6XeW1tOwsAb5_secret_UM9Bjp2qE8qdcfmD65sjwuVfViwdf2S", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1riN95ZdhFOijkx2xBU0bDzJNjl3djxKyha1ekB2ec8YyfRAFQJ9HmSiO", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "zQ7V3ro2TcHubsCMMGsH1eogHGUqGy96", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" + }, + "type" : "cashapp", + "partner_product_link" : "https:\/\/cash.app", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "hosted_instructions_ui" : { + "show_download_qr_button" : false, + "show_testmode_simulator_button" : true, + "scan_box_icon" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/cashappFull-27016cd96727e4caa7775a86f175935e.svg", + "show_copy_raw_qr_data_button" : false, + "supported_partner_icons" : [ + + ], + "show_mobile_instruction" : false, + "page_footer" : { + "terms_link" : "https:\/\/stripe.com\/us\/legal" + }, + "refresh" : { + "countdown_seconds" : 10 + }, + "show_copy_page_url" : false + }, + "match_api_next_action" : "cashapp_handle_redirect_or_display_qr_code", + "mobile_payment_link" : { + "app_url" : { + "redirect_behavior" : "on_mobile_only", + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][mobile_auth_url]" + }, + "qr_expires_at" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][expires_at]" + }, + "qr_image_url_svg" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_svg]" + }, + "hosted_instructions_url" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][hosted_instructions_url]" + }, + "qr_image_url_png" : { + "intent_path" : "next_action[cashapp_handle_redirect_or_display_qr_code][qr_code][image_url_png]" + } + }, + "type" : "confirm_on_mobile_device" + } + } + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1riN95ZdhFOijkx2xBU0bDzJNjl3djxKyha1ekB2ec8YyfRAFQJ9HmSiO", + "client_betas" : [ + + ], + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "cashapp" + ], + "setup_future_usage" : "off_session" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "6ba3cbc6-5d06-412c-aab8-20ecf928079c", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "cashapp" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1B82F25Wcpp", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "f450bcd9-b257-4377-9a62-779b51510481", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "c5f8b9d7-7c6d-45e5-bbac-f9e60504b076", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "cashapp", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "cashapp" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "cashapp" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1riN95ZdhFOijkx2xBU0bDzJNjl3djxKyha1ekB2ec8YyfRAFQJ9HmSiO#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "cashapp" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "VtuXW2ZUDwPK+34wKJSRbot3hWe8vLdUYoyERzkIdTkNJQfIjvvFnGkIHHrt8Onn7Iy8TBa3ss3DlVg6OWYHX01ku4QtJwIDTmn6BI8QA3lsUiuI6SxnZFVUzCGt0Ch9HOO+CdqV09GdLtcRaSMvXeColGb\/XCzUTRayPr0iYBQzY2hSbcey\/2jL\/V12wcyF8RTg46FU6o6cwAQalNgCh58OuUhLZLtlh3JRUGceeMItKpAH3Tbs7JWJC\/wUd8ireD+ra1b7vMNaaFmvV5lFRHRkNojUgcAIuOVVefCdFmCLh\/aWlu5IV\/b9Gw==qumFPITYSzG4vBn7", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "d61b982b-7084-4adb-a04b-6b482c61cbec", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "2d175e2e-fb7b-4a4a-af21-8352552efa85", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0107_post_v1_setup_intents_seti_1TNQtIFY0qyl6XeW1tOwsAb5_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0107_post_v1_setup_intents_seti_1TNQtIFY0qyl6XeW1tOwsAb5_refresh.tail new file mode 100644 index 000000000000..3e398044916e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testCashAppConfirmFlows/0107_post_v1_setup_intents_seti_1TNQtIFY0qyl6XeW1tOwsAb5_refresh.tail @@ -0,0 +1,87 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQtIFY0qyl6XeW1tOwsAb5\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gvumVz8BkDhi5wWgdIfR7h5nuMvY0-G63NyY4Bq5OD2HfVpGRo40uwDWRCF1cObOwOTTk8-Vay43_ggS +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gvumVz8BkDhi5wWgdIfR7h5nuMvY0-G63NyY4Bq5OD2HfVpGRo40uwDWRCF1cObOwOTTk8-Vay43_ggS&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gvumVz8BkDhi5wWgdIfR7h5nuMvY0-G63NyY4Bq5OD2HfVpGRo40uwDWRCF1cObOwOTTk8-Vay43_ggS&t=1"}],"include_subdomains":true} +request-id: req_q6eVb2ppzDV8xU +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1994 +Vary: Origin +Date: Sat, 18 Apr 2026 04:54:16 GMT +original-request: req_q6eVb2ppzDV8xU +stripe-version: 2020-08-27 +idempotency-key: 06a6af90-17fa-45fc-9160-7e6972396cfa +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=seti_1TNQtIFY0qyl6XeW1tOwsAb5_secret_UM9Bjp2qE8qdcfmD65sjwuVfViwdf2S&expand\[0]=payment_method + +{ + "id" : "seti_1TNQtIFY0qyl6XeW1tOwsAb5", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "cashapp_handle_redirect_or_display_qr_code", + "cashapp_handle_redirect_or_display_qr_code" : { + "qr_code" : { + "image_url_png" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCb2RPVlV0RDZRYmFVczhuUHJCcmlQZGhVbTVF01005oNXDsEQ.png", + "image_url_svg" : "https:\/\/qr.stripe.com\/test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLF9VTTlCb2RPVlV0RDZRYmFVczhuUHJCcmlQZGhVbTVF01005oNXDsEQ.svg", + "expires_at" : 1776488076 + }, + "hosted_instructions_url" : "https:\/\/payments.stripe.com\/qr\/instructions\/CDQaFwoVYWNjdF8xRzZtMXBGWTBxeWw2WGVXKPecjM8GMgZOGAFLPjg6MJVZAQ1tyGq_nf8jSDsTYcdrPV6WthEwMwMRJjbJqxmNCcph9NTjHmGCA3dMbZfzVQ", + "mobile_auth_url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9BYzH8W5g9qItZxowbeFRkJqF5zh7" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQtWFY0qyl6XeWkIFUBeqz", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488054, + "allow_redisplay" : "always", + "type" : "cashapp", + "customer" : null, + "cashapp" : { + "cashtag" : "$test_cashtag", + "buyer_id" : "test_buyer_id" + }, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "cashapp" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488040, + "client_secret" : "seti_1TNQtIFY0qyl6XeW1tOwsAb5_secret_UM9Bjp2qE8qdcfmD65sjwuVfViwdf2S", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0000_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0000_post_create_payment_intent.tail index 476e1685b5d5..27690456e14c 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0000_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0000_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 07206a9fa19ab2f89c2b4f011b725f9d;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Z8VLb%2FrW0DxhFF7AQKSkZy8fK0aOCQITy5Nn0dGAIoUMRzAhjuVcTN0CJkN0EkvorAJq5N7l67ezTFJ2iC31vHMeH6yROGp0WQoXXw2hwYP6QLEB3VPpO1PRT0kjGe5vYVI0Dq1YBYA4pQq0DSlS0MKC3vpsDeh1rICEgKJARNLM%2BjSfjfpAIlyNKaoHLUCKt6czsUqm89TC3QVZAfPDuVfhABRGn24HQYdev7%2BTRoQ%3D; path=/ +Set-Cookie: rack.session=K7JSD3XK%2Bz5MGmfY02e7A39Udks6WmMBxHvd31GSQiADuADWRlRhLqS5bc2DEmcHfCLYUR35iHBukdRPRVXRKbLekhA0XmV42W3Z1MIcea%2BDHAhisOVqW6NDfIm9U4tOWopGn9IlCeg9BMspmc5MT6sC6EBouiiXCs7Wls6A1ykvaP3wVG5H2vUR8ah43MhvsVzf8B4CaGg2BeStPErsHhk3VhN8ZIr6m1%2B%2BNLblE3k%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 2a260b47c2324eff33e1bb79b0fc170c Via: 1.1 google +Date: Sat, 18 Apr 2026 04:47:05 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:02 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfziFY0qyl6XeW1vLnp74S","secret":"pi_3TBfziFY0qyl6XeW1vLnp74S_secret_5y0WyobeH5NcVJbv3RwRz6Bq3","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQmbFY0qyl6XeW0zXuLv8T","secret":"pi_3TNQmbFY0qyl6XeW0zXuLv8T_secret_2VcBD6wv7detHo9Vb8YPVPTYm","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0001_get_v1_payment_intents_pi_3TBfziFY0qyl6XeW1vLnp74S.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0001_get_v1_payment_intents_pi_3TBfziFY0qyl6XeW1vLnp74S.tail deleted file mode 100644 index de89529b0790..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0001_get_v1_payment_intents_pi_3TBfziFY0qyl6XeW1vLnp74S.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfziFY0qyl6XeW1vLnp74S\?client_secret=pi_3TBfziFY0qyl6XeW1vLnp74S_secret_5y0WyobeH5NcVJbv3RwRz6Bq3$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:03 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 956 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_omyHCGtbt7bHDA - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfziFY0qyl6XeW1vLnp74S_secret_5y0WyobeH5NcVJbv3RwRz6Bq3", - "id" : "pi_3TBfziFY0qyl6XeW1vLnp74S", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686162, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0001_get_v1_payment_intents_pi_3TNQmbFY0qyl6XeW0zXuLv8T.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0001_get_v1_payment_intents_pi_3TNQmbFY0qyl6XeW0zXuLv8T.tail new file mode 100644 index 000000000000..4df5993482e5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0001_get_v1_payment_intents_pi_3TNQmbFY0qyl6XeW0zXuLv8T.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmbFY0qyl6XeW0zXuLv8T\?client_secret=pi_3TNQmbFY0qyl6XeW0zXuLv8T_secret_2VcBD6wv7detHo9Vb8YPVPTYm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1"}],"include_subdomains":true} +request-id: req_UgMcBplTdca2Yk +Content-Length: 956 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQmbFY0qyl6XeW0zXuLv8T_secret_2VcBD6wv7detHo9Vb8YPVPTYm", + "id" : "pi_3TNQmbFY0qyl6XeW0zXuLv8T", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487625, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0002_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0002_post_create_checkout_session.tail index 8fba12d97333..0f15e982a6f9 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0002_post_create_checkout_session.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0002_post_create_checkout_session.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: ad0e975294db03b8107b9a9b3a111430 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=I2Wiv4seP7fe%2BLa9pVbpxEtqOGZ5haWz3wPV7oDuNmDar4DQ7wj3WiUQACJqDb1zhun4U8VHIARBW1hpnQL2RyI8op7Tqta0qXPNIz2KfKr4gyhojAh0Irfph9SKwfGXeS4ShoKuYbnJ4T7MepKp7HMskaZXo%2BKosPXnHZAxtQnUR6eoREjjU0O1lvog3pXCIC5qeHrjVhM3Ls7D3eZjxwLpoyXanf%2BxYUUhmSkEkPw%3D; path=/ +Set-Cookie: rack.session=EngoSEgEHqsJ3ANtbHAXcVEsCkFDYEYlGwpm%2B1OzsoqsXn7%2Fmk4RkIrQdqLy9%2FKtfSLTEzoEDP29GSHibZ0JLiHty71hk2yRTgg3xFsl5tET1N9GnCH%2BiPpQEM4qWTddB2dIg1qj8Q8X8Y%2BcgvmvacxSl6pu9uBlwUhiQElLPJXZvqxyouGGpv2eg9sWVsjdpJ8m%2Fzd%2FTC3d1ZuntTMg5b5MqIjBREGHe1h7dlR86ww%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 0462eb04288069606711976169c72bc6 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:47:06 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:03 GMT -x-robots-tag: noindex, nofollow Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"id":"cs_test_a1BM3bK4f8YC9mUaA2XqYdpMR7oOV5exEQt0ExZBEKLM0fsCBY3Po5fCRb","client_secret":"cs_test_a1BM3bK4f8YC9mUaA2XqYdpMR7oOV5exEQt0ExZBEKLM0fsCBY3Po5fCRb_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"id":"cs_test_a1ptpcO6EwaOmXvIP2kiLUNRGven6uoI5WjnOrFm1rLt73oqNhKiN9M1ce","client_secret":"cs_test_a1ptpcO6EwaOmXvIP2kiLUNRGven6uoI5WjnOrFm1rLt73oqNhKiN9M1ce_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0003_post_v1_payment_pages_cs_test_a1BM3bK4f8YC9mUaA2XqYdpMR7oOV5exEQt0ExZBEKLM0fsCBY3Po5fCRb_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0003_post_v1_payment_pages_cs_test_a1BM3bK4f8YC9mUaA2XqYdpMR7oOV5exEQt0ExZBEKLM0fsCBY3Po5fCRb_init.tail deleted file mode 100644 index f9c16821ecea..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0003_post_v1_payment_pages_cs_test_a1BM3bK4f8YC9mUaA2XqYdpMR7oOV5exEQt0ExZBEKLM0fsCBY3Po5fCRb_init.tail +++ /dev/null @@ -1,935 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1BM3bK4f8YC9mUaA2XqYdpMR7oOV5exEQt0ExZBEKLM0fsCBY3Po5fCRb\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JqVIx3J7TrYg_oGjUEIW59XwG8RizDBOsFZsaRd3z-2GhADl58oLAYLkqrGL75L9RcWvjzlT5ck46F2- -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_r0bZ3cKJ2nRkB6 -Content-Length: 31384 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:04 GMT -original-request: req_r0bZ3cKJ2nRkB6 -stripe-version: 2020-08-27 -idempotency-key: fb852c71-7b7e-4143-8c27-68b6994e0d2c -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "klarna" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : true, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfzjFY0qyl6XeW6uo9oekx", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1BM3bK4f8YC9mUaA2XqYdpMR7oOV5exEQt0ExZBEKLM0fsCBY3Po5fCRb", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "not_allowed_for_ui", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "UPH2pC9EULMLhlasyewZyd1m41EGATL6", - "bnpl_link_experiment_payment_method_type" : "klarna", - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : true, - "enabled" : false - } - ], - "klarna_info" : { - "allowed_billing_countries" : [ - "US" - ], - "eligible_for_prominent_offer_messaging" : false - }, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "klarna_header" - }, - { - "for" : "name", - "type" : "placeholder" - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "klarna_country", - "api_path" : { - "v1" : "billing_details[address][country]" - } - }, - { - "for" : "billing_address_without_country", - "type" : "placeholder" - } - ], - "type" : "klarna", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1BM3bK4f8YC9mUaA2XqYdpMR7oOV5exEQt0ExZBEKLM0fsCBY3Po5fCRb", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "63ddb4c6-fd7f-424f-8ccb-131a27f624eb", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "klarna" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "usd", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "88c340b8-2001-4d9e-ab84-64dba01968c2", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "klarna" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1Csa37dkHBY", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "ab58903c-3522-458d-aa07-48ef795b477a", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "e17d44df-fad4-4d88-9757-fc5e0a047ec1", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "klarna_header" - }, - { - "for" : "name", - "type" : "placeholder" - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "klarna_country", - "api_path" : { - "v1" : "billing_details[address][country]" - } - }, - { - "for" : "billing_address_without_country", - "type" : "placeholder" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" - }, - "type" : "klarna", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "klarna" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : "N100156" - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "klarna" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1BM3bK4f8YC9mUaA2XqYdpMR7oOV5exEQt0ExZBEKLM0fsCBY3Po5fCRb#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "klarna" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "TVbElWbQ97+O7ELmITRX8XOM1nAuHdYJWf3EVuZ5DRnMqw9XipwwW0BUfL30SpAJ0bDU7FYzfAkn4ZIbFqRPgeuDK4n4K4KmD5\/IMVODFTrYuthcvyLTQkYdkFF7Wxatz87oNw3Tmj36ztZHBGFIGUyVSZRxryb01IafP2W2N2R8ja1TbMtZwub9e6CE14DUlwQMrrt1RzfFjBuymQwcTg2ZnrpNckZ0G0whkEY2fBb02\/fwj2aQQ\/vdhAJRQj54jDJv9JeoDxFg8TBH8PgSM+pBO5hQg7P31rAubJXGxm7\/69vjZ17vqD9pLg==0MwoGEs8f5E+Wtdt", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "679DBDB5-DA86-424D-916B-CA31792DF14C", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBfzjFY0qyl6XeWX02PAKdE", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBfzjFY0qyl6XeW7xnOQWhU", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "usd", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "usd", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "c80308ac-222b-47a5-afe1-401ec552ca08", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0003_post_v1_payment_pages_cs_test_a1ptpcO6EwaOmXvIP2kiLUNRGven6uoI5WjnOrFm1rLt73oqNhKiN9M1ce_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0003_post_v1_payment_pages_cs_test_a1ptpcO6EwaOmXvIP2kiLUNRGven6uoI5WjnOrFm1rLt73oqNhKiN9M1ce_init.tail new file mode 100644 index 000000000000..f72805a7ef2d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0003_post_v1_payment_pages_cs_test_a1ptpcO6EwaOmXvIP2kiLUNRGven6uoI5WjnOrFm1rLt73oqNhKiN9M1ce_init.tail @@ -0,0 +1,961 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1ptpcO6EwaOmXvIP2kiLUNRGven6uoI5WjnOrFm1rLt73oqNhKiN9M1ce\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1"}],"include_subdomains":true} +request-id: req_oH8y4b46gUeGBy +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32750 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:06 GMT +original-request: req_oH8y4b46gUeGBy +stripe-version: 2020-08-27 +idempotency-key: 4d418c5d-6e24-4532-8064-36d5a460e2a5 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "klarna" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : true, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQmbFY0qyl6XeWglKRLWbm", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1ptpcO6EwaOmXvIP2kiLUNRGven6uoI5WjnOrFm1rLt73oqNhKiN9M1ce", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "1ctVofzfIjwxnzk1AZTbGDB8z1RTkpHR", + "bnpl_link_experiment_payment_method_type" : "klarna", + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : true, + "enabled" : false + } + ], + "klarna_info" : { + "allowed_billing_countries" : [ + "US" + ], + "eligible_for_prominent_offer_messaging" : false + }, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "klarna_header" + }, + { + "for" : "name", + "type" : "placeholder" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "klarna_country", + "api_path" : { + "v1" : "billing_details[address][country]" + } + }, + { + "for" : "billing_address_without_country", + "type" : "placeholder" + } + ], + "type" : "klarna", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1ptpcO6EwaOmXvIP2kiLUNRGven6uoI5WjnOrFm1rLt73oqNhKiN9M1ce", + "locale" : "en-US", + "mobile_session_id" : "0f669210-5101-4e59-9ac9-43cc225e6834", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "klarna" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "47ed982a-0157-409a-a389-6be0098eb219", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "klarna" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1WpVCAUytA3", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "74a2de48-fb85-46a7-bd88-c6a1284fd15d", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "596e3e71-5410-4812-b4a3-be825e7d299f", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "klarna_header" + }, + { + "for" : "name", + "type" : "placeholder" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "klarna_country", + "api_path" : { + "v1" : "billing_details[address][country]" + } + }, + { + "for" : "billing_address_without_country", + "type" : "placeholder" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" + }, + "type" : "klarna", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "klarna" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : "N100156" + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "klarna" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1ptpcO6EwaOmXvIP2kiLUNRGven6uoI5WjnOrFm1rLt73oqNhKiN9M1ce#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "klarna" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "ZJ6fXVFYAbsviBwj8gGDTi6mMnYzcwZo3dYICwdLOW8hHRGjVE5lS4iigY2EePWd54kyyQzQ\/jjlje4oHwG2FZ00CkhekbO8V2s4PlxftM0g2A5eHgu0o+whrbFd2cBNV09qC67R3xKSYkvYob0kwucMGV+ruHnItSdj1vqBi\/RVovpmu6lhEy5OOB\/4EQbg+gc2Mttr840oZDqtTm4woNBpcoR8u2bERrGUwuod6Nh1EWjcLmQ\/UJLjl2l+dEj5IxD6iwvZi\/OcgZpdx7YJNBr1IFSgMu6HkC+ZoqW7xfKTxPdwDGYW\/YIpKA==EgKqQz2q5BCf1pBe", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "E8EB0E1D-AFFE-4C4D-A26A-CD90D7573997", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQmbFY0qyl6XeWAXG1G9wO", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQmbFY0qyl6XeWKVpIyQwr", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "dd5d3e1b-5e10-4f84-9a42-520f5135a4de", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0004_post_v1_payment_intents_pi_3TBfziFY0qyl6XeW1vLnp74S_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0004_post_v1_payment_intents_pi_3TBfziFY0qyl6XeW1vLnp74S_confirm.tail deleted file mode 100644 index a8f68dc10f5e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0004_post_v1_payment_intents_pi_3TBfziFY0qyl6XeW1vLnp74S_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfziFY0qyl6XeW1vLnp74S\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g9nDzaHtfICvE40dzwn_F1UY6kQnvk3HUp829kApu_iXXX99SIcSZaQ22c_F-yBc46Bbn3-isnt0i43a -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_SLjV5S5JbKMkxq -Content-Length: 1768 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:05 GMT -original-request: req_SLjV5S5JbKMkxq -stripe-version: 2020-08-27 -idempotency-key: b0b56146-823a-4072-9c3b-abe4654b15b8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfziFY0qyl6XeW1vLnp74S_secret_5y0WyobeH5NcVJbv3RwRz6Bq3&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzsRrYW5t1wizeIHtsdAllcMKIT9b?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBfzkFY0qyl6XeWposJs7ds", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686164, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfziFY0qyl6XeW1vLnp74S_secret_5y0WyobeH5NcVJbv3RwRz6Bq3", - "id" : "pi_3TBfziFY0qyl6XeW1vLnp74S", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686162, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0004_post_v1_payment_intents_pi_3TNQmbFY0qyl6XeW0zXuLv8T_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0004_post_v1_payment_intents_pi_3TNQmbFY0qyl6XeW0zXuLv8T_confirm.tail new file mode 100644 index 000000000000..76cbd6e11260 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0004_post_v1_payment_intents_pi_3TNQmbFY0qyl6XeW0zXuLv8T_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmbFY0qyl6XeW0zXuLv8T\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq&t=1"}],"include_subdomains":true} +request-id: req_QSa4kGHJAYiXSD +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1768 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:07 GMT +original-request: req_QSa4kGHJAYiXSD +stripe-version: 2020-08-27 +idempotency-key: 4e00bba9-270f-4988-9cca-89af0d86a683 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQmbFY0qyl6XeW0zXuLv8T_secret_2VcBD6wv7detHo9Vb8YPVPTYm&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM94XejiPmXtppqFGsqPaIE9jOtQ2p9?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmdFY0qyl6XeW5EjNEvuI", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487627, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQmbFY0qyl6XeW0zXuLv8T_secret_2VcBD6wv7detHo9Vb8YPVPTYm", + "id" : "pi_3TNQmbFY0qyl6XeW0zXuLv8T", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487625, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0005_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_U9zzsRrYW5t1wizeIHtsdAllcMKIT9b.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0005_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_U9zzsRrYW5t1wizeIHtsdAllcMKIT9b.tail deleted file mode 100644 index 404041c41460..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0005_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_U9zzsRrYW5t1wizeIHtsdAllcMKIT9b.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzsRrYW5t1wizeIHtsdAllcMKIT9b\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=ysJHiBk8FWxUlJsBAaooZLfrs2fH0jn2VhVr-L6-Qy7rHy7Eo_FPfzr-0Jck6nIdHvw-29IQ0rY=",wsp_coep="https://q.stripe.com/coep-report?s=ysJHiBk8FWxUlJsBAaooZLfrs2fH0jn2VhVr-L6-Qy7rHy7Eo_FPfzr-0Jck6nIdHvw-29IQ0rY=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-g9iVIMcjFnuvngF2ztbC3A==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-g9iVIMcjFnuvngF2ztbC3A==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ysJHiBk8FWxUlJsBAaooZLfrs2fH0jn2VhVr-L6-Qy7rHy7Eo_FPfzr-0Jck6nIdHvw-29IQ0rY%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=ysJHiBk8FWxUlJsBAaooZLfrs2fH0jn2VhVr-L6-Qy7rHy7Eo_FPfzr-0Jck6nIdHvw-29IQ0rY="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=ysJHiBk8FWxUlJsBAaooZLfrs2fH0jn2VhVr-L6-Qy7rHy7Eo_FPfzr-0Jck6nIdHvw-29IQ0rY="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/4cbce943-202a-62d9-a8f7-8c38d47b19e9/start -Date: Mon, 16 Mar 2026 18:36:06 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 166923 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0005_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM94XejiPmXtppqFGsqPaIE9jOtQ2p9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0005_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM94XejiPmXtppqFGsqPaIE9jOtQ2p9.tail new file mode 100644 index 000000000000..748b0014340c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0005_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM94XejiPmXtppqFGsqPaIE9jOtQ2p9.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM94XejiPmXtppqFGsqPaIE9jOtQ2p9\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=jkLmjGQktU45vRpXmm9jxR070ZEkhinRAy_ecMRrmNbm13jryWiQs7Ve4SwywIaWp1MqDygSW1w=", wsp_coep="https://q.stripe.com/coep-report?s=jkLmjGQktU45vRpXmm9jxR070ZEkhinRAy_ecMRrmNbm13jryWiQs7Ve4SwywIaWp1MqDygSW1w=", csp="https://q.stripe.com/csp-report-v2?q=jkLmjGQktU45vRpXmm9jxR070ZEkhinRAy_ecMRrmNbm13jryWiQs7Ve4SwywIaWp1MqDygSW1w%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-JME32OLgA5L6kws83X//ZA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-JME32OLgA5L6kws83X//ZA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jkLmjGQktU45vRpXmm9jxR070ZEkhinRAy_ecMRrmNbm13jryWiQs7Ve4SwywIaWp1MqDygSW1w%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=jkLmjGQktU45vRpXmm9jxR070ZEkhinRAy_ecMRrmNbm13jryWiQs7Ve4SwywIaWp1MqDygSW1w="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=jkLmjGQktU45vRpXmm9jxR070ZEkhinRAy_ecMRrmNbm13jryWiQs7Ve4SwywIaWp1MqDygSW1w="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=jkLmjGQktU45vRpXmm9jxR070ZEkhinRAy_ecMRrmNbm13jryWiQs7Ve4SwywIaWp1MqDygSW1w%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/c5b823a2-bd31-67b6-b8dc-7c246ca8d375/start +Date: Sat, 18 Apr 2026 04:47:08 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 171334 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0006_post_v1_payment_intents_pi_3TBfziFY0qyl6XeW1vLnp74S_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0006_post_v1_payment_intents_pi_3TBfziFY0qyl6XeW1vLnp74S_refresh.tail deleted file mode 100644 index 3f0b0c546d5e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0006_post_v1_payment_intents_pi_3TBfziFY0qyl6XeW1vLnp74S_refresh.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfziFY0qyl6XeW1vLnp74S\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=K4JeSZQC13deALbmssLPM4EbdCsuuKez-vPtBev1Tqosfj6QgDujfekurm2RFH_Ln1VHQkz2hl14C7Fz -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_PNcKjh4Jg1azow -Content-Length: 1768 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:06 GMT -original-request: req_PNcKjh4Jg1azow -stripe-version: 2020-08-27 -idempotency-key: 601cb3cd-98af-461b-93a4-b966045208bf -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TBfziFY0qyl6XeW1vLnp74S_secret_5y0WyobeH5NcVJbv3RwRz6Bq3&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzsRrYW5t1wizeIHtsdAllcMKIT9b?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBfzkFY0qyl6XeWposJs7ds", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686164, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfziFY0qyl6XeW1vLnp74S_secret_5y0WyobeH5NcVJbv3RwRz6Bq3", - "id" : "pi_3TBfziFY0qyl6XeW1vLnp74S", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686162, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0006_post_v1_payment_intents_pi_3TNQmbFY0qyl6XeW0zXuLv8T_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0006_post_v1_payment_intents_pi_3TNQmbFY0qyl6XeW0zXuLv8T_refresh.tail new file mode 100644 index 000000000000..9ad28ed48c55 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0006_post_v1_payment_intents_pi_3TNQmbFY0qyl6XeW0zXuLv8T_refresh.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmbFY0qyl6XeW0zXuLv8T\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1"}],"include_subdomains":true} +request-id: req_eBEITxjTTSGM4s +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1768 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:08 GMT +original-request: req_eBEITxjTTSGM4s +stripe-version: 2020-08-27 +idempotency-key: aa8b3c6c-8333-4993-967b-272860ad9057 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQmbFY0qyl6XeW0zXuLv8T_secret_2VcBD6wv7detHo9Vb8YPVPTYm&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM94XejiPmXtppqFGsqPaIE9jOtQ2p9?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmdFY0qyl6XeW5EjNEvuI", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487627, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQmbFY0qyl6XeW0zXuLv8T_secret_2VcBD6wv7detHo9Vb8YPVPTYm", + "id" : "pi_3TNQmbFY0qyl6XeW0zXuLv8T", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487625, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0007_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0007_post_v1_payment_methods.tail index 2c6b612b00ac..a43eaaff4b42 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0007_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0007_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VfSOLfiJExubGDCYvjMsT8i6dXlRZ8xy9BD_RLEkd28CcgCV34MNSA7w5UeKlVty_zEJ9PukqoGGTEE6 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=O_am-UviLpiErojLfhkdAM90orbTaJOh8CiIEbhGrKSpvVvibp13CjZd3HWIlVuq0fUQVMeolUv2Fv-6 Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=O_am-UviLpiErojLfhkdAM90orbTaJOh8CiIEbhGrKSpvVvibp13CjZd3HWIlVuq0fUQVMeolUv2Fv-6&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=O_am-UviLpiErojLfhkdAM90orbTaJOh8CiIEbhGrKSpvVvibp13CjZd3HWIlVuq0fUQVMeolUv2Fv-6&t=1"}],"include_subdomains":true} +request-id: req_Oj57yX3jkhExlb x-stripe-routing-context-priority-tier: api-testmode -request-id: req_CurcjyxUpyQ4gj Content-Length: 505 Vary: Origin -Date: Mon, 16 Mar 2026 18:36:06 GMT -original-request: req_CurcjyxUpyQ4gj +Date: Sat, 18 Apr 2026 04:47:09 GMT +original-request: req_Oj57yX3jkhExlb stripe-version: 2020-08-27 -idempotency-key: 8ed185ea-2908-4f45-9bbd-0d09771d0381 +idempotency-key: 868be58b-2154-4618-8c8b-1f1f270fc566 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -30,7 +32,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[co "klarna" : { }, - "id" : "pm_1TBfzmFY0qyl6XeW2zwU4Jqx", + "id" : "pm_1TNQmfFY0qyl6XeWT62QjUkT", "billing_details" : { "email" : "foo@bar.com", "phone" : null, @@ -46,7 +48,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[co } }, "livemode" : false, - "created" : 1773686166, + "created" : 1776487629, "allow_redisplay" : "unspecified", "type" : "klarna", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0008_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0008_post_create_payment_intent.tail index 4afb3049520f..87e497b3d7c9 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0008_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0008_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: edc15eb1bf1de8d2b88b26efe3fade5d Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=MhjXdQgZ22qhLs6y0qIFStJc55kYBJe1AathUgqOmwyJMRJMIafnMHr9%2BrbIvH6Q6CfVTCS%2Fm50nwR6TBzDyXa1XcZrCdkIOR%2FHlrxYygyhucYx2tkg42wz9qRgYPKLWTACNH1IlvsoZ%2B4jrbNWsce9WQ1m4pgmPGti8S2jTOLuIXG%2FI6IlEE%2FgonGHQY254n5uB2j3w%2FFlJcRPDWNX14SYaq4H52F7SImtPONaVBbs%3D; path=/ +Set-Cookie: rack.session=zFrrRGp097IUaqxK7ma%2BmGaks7QJYX2q0sg9XqsVm3b52FA8nF9z3p4pKgKcHXWlUQY8sKb373PYmMr3Hr0GRHqDOdtsQs0VGyOvvSxgZ3sYo15vr9E7XY4Ph4Ho6ue4gBva%2BvLomA7sJaQ0NPl9xPv90XUMquXOEZ7gsdd0vZhIGb9OvAcKvSdGU9C0rwe6BR8IQ3c59KmyTYyTheGBbUJ8hCvmmTM3w8DKZeK2Zfc%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 80cc6335828fd5ded828198d23a85bbb Via: 1.1 google +Date: Sat, 18 Apr 2026 04:47:09 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:07 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfznFY0qyl6XeW1qLm4oST","secret":"pi_3TBfznFY0qyl6XeW1qLm4oST_secret_CAfX1uXGY9txbtOBFhG3DdFYq","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQmfFY0qyl6XeW0Qd4GOyu","secret":"pi_3TNQmfFY0qyl6XeW0Qd4GOyu_secret_YjrMbMYz3EMZsjTk0ekEVf5Nc","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0009_get_v1_payment_intents_pi_3TBfznFY0qyl6XeW1qLm4oST.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0009_get_v1_payment_intents_pi_3TBfznFY0qyl6XeW1qLm4oST.tail deleted file mode 100644 index de59169babbc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0009_get_v1_payment_intents_pi_3TBfznFY0qyl6XeW1qLm4oST.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfznFY0qyl6XeW1qLm4oST\?client_secret=pi_3TBfznFY0qyl6XeW1qLm4oST_secret_CAfX1uXGY9txbtOBFhG3DdFYq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VfSOLfiJExubGDCYvjMsT8i6dXlRZ8xy9BD_RLEkd28CcgCV34MNSA7w5UeKlVty_zEJ9PukqoGGTEE6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:07 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 956 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_sxW45lwISERqAV - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfznFY0qyl6XeW1qLm4oST_secret_CAfX1uXGY9txbtOBFhG3DdFYq", - "id" : "pi_3TBfznFY0qyl6XeW1qLm4oST", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686167, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0009_get_v1_payment_intents_pi_3TNQmfFY0qyl6XeW0Qd4GOyu.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0009_get_v1_payment_intents_pi_3TNQmfFY0qyl6XeW0Qd4GOyu.tail new file mode 100644 index 000000000000..be59075bcd9f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0009_get_v1_payment_intents_pi_3TNQmfFY0qyl6XeW0Qd4GOyu.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmfFY0qyl6XeW0Qd4GOyu\?client_secret=pi_3TNQmfFY0qyl6XeW0Qd4GOyu_secret_YjrMbMYz3EMZsjTk0ekEVf5Nc&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1"}],"include_subdomains":true} +request-id: req_FkoOZVDdCgErQa +Content-Length: 956 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:09 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQmfFY0qyl6XeW0Qd4GOyu_secret_YjrMbMYz3EMZsjTk0ekEVf5Nc", + "id" : "pi_3TNQmfFY0qyl6XeW0Qd4GOyu", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487629, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0010_post_v1_payment_intents_pi_3TBfznFY0qyl6XeW1qLm4oST_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0010_post_v1_payment_intents_pi_3TBfznFY0qyl6XeW1qLm4oST_confirm.tail deleted file mode 100644 index da9cb7dd3f78..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0010_post_v1_payment_intents_pi_3TBfznFY0qyl6XeW1qLm4oST_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfznFY0qyl6XeW1qLm4oST\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_rsKspvFFrEIk3m -Content-Length: 1768 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:08 GMT -original-request: req_rsKspvFFrEIk3m -stripe-version: 2020-08-27 -idempotency-key: 2e18bb4a-6449-45bc-8dd0-76a4a4be45f8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBfznFY0qyl6XeW1qLm4oST_secret_CAfX1uXGY9txbtOBFhG3DdFYq&expand\[0]=payment_method&payment_method=pm_1TBfzmFY0qyl6XeW2zwU4Jqx&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzQTYxSDFdz69cer1cJ8pUjySaUEh?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBfzmFY0qyl6XeW2zwU4Jqx", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686166, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfznFY0qyl6XeW1qLm4oST_secret_CAfX1uXGY9txbtOBFhG3DdFYq", - "id" : "pi_3TBfznFY0qyl6XeW1qLm4oST", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686167, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0010_post_v1_payment_intents_pi_3TNQmfFY0qyl6XeW0Qd4GOyu_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0010_post_v1_payment_intents_pi_3TNQmfFY0qyl6XeW0Qd4GOyu_confirm.tail new file mode 100644 index 000000000000..6efefe0e627f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0010_post_v1_payment_intents_pi_3TNQmfFY0qyl6XeW0Qd4GOyu_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmfFY0qyl6XeW0Qd4GOyu\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2QChMEytF_teNPFdAeK0tGhypiBF-9ZfpeZ0HgCBI9PYJF4NcR9t7KWPA6nIRaTQ4KgnPg6Xi-wqHjXm +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2QChMEytF_teNPFdAeK0tGhypiBF-9ZfpeZ0HgCBI9PYJF4NcR9t7KWPA6nIRaTQ4KgnPg6Xi-wqHjXm&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2QChMEytF_teNPFdAeK0tGhypiBF-9ZfpeZ0HgCBI9PYJF4NcR9t7KWPA6nIRaTQ4KgnPg6Xi-wqHjXm&t=1"}],"include_subdomains":true} +request-id: req_g196edorMi7Xxe +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1768 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:10 GMT +original-request: req_g196edorMi7Xxe +stripe-version: 2020-08-27 +idempotency-key: c47378e5-c77c-4cfe-a348-2f36765808f1 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQmfFY0qyl6XeW0Qd4GOyu_secret_YjrMbMYz3EMZsjTk0ekEVf5Nc&expand\[0]=payment_method&payment_method=pm_1TNQmfFY0qyl6XeWT62QjUkT&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM949L2sAQpxoK6WpEwz5BtH3aOpyoH?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmfFY0qyl6XeWT62QjUkT", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487629, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQmfFY0qyl6XeW0Qd4GOyu_secret_YjrMbMYz3EMZsjTk0ekEVf5Nc", + "id" : "pi_3TNQmfFY0qyl6XeW0Qd4GOyu", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487629, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0011_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_U9zzQTYxSDFdz69cer1cJ8pUjySaUEh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0011_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_U9zzQTYxSDFdz69cer1cJ8pUjySaUEh.tail deleted file mode 100644 index 15d813a5257a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0011_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_U9zzQTYxSDFdz69cer1cJ8pUjySaUEh.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzQTYxSDFdz69cer1cJ8pUjySaUEh\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=JNv489KD18DK_1gQ9HkcukJ18TmrDCY0Qvd51S1I2jImUSYbE41s2HIcOSwwIiVVkR3ZGZcVadU=",wsp_coep="https://q.stripe.com/coep-report?s=JNv489KD18DK_1gQ9HkcukJ18TmrDCY0Qvd51S1I2jImUSYbE41s2HIcOSwwIiVVkR3ZGZcVadU=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-7sCBsZaCODZ/dkl7fntwmQ==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-7sCBsZaCODZ/dkl7fntwmQ==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JNv489KD18DK_1gQ9HkcukJ18TmrDCY0Qvd51S1I2jImUSYbE41s2HIcOSwwIiVVkR3ZGZcVadU%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=JNv489KD18DK_1gQ9HkcukJ18TmrDCY0Qvd51S1I2jImUSYbE41s2HIcOSwwIiVVkR3ZGZcVadU="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=JNv489KD18DK_1gQ9HkcukJ18TmrDCY0Qvd51S1I2jImUSYbE41s2HIcOSwwIiVVkR3ZGZcVadU="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/b5b246f9-1233-6a95-8db5-717a4b2b2902/start -Date: Mon, 16 Mar 2026 18:36:09 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 207601 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0011_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM949L2sAQpxoK6WpEwz5BtH3aOpyoH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0011_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM949L2sAQpxoK6WpEwz5BtH3aOpyoH.tail new file mode 100644 index 000000000000..e18ff7884a75 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0011_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM949L2sAQpxoK6WpEwz5BtH3aOpyoH.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM949L2sAQpxoK6WpEwz5BtH3aOpyoH\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ=", wsp_coep="https://q.stripe.com/coep-report?s=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ=", csp="https://q.stripe.com/csp-report-v2?q=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-rDM1D4DoH/qBKEzpdEi2lQ==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-rDM1D4DoH/qBKEzpdEi2lQ==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/43b68d49-9135-6a6f-acb5-661c60ba5dbc/start +Date: Sat, 18 Apr 2026 04:47:11 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 189715 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0012_post_v1_payment_intents_pi_3TBfznFY0qyl6XeW1qLm4oST_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0012_post_v1_payment_intents_pi_3TBfznFY0qyl6XeW1qLm4oST_refresh.tail deleted file mode 100644 index 0c392666bd97..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0012_post_v1_payment_intents_pi_3TBfznFY0qyl6XeW1qLm4oST_refresh.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfznFY0qyl6XeW1qLm4oST\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_OKRqjJCGIEaKgL -Content-Length: 1768 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:09 GMT -original-request: req_OKRqjJCGIEaKgL -stripe-version: 2020-08-27 -idempotency-key: e5df6f9e-1579-4c14-bec9-5fc281fa7d98 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TBfznFY0qyl6XeW1qLm4oST_secret_CAfX1uXGY9txbtOBFhG3DdFYq&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzQTYxSDFdz69cer1cJ8pUjySaUEh?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBfzmFY0qyl6XeW2zwU4Jqx", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686166, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfznFY0qyl6XeW1qLm4oST_secret_CAfX1uXGY9txbtOBFhG3DdFYq", - "id" : "pi_3TBfznFY0qyl6XeW1qLm4oST", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686167, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0012_post_v1_payment_intents_pi_3TNQmfFY0qyl6XeW0Qd4GOyu_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0012_post_v1_payment_intents_pi_3TNQmfFY0qyl6XeW0Qd4GOyu_refresh.tail new file mode 100644 index 000000000000..8136708cfcf2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0012_post_v1_payment_intents_pi_3TNQmfFY0qyl6XeW0Qd4GOyu_refresh.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmfFY0qyl6XeW0Qd4GOyu\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dMIdF8wlB_C7VijzH3wJqCHx-PTRJgwJLiDLFFv-ZaVvHtcGjb8Gw8Ou_XfhN8O_rXwp9Av38VGU7AyB +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dMIdF8wlB_C7VijzH3wJqCHx-PTRJgwJLiDLFFv-ZaVvHtcGjb8Gw8Ou_XfhN8O_rXwp9Av38VGU7AyB&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dMIdF8wlB_C7VijzH3wJqCHx-PTRJgwJLiDLFFv-ZaVvHtcGjb8Gw8Ou_XfhN8O_rXwp9Av38VGU7AyB&t=1"}],"include_subdomains":true} +request-id: req_tssttuBauBgmdp +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1768 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:11 GMT +original-request: req_tssttuBauBgmdp +stripe-version: 2020-08-27 +idempotency-key: c6b3dabc-4aaa-4c60-8d46-a5e3fae55838 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQmfFY0qyl6XeW0Qd4GOyu_secret_YjrMbMYz3EMZsjTk0ekEVf5Nc&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM949L2sAQpxoK6WpEwz5BtH3aOpyoH?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmfFY0qyl6XeWT62QjUkT", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487629, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQmfFY0qyl6XeW0Qd4GOyu_secret_YjrMbMYz3EMZsjTk0ekEVf5Nc", + "id" : "pi_3TNQmfFY0qyl6XeW0Qd4GOyu", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487629, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0013_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0013_post_v1_payment_methods.tail index 4c758d83afee..22e3160602a4 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0013_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0013_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ruElO3zwyF-KkigpmiKCwfIUt1-IwwF0XjSs-OxKva1Rah36p30CKKkYzYlwNHM_oy_KTbZyaxsUTebb +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1"}],"include_subdomains":true} +request-id: req_bIxgMchnjC4s2f x-stripe-routing-context-priority-tier: api-testmode -request-id: req_GZJVFtlV4BpXQ6 Content-Length: 510 Vary: Origin -Date: Mon, 16 Mar 2026 18:36:10 GMT -original-request: req_GZJVFtlV4BpXQ6 +Date: Sat, 18 Apr 2026 04:47:11 GMT +original-request: req_bIxgMchnjC4s2f stripe-version: 2020-08-27 -idempotency-key: 0e2034a3-fb57-4412-acbf-f323b300f668 +idempotency-key: fad5de8d-2a42-4758-8b08-248d6826f1b5 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -30,7 +32,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[co "klarna" : { }, - "id" : "pm_1TBfzpFY0qyl6XeW6uuJ8nCD", + "id" : "pm_1TNQmhFY0qyl6XeWaVTeXIwa", "billing_details" : { "email" : "test@example.com", "phone" : null, @@ -46,7 +48,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[co } }, "livemode" : false, - "created" : 1773686169, + "created" : 1776487631, "allow_redisplay" : "unspecified", "type" : "klarna", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0014_post_v1_payment_pages_cs_test_a1BM3bK4f8YC9mUaA2XqYdpMR7oOV5exEQt0ExZBEKLM0fsCBY3Po5fCRb_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0014_post_v1_payment_pages_cs_test_a1BM3bK4f8YC9mUaA2XqYdpMR7oOV5exEQt0ExZBEKLM0fsCBY3Po5fCRb_confirm.tail deleted file mode 100644 index e28a6c769539..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0014_post_v1_payment_pages_cs_test_a1BM3bK4f8YC9mUaA2XqYdpMR7oOV5exEQt0ExZBEKLM0fsCBY3Po5fCRb_confirm.tail +++ /dev/null @@ -1,983 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1BM3bK4f8YC9mUaA2XqYdpMR7oOV5exEQt0ExZBEKLM0fsCBY3Po5fCRb\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_YqxF9xN2JNA9Ga -Content-Length: 32578 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:11 GMT -original-request: req_YqxF9xN2JNA9Ga -stripe-version: 2020-08-27 -idempotency-key: b6a313da-8d2d-4e4a-9a7e-b1c054fda8a0 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=klarna&payment_method=pm_1TBfzpFY0qyl6XeW6uuJ8nCD&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "klarna" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : true, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfzjFY0qyl6XeW6uo9oekx", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1BM3bK4f8YC9mUaA2XqYdpMR7oOV5exEQt0ExZBEKLM0fsCBY3Po5fCRb", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "De4kps7I9pViwQwcrYrkV4BlZtLgA03u", - "bnpl_link_experiment_payment_method_type" : "klarna", - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : true, - "enabled" : false - } - ], - "klarna_info" : { - "allowed_billing_countries" : [ - "US" - ], - "eligible_for_prominent_offer_messaging" : false - }, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "klarna_header" - }, - { - "for" : "name", - "type" : "placeholder" - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "klarna_country", - "api_path" : { - "v1" : "billing_details[address][country]" - } - }, - { - "for" : "billing_address_without_country", - "type" : "placeholder" - } - ], - "type" : "klarna", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1BM3bK4f8YC9mUaA2XqYdpMR7oOV5exEQt0ExZBEKLM0fsCBY3Po5fCRb", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "klarna" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "usd", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "c72f7612-9fbd-4d5f-818a-f4e901aa6f2c", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "klarna" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1S6KgyeVNA0", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "76987cce-628a-4481-ba5e-9d58ccbaf193", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "665406f3-fb7f-45ab-a6ea-56f25e761848", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "klarna_header" - }, - { - "for" : "name", - "type" : "placeholder" - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "klarna_country", - "api_path" : { - "v1" : "billing_details[address][country]" - } - }, - { - "for" : "billing_address_without_country", - "type" : "placeholder" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" - }, - "type" : "klarna", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "klarna" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : "N100156" - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "klarna" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1BM3bK4f8YC9mUaA2XqYdpMR7oOV5exEQt0ExZBEKLM0fsCBY3Po5fCRb#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "klarna" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "ZCkbWXDVEmBMhE3lbpqkScJcHTO\/PN72XAPYETx5X\/jNAm6NIfNjGn8VuUvoJaGhwZA8UGp2Wy1X2btATK3qrgt12ptO3ijvyFHt8gA39I+p8UsY+nuEmuLhq9sBc+JThDAagLLmFSXkqp4rlf6jiKZ+Kg4NutfbJ2VZfSBG5uvG2A8KqueHgKBMLX7d8CWyut2PHnxLCfNMcnWDOegmFwVXI1E64Gr9KoYVxmIM49uAlefzb88AhOcsRm6xzaTQUOubQzIW6gXdVzxkVHNGNGp6MbojBkoAX4vusEshZ6VdS\/ABNcOfqVAsOg==X9PQtossnFY9DWbc", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "74929d9d-fe39-4bfd-993e-4c1f20ad8492", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBfzjFY0qyl6XeWX02PAKdE", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBfzjFY0qyl6XeW7xnOQWhU", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "usd", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "usd", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : { - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zz5AntwTcZMhOooInvAcQ2VZdTxmk?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBfzpFY0qyl6XeW6uuJ8nCD", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686169, - "allow_redisplay" : "limited", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzqFY0qyl6XeW0mAlgzY0_secret_sZGowcyntXASUKqmANvbzoRX5", - "id" : "pi_3TBfzqFY0qyl6XeW0mAlgzY0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686170, - "description" : null - }, - "config_id" : "c80308ac-222b-47a5-afe1-401ec552ca08", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0014_post_v1_payment_pages_cs_test_a1ptpcO6EwaOmXvIP2kiLUNRGven6uoI5WjnOrFm1rLt73oqNhKiN9M1ce_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0014_post_v1_payment_pages_cs_test_a1ptpcO6EwaOmXvIP2kiLUNRGven6uoI5WjnOrFm1rLt73oqNhKiN9M1ce_confirm.tail new file mode 100644 index 000000000000..469a5334af9e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0014_post_v1_payment_pages_cs_test_a1ptpcO6EwaOmXvIP2kiLUNRGven6uoI5WjnOrFm1rLt73oqNhKiN9M1ce_confirm.tail @@ -0,0 +1,1002 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1ptpcO6EwaOmXvIP2kiLUNRGven6uoI5WjnOrFm1rLt73oqNhKiN9M1ce\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dMIdF8wlB_C7VijzH3wJqCHx-PTRJgwJLiDLFFv-ZaVvHtcGjb8Gw8Ou_XfhN8O_rXwp9Av38VGU7AyB +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dMIdF8wlB_C7VijzH3wJqCHx-PTRJgwJLiDLFFv-ZaVvHtcGjb8Gw8Ou_XfhN8O_rXwp9Av38VGU7AyB&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dMIdF8wlB_C7VijzH3wJqCHx-PTRJgwJLiDLFFv-ZaVvHtcGjb8Gw8Ou_XfhN8O_rXwp9Av38VGU7AyB&t=1"}],"include_subdomains":true} +request-id: req_8Z6H7R7jaDMZt2 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 33741 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:13 GMT +original-request: req_8Z6H7R7jaDMZt2 +stripe-version: 2020-08-27 +idempotency-key: 20626942-38f6-45b8-88da-c7e6b35b67cc +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=klarna&payment_method=pm_1TNQmhFY0qyl6XeWaVTeXIwa&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "klarna" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : true, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQmbFY0qyl6XeWglKRLWbm", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1ptpcO6EwaOmXvIP2kiLUNRGven6uoI5WjnOrFm1rLt73oqNhKiN9M1ce", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "6eWH6qYZTTYX15Mrwfsh353BBAt3FohQ", + "bnpl_link_experiment_payment_method_type" : "klarna", + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : true, + "enabled" : false + } + ], + "klarna_info" : { + "allowed_billing_countries" : [ + "US" + ], + "eligible_for_prominent_offer_messaging" : false + }, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "klarna_header" + }, + { + "for" : "name", + "type" : "placeholder" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "klarna_country", + "api_path" : { + "v1" : "billing_details[address][country]" + } + }, + { + "for" : "billing_address_without_country", + "type" : "placeholder" + } + ], + "type" : "klarna", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1ptpcO6EwaOmXvIP2kiLUNRGven6uoI5WjnOrFm1rLt73oqNhKiN9M1ce", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "klarna" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "81270c91-275f-431a-a6f0-bfc6898e6ff8", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "klarna" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1HhDeXR8faj", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "27a0f517-19f1-4375-ada6-e8a965e0b148", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "ccf65928-5130-4d34-88fc-3a0520946a24", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "klarna_header" + }, + { + "for" : "name", + "type" : "placeholder" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "klarna_country", + "api_path" : { + "v1" : "billing_details[address][country]" + } + }, + { + "for" : "billing_address_without_country", + "type" : "placeholder" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" + }, + "type" : "klarna", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "klarna" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : "N100156" + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "klarna" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1ptpcO6EwaOmXvIP2kiLUNRGven6uoI5WjnOrFm1rLt73oqNhKiN9M1ce#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "klarna" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "uOFAuZ8V8ZqtERYD+4HB1M8QwMW9Xmt8l8YprT2HdsRyIHzzHoIalNEYaYkkttdnYfhLcbpNA3uxjqKFtweJTesjIMdk\/Nkm5FlKjaDiKyDSgLpQ1ZaMBYC\/hgkQ+XRoqDd6lOo+px8WkQPIPM+ugcpMZ2hEdX\/MYvCuJivF+l\/kBe2Lkowap09jZiIlEodTDouVzd6PJkajvI0mbASrG6L+Zb0n27fjCp6vlv3kcJfDpNqDCoGos0RF2erqBnnhE3XpkIzClYfT+g9O4vTI3L00MgBJ8aW7BD6lny1WlVaYriK1uVj9DatDlw==aE7yDzPrcFLxeZyX", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "a53fa4d0-aa1b-4c73-ab7a-cfcb7c5f1145", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQmbFY0qyl6XeWAXG1G9wO", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQmbFY0qyl6XeWKVpIyQwr", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM94Iqnm3dIFRCILKNkGqG60am7RLCa?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmhFY0qyl6XeWaVTeXIwa", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487631, + "allow_redisplay" : "limited", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQmiFY0qyl6XeW0dxVTlWT_secret_c6GLOgXO2V4hjkln3nRPTuekO", + "id" : "pi_3TNQmiFY0qyl6XeW0dxVTlWT", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487632, + "description" : null + }, + "config_id" : "dd5d3e1b-5e10-4f84-9a42-520f5135a4de", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0015_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_U9zz5AntwTcZMhOooInvAcQ2VZdTxmk.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0015_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_U9zz5AntwTcZMhOooInvAcQ2VZdTxmk.tail deleted file mode 100644 index aafd1e654221..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0015_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_U9zz5AntwTcZMhOooInvAcQ2VZdTxmk.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zz5AntwTcZMhOooInvAcQ2VZdTxmk\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=936rOB0Dy7nu678NYiJLx_QHmMNgMrvw7f0lnxhz0zub4jKJAglCQaBAjO07Qi2Yua_S9z0rdLg=",wsp_coep="https://q.stripe.com/coep-report?s=936rOB0Dy7nu678NYiJLx_QHmMNgMrvw7f0lnxhz0zub4jKJAglCQaBAjO07Qi2Yua_S9z0rdLg=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-Su8ueLn1Zgj1LQc9ObKeGQ==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-Su8ueLn1Zgj1LQc9ObKeGQ==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=936rOB0Dy7nu678NYiJLx_QHmMNgMrvw7f0lnxhz0zub4jKJAglCQaBAjO07Qi2Yua_S9z0rdLg%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=936rOB0Dy7nu678NYiJLx_QHmMNgMrvw7f0lnxhz0zub4jKJAglCQaBAjO07Qi2Yua_S9z0rdLg="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=936rOB0Dy7nu678NYiJLx_QHmMNgMrvw7f0lnxhz0zub4jKJAglCQaBAjO07Qi2Yua_S9z0rdLg="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/c8be46c0-a72c-663f-8784-a851a4768fba/start -Date: Mon, 16 Mar 2026 18:36:11 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 150899 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0015_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM94Iqnm3dIFRCILKNkGqG60am7RLCa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0015_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM94Iqnm3dIFRCILKNkGqG60am7RLCa.tail new file mode 100644 index 000000000000..7dca6b5b9def --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0015_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM94Iqnm3dIFRCILKNkGqG60am7RLCa.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM94Iqnm3dIFRCILKNkGqG60am7RLCa\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=mjKw92obEsdkCaozEes8algwLQsvwZSE-LzPySlVjEkKQh17BP9hN7FVJP_syuBHowXjKx8qv_s=", wsp_coep="https://q.stripe.com/coep-report?s=mjKw92obEsdkCaozEes8algwLQsvwZSE-LzPySlVjEkKQh17BP9hN7FVJP_syuBHowXjKx8qv_s=", csp="https://q.stripe.com/csp-report-v2?q=mjKw92obEsdkCaozEes8algwLQsvwZSE-LzPySlVjEkKQh17BP9hN7FVJP_syuBHowXjKx8qv_s%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-KyTlc596IdhwulzInrNOEg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-KyTlc596IdhwulzInrNOEg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mjKw92obEsdkCaozEes8algwLQsvwZSE-LzPySlVjEkKQh17BP9hN7FVJP_syuBHowXjKx8qv_s%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=mjKw92obEsdkCaozEes8algwLQsvwZSE-LzPySlVjEkKQh17BP9hN7FVJP_syuBHowXjKx8qv_s="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=mjKw92obEsdkCaozEes8algwLQsvwZSE-LzPySlVjEkKQh17BP9hN7FVJP_syuBHowXjKx8qv_s="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mjKw92obEsdkCaozEes8algwLQsvwZSE-LzPySlVjEkKQh17BP9hN7FVJP_syuBHowXjKx8qv_s%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/c4b97bd1-3fa3-6c95-b636-e1212c66340f/start +Date: Sat, 18 Apr 2026 04:47:13 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 157558 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0016_post_v1_payment_intents_pi_3TBfzqFY0qyl6XeW0mAlgzY0_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0016_post_v1_payment_intents_pi_3TBfzqFY0qyl6XeW0mAlgzY0_refresh.tail deleted file mode 100644 index 93662fcae66e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0016_post_v1_payment_intents_pi_3TBfzqFY0qyl6XeW0mAlgzY0_refresh.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzqFY0qyl6XeW0mAlgzY0\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JqVIx3J7TrYg_oGjUEIW59XwG8RizDBOsFZsaRd3z-2GhADl58oLAYLkqrGL75L9RcWvjzlT5ck46F2- -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_isoDEwt3S6Y0vB -Content-Length: 1775 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:12 GMT -original-request: req_isoDEwt3S6Y0vB -stripe-version: 2020-08-27 -idempotency-key: 40251090-1d67-4884-b948-ad190a0d14b0 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TBfzqFY0qyl6XeW0mAlgzY0_secret_sZGowcyntXASUKqmANvbzoRX5&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zz5AntwTcZMhOooInvAcQ2VZdTxmk?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBfzpFY0qyl6XeW6uuJ8nCD", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686169, - "allow_redisplay" : "limited", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzqFY0qyl6XeW0mAlgzY0_secret_sZGowcyntXASUKqmANvbzoRX5", - "id" : "pi_3TBfzqFY0qyl6XeW0mAlgzY0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686170, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0016_post_v1_payment_intents_pi_3TNQmiFY0qyl6XeW0dxVTlWT_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0016_post_v1_payment_intents_pi_3TNQmiFY0qyl6XeW0dxVTlWT_refresh.tail new file mode 100644 index 000000000000..a628017e13de --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0016_post_v1_payment_intents_pi_3TNQmiFY0qyl6XeW0dxVTlWT_refresh.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmiFY0qyl6XeW0dxVTlWT\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR&t=1"}],"include_subdomains":true} +request-id: req_koZwoXddRsHVku +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1775 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:14 GMT +original-request: req_koZwoXddRsHVku +stripe-version: 2020-08-27 +idempotency-key: c6a6db00-1ad6-447c-b5d8-a1076e75f76b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQmiFY0qyl6XeW0dxVTlWT_secret_c6GLOgXO2V4hjkln3nRPTuekO&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM94Iqnm3dIFRCILKNkGqG60am7RLCa?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmhFY0qyl6XeWaVTeXIwa", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487631, + "allow_redisplay" : "limited", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQmiFY0qyl6XeW0dxVTlWT_secret_c6GLOgXO2V4hjkln3nRPTuekO", + "id" : "pi_3TNQmiFY0qyl6XeW0dxVTlWT", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487632, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0017_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0017_post_v1_payment_methods.tail index bf65a7b9eae2..818d482d34ad 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0017_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0017_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T8e8OqIXWvIrAiBDuBk6ruClged8yKR2Dm3c31D3FAjL8thBLIUiMrwYCsir2jeJ6Kge4YFoi3OECSRx +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV&t=1"}],"include_subdomains":true} +request-id: req_QGUYOjUo4jFuv4 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_gmpFKlblDMkjgP Content-Length: 505 Vary: Origin -Date: Mon, 16 Mar 2026 18:36:12 GMT -original-request: req_gmpFKlblDMkjgP +Date: Sat, 18 Apr 2026 04:47:14 GMT +original-request: req_QGUYOjUo4jFuv4 stripe-version: 2020-08-27 -idempotency-key: 242fef46-dcf1-4b0e-b241-1121416504b3 +idempotency-key: 462780b2-85e4-49a5-afd6-7051812c2359 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -30,7 +32,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[co "klarna" : { }, - "id" : "pm_1TBfzsFY0qyl6XeW8Q2TlkPv", + "id" : "pm_1TNQmkFY0qyl6XeWpSZyl48p", "billing_details" : { "email" : "foo@bar.com", "phone" : null, @@ -46,7 +48,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[co } }, "livemode" : false, - "created" : 1773686172, + "created" : 1776487634, "allow_redisplay" : "unspecified", "type" : "klarna", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0018_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0018_post_create_payment_intent.tail index 672d31b4543c..be2a4fd2e422 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0018_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0018_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: ba6ff140d7f690ee77d150ddfb4e6004 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=dDHWLgK1kZrCAaKlQpUrrQugpwZB%2FymTy7S8vdbQQ7o9mEtNrsKX8%2FZzoxY08xp4HWbTlaUOk%2BlP69V2%2Bp%2BJUq4ygi4gqJNqBKiYEdev7l2C%2FrPeUiEp6%2BaxZQh2Q43gAbkaQgpWW6DBSewPxTh1hVknCauvmVuO%2Fd3u4otRoZn%2FpUXum6NKHNtb4GcYi0cGEVPvBl8vuwwgbNIRhAszhHbiS6eYkNNqqc6EflZVvQM%3D; path=/ +Set-Cookie: rack.session=hVmTRGbB%2FjbUnlmWEkVqW44dSKSamd0mUoeNkTjPjtjaYsQEyAQGRtYFEMBCfQPeZvCjzMJZXt772TQt8Sutpw1%2BK%2BQQc2%2BUomjLDNVVOigm%2FKgIIIfYQX0CItxsfEMxamryeVIs5vgtbsTs%2BpF3ETyHyd%2BwwX7TFJ%2FMkWRsormvZnZGiUu3RokkltuNvyhZUEuv7i9RLCAsK22oMKSK1NI4ygn4YqhGsjdT1jWW3wA%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 631f1348ffbd6ecb8d9fe7f85b4b1a54 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:47:15 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:13 GMT -x-robots-tag: noindex, nofollow Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfzsFY0qyl6XeW0E4kUjKI","secret":"pi_3TBfzsFY0qyl6XeW0E4kUjKI_secret_N8ElphM93HUXCbNuMBVjngDQW","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQmkFY0qyl6XeW064GgbXV","secret":"pi_3TNQmkFY0qyl6XeW064GgbXV_secret_6SOg823giGTGT9hLiYuDUcPtJ","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0019_get_v1_payment_intents_pi_3TBfzsFY0qyl6XeW0E4kUjKI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0019_get_v1_payment_intents_pi_3TBfzsFY0qyl6XeW0E4kUjKI.tail deleted file mode 100644 index 086e99f6f63c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0019_get_v1_payment_intents_pi_3TBfzsFY0qyl6XeW0E4kUjKI.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzsFY0qyl6XeW0E4kUjKI\?client_secret=pi_3TBfzsFY0qyl6XeW0E4kUjKI_secret_N8ElphM93HUXCbNuMBVjngDQW&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ruElO3zwyF-KkigpmiKCwfIUt1-IwwF0XjSs-OxKva1Rah36p30CKKkYzYlwNHM_oy_KTbZyaxsUTebb -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:13 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1762 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_gDpPSth8JibwH6 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zz8R353cL8X615UfWf4wWN8z34jQr?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBfzsFY0qyl6XeW8Q2TlkPv", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686172, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzsFY0qyl6XeW0E4kUjKI_secret_N8ElphM93HUXCbNuMBVjngDQW", - "id" : "pi_3TBfzsFY0qyl6XeW0E4kUjKI", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686172, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0019_get_v1_payment_intents_pi_3TNQmkFY0qyl6XeW064GgbXV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0019_get_v1_payment_intents_pi_3TNQmkFY0qyl6XeW064GgbXV.tail new file mode 100644 index 000000000000..b61f0d015345 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0019_get_v1_payment_intents_pi_3TNQmkFY0qyl6XeW064GgbXV.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmkFY0qyl6XeW064GgbXV\?client_secret=pi_3TNQmkFY0qyl6XeW064GgbXV_secret_6SOg823giGTGT9hLiYuDUcPtJ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=i70udtMyve9S8ASzoOt8b0eBp5222QlAxzbsq8dVMgvVNO6UTe-nvVjD13sRBqr20xjAumw4y-Dp1PPs +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=i70udtMyve9S8ASzoOt8b0eBp5222QlAxzbsq8dVMgvVNO6UTe-nvVjD13sRBqr20xjAumw4y-Dp1PPs&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=i70udtMyve9S8ASzoOt8b0eBp5222QlAxzbsq8dVMgvVNO6UTe-nvVjD13sRBqr20xjAumw4y-Dp1PPs&t=1"}],"include_subdomains":true} +request-id: req_Y4U5QQtNrlGaDh +Content-Length: 1762 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:15 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM94vVSl26LurYqoWXiZZz87ATuQC8A?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmkFY0qyl6XeWpSZyl48p", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487634, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQmkFY0qyl6XeW064GgbXV_secret_6SOg823giGTGT9hLiYuDUcPtJ", + "id" : "pi_3TNQmkFY0qyl6XeW064GgbXV", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487634, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0020_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_U9zz8R353cL8X615UfWf4wWN8z34jQr.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0020_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_U9zz8R353cL8X615UfWf4wWN8z34jQr.tail deleted file mode 100644 index 0900d63de06b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0020_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_U9zz8R353cL8X615UfWf4wWN8z34jQr.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zz8R353cL8X615UfWf4wWN8z34jQr\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM=",wsp_coep="https://q.stripe.com/coep-report?s=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-n+dStZT+d6GZ3AUNoVKAvg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-n+dStZT+d6GZ3AUNoVKAvg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/71bb9495-28a5-6615-bd00-b0c13880dd41/start -Date: Mon, 16 Mar 2026 18:36:14 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 168052 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0020_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM94vVSl26LurYqoWXiZZz87ATuQC8A.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0020_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM94vVSl26LurYqoWXiZZz87ATuQC8A.tail new file mode 100644 index 000000000000..45953627a7d6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0020_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM94vVSl26LurYqoWXiZZz87ATuQC8A.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM94vVSl26LurYqoWXiZZz87ATuQC8A\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ=", wsp_coep="https://q.stripe.com/coep-report?s=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ=", csp="https://q.stripe.com/csp-report-v2?q=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-L4m9TlWFEFqlQ+rEPI0DbQ==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-L4m9TlWFEFqlQ+rEPI0DbQ==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/9bba47fc-7fab-6ac5-a55d-bc44ca29fe3b/start +Date: Sat, 18 Apr 2026 04:47:16 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 165237 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0021_post_v1_payment_intents_pi_3TBfzsFY0qyl6XeW0E4kUjKI_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0021_post_v1_payment_intents_pi_3TBfzsFY0qyl6XeW0E4kUjKI_refresh.tail deleted file mode 100644 index d487bc6572fa..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0021_post_v1_payment_intents_pi_3TBfzsFY0qyl6XeW0E4kUjKI_refresh.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzsFY0qyl6XeW0E4kUjKI\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T8e8OqIXWvIrAiBDuBk6ruClged8yKR2Dm3c31D3FAjL8thBLIUiMrwYCsir2jeJ6Kge4YFoi3OECSRx -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_2aDF0oeAcbJHal -Content-Length: 1762 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:14 GMT -original-request: req_2aDF0oeAcbJHal -stripe-version: 2020-08-27 -idempotency-key: a85ed3df-c9ec-45bf-8d80-af23b8665d41 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TBfzsFY0qyl6XeW0E4kUjKI_secret_N8ElphM93HUXCbNuMBVjngDQW&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zz8R353cL8X615UfWf4wWN8z34jQr?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBfzsFY0qyl6XeW8Q2TlkPv", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686172, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzsFY0qyl6XeW0E4kUjKI_secret_N8ElphM93HUXCbNuMBVjngDQW", - "id" : "pi_3TBfzsFY0qyl6XeW0E4kUjKI", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686172, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0021_post_v1_payment_intents_pi_3TNQmkFY0qyl6XeW064GgbXV_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0021_post_v1_payment_intents_pi_3TNQmkFY0qyl6XeW064GgbXV_refresh.tail new file mode 100644 index 000000000000..85754bc03826 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0021_post_v1_payment_intents_pi_3TNQmkFY0qyl6XeW064GgbXV_refresh.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmkFY0qyl6XeW064GgbXV\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja&t=1"}],"include_subdomains":true} +request-id: req_x2qCLkRpQY2ZS1 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1762 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:16 GMT +original-request: req_x2qCLkRpQY2ZS1 +stripe-version: 2020-08-27 +idempotency-key: 5ba6a2e2-4b51-419e-8b62-113428713258 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQmkFY0qyl6XeW064GgbXV_secret_6SOg823giGTGT9hLiYuDUcPtJ&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM94vVSl26LurYqoWXiZZz87ATuQC8A?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmkFY0qyl6XeWpSZyl48p", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487634, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQmkFY0qyl6XeW064GgbXV_secret_6SOg823giGTGT9hLiYuDUcPtJ", + "id" : "pi_3TNQmkFY0qyl6XeW064GgbXV", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487634, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0022_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0022_post_v1_confirmation_tokens.tail index 364479e26127..49c8e43cf09b 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0022_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0022_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BhXFUS2TDGLxHGTl5HGcIMeVo1Kwftt6LMdRdVHYHVzpiNGQ2MYjJLc11VyxYkJtuNqimZxRn4gaD0Ou +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl&t=1"}],"include_subdomains":true} +request-id: req_nQVH7DAyMq7tIY x-stripe-routing-context-priority-tier: api-testmode -request-id: req_cpIqnRv4aqVKtw Content-Length: 808 Vary: Origin -Date: Mon, 16 Mar 2026 18:36:15 GMT -original-request: req_cpIqnRv4aqVKtw +Date: Sat, 18 Apr 2026 04:47:16 GMT +original-request: req_nQVH7DAyMq7tIY stripe-version: 2020-08-27 -idempotency-key: 29b29074-6037-453c-9a6b-26c9f71da4a8 +idempotency-key: f6a6ee25-b018-4472-94b5-7e83497f7b30 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=klarna&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBfzvFY0qyl6XeWp5iP0bF3", + "id" : "ctoken_1TNQmmFY0qyl6XeWaUhASFGf", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729375, + "expires_at" : 1776530836, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -57,7 +59,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "klarna", "customer_account" : null }, - "created" : 1773686175, + "created" : 1776487636, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0023_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0023_post_create_payment_intent.tail index f1bb0db73edd..60f54c91977c 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0023_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0023_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 1a99c3fcd8f9817d9b7f2ca26c93d5ff;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=0saC%2FYu0PtFU3qXARyXdVYN9l324qFpEpKrkYMEfKM1GjDTFcMyyWZXOMDrpZ8w13ys60DgCk1diW6ox0cfj0hbk1NKVjoraIGZ%2Bv5nHMcCjbPPpWewa9ewsKYbH%2FmxfTVgFjh8GXY2lAMBnWcrU7XItK17yPGiDGHMi9wzh%2Fe6x%2BYQQZHgOMhV%2FC9IPE4hpvOebw8ehO4nezEQagAzgAwgNZ5O0AKrPEcA6l6eGBJs%3D; path=/ +Set-Cookie: rack.session=2e42jajY7X7J%2BWAJEUmfNqu0jmVVD%2FOhv4GqbRmwuZAqEnLZj3WVHwxmAjHLzsMO1uIpyVNtPjJJ4qyduxtlUx4m4Y7kSZgO2fF4y4LRgcjSbc5tBBTb6gAUWLx6StJfFXFZzR2SRfhHmQFMxeBo%2Blg01W7Y%2FOaALSC6cqeboOxna0IbIGwg91hQc0gtItUXzQV4%2FIUZbBFl34U7udHTp864Sq%2BhLcnASJACRTISOPM%3D; path=/ Server: Google Frontend -x-cloud-trace-context: f2f2303c7e148321f4d83724708d7d44 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:47:17 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:15 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfzvFY0qyl6XeW1pMGuQY0","secret":"pi_3TBfzvFY0qyl6XeW1pMGuQY0_secret_oXs5wXdCY8IjyXk4nKAP2Hx0Z","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQmnFY0qyl6XeW1cPrhUhB","secret":"pi_3TNQmnFY0qyl6XeW1cPrhUhB_secret_1IvfZLcOmQEGNf9sSOW9FlwSi","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0024_get_v1_payment_intents_pi_3TBfzvFY0qyl6XeW1pMGuQY0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0024_get_v1_payment_intents_pi_3TBfzvFY0qyl6XeW1pMGuQY0.tail deleted file mode 100644 index ff653d5511f2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0024_get_v1_payment_intents_pi_3TBfzvFY0qyl6XeW1pMGuQY0.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzvFY0qyl6XeW1pMGuQY0\?client_secret=pi_3TBfzvFY0qyl6XeW1pMGuQY0_secret_oXs5wXdCY8IjyXk4nKAP2Hx0Z&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=J4zST6HUgl7P0oo2fm7Xf188YwDL7oiCbXVnL4NeWlEYCWu1TW1rZU0yrv7x_z2n16dhjgPLcSSWY-Ta -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:16 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 956 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_PtfJqwpkSgzEiF - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfzvFY0qyl6XeW1pMGuQY0_secret_oXs5wXdCY8IjyXk4nKAP2Hx0Z", - "id" : "pi_3TBfzvFY0qyl6XeW1pMGuQY0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686175, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0024_get_v1_payment_intents_pi_3TNQmnFY0qyl6XeW1cPrhUhB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0024_get_v1_payment_intents_pi_3TNQmnFY0qyl6XeW1cPrhUhB.tail new file mode 100644 index 000000000000..c05bebc37531 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0024_get_v1_payment_intents_pi_3TNQmnFY0qyl6XeW1cPrhUhB.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmnFY0qyl6XeW1cPrhUhB\?client_secret=pi_3TNQmnFY0qyl6XeW1cPrhUhB_secret_1IvfZLcOmQEGNf9sSOW9FlwSi&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=i70udtMyve9S8ASzoOt8b0eBp5222QlAxzbsq8dVMgvVNO6UTe-nvVjD13sRBqr20xjAumw4y-Dp1PPs +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=i70udtMyve9S8ASzoOt8b0eBp5222QlAxzbsq8dVMgvVNO6UTe-nvVjD13sRBqr20xjAumw4y-Dp1PPs&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=i70udtMyve9S8ASzoOt8b0eBp5222QlAxzbsq8dVMgvVNO6UTe-nvVjD13sRBqr20xjAumw4y-Dp1PPs&t=1"}],"include_subdomains":true} +request-id: req_uQou0DqIZSaPep +Content-Length: 956 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:17 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQmnFY0qyl6XeW1cPrhUhB_secret_1IvfZLcOmQEGNf9sSOW9FlwSi", + "id" : "pi_3TNQmnFY0qyl6XeW1cPrhUhB", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487637, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0025_post_v1_payment_intents_pi_3TBfzvFY0qyl6XeW1pMGuQY0_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0025_post_v1_payment_intents_pi_3TBfzvFY0qyl6XeW1pMGuQY0_confirm.tail deleted file mode 100644 index 9aa17dbabf24..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0025_post_v1_payment_intents_pi_3TBfzvFY0qyl6XeW1pMGuQY0_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzvFY0qyl6XeW1pMGuQY0\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_CUKsnBm8ARBl1V -Content-Length: 1768 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:16 GMT -original-request: req_CUKsnBm8ARBl1V -stripe-version: 2020-08-27 -idempotency-key: cabd7d68-6fb7-43d1-a73c-ef7d7c0957d0 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfzvFY0qyl6XeW1pMGuQY0_secret_oXs5wXdCY8IjyXk4nKAP2Hx0Z&confirmation_token=ctoken_1TBfzvFY0qyl6XeWp5iP0bF3&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzHNjP5Hv4gVB2l3dup4CygccQ6xw?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBfzvFY0qyl6XeWLOunBOh4", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686175, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzvFY0qyl6XeW1pMGuQY0_secret_oXs5wXdCY8IjyXk4nKAP2Hx0Z", - "id" : "pi_3TBfzvFY0qyl6XeW1pMGuQY0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686175, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0025_post_v1_payment_intents_pi_3TNQmnFY0qyl6XeW1cPrhUhB_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0025_post_v1_payment_intents_pi_3TNQmnFY0qyl6XeW1cPrhUhB_confirm.tail new file mode 100644 index 000000000000..dad15e557727 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0025_post_v1_payment_intents_pi_3TNQmnFY0qyl6XeW1cPrhUhB_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmnFY0qyl6XeW1cPrhUhB\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5cQ2NtNks20toxqTn1xHxpmpg3Vr4QJWwl_pVMlHWj4I0sTKj7giv0DlNFnl3IRYSeUdvCcefhahKJOq +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5cQ2NtNks20toxqTn1xHxpmpg3Vr4QJWwl_pVMlHWj4I0sTKj7giv0DlNFnl3IRYSeUdvCcefhahKJOq&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5cQ2NtNks20toxqTn1xHxpmpg3Vr4QJWwl_pVMlHWj4I0sTKj7giv0DlNFnl3IRYSeUdvCcefhahKJOq&t=1"}],"include_subdomains":true} +request-id: req_ok7DUOvwaQBhA7 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1768 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:18 GMT +original-request: req_ok7DUOvwaQBhA7 +stripe-version: 2020-08-27 +idempotency-key: 7adfc043-e93a-4273-9e3c-20f7228bebbb +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQmnFY0qyl6XeW1cPrhUhB_secret_1IvfZLcOmQEGNf9sSOW9FlwSi&confirmation_token=ctoken_1TNQmmFY0qyl6XeWaUhASFGf&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM94F6wWesDv0jzJKO7IRXBXThjuHXA?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmmFY0qyl6XeWfK0ruaW2", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487636, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQmnFY0qyl6XeW1cPrhUhB_secret_1IvfZLcOmQEGNf9sSOW9FlwSi", + "id" : "pi_3TNQmnFY0qyl6XeW1cPrhUhB", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487637, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0026_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_U9zzHNjP5Hv4gVB2l3dup4CygccQ6xw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0026_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_U9zzHNjP5Hv4gVB2l3dup4CygccQ6xw.tail deleted file mode 100644 index 30f2a3dbb686..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0026_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_U9zzHNjP5Hv4gVB2l3dup4CygccQ6xw.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzHNjP5Hv4gVB2l3dup4CygccQ6xw\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY=",wsp_coep="https://q.stripe.com/coep-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-ileH7/16o6WBhFgP+XpmdQ==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-ileH7/16o6WBhFgP+XpmdQ==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/4dbdd10b-34b3-6ece-813c-c74afee298d6/start -Date: Mon, 16 Mar 2026 18:36:17 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 197167 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0026_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM94F6wWesDv0jzJKO7IRXBXThjuHXA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0026_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM94F6wWesDv0jzJKO7IRXBXThjuHXA.tail new file mode 100644 index 000000000000..cbe8e34ee620 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0026_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM94F6wWesDv0jzJKO7IRXBXThjuHXA.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM94F6wWesDv0jzJKO7IRXBXThjuHXA\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=agHGbFLt8iSdQIgt7ajJRqg9o-9YSABhGwV2_gD6a7zywLR-Hb4ArzrYlrJ5yf8P28aXeWxYTc0=", wsp_coep="https://q.stripe.com/coep-report?s=agHGbFLt8iSdQIgt7ajJRqg9o-9YSABhGwV2_gD6a7zywLR-Hb4ArzrYlrJ5yf8P28aXeWxYTc0=", csp="https://q.stripe.com/csp-report-v2?q=agHGbFLt8iSdQIgt7ajJRqg9o-9YSABhGwV2_gD6a7zywLR-Hb4ArzrYlrJ5yf8P28aXeWxYTc0%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-m1olQdF/IeJ7sTPRtGCqUg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-m1olQdF/IeJ7sTPRtGCqUg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=agHGbFLt8iSdQIgt7ajJRqg9o-9YSABhGwV2_gD6a7zywLR-Hb4ArzrYlrJ5yf8P28aXeWxYTc0%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=agHGbFLt8iSdQIgt7ajJRqg9o-9YSABhGwV2_gD6a7zywLR-Hb4ArzrYlrJ5yf8P28aXeWxYTc0="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=agHGbFLt8iSdQIgt7ajJRqg9o-9YSABhGwV2_gD6a7zywLR-Hb4ArzrYlrJ5yf8P28aXeWxYTc0="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=agHGbFLt8iSdQIgt7ajJRqg9o-9YSABhGwV2_gD6a7zywLR-Hb4ArzrYlrJ5yf8P28aXeWxYTc0%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/55b7d348-06d2-6c97-98e4-f25d7ad77dee/start +Date: Sat, 18 Apr 2026 04:47:19 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 160367 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0027_post_v1_payment_intents_pi_3TBfzvFY0qyl6XeW1pMGuQY0_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0027_post_v1_payment_intents_pi_3TBfzvFY0qyl6XeW1pMGuQY0_refresh.tail deleted file mode 100644 index 4d153e6c69fb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0027_post_v1_payment_intents_pi_3TBfzvFY0qyl6XeW1pMGuQY0_refresh.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzvFY0qyl6XeW1pMGuQY0\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=K4JeSZQC13deALbmssLPM4EbdCsuuKez-vPtBev1Tqosfj6QgDujfekurm2RFH_Ln1VHQkz2hl14C7Fz -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_fqxyO9yXjeeyny -Content-Length: 1768 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:18 GMT -original-request: req_fqxyO9yXjeeyny -stripe-version: 2020-08-27 -idempotency-key: cf84a036-0ec5-45c0-a36c-ae35aca5390a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TBfzvFY0qyl6XeW1pMGuQY0_secret_oXs5wXdCY8IjyXk4nKAP2Hx0Z&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzHNjP5Hv4gVB2l3dup4CygccQ6xw?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBfzvFY0qyl6XeWLOunBOh4", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686175, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzvFY0qyl6XeW1pMGuQY0_secret_oXs5wXdCY8IjyXk4nKAP2Hx0Z", - "id" : "pi_3TBfzvFY0qyl6XeW1pMGuQY0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686175, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0027_post_v1_payment_intents_pi_3TNQmnFY0qyl6XeW1cPrhUhB_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0027_post_v1_payment_intents_pi_3TNQmnFY0qyl6XeW1cPrhUhB_refresh.tail new file mode 100644 index 000000000000..211836dc56bd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0027_post_v1_payment_intents_pi_3TNQmnFY0qyl6XeW1cPrhUhB_refresh.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmnFY0qyl6XeW1cPrhUhB\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UWMigf_6gCr3D25UcfPF4fnxEshPwaQ-f_FbFgnfiyA8ymNt8L5DhNI-uBUTQ5YsnSGkzY-5w8derzTO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UWMigf_6gCr3D25UcfPF4fnxEshPwaQ-f_FbFgnfiyA8ymNt8L5DhNI-uBUTQ5YsnSGkzY-5w8derzTO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UWMigf_6gCr3D25UcfPF4fnxEshPwaQ-f_FbFgnfiyA8ymNt8L5DhNI-uBUTQ5YsnSGkzY-5w8derzTO&t=1"}],"include_subdomains":true} +request-id: req_ZS2c57ZUliji1w +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1768 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:19 GMT +original-request: req_ZS2c57ZUliji1w +stripe-version: 2020-08-27 +idempotency-key: 52333d81-38fc-438d-a1d2-6c0a94718e43 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQmnFY0qyl6XeW1cPrhUhB_secret_1IvfZLcOmQEGNf9sSOW9FlwSi&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM94F6wWesDv0jzJKO7IRXBXThjuHXA?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmmFY0qyl6XeWfK0ruaW2", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487636, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQmnFY0qyl6XeW1cPrhUhB_secret_1IvfZLcOmQEGNf9sSOW9FlwSi", + "id" : "pi_3TNQmnFY0qyl6XeW1cPrhUhB", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487637, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0028_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0028_post_v1_confirmation_tokens.tail index d1a9e1020213..cbf1e2bc2659 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0028_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0028_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ruElO3zwyF-KkigpmiKCwfIUt1-IwwF0XjSs-OxKva1Rah36p30CKKkYzYlwNHM_oy_KTbZyaxsUTebb +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1"}],"include_subdomains":true} +request-id: req_U7Tgj5QjVnM6m2 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_ipSqluiDQWZ9ke Content-Length: 808 Vary: Origin -Date: Mon, 16 Mar 2026 18:36:18 GMT -original-request: req_ipSqluiDQWZ9ke +Date: Sat, 18 Apr 2026 04:47:19 GMT +original-request: req_U7Tgj5QjVnM6m2 stripe-version: 2020-08-27 -idempotency-key: 5c00f212-c56e-4b6d-b312-7198fa412dfd +idempotency-key: 514c74c5-7470-46f9-a5fe-eabad9280fd2 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=klarna&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBfzyFY0qyl6XeW4JAWWrE0", + "id" : "ctoken_1TNQmpFY0qyl6XeWnwDjD0Kh", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729378, + "expires_at" : 1776530839, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -57,7 +59,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "klarna", "customer_account" : null }, - "created" : 1773686178, + "created" : 1776487639, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0029_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0029_post_create_payment_intent.tail index 5b50451b5438..903deef89998 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0029_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0029_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: d692d7e1ad7fb9098ea183e690d88251 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=MsbPSu%2FgjSIFocAQmeJZiRaJGlSePtnkPhGz3SJvJ1N5ZFs9hRJIoaEIIkP2Uioc0D0ZVfcGZ5wobZA%2FWvaFMUBgHL1HGJWzAH%2BP2STeANUrgbPEhfwYTz4cxIzQ6Jsm5Wpl%2BeYUksgVUVUPM57tNRvEzaptd9%2BPSfZe3N9UhpyTvfB7jp3e9kRlpHUIHtzhni4Txe1j73h2aNvZmcVkIO0x%2F2V6a9OwvJDDqWvcgNg%3D; path=/ +Set-Cookie: rack.session=1PAQhJ06Iy778ZoZx4BzUIuHl8AVULlGwQE78apRpJz3QdBC0TpW92Hr%2FjhWNnF3rFqc%2BRXTsh10oUOkfiad235Vt%2BQ7n6UlINgZyAdBh9S%2B9DTvjof9ZVLC4vnZlHg3cZE1ys5AWplahUfBTT5yldyDhxsS9NtZIB32%2FYbGRogMKZG2lfPvTd6XGD9ZlH%2BfK6akvxuh8HrOLIdPYcISFJagtrcDsRXughvpAcE7EnA%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 79c26fe020a5f6aaf7a474a570c96bf6 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:47:20 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:19 GMT -x-robots-tag: noindex, nofollow Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfzyFY0qyl6XeW0gF5Hb0t","secret":"pi_3TBfzyFY0qyl6XeW0gF5Hb0t_secret_qyQmRkfEfD7dXLz2mOCmmKH95","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQmqFY0qyl6XeW0ZkTwlUP","secret":"pi_3TNQmqFY0qyl6XeW0ZkTwlUP_secret_IYp31bq0GqFd6h9XK5jp4tYjv","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0030_get_v1_payment_intents_pi_3TBfzyFY0qyl6XeW0gF5Hb0t.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0030_get_v1_payment_intents_pi_3TBfzyFY0qyl6XeW0gF5Hb0t.tail deleted file mode 100644 index a324da185606..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0030_get_v1_payment_intents_pi_3TBfzyFY0qyl6XeW0gF5Hb0t.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzyFY0qyl6XeW0gF5Hb0t\?client_secret=pi_3TBfzyFY0qyl6XeW0gF5Hb0t_secret_qyQmRkfEfD7dXLz2mOCmmKH95&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TJWh_Jqg08abm48vKS0MZTpc56tVAdnanp8CjyD76lHZiMMCiDKODF03Y2fNg8dDOE8ComRXpctXGZ9g -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:19 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1768 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_7baMSUifO48euB - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzdDthllt0ES8u3oFU59Li8DPtByh?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBfzyFY0qyl6XeWnAGaES56", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686178, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzyFY0qyl6XeW0gF5Hb0t_secret_qyQmRkfEfD7dXLz2mOCmmKH95", - "id" : "pi_3TBfzyFY0qyl6XeW0gF5Hb0t", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686178, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0030_get_v1_payment_intents_pi_3TNQmqFY0qyl6XeW0ZkTwlUP.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0030_get_v1_payment_intents_pi_3TNQmqFY0qyl6XeW0ZkTwlUP.tail new file mode 100644 index 000000000000..fc07dc2231bf --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0030_get_v1_payment_intents_pi_3TNQmqFY0qyl6XeW0ZkTwlUP.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmqFY0qyl6XeW0ZkTwlUP\?client_secret=pi_3TNQmqFY0qyl6XeW0ZkTwlUP_secret_IYp31bq0GqFd6h9XK5jp4tYjv&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W&t=1"}],"include_subdomains":true} +request-id: req_QGM712uBv3fiHH +Content-Length: 1768 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:21 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95qDEh0inPHuvYJJm95wllEx10ox7?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmpFY0qyl6XeWRdyIOJzs", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487639, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQmqFY0qyl6XeW0ZkTwlUP_secret_IYp31bq0GqFd6h9XK5jp4tYjv", + "id" : "pi_3TNQmqFY0qyl6XeW0ZkTwlUP", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487640, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0031_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_U9zzdDthllt0ES8u3oFU59Li8DPtByh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0031_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_U9zzdDthllt0ES8u3oFU59Li8DPtByh.tail deleted file mode 100644 index d30ba006d456..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0031_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_U9zzdDthllt0ES8u3oFU59Li8DPtByh.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzdDthllt0ES8u3oFU59Li8DPtByh\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY=",wsp_coep="https://q.stripe.com/coep-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-Wn+N9vwSD8JNs/k3AG0oHw==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-Wn+N9vwSD8JNs/k3AG0oHw==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/62bf0604-b50f-6f53-bdb8-0c4e102f2619/start -Date: Mon, 16 Mar 2026 18:36:20 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 160802 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0031_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95qDEh0inPHuvYJJm95wllEx10ox7.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0031_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95qDEh0inPHuvYJJm95wllEx10ox7.tail new file mode 100644 index 000000000000..1aa59f20e216 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0031_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95qDEh0inPHuvYJJm95wllEx10ox7.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95qDEh0inPHuvYJJm95wllEx10ox7\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=vRkwVBqMAEc2yhFi4DlnkFH--2PWM5dpwXEXW3ytAqatuatX-sxnPDDPy3jwFMhFvLpz7vwiqK0=", wsp_coep="https://q.stripe.com/coep-report?s=vRkwVBqMAEc2yhFi4DlnkFH--2PWM5dpwXEXW3ytAqatuatX-sxnPDDPy3jwFMhFvLpz7vwiqK0=", csp="https://q.stripe.com/csp-report-v2?q=vRkwVBqMAEc2yhFi4DlnkFH--2PWM5dpwXEXW3ytAqatuatX-sxnPDDPy3jwFMhFvLpz7vwiqK0%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-KJzmQAOPGsyz74FUI+ziCA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-KJzmQAOPGsyz74FUI+ziCA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vRkwVBqMAEc2yhFi4DlnkFH--2PWM5dpwXEXW3ytAqatuatX-sxnPDDPy3jwFMhFvLpz7vwiqK0%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=vRkwVBqMAEc2yhFi4DlnkFH--2PWM5dpwXEXW3ytAqatuatX-sxnPDDPy3jwFMhFvLpz7vwiqK0="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=vRkwVBqMAEc2yhFi4DlnkFH--2PWM5dpwXEXW3ytAqatuatX-sxnPDDPy3jwFMhFvLpz7vwiqK0="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vRkwVBqMAEc2yhFi4DlnkFH--2PWM5dpwXEXW3ytAqatuatX-sxnPDDPy3jwFMhFvLpz7vwiqK0%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/93bdf687-646b-62e4-8009-04e64dcccb29/start +Date: Sat, 18 Apr 2026 04:47:21 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 168525 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0032_post_v1_payment_intents_pi_3TBfzyFY0qyl6XeW0gF5Hb0t_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0032_post_v1_payment_intents_pi_3TBfzyFY0qyl6XeW0gF5Hb0t_refresh.tail deleted file mode 100644 index ba24cb835ac5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0032_post_v1_payment_intents_pi_3TBfzyFY0qyl6XeW0gF5Hb0t_refresh.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzyFY0qyl6XeW0gF5Hb0t\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Ldo5wyvseDHCBAIUhMpjsZ5khyN5l7Sb-om0UWgD-x0qi9amlP-TFJdVkwbK0ytpNiSpozCUFbYQ2aGM -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_znE7JqanL0Kzjz -Content-Length: 1768 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:20 GMT -original-request: req_znE7JqanL0Kzjz -stripe-version: 2020-08-27 -idempotency-key: 7c5baa8e-23a7-453e-9e34-963ace8a581d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TBfzyFY0qyl6XeW0gF5Hb0t_secret_qyQmRkfEfD7dXLz2mOCmmKH95&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzdDthllt0ES8u3oFU59Li8DPtByh?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBfzyFY0qyl6XeWnAGaES56", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686178, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzyFY0qyl6XeW0gF5Hb0t_secret_qyQmRkfEfD7dXLz2mOCmmKH95", - "id" : "pi_3TBfzyFY0qyl6XeW0gF5Hb0t", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686178, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0032_post_v1_payment_intents_pi_3TNQmqFY0qyl6XeW0ZkTwlUP_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0032_post_v1_payment_intents_pi_3TNQmqFY0qyl6XeW0ZkTwlUP_refresh.tail new file mode 100644 index 000000000000..4c8716045252 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0032_post_v1_payment_intents_pi_3TNQmqFY0qyl6XeW0ZkTwlUP_refresh.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmqFY0qyl6XeW0ZkTwlUP\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1"}],"include_subdomains":true} +request-id: req_37zAXg78jFRcW7 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1768 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:21 GMT +original-request: req_37zAXg78jFRcW7 +stripe-version: 2020-08-27 +idempotency-key: 33ffefc3-0af1-4a0a-8033-f07a44e3e726 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQmqFY0qyl6XeW0ZkTwlUP_secret_IYp31bq0GqFd6h9XK5jp4tYjv&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95qDEh0inPHuvYJJm95wllEx10ox7?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmpFY0qyl6XeWRdyIOJzs", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487639, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQmqFY0qyl6XeW0ZkTwlUP_secret_IYp31bq0GqFd6h9XK5jp4tYjv", + "id" : "pi_3TNQmqFY0qyl6XeW0ZkTwlUP", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487640, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0033_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0033_post_create_payment_intent.tail index fba786c3f361..855d875ba2bd 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0033_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0033_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 43fbcd8c300e247b5757dfbe9407d832 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=xGU4sfXKDMiNsaGbcwVTpd0YtcUYsQubefhfjdy%2F8Fmen0HHsfcAjNH%2FNJ7EpqkLtoY8rx89vRvgkwRthBUmhEwlFQBbSXr8heV3yhGOMGNYWBKchkx2UX33D58KdE%2BEMmovKwssRCBjl6Y9zxdKGuMvGeD9cCBSaqVICdGLkiG8xAODq1B5Se9gmtExX4CwwOfGPSWLK9vYBbPEO4zMZhBDA4kc8FMEVAhplCbMkD4%3D; path=/ +Set-Cookie: rack.session=JQw8BmD9ETPny3XH%2BhwpqOkBPWSjFfU5GqMxflBOzjJ4lamFegZCBDdI3NBdGD21eX2gmS3lQPN9c%2BIQk7ME2It%2Btgk4KZGpLTjcbMBkkX3sSbQMm4Co26v8y9plzNaPTd3VV7szRkjWZfLfmZWdIwVtVR%2F%2Br6mogGovGwSPGcWVDlVGoB4f%2BxDSTlqVDOpQoWu8LK1I5GQFG8eNNFg%2BE2eygDB3LMvFitiadl4Gd%2FY%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 4b8f81733735b7380db32f6357926a34 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:47:22 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:21 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBg01FY0qyl6XeW11TQgaCD","secret":"pi_3TBg01FY0qyl6XeW11TQgaCD_secret_DbmjXTxmkVK8QWztSIER10DJy","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQmsFY0qyl6XeW0e54s9zD","secret":"pi_3TNQmsFY0qyl6XeW0e54s9zD_secret_xRRhtLMUci9UsYLy5Ro1Xx0ZW","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0034_get_v1_payment_intents_pi_3TBg01FY0qyl6XeW11TQgaCD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0034_get_v1_payment_intents_pi_3TBg01FY0qyl6XeW11TQgaCD.tail deleted file mode 100644 index 35ef0db2276b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0034_get_v1_payment_intents_pi_3TBg01FY0qyl6XeW11TQgaCD.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg01FY0qyl6XeW11TQgaCD\?client_secret=pi_3TBg01FY0qyl6XeW11TQgaCD_secret_DbmjXTxmkVK8QWztSIER10DJy$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:21 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 965 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_74jSNoquXzbz0w - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBg01FY0qyl6XeW11TQgaCD_secret_DbmjXTxmkVK8QWztSIER10DJy", - "id" : "pi_3TBg01FY0qyl6XeW11TQgaCD", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : "off_session", - "created" : 1773686181, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0034_get_v1_payment_intents_pi_3TNQmsFY0qyl6XeW0e54s9zD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0034_get_v1_payment_intents_pi_3TNQmsFY0qyl6XeW0e54s9zD.tail new file mode 100644 index 000000000000..dc46197fa8df --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0034_get_v1_payment_intents_pi_3TNQmsFY0qyl6XeW0e54s9zD.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmsFY0qyl6XeW0e54s9zD\?client_secret=pi_3TNQmsFY0qyl6XeW0e54s9zD_secret_xRRhtLMUci9UsYLy5Ro1Xx0ZW$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=i70udtMyve9S8ASzoOt8b0eBp5222QlAxzbsq8dVMgvVNO6UTe-nvVjD13sRBqr20xjAumw4y-Dp1PPs +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=i70udtMyve9S8ASzoOt8b0eBp5222QlAxzbsq8dVMgvVNO6UTe-nvVjD13sRBqr20xjAumw4y-Dp1PPs&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=i70udtMyve9S8ASzoOt8b0eBp5222QlAxzbsq8dVMgvVNO6UTe-nvVjD13sRBqr20xjAumw4y-Dp1PPs&t=1"}],"include_subdomains":true} +request-id: req_ZMhPWEHM5lEbM1 +Content-Length: 965 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:22 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQmsFY0qyl6XeW0e54s9zD_secret_xRRhtLMUci9UsYLy5Ro1Xx0ZW", + "id" : "pi_3TNQmsFY0qyl6XeW0e54s9zD", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "created" : 1776487642, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0035_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0035_post_create_checkout_session.tail new file mode 100644 index 000000000000..2403975557a0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0035_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: fbd8e88348c2b97dc5d8827a9c564b82 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=UvQpMMFBOCYMrYVWSvPH8q6HWzdeB%2Bam7thCIIsK8rmZ%2BEivALf5rPqWNiIWy6fu%2FsKCULSwVEBMR41BtkC%2BwSypW6cQ2i%2FtRes37j7wcjLCt6LJNf53hZYwImLsjv3F6CJiHmZqMBN4MuEJqkBNEFIk4SI9olAoyReOfln1f6aekM7swClX%2BeuBUh%2BbUAoU2qNeKGNQETKko5alN86%2Bd1ZDakuHA0mPRTn44W9vM7M%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:47:22 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_a1owYZorBZpenBHHIwePZGwQ7RB5t9p5Jstt7kTTntQisz1SvCu4hYyuKI","client_secret":"cs_test_a1owYZorBZpenBHHIwePZGwQ7RB5t9p5Jstt7kTTntQisz1SvCu4hYyuKI_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0035_post_v1_payment_intents_pi_3TBg01FY0qyl6XeW11TQgaCD_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0035_post_v1_payment_intents_pi_3TBg01FY0qyl6XeW11TQgaCD_confirm.tail deleted file mode 100644 index ccad3b31f859..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0035_post_v1_payment_intents_pi_3TBg01FY0qyl6XeW11TQgaCD_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg01FY0qyl6XeW11TQgaCD\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8ZUiLvI3vlaq-bsWxfIFTamTVfFQPCurYJlbhJ_xR5VQtc-2JFBobSCzyYJHASqnLwL17nG6Y2uzUnjo -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Bh1Dcwhgy5YzPM -Content-Length: 1777 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:22 GMT -original-request: req_Bh1Dcwhgy5YzPM -stripe-version: 2020-08-27 -idempotency-key: d79458b9-4e08-402a-a7ec-c581df1a3a53 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg01FY0qyl6XeW11TQgaCD_secret_DbmjXTxmkVK8QWztSIER10DJy&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00xhZsVAEvGxmIG5TFcByUvf23L7E?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg01FY0qyl6XeWTd2x1e9J", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686181, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg01FY0qyl6XeW11TQgaCD_secret_DbmjXTxmkVK8QWztSIER10DJy", - "id" : "pi_3TBg01FY0qyl6XeW11TQgaCD", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : "off_session", - "created" : 1773686181, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0036_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00xhZsVAEvGxmIG5TFcByUvf23L7E.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0036_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00xhZsVAEvGxmIG5TFcByUvf23L7E.tail deleted file mode 100644 index 0552639726d9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0036_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00xhZsVAEvGxmIG5TFcByUvf23L7E.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00xhZsVAEvGxmIG5TFcByUvf23L7E\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM=",wsp_coep="https://q.stripe.com/coep-report?s=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-Pg1e9j2DY2BLmDYaQayyAw==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-Pg1e9j2DY2BLmDYaQayyAw==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/d6bb1d44-064b-63d7-9b42-3302904e1737/start -Date: Mon, 16 Mar 2026 18:36:22 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 166524 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0036_post_v1_payment_pages_cs_test_a1owYZorBZpenBHHIwePZGwQ7RB5t9p5Jstt7kTTntQisz1SvCu4hYyuKI_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0036_post_v1_payment_pages_cs_test_a1owYZorBZpenBHHIwePZGwQ7RB5t9p5Jstt7kTTntQisz1SvCu4hYyuKI_init.tail new file mode 100644 index 000000000000..1a0e20288141 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0036_post_v1_payment_pages_cs_test_a1owYZorBZpenBHHIwePZGwQ7RB5t9p5Jstt7kTTntQisz1SvCu4hYyuKI_init.tail @@ -0,0 +1,958 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1owYZorBZpenBHHIwePZGwQ7RB5t9p5Jstt7kTTntQisz1SvCu4hYyuKI\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR&t=1"}],"include_subdomains":true} +request-id: req_cooAbY9AZdwcGD +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32711 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:23 GMT +original-request: req_cooAbY9AZdwcGD +stripe-version: 2020-08-27 +idempotency-key: 87c33913-ecb1-489e-8dfa-7ec721f8c044 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "klarna" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : true, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQmsFY0qyl6XeWvRjWgz7c", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "klarna" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1owYZorBZpenBHHIwePZGwQ7RB5t9p5Jstt7kTTntQisz1SvCu4hYyuKI", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "0DZev0XEALgQ5PDJkZp8NpUuENO2s40f", + "bnpl_link_experiment_payment_method_type" : "klarna", + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : true, + "enabled" : false + } + ], + "klarna_info" : { + "allowed_billing_countries" : [ + "US" + ], + "eligible_for_prominent_offer_messaging" : false + }, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "klarna_header" + }, + { + "for" : "name", + "type" : "placeholder" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "klarna_country", + "api_path" : { + "v1" : "billing_details[address][country]" + } + }, + { + "for" : "billing_address_without_country", + "type" : "placeholder" + } + ], + "type" : "klarna", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1owYZorBZpenBHHIwePZGwQ7RB5t9p5Jstt7kTTntQisz1SvCu4hYyuKI", + "locale" : "en-US", + "mobile_session_id" : "f5cbfb12-5232-4316-b177-855b5344305a", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "a0e20097-4516-4852-bb43-24fce9298c47", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "klarna" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1PDK3KysYVS", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "9d3e5fef-1bc5-4a6b-bba9-312b537a786b", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "463ef330-93f8-4090-9b0d-b66a6a41e809", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "klarna_header" + }, + { + "for" : "name", + "type" : "placeholder" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "klarna_country", + "api_path" : { + "v1" : "billing_details[address][country]" + } + }, + { + "for" : "billing_address_without_country", + "type" : "placeholder" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" + }, + "type" : "klarna", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "klarna" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : "N100156" + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "klarna" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1owYZorBZpenBHHIwePZGwQ7RB5t9p5Jstt7kTTntQisz1SvCu4hYyuKI#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "klarna" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "abZ\/p5YplUtEoeSLBgYRHMzkk5KF0tsmrB9nNvS4216tFk9waDN2cbZK8HMYK+zfzO0dbyBaiRZaudX0Uysf\/qXsmnSOVGE51pbNeFiZN6eX+dWBJ5HO8mgM62pFA1DVQf2fR6y6YdEFRQPszEkIRhnpg82kV7k3rc8Z8dbAg6lX68CTMHe\/Bd7s+QQdH0a7X19XUl0OLMgFBiU3o7+O9Xa\/KK0TK6FjuTM6Rm8voW0Cd4NgcaVtMOS9kAxS1oeusypRtXN5bs2u3kycGqzcsmbAsinysNaUOcVEr9BAajGe0r+YAWYtVtGngA==kEiSy7zpvslzC5pG", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "0FD0CD76-47FC-4BE4-B40D-FB417D798C21", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQmsFY0qyl6XeW6IlwP1Df", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQmsFY0qyl6XeWUAmOckOH", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "931da1ad-3dcf-4c09-ad21-f11e83656fa8", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0037_post_v1_payment_intents_pi_3TBg01FY0qyl6XeW11TQgaCD_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0037_post_v1_payment_intents_pi_3TBg01FY0qyl6XeW11TQgaCD_refresh.tail deleted file mode 100644 index 070f6570953f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0037_post_v1_payment_intents_pi_3TBg01FY0qyl6XeW11TQgaCD_refresh.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg01FY0qyl6XeW11TQgaCD\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_C44z5BEuRtJgGU -Content-Length: 1777 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:23 GMT -original-request: req_C44z5BEuRtJgGU -stripe-version: 2020-08-27 -idempotency-key: e6fa16fb-3d34-4ddc-b16c-a450c1ce38ea -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TBg01FY0qyl6XeW11TQgaCD_secret_DbmjXTxmkVK8QWztSIER10DJy&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00xhZsVAEvGxmIG5TFcByUvf23L7E?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg01FY0qyl6XeWTd2x1e9J", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686181, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg01FY0qyl6XeW11TQgaCD_secret_DbmjXTxmkVK8QWztSIER10DJy", - "id" : "pi_3TBg01FY0qyl6XeW11TQgaCD", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : "off_session", - "created" : 1773686181, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0037_post_v1_payment_intents_pi_3TNQmsFY0qyl6XeW0e54s9zD_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0037_post_v1_payment_intents_pi_3TNQmsFY0qyl6XeW0e54s9zD_confirm.tail new file mode 100644 index 000000000000..4236c4b36e58 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0037_post_v1_payment_intents_pi_3TNQmsFY0qyl6XeW0e54s9zD_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmsFY0qyl6XeW0e54s9zD\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV&t=1"}],"include_subdomains":true} +request-id: req_9g06T4mkm3IwIM +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1777 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:24 GMT +original-request: req_9g06T4mkm3IwIM +stripe-version: 2020-08-27 +idempotency-key: 633fd7e2-e291-4958-b71e-e564400d62ef +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQmsFY0qyl6XeW0e54s9zD_secret_xRRhtLMUci9UsYLy5Ro1Xx0ZW&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95RiNgbIYL2PuiWBJsHZ9ry9SO21J?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmtFY0qyl6XeWvJUWshpT", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487643, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQmsFY0qyl6XeW0e54s9zD_secret_xRRhtLMUci9UsYLy5Ro1Xx0ZW", + "id" : "pi_3TNQmsFY0qyl6XeW0e54s9zD", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "created" : 1776487642, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0038_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95RiNgbIYL2PuiWBJsHZ9ry9SO21J.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0038_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95RiNgbIYL2PuiWBJsHZ9ry9SO21J.tail new file mode 100644 index 000000000000..8ddfe73189ad --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0038_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95RiNgbIYL2PuiWBJsHZ9ry9SO21J.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95RiNgbIYL2PuiWBJsHZ9ry9SO21J\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=-PJ7qQEZXekJSxUTGMJhpkMqetZzA76qEbhsZrXtxloQJcdkW4Xo_NTxZz-lJ8f2_6PNasOLaW0=", wsp_coep="https://q.stripe.com/coep-report?s=-PJ7qQEZXekJSxUTGMJhpkMqetZzA76qEbhsZrXtxloQJcdkW4Xo_NTxZz-lJ8f2_6PNasOLaW0=", csp="https://q.stripe.com/csp-report-v2?q=-PJ7qQEZXekJSxUTGMJhpkMqetZzA76qEbhsZrXtxloQJcdkW4Xo_NTxZz-lJ8f2_6PNasOLaW0%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-ps6j4Hvp4O3jSJJYbL3Y9Q==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-ps6j4Hvp4O3jSJJYbL3Y9Q==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-PJ7qQEZXekJSxUTGMJhpkMqetZzA76qEbhsZrXtxloQJcdkW4Xo_NTxZz-lJ8f2_6PNasOLaW0%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=-PJ7qQEZXekJSxUTGMJhpkMqetZzA76qEbhsZrXtxloQJcdkW4Xo_NTxZz-lJ8f2_6PNasOLaW0="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=-PJ7qQEZXekJSxUTGMJhpkMqetZzA76qEbhsZrXtxloQJcdkW4Xo_NTxZz-lJ8f2_6PNasOLaW0="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-PJ7qQEZXekJSxUTGMJhpkMqetZzA76qEbhsZrXtxloQJcdkW4Xo_NTxZz-lJ8f2_6PNasOLaW0%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/14b2f1e8-52ef-6d0e-8677-854129aac93f/start +Date: Sat, 18 Apr 2026 04:47:24 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 167925 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0038_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0038_post_v1_payment_methods.tail deleted file mode 100644 index 3a25200db760..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0038_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Up_eyRPnrYiqdxx9T2ymW3AqJ5AtIjDJDb1b7YgOpSmrukWhfsMcUJt0VGxYH2u_icf80FKciNq2l1YN -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_VahymrdevtgLa7 -Content-Length: 505 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:23 GMT -original-request: req_VahymrdevtgLa7 -stripe-version: 2020-08-27 -idempotency-key: 7dcc19f0-f1fa-4cb8-9714-eaf3d62d0482 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[country]=US&billing_details\[email]=foo%40bar\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=klarna - -{ - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg03FY0qyl6XeWScKoEwDK", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686183, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0039_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0039_post_create_payment_intent.tail deleted file mode 100644 index c382f66a73ca..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0039_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=PEhZ%2FhobsIhMbQ%2B3oeth5Upt1Pb2xSzY0SJmeBYGs1rSns8Uz0Sx6Vehv2lJUNL0BFRSi%2FbuUxkiJpPL9abhj5Tnce56hNP1YbPNPDN8dyidlrCAMf54zeNqESYr3eCNh4GUCEfX%2Bfis5Hmzc9%2F2Lm19q2AKf5z0ihgcRy%2BN2tJkZ9pgtbTKrX1nT%2BbAA2k4LgiKWFBclWD3bLUCqEuy7p8pSMmGx6fXuv46YgtpBic%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: bd875dde1e31a26704bd34b7472119d3 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:24 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg03FY0qyl6XeW0yG1G2uX","secret":"pi_3TBg03FY0qyl6XeW0yG1G2uX_secret_qywI3ZjxfauNsJ2ia0MG5A30g","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0039_post_v1_payment_intents_pi_3TNQmsFY0qyl6XeW0e54s9zD_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0039_post_v1_payment_intents_pi_3TNQmsFY0qyl6XeW0e54s9zD_refresh.tail new file mode 100644 index 000000000000..6d171ce92762 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0039_post_v1_payment_intents_pi_3TNQmsFY0qyl6XeW0e54s9zD_refresh.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmsFY0qyl6XeW0e54s9zD\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq&t=1"}],"include_subdomains":true} +request-id: req_UVr0PkeosLrR7e +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1777 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:25 GMT +original-request: req_UVr0PkeosLrR7e +stripe-version: 2020-08-27 +idempotency-key: 8ac97afd-7122-4ef8-8458-e8071773e5a9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQmsFY0qyl6XeW0e54s9zD_secret_xRRhtLMUci9UsYLy5Ro1Xx0ZW&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95RiNgbIYL2PuiWBJsHZ9ry9SO21J?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmtFY0qyl6XeWvJUWshpT", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487643, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQmsFY0qyl6XeW0e54s9zD_secret_xRRhtLMUci9UsYLy5Ro1Xx0ZW", + "id" : "pi_3TNQmsFY0qyl6XeW0e54s9zD", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "created" : 1776487642, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0040_get_v1_payment_intents_pi_3TBg03FY0qyl6XeW0yG1G2uX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0040_get_v1_payment_intents_pi_3TBg03FY0qyl6XeW0yG1G2uX.tail deleted file mode 100644 index 9ca74d8da382..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0040_get_v1_payment_intents_pi_3TBg03FY0qyl6XeW0yG1G2uX.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg03FY0qyl6XeW0yG1G2uX\?client_secret=pi_3TBg03FY0qyl6XeW0yG1G2uX_secret_qywI3ZjxfauNsJ2ia0MG5A30g&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Ldo5wyvseDHCBAIUhMpjsZ5khyN5l7Sb-om0UWgD-x0qi9amlP-TFJdVkwbK0ytpNiSpozCUFbYQ2aGM -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:24 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 965 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_i8ivbrSBsqQ7j5 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBg03FY0qyl6XeW0yG1G2uX_secret_qywI3ZjxfauNsJ2ia0MG5A30g", - "id" : "pi_3TBg03FY0qyl6XeW0yG1G2uX", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : "off_session", - "created" : 1773686183, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0040_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0040_post_v1_payment_methods.tail new file mode 100644 index 000000000000..41075f0fdb52 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0040_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9ohrZlfaicfp1515qXiVsDlxPJGP7TdZqaTuQuKiDnlTXzPlD5fUoTIOLcU9qnqhIogJ-HU6UFmtPoz_ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9ohrZlfaicfp1515qXiVsDlxPJGP7TdZqaTuQuKiDnlTXzPlD5fUoTIOLcU9qnqhIogJ-HU6UFmtPoz_&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9ohrZlfaicfp1515qXiVsDlxPJGP7TdZqaTuQuKiDnlTXzPlD5fUoTIOLcU9qnqhIogJ-HU6UFmtPoz_&t=1"}],"include_subdomains":true} +request-id: req_kVbv9oxlGkRLuz +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 505 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:25 GMT +original-request: req_kVbv9oxlGkRLuz +stripe-version: 2020-08-27 +idempotency-key: 5bb27d42-e508-4b34-b302-f43450baba02 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[country]=US&billing_details\[email]=foo%40bar\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=klarna + +{ + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmvFY0qyl6XeW4SO2vN9B", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487645, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0041_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0041_post_create_payment_intent.tail new file mode 100644 index 000000000000..9e138b5ce70c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0041_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: c08b5c16a8f04485e9b54c7374a0069e +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=ln6hZf3B1QojnAfjDZiFHKtUPrMzTWUZNR5aPzXmI1Yt%2BebodJcYHbQF2t7WR%2BwLTbUPum62NzMu2evtmj5mz3TiJ9xurXeb44mnGzPoW4lC9Z9oPZtxYgJEtdTB10e7By5TPBUG4fViVA0xkEO6zJZyVEreiqji2EjkIet4cS0%2ByYTENwFrJX0eWyhhX33VU4eYyWoqNQnI5yA7IrZ6YQIFqq6VPzmjpVgtOntH4p8%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:47:25 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQmvFY0qyl6XeW1fw78uN5","secret":"pi_3TNQmvFY0qyl6XeW1fw78uN5_secret_ae6XfUeLn6rxe2G7WJ3moWp2i","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0041_post_v1_payment_intents_pi_3TBg03FY0qyl6XeW0yG1G2uX_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0041_post_v1_payment_intents_pi_3TBg03FY0qyl6XeW0yG1G2uX_confirm.tail deleted file mode 100644 index f999e1f39ff2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0041_post_v1_payment_intents_pi_3TBg03FY0qyl6XeW0yG1G2uX_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg03FY0qyl6XeW0yG1G2uX\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PVtb2FPcei5XPqq_y7KV8KvYGUEtv2Iwqxro7NzR_Djc6-u5MjFbcZPe7XO535yo4FhQ41PTS9IiDkhA -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_qfzsaJG4tynfJC -Content-Length: 1777 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:25 GMT -original-request: req_qfzsaJG4tynfJC -stripe-version: 2020-08-27 -idempotency-key: 374766c5-8451-4331-8910-dd2f5e084f6f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBg03FY0qyl6XeW0yG1G2uX_secret_qywI3ZjxfauNsJ2ia0MG5A30g&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBg03FY0qyl6XeWScKoEwDK&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00xzek1ggxml6T2NwIHGrAbXJja2I?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg03FY0qyl6XeWScKoEwDK", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686183, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg03FY0qyl6XeW0yG1G2uX_secret_qywI3ZjxfauNsJ2ia0MG5A30g", - "id" : "pi_3TBg03FY0qyl6XeW0yG1G2uX", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : "off_session", - "created" : 1773686183, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0042_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00xzek1ggxml6T2NwIHGrAbXJja2I.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0042_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00xzek1ggxml6T2NwIHGrAbXJja2I.tail deleted file mode 100644 index 8b153162d7e6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0042_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00xzek1ggxml6T2NwIHGrAbXJja2I.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00xzek1ggxml6T2NwIHGrAbXJja2I\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk=",wsp_coep="https://q.stripe.com/coep-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-Pxc7K2XHs/EG0D79xbDFeA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-Pxc7K2XHs/EG0D79xbDFeA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/96b7388c-5488-628e-bf08-f9c5fae1ce3a/start -Date: Mon, 16 Mar 2026 18:36:25 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 184920 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0042_get_v1_payment_intents_pi_3TNQmvFY0qyl6XeW1fw78uN5.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0042_get_v1_payment_intents_pi_3TNQmvFY0qyl6XeW1fw78uN5.tail new file mode 100644 index 000000000000..a02b76e8af35 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0042_get_v1_payment_intents_pi_3TNQmvFY0qyl6XeW1fw78uN5.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmvFY0qyl6XeW1fw78uN5\?client_secret=pi_3TNQmvFY0qyl6XeW1fw78uN5_secret_ae6XfUeLn6rxe2G7WJ3moWp2i&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1"}],"include_subdomains":true} +request-id: req_jhbq5hm1ELlZnN +Content-Length: 965 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:26 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQmvFY0qyl6XeW1fw78uN5_secret_ae6XfUeLn6rxe2G7WJ3moWp2i", + "id" : "pi_3TNQmvFY0qyl6XeW1fw78uN5", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "created" : 1776487645, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0043_post_v1_payment_intents_pi_3TBg03FY0qyl6XeW0yG1G2uX_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0043_post_v1_payment_intents_pi_3TBg03FY0qyl6XeW0yG1G2uX_refresh.tail deleted file mode 100644 index 62366f802f6c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0043_post_v1_payment_intents_pi_3TBg03FY0qyl6XeW0yG1G2uX_refresh.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg03FY0qyl6XeW0yG1G2uX\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=J4zST6HUgl7P0oo2fm7Xf188YwDL7oiCbXVnL4NeWlEYCWu1TW1rZU0yrv7x_z2n16dhjgPLcSSWY-Ta -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_D5ERdOcsTDcgFn -Content-Length: 1777 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:26 GMT -original-request: req_D5ERdOcsTDcgFn -stripe-version: 2020-08-27 -idempotency-key: 195cad3d-02df-42cc-a882-abbdd21950e5 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TBg03FY0qyl6XeW0yG1G2uX_secret_qywI3ZjxfauNsJ2ia0MG5A30g&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00xzek1ggxml6T2NwIHGrAbXJja2I?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg03FY0qyl6XeWScKoEwDK", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686183, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg03FY0qyl6XeW0yG1G2uX_secret_qywI3ZjxfauNsJ2ia0MG5A30g", - "id" : "pi_3TBg03FY0qyl6XeW0yG1G2uX", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : "off_session", - "created" : 1773686183, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0043_post_v1_payment_intents_pi_3TNQmvFY0qyl6XeW1fw78uN5_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0043_post_v1_payment_intents_pi_3TNQmvFY0qyl6XeW1fw78uN5_confirm.tail new file mode 100644 index 000000000000..94adaac94c16 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0043_post_v1_payment_intents_pi_3TNQmvFY0qyl6XeW1fw78uN5_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmvFY0qyl6XeW1fw78uN5\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl&t=1"}],"include_subdomains":true} +request-id: req_HGxKQg1Q4dJDc5 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1777 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:26 GMT +original-request: req_HGxKQg1Q4dJDc5 +stripe-version: 2020-08-27 +idempotency-key: 7110e5c4-fe3e-4d86-b3a1-b0b0c48763dc +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQmvFY0qyl6XeW1fw78uN5_secret_ae6XfUeLn6rxe2G7WJ3moWp2i&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQmvFY0qyl6XeW4SO2vN9B&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM958shzWRszaTcK3M9x1jDIXRIaUx3?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmvFY0qyl6XeW4SO2vN9B", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487645, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQmvFY0qyl6XeW1fw78uN5_secret_ae6XfUeLn6rxe2G7WJ3moWp2i", + "id" : "pi_3TNQmvFY0qyl6XeW1fw78uN5", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "created" : 1776487645, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0044_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM958shzWRszaTcK3M9x1jDIXRIaUx3.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0044_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM958shzWRszaTcK3M9x1jDIXRIaUx3.tail new file mode 100644 index 000000000000..c0581f808ff8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0044_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM958shzWRszaTcK3M9x1jDIXRIaUx3.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM958shzWRszaTcK3M9x1jDIXRIaUx3\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=efIekB63j8XPtXgqD5xfgGdSIjvTUZkT1Jt5h9N71DFumg_ARRS-L5yBcIe3wIhbjg5uM8y_cWg=", wsp_coep="https://q.stripe.com/coep-report?s=efIekB63j8XPtXgqD5xfgGdSIjvTUZkT1Jt5h9N71DFumg_ARRS-L5yBcIe3wIhbjg5uM8y_cWg=", csp="https://q.stripe.com/csp-report-v2?q=efIekB63j8XPtXgqD5xfgGdSIjvTUZkT1Jt5h9N71DFumg_ARRS-L5yBcIe3wIhbjg5uM8y_cWg%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-YyMmbqxNOUVY/s5QkVUI2Q==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-YyMmbqxNOUVY/s5QkVUI2Q==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=efIekB63j8XPtXgqD5xfgGdSIjvTUZkT1Jt5h9N71DFumg_ARRS-L5yBcIe3wIhbjg5uM8y_cWg%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=efIekB63j8XPtXgqD5xfgGdSIjvTUZkT1Jt5h9N71DFumg_ARRS-L5yBcIe3wIhbjg5uM8y_cWg="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=efIekB63j8XPtXgqD5xfgGdSIjvTUZkT1Jt5h9N71DFumg_ARRS-L5yBcIe3wIhbjg5uM8y_cWg="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=efIekB63j8XPtXgqD5xfgGdSIjvTUZkT1Jt5h9N71DFumg_ARRS-L5yBcIe3wIhbjg5uM8y_cWg%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/1bb3c524-3b97-6867-bbd6-22bf1bd05a5f/start +Date: Sat, 18 Apr 2026 04:47:27 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 152847 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0044_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0044_post_v1_payment_methods.tail deleted file mode 100644 index a38c7ecc422e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0044_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8ZUiLvI3vlaq-bsWxfIFTamTVfFQPCurYJlbhJ_xR5VQtc-2JFBobSCzyYJHASqnLwL17nG6Y2uzUnjo -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_ZUXq4oVQ0sP5ZX -Content-Length: 505 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:26 GMT -original-request: req_ZUXq4oVQ0sP5ZX -stripe-version: 2020-08-27 -idempotency-key: 22b7ab6c-a20d-4e5e-b407-fa99afb183a0 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[country]=US&billing_details\[email]=foo%40bar\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=klarna - -{ - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg06FY0qyl6XeWytOQfMmz", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686186, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0045_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0045_post_create_payment_intent.tail deleted file mode 100644 index 74d658c94b21..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0045_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=xXZMWwJ129wBKduQqYcZfcR%2F4QK162j3%2Bhuc84F3Vp731UeQfNNYjh%2Fqb2rk7pi4o3l38PPg0KSAv63%2B7ogPRQxE5QDREuAnURoCtZBqI4sCofCPK%2BOSMfxwRhJ9SdQDKPJamf%2BKKDmtLLgFfmMRHf4eceh8sHgjMvjYXpakiKeJ777BFa8DYnL1V6UV6SnNQq5LG1yj4B5CP4Hp%2Fa3YPYrwesj%2BgmdWSX1o1nQ6em0%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: c51eb6eba5fbb9869955f952840322c7 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:27 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg07FY0qyl6XeW1gm5N48v","secret":"pi_3TBg07FY0qyl6XeW1gm5N48v_secret_NqKn6VhB3N1uNp6xeB1Cfeob8","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0045_post_v1_payment_intents_pi_3TNQmvFY0qyl6XeW1fw78uN5_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0045_post_v1_payment_intents_pi_3TNQmvFY0qyl6XeW1fw78uN5_refresh.tail new file mode 100644 index 000000000000..aae81d967db9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0045_post_v1_payment_intents_pi_3TNQmvFY0qyl6XeW1fw78uN5_refresh.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmvFY0qyl6XeW1fw78uN5\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR&t=1"}],"include_subdomains":true} +request-id: req_uI934jXsmVHlTY +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1777 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:27 GMT +original-request: req_uI934jXsmVHlTY +stripe-version: 2020-08-27 +idempotency-key: 15460906-fc4e-4bf5-ae15-bf418a93d677 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQmvFY0qyl6XeW1fw78uN5_secret_ae6XfUeLn6rxe2G7WJ3moWp2i&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM958shzWRszaTcK3M9x1jDIXRIaUx3?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmvFY0qyl6XeW4SO2vN9B", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487645, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQmvFY0qyl6XeW1fw78uN5_secret_ae6XfUeLn6rxe2G7WJ3moWp2i", + "id" : "pi_3TNQmvFY0qyl6XeW1fw78uN5", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "created" : 1776487645, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0046_get_v1_payment_intents_pi_3TBg07FY0qyl6XeW1gm5N48v.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0046_get_v1_payment_intents_pi_3TBg07FY0qyl6XeW1gm5N48v.tail deleted file mode 100644 index 26425ab79a52..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0046_get_v1_payment_intents_pi_3TBg07FY0qyl6XeW1gm5N48v.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg07FY0qyl6XeW1gm5N48v\?client_secret=pi_3TBg07FY0qyl6XeW1gm5N48v_secret_NqKn6VhB3N1uNp6xeB1Cfeob8&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:27 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1771 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_i6aPXadnTk3XuJ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00K4QYp7laTB7yySayzm4W77993sI?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg06FY0qyl6XeWytOQfMmz", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686186, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg07FY0qyl6XeW1gm5N48v_secret_NqKn6VhB3N1uNp6xeB1Cfeob8", - "id" : "pi_3TBg07FY0qyl6XeW1gm5N48v", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : "off_session", - "created" : 1773686187, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0046_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0046_post_v1_payment_methods.tail new file mode 100644 index 000000000000..2336de7514ee --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0046_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1"}],"include_subdomains":true} +request-id: req_WhTlWHEm2Xamuq +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 505 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:28 GMT +original-request: req_WhTlWHEm2Xamuq +stripe-version: 2020-08-27 +idempotency-key: c905ab4a-911a-47ea-b781-106678baad9d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[country]=US&billing_details\[email]=foo%40bar\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=klarna + +{ + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmyFY0qyl6XeWeiMhiAuY", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487648, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0047_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00K4QYp7laTB7yySayzm4W77993sI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0047_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00K4QYp7laTB7yySayzm4W77993sI.tail deleted file mode 100644 index a70b1b877e4f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0047_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00K4QYp7laTB7yySayzm4W77993sI.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00K4QYp7laTB7yySayzm4W77993sI\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=fjfemIZvm48rHxua-YpnonWXjwh6QxsRanp5wgeCFha2mZzXgJ010mjI2l77abuiz1i2BVJSRBg=",wsp_coep="https://q.stripe.com/coep-report?s=fjfemIZvm48rHxua-YpnonWXjwh6QxsRanp5wgeCFha2mZzXgJ010mjI2l77abuiz1i2BVJSRBg=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-cKjCsj0/gbym0mahG/J5Mg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-cKjCsj0/gbym0mahG/J5Mg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=fjfemIZvm48rHxua-YpnonWXjwh6QxsRanp5wgeCFha2mZzXgJ010mjI2l77abuiz1i2BVJSRBg%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=fjfemIZvm48rHxua-YpnonWXjwh6QxsRanp5wgeCFha2mZzXgJ010mjI2l77abuiz1i2BVJSRBg="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=fjfemIZvm48rHxua-YpnonWXjwh6QxsRanp5wgeCFha2mZzXgJ010mjI2l77abuiz1i2BVJSRBg="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/b2bf2a1d-41a1-6317-8a34-2e14d479dac7/start -Date: Mon, 16 Mar 2026 18:36:28 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 195838 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0047_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0047_post_create_payment_intent.tail new file mode 100644 index 000000000000..3e42de264f1c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0047_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 1b492260b381ed158610ee1ecf4e6340;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=20iKHCb9r4ZRveac8UexzqOs762EjIGxUKGZAhQQh%2FQ4p3Ucl374tID3CCbp%2B77iuCE6i4E1ebkJ3tTop7Lp4W9HGqn6HC7xNRSUX7IJQy%2F5CkXzlmPNdW%2BBXQSp8Lr589%2BEDsWKd2DneAuVe%2FGYrxuNuwncpJU%2Fz3uFVg6ldcKOmRlf3HPrq4Wiz7yyolR2qIrHyJGWqW0iNKbWcCVVfEGEEiwQDMGPJybCEkL%2BQnA%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:47:28 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQmyFY0qyl6XeW1FSrh0i3","secret":"pi_3TNQmyFY0qyl6XeW1FSrh0i3_secret_bIsqCVCUntNk46UJ5sJTbKT8O","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0048_get_v1_payment_intents_pi_3TNQmyFY0qyl6XeW1FSrh0i3.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0048_get_v1_payment_intents_pi_3TNQmyFY0qyl6XeW1FSrh0i3.tail new file mode 100644 index 000000000000..ab33f0efec1b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0048_get_v1_payment_intents_pi_3TNQmyFY0qyl6XeW1FSrh0i3.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmyFY0qyl6XeW1FSrh0i3\?client_secret=pi_3TNQmyFY0qyl6XeW1FSrh0i3_secret_bIsqCVCUntNk46UJ5sJTbKT8O&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1"}],"include_subdomains":true} +request-id: req_fnDBSh49TYsspb +Content-Length: 1771 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:29 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95JSx6pJyds87eP2LIAYMEau0kEtD?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmyFY0qyl6XeWeiMhiAuY", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487648, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQmyFY0qyl6XeW1FSrh0i3_secret_bIsqCVCUntNk46UJ5sJTbKT8O", + "id" : "pi_3TNQmyFY0qyl6XeW1FSrh0i3", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "created" : 1776487648, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0048_post_v1_payment_intents_pi_3TBg07FY0qyl6XeW1gm5N48v_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0048_post_v1_payment_intents_pi_3TBg07FY0qyl6XeW1gm5N48v_refresh.tail deleted file mode 100644 index 9c5376cf77d4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0048_post_v1_payment_intents_pi_3TBg07FY0qyl6XeW1gm5N48v_refresh.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg07FY0qyl6XeW1gm5N48v\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1B7YgLF5QgMgaQy-0D9TaavK8KnuumtE-jSIBX4E1LG1ztIZbnkM3Dwnr0yAFeAly_37gHzl89CG33Ik -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_lQOF544WU7uI2z -Content-Length: 1771 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:28 GMT -original-request: req_lQOF544WU7uI2z -stripe-version: 2020-08-27 -idempotency-key: b65b8c64-2dc2-4662-ae0e-47e3bbd6fc6a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TBg07FY0qyl6XeW1gm5N48v_secret_NqKn6VhB3N1uNp6xeB1Cfeob8&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00K4QYp7laTB7yySayzm4W77993sI?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg06FY0qyl6XeWytOQfMmz", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686186, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg07FY0qyl6XeW1gm5N48v_secret_NqKn6VhB3N1uNp6xeB1Cfeob8", - "id" : "pi_3TBg07FY0qyl6XeW1gm5N48v", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : "off_session", - "created" : 1773686187, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0049_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95JSx6pJyds87eP2LIAYMEau0kEtD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0049_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95JSx6pJyds87eP2LIAYMEau0kEtD.tail new file mode 100644 index 000000000000..f2257ab29dec --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0049_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95JSx6pJyds87eP2LIAYMEau0kEtD.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95JSx6pJyds87eP2LIAYMEau0kEtD\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=-cCb-jWj0K5NZvNdet6gcUs1aRNsbTyVB7bqkWz8NthH9XSgxEC_-fJz6HwhhN0ocPr81HPksU0=", wsp_coep="https://q.stripe.com/coep-report?s=-cCb-jWj0K5NZvNdet6gcUs1aRNsbTyVB7bqkWz8NthH9XSgxEC_-fJz6HwhhN0ocPr81HPksU0=", csp="https://q.stripe.com/csp-report-v2?q=-cCb-jWj0K5NZvNdet6gcUs1aRNsbTyVB7bqkWz8NthH9XSgxEC_-fJz6HwhhN0ocPr81HPksU0%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-6xaTg+oH+FYlYyvIr3uqrQ==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-6xaTg+oH+FYlYyvIr3uqrQ==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-cCb-jWj0K5NZvNdet6gcUs1aRNsbTyVB7bqkWz8NthH9XSgxEC_-fJz6HwhhN0ocPr81HPksU0%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=-cCb-jWj0K5NZvNdet6gcUs1aRNsbTyVB7bqkWz8NthH9XSgxEC_-fJz6HwhhN0ocPr81HPksU0="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=-cCb-jWj0K5NZvNdet6gcUs1aRNsbTyVB7bqkWz8NthH9XSgxEC_-fJz6HwhhN0ocPr81HPksU0="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-cCb-jWj0K5NZvNdet6gcUs1aRNsbTyVB7bqkWz8NthH9XSgxEC_-fJz6HwhhN0ocPr81HPksU0%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/61bc6d6b-7e5e-624b-a75b-ffd74be551f8/start +Date: Sat, 18 Apr 2026 04:47:29 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 166507 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0049_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0049_post_v1_confirmation_tokens.tail deleted file mode 100644 index 1ff22aab2f1a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0049_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ruElO3zwyF-KkigpmiKCwfIUt1-IwwF0XjSs-OxKva1Rah36p30CKKkYzYlwNHM_oy_KTbZyaxsUTebb -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_YSim2kUUSE7KC3 -Content-Length: 817 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:29 GMT -original-request: req_YSim2kUUSE7KC3 -stripe-version: 2020-08-27 -idempotency-key: f836726c-6f34-4884-a534-1685ee912fde -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=klarna&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg09FY0qyl6XeWY05q5VJA", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729389, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "klarna" : { - - }, - "type" : "klarna", - "customer_account" : null - }, - "created" : 1773686189, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0050_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0050_post_create_payment_intent.tail deleted file mode 100644 index ec0bc7b104c5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0050_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=QOyxlPq%2Bd8qNBzqqHemYMiQSYE9%2FWp0%2B3vSwPrhM%2B%2FigkCFGFRsNDxjxvklq5G6WT47OVRdA%2FldpCgm6RDEOhmXv%2F%2FmXD%2Bm9j2UduQLD0CWeZa2LQrdwhx%2B505DoUvcApnusqespy4wFh%2BT9e92uF4iNDdLDQ1jl46jRsZ9HkXRT8VCi3qpcBCW3VnTxCAvCPizBe0SVvbu2orRoqOHmCabBkURLLiB8io%2FhSIkvkjA%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 58ad20dd0b4c74e98f917137b61248a4 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:29 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg09FY0qyl6XeW0nX9bT6K","secret":"pi_3TBg09FY0qyl6XeW0nX9bT6K_secret_5QoT2F3To77jatkx638L6aq9G","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0050_post_v1_payment_intents_pi_3TNQmyFY0qyl6XeW1FSrh0i3_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0050_post_v1_payment_intents_pi_3TNQmyFY0qyl6XeW1FSrh0i3_refresh.tail new file mode 100644 index 000000000000..8565c0c94f22 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0050_post_v1_payment_intents_pi_3TNQmyFY0qyl6XeW1FSrh0i3_refresh.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQmyFY0qyl6XeW1FSrh0i3\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1"}],"include_subdomains":true} +request-id: req_owKvk8LXrpjQdX +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1771 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:30 GMT +original-request: req_owKvk8LXrpjQdX +stripe-version: 2020-08-27 +idempotency-key: f1635d5e-507e-4a51-8d54-00f7071419dc +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQmyFY0qyl6XeW1FSrh0i3_secret_bIsqCVCUntNk46UJ5sJTbKT8O&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95JSx6pJyds87eP2LIAYMEau0kEtD?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQmyFY0qyl6XeWeiMhiAuY", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487648, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQmyFY0qyl6XeW1FSrh0i3_secret_bIsqCVCUntNk46UJ5sJTbKT8O", + "id" : "pi_3TNQmyFY0qyl6XeW1FSrh0i3", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "created" : 1776487648, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0051_get_v1_payment_intents_pi_3TBg09FY0qyl6XeW0nX9bT6K.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0051_get_v1_payment_intents_pi_3TBg09FY0qyl6XeW0nX9bT6K.tail deleted file mode 100644 index 8ff349a5d7b4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0051_get_v1_payment_intents_pi_3TBg09FY0qyl6XeW0nX9bT6K.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg09FY0qyl6XeW0nX9bT6K\?client_secret=pi_3TBg09FY0qyl6XeW0nX9bT6K_secret_5QoT2F3To77jatkx638L6aq9G&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:30 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 956 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_3aROUpc9Q7cjp6 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBg09FY0qyl6XeW0nX9bT6K_secret_5QoT2F3To77jatkx638L6aq9G", - "id" : "pi_3TBg09FY0qyl6XeW0nX9bT6K", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686189, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0051_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0051_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..083fbb5f75d9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0051_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1"}],"include_subdomains":true} +request-id: req_X9oIlwZ9LXJjQ7 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 817 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:30 GMT +original-request: req_X9oIlwZ9LXJjQ7 +stripe-version: 2020-08-27 +idempotency-key: 5b96bf52-2bc1-4ef5-8f9a-8babce451cbc +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=klarna&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQn0FY0qyl6XeWeaUk7Ner", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530850, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "klarna" : { + + }, + "type" : "klarna", + "customer_account" : null + }, + "created" : 1776487650, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0052_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0052_post_create_payment_intent.tail new file mode 100644 index 000000000000..7f266b2998cd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0052_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: dc4bfbb922b59ad89dd51eceaad7036e +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=pvMp1W9bnx6pn9GKQpojJbqhDyi1M52E8N68I52lgpSA9hFXg4H0Q4BQJGCwpKgfOoJCKgn3tkDqMyfvYMmz4LKefzUH3B4RRiM5RAb68gSI57GO%2Bk6TAnJeKfiaKn1EI3dLqL1tlmbqaBtHH9eQzI0m0Q8XUcZ%2BbrdV4Kh2RSOr9cHXLBRIGumE0ILuO67Spps6U6%2BSTsReZALrRauFjGRTD%2BJ6TsbvzjthwLLpE50%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:47:30 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQn0FY0qyl6XeW1jwUOpAw","secret":"pi_3TNQn0FY0qyl6XeW1jwUOpAw_secret_uPyJMCofz9rRncT1ZDhRsIi8W","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0052_post_v1_payment_intents_pi_3TBg09FY0qyl6XeW0nX9bT6K_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0052_post_v1_payment_intents_pi_3TBg09FY0qyl6XeW0nX9bT6K_confirm.tail deleted file mode 100644 index a100f3238f67..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0052_post_v1_payment_intents_pi_3TBg09FY0qyl6XeW0nX9bT6K_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg09FY0qyl6XeW0nX9bT6K\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_rQj93GjIqP6Iwn -Content-Length: 1777 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:31 GMT -original-request: req_rQj93GjIqP6Iwn -stripe-version: 2020-08-27 -idempotency-key: 858d6cce-bb53-4132-a821-6c79cadbe558 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg09FY0qyl6XeW0nX9bT6K_secret_5QoT2F3To77jatkx638L6aq9G&confirmation_token=ctoken_1TBg09FY0qyl6XeWY05q5VJA&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00s8zt6Oz1B3ymyn4oVeucm0XfXzD?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg09FY0qyl6XeWJkwsnBSY", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686189, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg09FY0qyl6XeW0nX9bT6K_secret_5QoT2F3To77jatkx638L6aq9G", - "id" : "pi_3TBg09FY0qyl6XeW0nX9bT6K", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : "off_session", - "created" : 1773686189, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0053_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00s8zt6Oz1B3ymyn4oVeucm0XfXzD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0053_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00s8zt6Oz1B3ymyn4oVeucm0XfXzD.tail deleted file mode 100644 index e0cab59ce321..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0053_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00s8zt6Oz1B3ymyn4oVeucm0XfXzD.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00s8zt6Oz1B3ymyn4oVeucm0XfXzD\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=ysJHiBk8FWxUlJsBAaooZLfrs2fH0jn2VhVr-L6-Qy7rHy7Eo_FPfzr-0Jck6nIdHvw-29IQ0rY=",wsp_coep="https://q.stripe.com/coep-report?s=ysJHiBk8FWxUlJsBAaooZLfrs2fH0jn2VhVr-L6-Qy7rHy7Eo_FPfzr-0Jck6nIdHvw-29IQ0rY=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-huTAAq4ydBaekjuSYeT3+A==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-huTAAq4ydBaekjuSYeT3+A==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ysJHiBk8FWxUlJsBAaooZLfrs2fH0jn2VhVr-L6-Qy7rHy7Eo_FPfzr-0Jck6nIdHvw-29IQ0rY%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=ysJHiBk8FWxUlJsBAaooZLfrs2fH0jn2VhVr-L6-Qy7rHy7Eo_FPfzr-0Jck6nIdHvw-29IQ0rY="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=ysJHiBk8FWxUlJsBAaooZLfrs2fH0jn2VhVr-L6-Qy7rHy7Eo_FPfzr-0Jck6nIdHvw-29IQ0rY="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/72b20953-1f60-6eb2-9e4c-e81bb160a12a/start -Date: Mon, 16 Mar 2026 18:36:31 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 160450 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0053_get_v1_payment_intents_pi_3TNQn0FY0qyl6XeW1jwUOpAw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0053_get_v1_payment_intents_pi_3TNQn0FY0qyl6XeW1jwUOpAw.tail new file mode 100644 index 000000000000..d46ac4806a63 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0053_get_v1_payment_intents_pi_3TNQn0FY0qyl6XeW1jwUOpAw.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQn0FY0qyl6XeW1jwUOpAw\?client_secret=pi_3TNQn0FY0qyl6XeW1jwUOpAw_secret_uPyJMCofz9rRncT1ZDhRsIi8W&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1"}],"include_subdomains":true} +request-id: req_uIke6dpQvEU1Bu +Content-Length: 956 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:31 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQn0FY0qyl6XeW1jwUOpAw_secret_uPyJMCofz9rRncT1ZDhRsIi8W", + "id" : "pi_3TNQn0FY0qyl6XeW1jwUOpAw", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487650, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0054_post_v1_payment_intents_pi_3TBg09FY0qyl6XeW0nX9bT6K_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0054_post_v1_payment_intents_pi_3TBg09FY0qyl6XeW0nX9bT6K_refresh.tail deleted file mode 100644 index 248c9cc6d930..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0054_post_v1_payment_intents_pi_3TBg09FY0qyl6XeW0nX9bT6K_refresh.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg09FY0qyl6XeW0nX9bT6K\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LE6oU_P8xM2TjJ6lj92NnhvNMxt-YdxLlYFba_5ykgcjws4zDlSHUoTH7OGQQInJDtCoU73Gw1sduZ9n -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_jZSuAQLXJHLoaw -Content-Length: 1777 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:32 GMT -original-request: req_jZSuAQLXJHLoaw -stripe-version: 2020-08-27 -idempotency-key: 26353ef2-4e88-46e9-93f2-d5ebeaf72992 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TBg09FY0qyl6XeW0nX9bT6K_secret_5QoT2F3To77jatkx638L6aq9G&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00s8zt6Oz1B3ymyn4oVeucm0XfXzD?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg09FY0qyl6XeWJkwsnBSY", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686189, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg09FY0qyl6XeW0nX9bT6K_secret_5QoT2F3To77jatkx638L6aq9G", - "id" : "pi_3TBg09FY0qyl6XeW0nX9bT6K", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : "off_session", - "created" : 1773686189, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0054_post_v1_payment_intents_pi_3TNQn0FY0qyl6XeW1jwUOpAw_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0054_post_v1_payment_intents_pi_3TNQn0FY0qyl6XeW1jwUOpAw_confirm.tail new file mode 100644 index 000000000000..5a4c830a1a3a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0054_post_v1_payment_intents_pi_3TNQn0FY0qyl6XeW1jwUOpAw_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQn0FY0qyl6XeW1jwUOpAw\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1"}],"include_subdomains":true} +request-id: req_XyDiwk0gZNxdDt +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1777 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:32 GMT +original-request: req_XyDiwk0gZNxdDt +stripe-version: 2020-08-27 +idempotency-key: d1d53d67-afbf-458f-b52b-efcc52cfd57a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQn0FY0qyl6XeW1jwUOpAw_secret_uPyJMCofz9rRncT1ZDhRsIi8W&confirmation_token=ctoken_1TNQn0FY0qyl6XeWeaUk7Ner&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95dImPqNuP66LXyHEFk5hWrxGjNUR?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQn0FY0qyl6XeWd5l5TP9I", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487650, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQn0FY0qyl6XeW1jwUOpAw_secret_uPyJMCofz9rRncT1ZDhRsIi8W", + "id" : "pi_3TNQn0FY0qyl6XeW1jwUOpAw", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "created" : 1776487650, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0055_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95dImPqNuP66LXyHEFk5hWrxGjNUR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0055_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95dImPqNuP66LXyHEFk5hWrxGjNUR.tail new file mode 100644 index 000000000000..8188ff5735d9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0055_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95dImPqNuP66LXyHEFk5hWrxGjNUR.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95dImPqNuP66LXyHEFk5hWrxGjNUR\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=EH4V024pqCc3jviWGl0HvTSidkCeVY3sBoyvcnLL8OXZ2ImVwZVS6b1iZz_nFSgnDo3jW8gGomA=", wsp_coep="https://q.stripe.com/coep-report?s=EH4V024pqCc3jviWGl0HvTSidkCeVY3sBoyvcnLL8OXZ2ImVwZVS6b1iZz_nFSgnDo3jW8gGomA=", csp="https://q.stripe.com/csp-report-v2?q=EH4V024pqCc3jviWGl0HvTSidkCeVY3sBoyvcnLL8OXZ2ImVwZVS6b1iZz_nFSgnDo3jW8gGomA%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-6SfTA1I0eD7AzuDKxH17zg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-6SfTA1I0eD7AzuDKxH17zg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=EH4V024pqCc3jviWGl0HvTSidkCeVY3sBoyvcnLL8OXZ2ImVwZVS6b1iZz_nFSgnDo3jW8gGomA%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=EH4V024pqCc3jviWGl0HvTSidkCeVY3sBoyvcnLL8OXZ2ImVwZVS6b1iZz_nFSgnDo3jW8gGomA="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=EH4V024pqCc3jviWGl0HvTSidkCeVY3sBoyvcnLL8OXZ2ImVwZVS6b1iZz_nFSgnDo3jW8gGomA="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=EH4V024pqCc3jviWGl0HvTSidkCeVY3sBoyvcnLL8OXZ2ImVwZVS6b1iZz_nFSgnDo3jW8gGomA%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/05b8f626-fd03-66ec-bba7-94f64fd324f7/start +Date: Sat, 18 Apr 2026 04:47:32 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 236186 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0055_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0055_post_v1_confirmation_tokens.tail deleted file mode 100644 index 4f1d56d0c4df..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0055_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wp-DwCEMRfYfvup6XbQbZfqf6ErRUDTizPbcCaB3ZzKbq2u0Et90Dh3JKMhtvtnwEAdYzj0CV9Q2wpjd -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_ISMG8gSIZC0vDR -Content-Length: 817 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:32 GMT -original-request: req_ISMG8gSIZC0vDR -stripe-version: 2020-08-27 -idempotency-key: 65ed90cc-4066-466b-8b19-3f5a5e06a0ce -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=klarna&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg0CFY0qyl6XeWVejj5RGB", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729392, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "klarna" : { - - }, - "type" : "klarna", - "customer_account" : null - }, - "created" : 1773686192, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0056_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0056_post_create_payment_intent.tail deleted file mode 100644 index fd26c06343ca..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0056_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=E38JFi5qecEbVnzMdegjtqKUOcXYtH6Qd%2Fj%2BNNPes2OYcry4DXi4F5tCVdeOUmfOwvhtjEo%2FM6d89x7aDnm92vlfsCvxzyNjMGWJ29mHS8GmfgMqvmujos4U7joZsYOfAsQjUnANEGZKnSb3XnTMJ68UQxbmR5RDZZUzpDUwXmjUmSObC2fRgpo5Dgy%2FFpS3RQKHoHmqC3ftA%2FwD9GQvKk212lAIILpwWqLGzfeWFf0%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: b4723911e94c56ccc489dad78f9f1f7b -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:33 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg0CFY0qyl6XeW1ndlx0nF","secret":"pi_3TBg0CFY0qyl6XeW1ndlx0nF_secret_0vPcSWdhotGm1EjthvQyCs9gu","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0056_post_v1_payment_intents_pi_3TNQn0FY0qyl6XeW1jwUOpAw_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0056_post_v1_payment_intents_pi_3TNQn0FY0qyl6XeW1jwUOpAw_refresh.tail new file mode 100644 index 000000000000..096f7c19a637 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0056_post_v1_payment_intents_pi_3TNQn0FY0qyl6XeW1jwUOpAw_refresh.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQn0FY0qyl6XeW1jwUOpAw\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1"}],"include_subdomains":true} +request-id: req_n7U2Ph6ojZ0eAn +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1777 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:33 GMT +original-request: req_n7U2Ph6ojZ0eAn +stripe-version: 2020-08-27 +idempotency-key: 39c4e783-acbf-4801-8c6c-74ac47f7a098 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQn0FY0qyl6XeW1jwUOpAw_secret_uPyJMCofz9rRncT1ZDhRsIi8W&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95dImPqNuP66LXyHEFk5hWrxGjNUR?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQn0FY0qyl6XeWd5l5TP9I", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487650, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQn0FY0qyl6XeW1jwUOpAw_secret_uPyJMCofz9rRncT1ZDhRsIi8W", + "id" : "pi_3TNQn0FY0qyl6XeW1jwUOpAw", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "created" : 1776487650, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0057_get_v1_payment_intents_pi_3TBg0CFY0qyl6XeW1ndlx0nF.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0057_get_v1_payment_intents_pi_3TBg0CFY0qyl6XeW1ndlx0nF.tail deleted file mode 100644 index ac6a965b5234..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0057_get_v1_payment_intents_pi_3TBg0CFY0qyl6XeW1ndlx0nF.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg0CFY0qyl6XeW1ndlx0nF\?client_secret=pi_3TBg0CFY0qyl6XeW1ndlx0nF_secret_0vPcSWdhotGm1EjthvQyCs9gu&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1B7YgLF5QgMgaQy-0D9TaavK8KnuumtE-jSIBX4E1LG1ztIZbnkM3Dwnr0yAFeAly_37gHzl89CG33Ik -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:33 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1777 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_vFoZF91CD27V1F - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00YkBLtwbYHzGQfgm2zQZ3ZV1CDRP?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0CFY0qyl6XeWUNCqZPjs", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686192, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg0CFY0qyl6XeW1ndlx0nF_secret_0vPcSWdhotGm1EjthvQyCs9gu", - "id" : "pi_3TBg0CFY0qyl6XeW1ndlx0nF", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : "off_session", - "created" : 1773686192, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0057_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0057_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..68838c7a8e43 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0057_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv- +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1"}],"include_subdomains":true} +request-id: req_md7dfH7y67abZn +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 817 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:33 GMT +original-request: req_md7dfH7y67abZn +stripe-version: 2020-08-27 +idempotency-key: d072905d-1243-44fc-a616-8a1dabc52648 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=klarna&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQn3FY0qyl6XeWz7Mhfk2X", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530853, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "klarna" : { + + }, + "type" : "klarna", + "customer_account" : null + }, + "created" : 1776487653, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0058_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00YkBLtwbYHzGQfgm2zQZ3ZV1CDRP.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0058_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00YkBLtwbYHzGQfgm2zQZ3ZV1CDRP.tail deleted file mode 100644 index 2e17d38a2d5f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0058_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00YkBLtwbYHzGQfgm2zQZ3ZV1CDRP.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00YkBLtwbYHzGQfgm2zQZ3ZV1CDRP\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk=",wsp_coep="https://q.stripe.com/coep-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-vHGDFRDPzeKlbfGQZjukXQ==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-vHGDFRDPzeKlbfGQZjukXQ==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/6abea8be-6297-6ae7-9d30-5dbd3dc00b88/start -Date: Mon, 16 Mar 2026 18:36:34 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 162237 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0058_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0058_post_create_payment_intent.tail new file mode 100644 index 000000000000..fe221deb9298 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0058_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 45c05155ccd4114c5d8ea569bd6e5862 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=3oto7F36zXfGELzjveZU1Wa4hTMqBI6V6Ad0qTsg7rP7aBcLzUleSt%2Bvb0Zz4H5R4%2FzTBZkbG5LSIqDMTqILa2u569B2soBrBqaGgiTj%2Bdt13SmNyeup3PBucAgFYlynztfvgf8YDUlMNrS%2B95Sbg4k6AIrd0Zm4dOXovugB9O9gWKrC3Q7NwGRD0Is19XqWDdIqgENzdYbgfy%2FH1b7%2FVOIak2doGmTjllWRa0kih6I%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:47:34 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQn3FY0qyl6XeW1UDmsol7","secret":"pi_3TNQn3FY0qyl6XeW1UDmsol7_secret_gsHSmOI3mC9ALl7aRvjhLlSDB","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0059_get_v1_payment_intents_pi_3TNQn3FY0qyl6XeW1UDmsol7.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0059_get_v1_payment_intents_pi_3TNQn3FY0qyl6XeW1UDmsol7.tail new file mode 100644 index 000000000000..c510387fd141 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0059_get_v1_payment_intents_pi_3TNQn3FY0qyl6XeW1UDmsol7.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQn3FY0qyl6XeW1UDmsol7\?client_secret=pi_3TNQn3FY0qyl6XeW1UDmsol7_secret_gsHSmOI3mC9ALl7aRvjhLlSDB&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1"}],"include_subdomains":true} +request-id: req_UywVw10fbNGLB8 +Content-Length: 1777 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:34 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95BsC67RpIzxGaLCa1MGp6EQzlDWw?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQn3FY0qyl6XeWhCB0hfqa", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487653, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQn3FY0qyl6XeW1UDmsol7_secret_gsHSmOI3mC9ALl7aRvjhLlSDB", + "id" : "pi_3TNQn3FY0qyl6XeW1UDmsol7", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "created" : 1776487653, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0059_post_v1_payment_intents_pi_3TBg0CFY0qyl6XeW1ndlx0nF_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0059_post_v1_payment_intents_pi_3TBg0CFY0qyl6XeW1ndlx0nF_refresh.tail deleted file mode 100644 index 83af0a4782c9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0059_post_v1_payment_intents_pi_3TBg0CFY0qyl6XeW1ndlx0nF_refresh.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg0CFY0qyl6XeW1ndlx0nF\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T8e8OqIXWvIrAiBDuBk6ruClged8yKR2Dm3c31D3FAjL8thBLIUiMrwYCsir2jeJ6Kge4YFoi3OECSRx -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_hzJdxHq3yIuf42 -Content-Length: 1777 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:34 GMT -original-request: req_hzJdxHq3yIuf42 -stripe-version: 2020-08-27 -idempotency-key: 885d1b50-0286-4931-9de7-dc8640340255 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TBg0CFY0qyl6XeW1ndlx0nF_secret_0vPcSWdhotGm1EjthvQyCs9gu&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00YkBLtwbYHzGQfgm2zQZ3ZV1CDRP?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0CFY0qyl6XeWUNCqZPjs", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686192, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg0CFY0qyl6XeW1ndlx0nF_secret_0vPcSWdhotGm1EjthvQyCs9gu", - "id" : "pi_3TBg0CFY0qyl6XeW1ndlx0nF", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : "off_session", - "created" : 1773686192, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0060_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95BsC67RpIzxGaLCa1MGp6EQzlDWw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0060_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95BsC67RpIzxGaLCa1MGp6EQzlDWw.tail new file mode 100644 index 000000000000..c6a93fc35cd6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0060_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95BsC67RpIzxGaLCa1MGp6EQzlDWw.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95BsC67RpIzxGaLCa1MGp6EQzlDWw\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=EH4V024pqCc3jviWGl0HvTSidkCeVY3sBoyvcnLL8OXZ2ImVwZVS6b1iZz_nFSgnDo3jW8gGomA=", wsp_coep="https://q.stripe.com/coep-report?s=EH4V024pqCc3jviWGl0HvTSidkCeVY3sBoyvcnLL8OXZ2ImVwZVS6b1iZz_nFSgnDo3jW8gGomA=", csp="https://q.stripe.com/csp-report-v2?q=EH4V024pqCc3jviWGl0HvTSidkCeVY3sBoyvcnLL8OXZ2ImVwZVS6b1iZz_nFSgnDo3jW8gGomA%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-Atv3eDyXJWL2xNTaQ6ksPg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-Atv3eDyXJWL2xNTaQ6ksPg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=EH4V024pqCc3jviWGl0HvTSidkCeVY3sBoyvcnLL8OXZ2ImVwZVS6b1iZz_nFSgnDo3jW8gGomA%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=EH4V024pqCc3jviWGl0HvTSidkCeVY3sBoyvcnLL8OXZ2ImVwZVS6b1iZz_nFSgnDo3jW8gGomA="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=EH4V024pqCc3jviWGl0HvTSidkCeVY3sBoyvcnLL8OXZ2ImVwZVS6b1iZz_nFSgnDo3jW8gGomA="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=EH4V024pqCc3jviWGl0HvTSidkCeVY3sBoyvcnLL8OXZ2ImVwZVS6b1iZz_nFSgnDo3jW8gGomA%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/37bea1fd-aafc-6545-a903-9ddb7d59e919/start +Date: Sat, 18 Apr 2026 04:47:35 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 161415 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0060_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0060_post_create_payment_intent.tail deleted file mode 100644 index 37ae4c9016ec..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0060_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Mq9BAtswcwcB%2FQQlAyhadUxpdKDjzT%2Fb0NAyMKXfLPQznqcrAzcJHup87m%2Bkpix3DT4sES8t9AM4IOKerpcOVMkMxg0bUZN%2FUboaeTisRuMqk2zot3eLjaStyVKF%2Fn2S2jVZ4eusIgsGfwD04VY%2FC4B6aigL%2B1pehE5HzhvHe7%2FuVmirv9ckwtBC%2B%2FXEw99gsLjE9mSHbWnkFa6247rJ2I1BdntCZ%2BPEtE2TX8K00Zg%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: e3ffd4ade240efb8974a72d25e1168f1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:35 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg0FFY0qyl6XeW1olsL5Zl","secret":"pi_3TBg0FFY0qyl6XeW1olsL5Zl_secret_1J1cV7oS2sF8p9F01sF7EuGkW","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0061_get_v1_payment_intents_pi_3TBg0FFY0qyl6XeW1olsL5Zl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0061_get_v1_payment_intents_pi_3TBg0FFY0qyl6XeW1olsL5Zl.tail deleted file mode 100644 index aebddce4fc31..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0061_get_v1_payment_intents_pi_3TBg0FFY0qyl6XeW1olsL5Zl.tail +++ /dev/null @@ -1,68 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg0FFY0qyl6XeW1olsL5Zl\?client_secret=pi_3TBg0FFY0qyl6XeW1olsL5Zl_secret_1J1cV7oS2sF8p9F01sF7EuGkW$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:35 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1055 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_jmL2UrBPpD9lui - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "klarna" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBg0FFY0qyl6XeW1olsL5Zl_secret_1J1cV7oS2sF8p9F01sF7EuGkW", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBg0FFY0qyl6XeW1olsL5Zl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686195, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0061_post_v1_payment_intents_pi_3TNQn3FY0qyl6XeW1UDmsol7_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0061_post_v1_payment_intents_pi_3TNQn3FY0qyl6XeW1UDmsol7_refresh.tail new file mode 100644 index 000000000000..f83788b5435e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0061_post_v1_payment_intents_pi_3TNQn3FY0qyl6XeW1UDmsol7_refresh.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQn3FY0qyl6XeW1UDmsol7\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1"}],"include_subdomains":true} +request-id: req_KA0rvSOrRFyypg +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1777 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:35 GMT +original-request: req_KA0rvSOrRFyypg +stripe-version: 2020-08-27 +idempotency-key: aa7e0229-bc9c-4fcd-92df-5daa7dc660f0 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQn3FY0qyl6XeW1UDmsol7_secret_gsHSmOI3mC9ALl7aRvjhLlSDB&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95BsC67RpIzxGaLCa1MGp6EQzlDWw?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQn3FY0qyl6XeWhCB0hfqa", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487653, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQn3FY0qyl6XeW1UDmsol7_secret_gsHSmOI3mC9ALl7aRvjhLlSDB", + "id" : "pi_3TNQn3FY0qyl6XeW1UDmsol7", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "created" : 1776487653, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0062_post_v1_payment_intents_pi_3TBg0FFY0qyl6XeW1olsL5Zl_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0062_post_v1_payment_intents_pi_3TBg0FFY0qyl6XeW1olsL5Zl_confirm.tail deleted file mode 100644 index 79084177afe9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0062_post_v1_payment_intents_pi_3TBg0FFY0qyl6XeW1olsL5Zl_confirm.tail +++ /dev/null @@ -1,104 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg0FFY0qyl6XeW1olsL5Zl\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JqVIx3J7TrYg_oGjUEIW59XwG8RizDBOsFZsaRd3z-2GhADl58oLAYLkqrGL75L9RcWvjzlT5ck46F2- -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_EPH8iRubbPW2fI -Content-Length: 1867 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:36 GMT -original-request: req_EPH8iRubbPW2fI -stripe-version: 2020-08-27 -idempotency-key: 75e7cec0-dd7d-4500-8d04-adcfa4231ba8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg0FFY0qyl6XeW1olsL5Zl_secret_1J1cV7oS2sF8p9F01sF7EuGkW&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "klarna" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA002hKheIboYeADoBEEZm1s3Rbv9nP?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0GFY0qyl6XeWW0pjn1f8", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686196, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg0FFY0qyl6XeW1olsL5Zl_secret_1J1cV7oS2sF8p9F01sF7EuGkW", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBg0FFY0qyl6XeW1olsL5Zl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686195, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0062_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0062_post_v1_payment_methods.tail new file mode 100644 index 000000000000..c2786b3e5643 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0062_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2UCqG1NyQJ03vrrBSdFEtrpZr91dA1jV_mAb31MiWKP2qck9uJZjDYFPvWYXP4C7aotpcDd8OoeLHcVg +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2UCqG1NyQJ03vrrBSdFEtrpZr91dA1jV_mAb31MiWKP2qck9uJZjDYFPvWYXP4C7aotpcDd8OoeLHcVg&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2UCqG1NyQJ03vrrBSdFEtrpZr91dA1jV_mAb31MiWKP2qck9uJZjDYFPvWYXP4C7aotpcDd8OoeLHcVg&t=1"}],"include_subdomains":true} +request-id: req_aoamcs87BXzPY1 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 510 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:35 GMT +original-request: req_aoamcs87BXzPY1 +stripe-version: 2020-08-27 +idempotency-key: 390b9bac-e4a1-44a4-acf4-107225026a7d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[country]=US&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=klarna + +{ + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQn5FY0qyl6XeWLBSEdWzA", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487655, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0063_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA002hKheIboYeADoBEEZm1s3Rbv9nP.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0063_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA002hKheIboYeADoBEEZm1s3Rbv9nP.tail deleted file mode 100644 index cdd2ce5ccab6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0063_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA002hKheIboYeADoBEEZm1s3Rbv9nP.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA002hKheIboYeADoBEEZm1s3Rbv9nP\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=EMNSyeXzkqBI-dH7slHw1mptpzwp0AuoPZdLJ3Ofaia7-vUSAkDlmlaBB6QpuA26Qvzpt7DuPbc=",wsp_coep="https://q.stripe.com/coep-report?s=EMNSyeXzkqBI-dH7slHw1mptpzwp0AuoPZdLJ3Ofaia7-vUSAkDlmlaBB6QpuA26Qvzpt7DuPbc=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-Rn9Cs6k7WCJAdADfuBohjA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-Rn9Cs6k7WCJAdADfuBohjA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=EMNSyeXzkqBI-dH7slHw1mptpzwp0AuoPZdLJ3Ofaia7-vUSAkDlmlaBB6QpuA26Qvzpt7DuPbc%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=EMNSyeXzkqBI-dH7slHw1mptpzwp0AuoPZdLJ3Ofaia7-vUSAkDlmlaBB6QpuA26Qvzpt7DuPbc="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=EMNSyeXzkqBI-dH7slHw1mptpzwp0AuoPZdLJ3Ofaia7-vUSAkDlmlaBB6QpuA26Qvzpt7DuPbc="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/7cb91f07-9e17-6745-9d54-9f9a78a70467/start -Date: Mon, 16 Mar 2026 18:36:37 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 188458 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0063_post_v1_payment_pages_cs_test_a1owYZorBZpenBHHIwePZGwQ7RB5t9p5Jstt7kTTntQisz1SvCu4hYyuKI_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0063_post_v1_payment_pages_cs_test_a1owYZorBZpenBHHIwePZGwQ7RB5t9p5Jstt7kTTntQisz1SvCu4hYyuKI_confirm.tail new file mode 100644 index 000000000000..33df98cdc135 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0063_post_v1_payment_pages_cs_test_a1owYZorBZpenBHHIwePZGwQ7RB5t9p5Jstt7kTTntQisz1SvCu4hYyuKI_confirm.tail @@ -0,0 +1,1003 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1owYZorBZpenBHHIwePZGwQ7RB5t9p5Jstt7kTTntQisz1SvCu4hYyuKI\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1"}],"include_subdomains":true} +request-id: req_0Zof9sUM2cqXIj +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 33829 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:36 GMT +original-request: req_0Zof9sUM2cqXIj +stripe-version: 2020-08-27 +idempotency-key: cb2c1e5c-b5bd-49cc-ad9f-46c72ee04e70 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=klarna&payment_method=pm_1TNQn5FY0qyl6XeWLBSEdWzA&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "klarna" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : true, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQmsFY0qyl6XeWvRjWgz7c", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "klarna" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1owYZorBZpenBHHIwePZGwQ7RB5t9p5Jstt7kTTntQisz1SvCu4hYyuKI", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "dCsjnFcOPhkfiY7GqNDEsxR8nvPZ5RDh", + "bnpl_link_experiment_payment_method_type" : "klarna", + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : true, + "enabled" : false + } + ], + "klarna_info" : { + "allowed_billing_countries" : [ + "US" + ], + "eligible_for_prominent_offer_messaging" : false + }, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "klarna_header" + }, + { + "for" : "name", + "type" : "placeholder" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "klarna_country", + "api_path" : { + "v1" : "billing_details[address][country]" + } + }, + { + "for" : "billing_address_without_country", + "type" : "placeholder" + } + ], + "type" : "klarna", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1owYZorBZpenBHHIwePZGwQ7RB5t9p5Jstt7kTTntQisz1SvCu4hYyuKI", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "fac65111-7d58-4c16-a42f-ae6e3e6d8f7f", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "klarna" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1pS8aHBXA22", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "fbcb6fa0-4076-4594-8172-d761fb47f5db", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "7e8b3736-8563-49ec-be86-71b98da181c4", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "klarna_header" + }, + { + "for" : "name", + "type" : "placeholder" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "klarna_country", + "api_path" : { + "v1" : "billing_details[address][country]" + } + }, + { + "for" : "billing_address_without_country", + "type" : "placeholder" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" + }, + "type" : "klarna", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "klarna" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : "N100156" + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "klarna" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1owYZorBZpenBHHIwePZGwQ7RB5t9p5Jstt7kTTntQisz1SvCu4hYyuKI#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "klarna" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "WAxnqGe5s7DCU9YJ51yG\/IKThEzYy6ZyeEHnx9dqN6rQLE1oD4e5Njh8OX5SmfBhP\/Bp8d2r\/oO9g3hq7FVTGWNM7s65QjoxZ9vcswySjVq\/5WykKplT+dqVICnZ0EhE3JKHAzoGRa4MUEc0BlCnbgIMk\/He\/4QYTJ57Y8YwHLOk9ZlO9vtVA\/E\/3c9Fuzv3nooPAx+bvPyDWRJmePZmuaLAQl7P1zetGhAUGDMXAcChtVhAhoOyBjBNm3nlGf6x01BeX5nde\/aAFXhscWH4zvyr9vvQzz11Nf405rCRCd1LV\/tJ\/aPTD8p6Ew==Z0lLyK6wYJB5bzFj", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "3cee23c4-e535-4506-a0f6-d1a5630901dc", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQmsFY0qyl6XeW6IlwP1Df", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQmsFY0qyl6XeWUAmOckOH", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95SJfHzfDSu0ytg7YABCf3yoWGM19?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQn5FY0qyl6XeWLBSEdWzA", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487655, + "allow_redisplay" : "limited", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQn6FY0qyl6XeW0SJWPjdk_secret_CCXBudipqDpv0cp1i0mpSARHB", + "id" : "pi_3TNQn6FY0qyl6XeW0SJWPjdk", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "created" : 1776487656, + "description" : null + }, + "config_id" : "931da1ad-3dcf-4c09-ad21-f11e83656fa8", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0064_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95SJfHzfDSu0ytg7YABCf3yoWGM19.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0064_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95SJfHzfDSu0ytg7YABCf3yoWGM19.tail new file mode 100644 index 000000000000..2febfbbc6d53 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0064_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95SJfHzfDSu0ytg7YABCf3yoWGM19.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95SJfHzfDSu0ytg7YABCf3yoWGM19\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=W2g0VipQAoy10JJMBsTKwZLj-2edNoOPo9UQxWjAOX0w4i-Xw3wIH90nwlDSqzDyS3sE6e1eL4E=", wsp_coep="https://q.stripe.com/coep-report?s=W2g0VipQAoy10JJMBsTKwZLj-2edNoOPo9UQxWjAOX0w4i-Xw3wIH90nwlDSqzDyS3sE6e1eL4E=", csp="https://q.stripe.com/csp-report-v2?q=W2g0VipQAoy10JJMBsTKwZLj-2edNoOPo9UQxWjAOX0w4i-Xw3wIH90nwlDSqzDyS3sE6e1eL4E%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-0HKw81yskQ082UQh7Luc7Q==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-0HKw81yskQ082UQh7Luc7Q==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=W2g0VipQAoy10JJMBsTKwZLj-2edNoOPo9UQxWjAOX0w4i-Xw3wIH90nwlDSqzDyS3sE6e1eL4E%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=W2g0VipQAoy10JJMBsTKwZLj-2edNoOPo9UQxWjAOX0w4i-Xw3wIH90nwlDSqzDyS3sE6e1eL4E="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=W2g0VipQAoy10JJMBsTKwZLj-2edNoOPo9UQxWjAOX0w4i-Xw3wIH90nwlDSqzDyS3sE6e1eL4E="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=W2g0VipQAoy10JJMBsTKwZLj-2edNoOPo9UQxWjAOX0w4i-Xw3wIH90nwlDSqzDyS3sE6e1eL4E%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/b1b84aa0-6e41-6763-9884-451c9c80fbee/start +Date: Sat, 18 Apr 2026 04:47:37 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 199291 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0064_post_v1_payment_intents_pi_3TBg0FFY0qyl6XeW1olsL5Zl_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0064_post_v1_payment_intents_pi_3TBg0FFY0qyl6XeW1olsL5Zl_refresh.tail deleted file mode 100644 index 93fd71e50553..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0064_post_v1_payment_intents_pi_3TBg0FFY0qyl6XeW1olsL5Zl_refresh.tail +++ /dev/null @@ -1,104 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg0FFY0qyl6XeW1olsL5Zl\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_waCO19ZrDbyFW4 -Content-Length: 1867 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:37 GMT -original-request: req_waCO19ZrDbyFW4 -stripe-version: 2020-08-27 -idempotency-key: d4180828-34fc-4ca0-9ecc-c207231acbb7 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TBg0FFY0qyl6XeW1olsL5Zl_secret_1J1cV7oS2sF8p9F01sF7EuGkW&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "klarna" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA002hKheIboYeADoBEEZm1s3Rbv9nP?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0GFY0qyl6XeWW0pjn1f8", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686196, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg0FFY0qyl6XeW1olsL5Zl_secret_1J1cV7oS2sF8p9F01sF7EuGkW", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBg0FFY0qyl6XeW1olsL5Zl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686195, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0065_post_v1_payment_intents_pi_3TNQn6FY0qyl6XeW0SJWPjdk_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0065_post_v1_payment_intents_pi_3TNQn6FY0qyl6XeW0SJWPjdk_refresh.tail new file mode 100644 index 000000000000..a193ff2f3f22 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0065_post_v1_payment_intents_pi_3TNQn6FY0qyl6XeW0SJWPjdk_refresh.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQn6FY0qyl6XeW0SJWPjdk\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1"}],"include_subdomains":true} +request-id: req_7kmcQZgJOprqMU +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1784 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:37 GMT +original-request: req_7kmcQZgJOprqMU +stripe-version: 2020-08-27 +idempotency-key: 372031a6-4f6b-4c32-89e1-813e5080363a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQn6FY0qyl6XeW0SJWPjdk_secret_CCXBudipqDpv0cp1i0mpSARHB&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95SJfHzfDSu0ytg7YABCf3yoWGM19?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQn5FY0qyl6XeWLBSEdWzA", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487655, + "allow_redisplay" : "limited", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQn6FY0qyl6XeW0SJWPjdk_secret_CCXBudipqDpv0cp1i0mpSARHB", + "id" : "pi_3TNQn6FY0qyl6XeW0SJWPjdk", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "created" : 1776487656, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0065_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0065_post_v1_payment_methods.tail deleted file mode 100644 index 3cb2062c1abc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0065_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LE6oU_P8xM2TjJ6lj92NnhvNMxt-YdxLlYFba_5ykgcjws4zDlSHUoTH7OGQQInJDtCoU73Gw1sduZ9n -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_nawPnLSaW9UIPb -Content-Length: 505 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:38 GMT -original-request: req_nawPnLSaW9UIPb -stripe-version: 2020-08-27 -idempotency-key: 51014d73-54ee-4591-9e74-da314deca33b -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[country]=US&billing_details\[email]=foo%40bar\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=klarna - -{ - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0IFY0qyl6XeWnthyorDv", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686198, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0066_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0066_post_create_payment_intent.tail index e663f09255b6..6b39acd2d2e0 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0066_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0066_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: b8699816b6647152cb060e4ca3054071 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=tZPlxDnTFtXtgjI%2BJ5D90%2BfWxGgJtjEUo0bEsPGoX3AyAgChATKPZc%2FkysiEVlHPK0P7QEb7tHQvAsDCaXP5Tp8sCuYeB2Y91G8ydO4Sh%2BgVvT3jscgaO8ULmRYTYrt8XFR9MyLTcA3eX6RkKXmwpyQfaABHxXMkkPm%2BFLDtYwE5lVDct6Yl8QzKPpeduxti5fXLN3o6nd7zvCEF3b38djzvOmnol9Y12J3d6FCWkZE%3D; path=/ +Set-Cookie: rack.session=jwWgHbJJAK9ATS7F0fYakYh9bIXqqR6JXO8nb8z2d8PaQPL0tiFPoR6mnxeJx%2BnHyhxUlGgqYgKAgI7w9K9Yg2j%2B7Zvk3ws2o5YEsg6BKuA1RU%2F82zB6NY0I%2FI5W1e8A1or7x%2Ba5YcbftP5%2FTeeKXyEFG%2B1Qm6fCVHttyxfEk9qiBOFMa4yGtNkPgctwWkw4D%2BvAGkE0eFJYyZtzF1ID%2FCWp28tuGqmTjvEGDLJmLlg%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 64fe75aa9a975c77d24814f027a051eb Via: 1.1 google +Date: Sat, 18 Apr 2026 04:47:38 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:38 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBg0IFY0qyl6XeW1iXkDAWi","secret":"pi_3TBg0IFY0qyl6XeW1iXkDAWi_secret_J5L5oSuBkyFZvbIQVDwJVJZk6","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQn8FY0qyl6XeW0HX3fZ8q","secret":"pi_3TNQn8FY0qyl6XeW0HX3fZ8q_secret_9USrUh7Ji4G54nSceIhIuujZQ","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0067_get_v1_payment_intents_pi_3TBg0IFY0qyl6XeW1iXkDAWi.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0067_get_v1_payment_intents_pi_3TBg0IFY0qyl6XeW1iXkDAWi.tail deleted file mode 100644 index f3ab2d7c0205..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0067_get_v1_payment_intents_pi_3TBg0IFY0qyl6XeW1iXkDAWi.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg0IFY0qyl6XeW1iXkDAWi\?client_secret=pi_3TBg0IFY0qyl6XeW1iXkDAWi_secret_J5L5oSuBkyFZvbIQVDwJVJZk6&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:38 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 956 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_9QgVBBiht4dsMh - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBg0IFY0qyl6XeW1iXkDAWi_secret_J5L5oSuBkyFZvbIQVDwJVJZk6", - "id" : "pi_3TBg0IFY0qyl6XeW1iXkDAWi", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686198, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0067_get_v1_payment_intents_pi_3TNQn8FY0qyl6XeW0HX3fZ8q.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0067_get_v1_payment_intents_pi_3TNQn8FY0qyl6XeW0HX3fZ8q.tail new file mode 100644 index 000000000000..02a73316388c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0067_get_v1_payment_intents_pi_3TNQn8FY0qyl6XeW0HX3fZ8q.tail @@ -0,0 +1,70 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQn8FY0qyl6XeW0HX3fZ8q\?client_secret=pi_3TNQn8FY0qyl6XeW0HX3fZ8q_secret_9USrUh7Ji4G54nSceIhIuujZQ$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1"}],"include_subdomains":true} +request-id: req_qnqKnX5yLg87xT +Content-Length: 1055 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:38 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "klarna" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQn8FY0qyl6XeW0HX3fZ8q_secret_9USrUh7Ji4G54nSceIhIuujZQ", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQn8FY0qyl6XeW0HX3fZ8q", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487658, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0068_post_v1_payment_intents_pi_3TBg0IFY0qyl6XeW1iXkDAWi_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0068_post_v1_payment_intents_pi_3TBg0IFY0qyl6XeW1iXkDAWi_confirm.tail deleted file mode 100644 index f20cdf6944b1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0068_post_v1_payment_intents_pi_3TBg0IFY0qyl6XeW1iXkDAWi_confirm.tail +++ /dev/null @@ -1,104 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg0IFY0qyl6XeW1iXkDAWi\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TJWh_Jqg08abm48vKS0MZTpc56tVAdnanp8CjyD76lHZiMMCiDKODF03Y2fNg8dDOE8ComRXpctXGZ9g -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_tQWVY7Wjlp4XDw -Content-Length: 1867 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:39 GMT -original-request: req_tQWVY7Wjlp4XDw -stripe-version: 2020-08-27 -idempotency-key: 8d98afad-8f1a-44da-84da-fa13d0a411d4 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBg0IFY0qyl6XeW1iXkDAWi_secret_J5L5oSuBkyFZvbIQVDwJVJZk6&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBg0IFY0qyl6XeWnthyorDv&payment_method_options\[klarna]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "klarna" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00P2DZCnPioTAJQ9yBxD0VTF4d1Iy?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0IFY0qyl6XeWnthyorDv", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686198, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg0IFY0qyl6XeW1iXkDAWi_secret_J5L5oSuBkyFZvbIQVDwJVJZk6", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBg0IFY0qyl6XeW1iXkDAWi", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686198, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0068_post_v1_payment_intents_pi_3TNQn8FY0qyl6XeW0HX3fZ8q_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0068_post_v1_payment_intents_pi_3TNQn8FY0qyl6XeW0HX3fZ8q_confirm.tail new file mode 100644 index 000000000000..4bb571360183 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0068_post_v1_payment_intents_pi_3TNQn8FY0qyl6XeW0HX3fZ8q_confirm.tail @@ -0,0 +1,106 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQn8FY0qyl6XeW0HX3fZ8q\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1"}],"include_subdomains":true} +request-id: req_nFUfhvDFol7guQ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1867 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:39 GMT +original-request: req_nFUfhvDFol7guQ +stripe-version: 2020-08-27 +idempotency-key: 5fa02b07-7534-45a3-8fc1-10adb1fed8b1 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQn8FY0qyl6XeW0HX3fZ8q_secret_9USrUh7Ji4G54nSceIhIuujZQ&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "klarna" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95e2i6B6EgbrPSU7NpEqDhXwRftCa?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQn8FY0qyl6XeWlquAVS92", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487658, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQn8FY0qyl6XeW0HX3fZ8q_secret_9USrUh7Ji4G54nSceIhIuujZQ", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQn8FY0qyl6XeW0HX3fZ8q", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487658, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0069_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00P2DZCnPioTAJQ9yBxD0VTF4d1Iy.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0069_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00P2DZCnPioTAJQ9yBxD0VTF4d1Iy.tail deleted file mode 100644 index a57c432e4204..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0069_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00P2DZCnPioTAJQ9yBxD0VTF4d1Iy.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00P2DZCnPioTAJQ9yBxD0VTF4d1Iy\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY=",wsp_coep="https://q.stripe.com/coep-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-IWDD/dGENBlqDbvFcrBzkQ==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-IWDD/dGENBlqDbvFcrBzkQ==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/34b6be29-d316-670a-8653-d3f6ec0d1058/start -Date: Mon, 16 Mar 2026 18:36:40 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 166047 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0069_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95e2i6B6EgbrPSU7NpEqDhXwRftCa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0069_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95e2i6B6EgbrPSU7NpEqDhXwRftCa.tail new file mode 100644 index 000000000000..c85217ce7569 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0069_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95e2i6B6EgbrPSU7NpEqDhXwRftCa.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95e2i6B6EgbrPSU7NpEqDhXwRftCa\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=ZeUN5QxqdQjKsd4S37_DAbGD57dEURZdHYz9BRhWIwgXeKtc18dQrStMyJ9GDTukujbgBkq2tkU=", wsp_coep="https://q.stripe.com/coep-report?s=ZeUN5QxqdQjKsd4S37_DAbGD57dEURZdHYz9BRhWIwgXeKtc18dQrStMyJ9GDTukujbgBkq2tkU=", csp="https://q.stripe.com/csp-report-v2?q=ZeUN5QxqdQjKsd4S37_DAbGD57dEURZdHYz9BRhWIwgXeKtc18dQrStMyJ9GDTukujbgBkq2tkU%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-wvYI9Q0kkeA947pR1D+3lQ==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-wvYI9Q0kkeA947pR1D+3lQ==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZeUN5QxqdQjKsd4S37_DAbGD57dEURZdHYz9BRhWIwgXeKtc18dQrStMyJ9GDTukujbgBkq2tkU%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=ZeUN5QxqdQjKsd4S37_DAbGD57dEURZdHYz9BRhWIwgXeKtc18dQrStMyJ9GDTukujbgBkq2tkU="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=ZeUN5QxqdQjKsd4S37_DAbGD57dEURZdHYz9BRhWIwgXeKtc18dQrStMyJ9GDTukujbgBkq2tkU="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZeUN5QxqdQjKsd4S37_DAbGD57dEURZdHYz9BRhWIwgXeKtc18dQrStMyJ9GDTukujbgBkq2tkU%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/48b7452f-95e5-6c4b-b4cb-23e71b0641a3/start +Date: Sat, 18 Apr 2026 04:47:39 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 155191 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0070_post_v1_payment_intents_pi_3TBg0IFY0qyl6XeW1iXkDAWi_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0070_post_v1_payment_intents_pi_3TBg0IFY0qyl6XeW1iXkDAWi_refresh.tail deleted file mode 100644 index 9c030b75ca89..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0070_post_v1_payment_intents_pi_3TBg0IFY0qyl6XeW1iXkDAWi_refresh.tail +++ /dev/null @@ -1,104 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg0IFY0qyl6XeW1iXkDAWi\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Up_eyRPnrYiqdxx9T2ymW3AqJ5AtIjDJDb1b7YgOpSmrukWhfsMcUJt0VGxYH2u_icf80FKciNq2l1YN -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_gV0XpvtQy6VlmB -Content-Length: 1867 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:40 GMT -original-request: req_gV0XpvtQy6VlmB -stripe-version: 2020-08-27 -idempotency-key: 022517d8-2bb4-43d3-a703-a76b5d1a2fd5 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TBg0IFY0qyl6XeW1iXkDAWi_secret_J5L5oSuBkyFZvbIQVDwJVJZk6&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "klarna" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00P2DZCnPioTAJQ9yBxD0VTF4d1Iy?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0IFY0qyl6XeWnthyorDv", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686198, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg0IFY0qyl6XeW1iXkDAWi_secret_J5L5oSuBkyFZvbIQVDwJVJZk6", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBg0IFY0qyl6XeW1iXkDAWi", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686198, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0070_post_v1_payment_intents_pi_3TNQn8FY0qyl6XeW0HX3fZ8q_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0070_post_v1_payment_intents_pi_3TNQn8FY0qyl6XeW0HX3fZ8q_refresh.tail new file mode 100644 index 000000000000..0c7cc43aac3c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0070_post_v1_payment_intents_pi_3TNQn8FY0qyl6XeW0HX3fZ8q_refresh.tail @@ -0,0 +1,106 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQn8FY0qyl6XeW0HX3fZ8q\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv- +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1"}],"include_subdomains":true} +request-id: req_oI9RhIYPO9v5qE +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1867 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:40 GMT +original-request: req_oI9RhIYPO9v5qE +stripe-version: 2020-08-27 +idempotency-key: c9e11326-d749-4287-8461-1912c712b0eb +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQn8FY0qyl6XeW0HX3fZ8q_secret_9USrUh7Ji4G54nSceIhIuujZQ&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "klarna" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95e2i6B6EgbrPSU7NpEqDhXwRftCa?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQn8FY0qyl6XeWlquAVS92", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487658, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQn8FY0qyl6XeW0HX3fZ8q_secret_9USrUh7Ji4G54nSceIhIuujZQ", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQn8FY0qyl6XeW0HX3fZ8q", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487658, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0071_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0071_post_v1_payment_methods.tail index c51beb9c68cb..d6760032e876 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0071_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0071_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VfSOLfiJExubGDCYvjMsT8i6dXlRZ8xy9BD_RLEkd28CcgCV34MNSA7w5UeKlVty_zEJ9PukqoGGTEE6 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv- Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1"}],"include_subdomains":true} +request-id: req_UboGiyvE2Tzhcu x-stripe-routing-context-priority-tier: api-testmode -request-id: req_8NNudajvElTlsO Content-Length: 505 Vary: Origin -Date: Mon, 16 Mar 2026 18:36:41 GMT -original-request: req_8NNudajvElTlsO +Date: Sat, 18 Apr 2026 04:47:40 GMT +original-request: req_UboGiyvE2Tzhcu stripe-version: 2020-08-27 -idempotency-key: 94243fe8-63c3-47e6-ba19-064e7a81ed8e +idempotency-key: 763d505b-d009-4066-91dc-d3a8d12deb93 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -30,7 +32,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[co "klarna" : { }, - "id" : "pm_1TBg0LFY0qyl6XeWwJI6d9TA", + "id" : "pm_1TNQnAFY0qyl6XeW2mzwcTCZ", "billing_details" : { "email" : "foo@bar.com", "phone" : null, @@ -46,7 +48,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[co } }, "livemode" : false, - "created" : 1773686201, + "created" : 1776487660, "allow_redisplay" : "unspecified", "type" : "klarna", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0072_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0072_post_create_payment_intent.tail index 1fc85b366798..ea8846f5716c 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0072_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0072_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 6f9721fa73b964ada04b21bb03292f1b;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=K57s9z3PD7ZadmIoumc00uaOQIc7Ghkl7d3qhz1Wz0Szx5IRQfyQTSdXMY6m%2FjiMvuiV9lzQAd1k0Cd6PT4Xum6wO639lPtuziF%2FWJqHlxU7pqC5RAA%2BJ7t81NQSJjwwbpQ68P9AU62LKzrmaNn%2BLtCTJtRmIqa8p7t4%2BWvxrdomJ6eXDw2JkHKNvCcXJLHVDQeWSt94r35Fgv7xxoFVTAt6Cp5SipTILjxeSQDaYMw%3D; path=/ +Set-Cookie: rack.session=I4HHLV5YRMA6Om20m6ylUoXXG%2BkEx3w5SHfiZTeIHF0oxWndkeMFzBcfxMS2h34rEMrC%2B5CenH%2Bt5CTY%2B3uXPe6jBGMMT6y9JWZBJI66iWb7w3mhXh32fsU2yb%2BYjhSZgiIEGpWhpEQa0blJ3CUzUVEQlqCNrAY2hQv2hIwsgAZjXpHtcmXE9qJ597yW%2Fp%2FK%2BB4YXZdpsNbrT%2BRP9FDWnyS93DZSl1nOGl6Gn1zfxc8%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 9eab40736cc069f215efd5a65055d545 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:42 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:47:41 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBg0LFY0qyl6XeW1yIsA945","secret":"pi_3TBg0LFY0qyl6XeW1yIsA945_secret_0h0EUpyLbtMcns5EdffUHR2Ha","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQnBFY0qyl6XeW0a0SQ8WS","secret":"pi_3TNQnBFY0qyl6XeW0a0SQ8WS_secret_pjVvAxLgITFhMYwmDZ23YMbgr","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0073_get_v1_payment_intents_pi_3TBg0LFY0qyl6XeW1yIsA945.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0073_get_v1_payment_intents_pi_3TBg0LFY0qyl6XeW1yIsA945.tail deleted file mode 100644 index bc31db8fff04..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0073_get_v1_payment_intents_pi_3TBg0LFY0qyl6XeW1yIsA945.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg0LFY0qyl6XeW1yIsA945\?client_secret=pi_3TBg0LFY0qyl6XeW1yIsA945_secret_0h0EUpyLbtMcns5EdffUHR2Ha&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1B7YgLF5QgMgaQy-0D9TaavK8KnuumtE-jSIBX4E1LG1ztIZbnkM3Dwnr0yAFeAly_37gHzl89CG33Ik -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:42 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1762 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Bg4hy25mdm7cBD - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00lRSLGx39w9SuT9782KsXWdQT1TI?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0LFY0qyl6XeWwJI6d9TA", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686201, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg0LFY0qyl6XeW1yIsA945_secret_0h0EUpyLbtMcns5EdffUHR2Ha", - "id" : "pi_3TBg0LFY0qyl6XeW1yIsA945", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686201, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0073_get_v1_payment_intents_pi_3TNQnBFY0qyl6XeW0a0SQ8WS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0073_get_v1_payment_intents_pi_3TNQnBFY0qyl6XeW0a0SQ8WS.tail new file mode 100644 index 000000000000..adf4e9cbfebe --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0073_get_v1_payment_intents_pi_3TNQnBFY0qyl6XeW0a0SQ8WS.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQnBFY0qyl6XeW0a0SQ8WS\?client_secret=pi_3TNQnBFY0qyl6XeW0a0SQ8WS_secret_pjVvAxLgITFhMYwmDZ23YMbgr&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1"}],"include_subdomains":true} +request-id: req_igkVouNDb4kdv9 +Content-Length: 956 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:41 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQnBFY0qyl6XeW0a0SQ8WS_secret_pjVvAxLgITFhMYwmDZ23YMbgr", + "id" : "pi_3TNQnBFY0qyl6XeW0a0SQ8WS", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487661, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0074_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00lRSLGx39w9SuT9782KsXWdQT1TI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0074_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00lRSLGx39w9SuT9782KsXWdQT1TI.tail deleted file mode 100644 index 0192edae71c1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0074_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00lRSLGx39w9SuT9782KsXWdQT1TI.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00lRSLGx39w9SuT9782KsXWdQT1TI\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk=",wsp_coep="https://q.stripe.com/coep-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-IBd+DlJdT0YhMKwOtmuC1A==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-IBd+DlJdT0YhMKwOtmuC1A==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/72ba2321-f3ae-6551-9a04-dcd080f6fabf/start -Date: Mon, 16 Mar 2026 18:36:43 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 156760 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0074_post_v1_payment_intents_pi_3TNQnBFY0qyl6XeW0a0SQ8WS_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0074_post_v1_payment_intents_pi_3TNQnBFY0qyl6XeW0a0SQ8WS_confirm.tail new file mode 100644 index 000000000000..61358d9f7fd7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0074_post_v1_payment_intents_pi_3TNQnBFY0qyl6XeW0a0SQ8WS_confirm.tail @@ -0,0 +1,106 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQnBFY0qyl6XeW0a0SQ8WS\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV- +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1"}],"include_subdomains":true} +request-id: req_29j0HZHk7BqiBf +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1867 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:42 GMT +original-request: req_29j0HZHk7BqiBf +stripe-version: 2020-08-27 +idempotency-key: edb06122-45b3-497f-977b-91ebc42f9aae +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQnBFY0qyl6XeW0a0SQ8WS_secret_pjVvAxLgITFhMYwmDZ23YMbgr&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQnAFY0qyl6XeW2mzwcTCZ&payment_method_options\[klarna]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "klarna" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM951mIseCMqZX6jLMRvcjYrj3AeyJZ?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnAFY0qyl6XeW2mzwcTCZ", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487660, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQnBFY0qyl6XeW0a0SQ8WS_secret_pjVvAxLgITFhMYwmDZ23YMbgr", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQnBFY0qyl6XeW0a0SQ8WS", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487661, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0075_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM951mIseCMqZX6jLMRvcjYrj3AeyJZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0075_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM951mIseCMqZX6jLMRvcjYrj3AeyJZ.tail new file mode 100644 index 000000000000..d77a90829c91 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0075_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM951mIseCMqZX6jLMRvcjYrj3AeyJZ.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM951mIseCMqZX6jLMRvcjYrj3AeyJZ\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco=", wsp_coep="https://q.stripe.com/coep-report?s=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco=", csp="https://q.stripe.com/csp-report-v2?q=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-pDIUipdTEu9+YLzSkzCUig==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-pDIUipdTEu9+YLzSkzCUig==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/ceb30556-7a7f-6e68-ab39-ce77298b043a/start +Date: Sat, 18 Apr 2026 04:47:42 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 185417 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0075_post_v1_payment_intents_pi_3TBg0LFY0qyl6XeW1yIsA945_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0075_post_v1_payment_intents_pi_3TBg0LFY0qyl6XeW1yIsA945_refresh.tail deleted file mode 100644 index 6b49ca040e40..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0075_post_v1_payment_intents_pi_3TBg0LFY0qyl6XeW1yIsA945_refresh.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg0LFY0qyl6XeW1yIsA945\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BhXFUS2TDGLxHGTl5HGcIMeVo1Kwftt6LMdRdVHYHVzpiNGQ2MYjJLc11VyxYkJtuNqimZxRn4gaD0Ou -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_dTbF0DdDXlymR1 -Content-Length: 1762 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:43 GMT -original-request: req_dTbF0DdDXlymR1 -stripe-version: 2020-08-27 -idempotency-key: 86937685-e28f-460f-bae2-9093c433c27b -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TBg0LFY0qyl6XeW1yIsA945_secret_0h0EUpyLbtMcns5EdffUHR2Ha&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00lRSLGx39w9SuT9782KsXWdQT1TI?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0LFY0qyl6XeWwJI6d9TA", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686201, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg0LFY0qyl6XeW1yIsA945_secret_0h0EUpyLbtMcns5EdffUHR2Ha", - "id" : "pi_3TBg0LFY0qyl6XeW1yIsA945", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686201, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0076_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0076_post_v1_confirmation_tokens.tail deleted file mode 100644 index 37fa20365c6b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0076_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ruElO3zwyF-KkigpmiKCwfIUt1-IwwF0XjSs-OxKva1Rah36p30CKKkYzYlwNHM_oy_KTbZyaxsUTebb -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Zln0kzfrMN8rqW -Content-Length: 817 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:44 GMT -original-request: req_Zln0kzfrMN8rqW -stripe-version: 2020-08-27 -idempotency-key: 6867168e-a3a8-4eca-bf98-4f6f86ac86ca -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_options]\[klarna]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=klarna&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg0OFY0qyl6XeWAbzupLAn", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729404, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "klarna" : { - - }, - "type" : "klarna", - "customer_account" : null - }, - "created" : 1773686204, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0076_post_v1_payment_intents_pi_3TNQnBFY0qyl6XeW0a0SQ8WS_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0076_post_v1_payment_intents_pi_3TNQnBFY0qyl6XeW0a0SQ8WS_refresh.tail new file mode 100644 index 000000000000..7912549adc24 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0076_post_v1_payment_intents_pi_3TNQnBFY0qyl6XeW0a0SQ8WS_refresh.tail @@ -0,0 +1,106 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQnBFY0qyl6XeW0a0SQ8WS\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1"}],"include_subdomains":true} +request-id: req_l7WboLXenZP7yn +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1867 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:43 GMT +original-request: req_l7WboLXenZP7yn +stripe-version: 2020-08-27 +idempotency-key: 91d62d53-99f9-495b-9387-263f4a551859 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQnBFY0qyl6XeW0a0SQ8WS_secret_pjVvAxLgITFhMYwmDZ23YMbgr&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "klarna" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM951mIseCMqZX6jLMRvcjYrj3AeyJZ?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnAFY0qyl6XeW2mzwcTCZ", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487660, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQnBFY0qyl6XeW0a0SQ8WS_secret_pjVvAxLgITFhMYwmDZ23YMbgr", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQnBFY0qyl6XeW0a0SQ8WS", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487661, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0077_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0077_post_create_payment_intent.tail deleted file mode 100644 index d51770fd396d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0077_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=BFEE7kyNy5l57VxZJrHRhnx1XoBv7YNg%2F3yYPxL3fmA8CJIYGHH%2FvQMUY9eaaVCPDINP7hU%2BMV081RBbewprLcGTBR4LdB6HpzsnEasp3cpPYSjR0HwNc0to3vu%2BAnkQ%2BH0aFAJ4HulTwsHD7vlNx9d%2FwdC0Y7FVxQz7EeHsz43OlOasT98d9USPllrTbsmaz4iJsPnNT%2F91UOWhBF2fYy8YqxoHDPbjZyGgFTzMu6U%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: be37193d6e22c34cb1f607db11f1f8f9 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:44 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg0OFY0qyl6XeW1rPHQsyO","secret":"pi_3TBg0OFY0qyl6XeW1rPHQsyO_secret_ngiNrUHFUlBvpMgiuiJJgeZiL","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0077_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0077_post_v1_payment_methods.tail new file mode 100644 index 000000000000..df954f9f0cbe --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0077_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1"}],"include_subdomains":true} +request-id: req_XsQ9temlcwf5Cb +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 505 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:43 GMT +original-request: req_XsQ9temlcwf5Cb +stripe-version: 2020-08-27 +idempotency-key: 11f1586d-be12-4d10-950e-b352aaead11c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[country]=US&billing_details\[email]=foo%40bar\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=klarna + +{ + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnDFY0qyl6XeWHk4vQbDU", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487663, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0078_get_v1_payment_intents_pi_3TBg0OFY0qyl6XeW1rPHQsyO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0078_get_v1_payment_intents_pi_3TBg0OFY0qyl6XeW1rPHQsyO.tail deleted file mode 100644 index 6662f72f15bf..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0078_get_v1_payment_intents_pi_3TBg0OFY0qyl6XeW1rPHQsyO.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg0OFY0qyl6XeW1rPHQsyO\?client_secret=pi_3TBg0OFY0qyl6XeW1rPHQsyO_secret_ngiNrUHFUlBvpMgiuiJJgeZiL&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wp-DwCEMRfYfvup6XbQbZfqf6ErRUDTizPbcCaB3ZzKbq2u0Et90Dh3JKMhtvtnwEAdYzj0CV9Q2wpjd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:44 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 956 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_8O5bg9Y0TB695h - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBg0OFY0qyl6XeW1rPHQsyO_secret_ngiNrUHFUlBvpMgiuiJJgeZiL", - "id" : "pi_3TBg0OFY0qyl6XeW1rPHQsyO", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : null, - "created" : 1773686204, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0078_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0078_post_create_payment_intent.tail new file mode 100644 index 000000000000..8c53c45d68d7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0078_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 13c35294fd47ecd2054e0cf3206f8ce9 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=aohJL3w6ex38eVfITvI25OcEktdEOiiGDrCyHsPwCSQM0wznetguTTThis0qCQ4Vm5R%2BbaP6YUtcWeSEn%2FFivK1eAjBhaZReMhhDxD7WbaVz6055tznsBCnjlKb2r6GqhkMttJEE40eBIepl4FDnBZsls6hB9Ai3YFvwtGB42h1pPefaMPrTaXEEnFiIBde2KFSj3WA7nEq2CTDpA5h4XgXwWZaRji0%2F3HGUSAv4QAE%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:47:44 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQnDFY0qyl6XeW0gcKvrS4","secret":"pi_3TNQnDFY0qyl6XeW0gcKvrS4_secret_7GFFm7T8LnW9QwfKFNwofNsjt","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0079_get_v1_payment_intents_pi_3TNQnDFY0qyl6XeW0gcKvrS4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0079_get_v1_payment_intents_pi_3TNQnDFY0qyl6XeW0gcKvrS4.tail new file mode 100644 index 000000000000..cd266a8a8a24 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0079_get_v1_payment_intents_pi_3TNQnDFY0qyl6XeW0gcKvrS4.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQnDFY0qyl6XeW0gcKvrS4\?client_secret=pi_3TNQnDFY0qyl6XeW0gcKvrS4_secret_7GFFm7T8LnW9QwfKFNwofNsjt&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS&t=1"}],"include_subdomains":true} +request-id: req_wnY34MGOKfjPzG +Content-Length: 1762 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:44 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95KynttCY0BucwkKWytZucaTsFDAc?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnDFY0qyl6XeWHk4vQbDU", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487663, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQnDFY0qyl6XeW0gcKvrS4_secret_7GFFm7T8LnW9QwfKFNwofNsjt", + "id" : "pi_3TNQnDFY0qyl6XeW0gcKvrS4", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487663, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0079_post_v1_payment_intents_pi_3TBg0OFY0qyl6XeW1rPHQsyO_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0079_post_v1_payment_intents_pi_3TBg0OFY0qyl6XeW1rPHQsyO_confirm.tail deleted file mode 100644 index 0cec6f28624a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0079_post_v1_payment_intents_pi_3TBg0OFY0qyl6XeW1rPHQsyO_confirm.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg0OFY0qyl6XeW1rPHQsyO\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_egD4OLSy733xKQ -Content-Length: 1777 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:45 GMT -original-request: req_egD4OLSy733xKQ -stripe-version: 2020-08-27 -idempotency-key: b13a6d17-a916-4320-97d5-64c10252e912 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg0OFY0qyl6XeW1rPHQsyO_secret_ngiNrUHFUlBvpMgiuiJJgeZiL&confirmation_token=ctoken_1TBg0OFY0qyl6XeWAbzupLAn&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA0020UYI6gN1DNh3w04q6ub7HgVu1R?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0OFY0qyl6XeWb3ovgUhd", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686204, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg0OFY0qyl6XeW1rPHQsyO_secret_ngiNrUHFUlBvpMgiuiJJgeZiL", - "id" : "pi_3TBg0OFY0qyl6XeW1rPHQsyO", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : "off_session", - "created" : 1773686204, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0080_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA0020UYI6gN1DNh3w04q6ub7HgVu1R.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0080_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA0020UYI6gN1DNh3w04q6ub7HgVu1R.tail deleted file mode 100644 index dc759bb540b8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0080_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA0020UYI6gN1DNh3w04q6ub7HgVu1R.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA0020UYI6gN1DNh3w04q6ub7HgVu1R\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY=",wsp_coep="https://q.stripe.com/coep-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-U3QpkylzuKOU9Sf7fdV6bA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-U3QpkylzuKOU9Sf7fdV6bA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/35b9e78c-6aac-6ef5-81bf-dfea1323e5be/start -Date: Mon, 16 Mar 2026 18:36:46 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 170325 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0080_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95KynttCY0BucwkKWytZucaTsFDAc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0080_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95KynttCY0BucwkKWytZucaTsFDAc.tail new file mode 100644 index 000000000000..468d6a433979 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0080_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95KynttCY0BucwkKWytZucaTsFDAc.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95KynttCY0BucwkKWytZucaTsFDAc\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=pEHf-CwP5QHkRpVVVbe9EMGKihq0l-n-hZKWA9hFhRbjTtdNQmpn0L9HzV0HX3TUN278hK6lihM=", wsp_coep="https://q.stripe.com/coep-report?s=pEHf-CwP5QHkRpVVVbe9EMGKihq0l-n-hZKWA9hFhRbjTtdNQmpn0L9HzV0HX3TUN278hK6lihM=", csp="https://q.stripe.com/csp-report-v2?q=pEHf-CwP5QHkRpVVVbe9EMGKihq0l-n-hZKWA9hFhRbjTtdNQmpn0L9HzV0HX3TUN278hK6lihM%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-ZW/+35z3/ayFOpuFvM8Z8A==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-ZW/+35z3/ayFOpuFvM8Z8A==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pEHf-CwP5QHkRpVVVbe9EMGKihq0l-n-hZKWA9hFhRbjTtdNQmpn0L9HzV0HX3TUN278hK6lihM%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=pEHf-CwP5QHkRpVVVbe9EMGKihq0l-n-hZKWA9hFhRbjTtdNQmpn0L9HzV0HX3TUN278hK6lihM="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=pEHf-CwP5QHkRpVVVbe9EMGKihq0l-n-hZKWA9hFhRbjTtdNQmpn0L9HzV0HX3TUN278hK6lihM="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pEHf-CwP5QHkRpVVVbe9EMGKihq0l-n-hZKWA9hFhRbjTtdNQmpn0L9HzV0HX3TUN278hK6lihM%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/6cb05e0d-94b8-65be-ab35-e80a0465d435/start +Date: Sat, 18 Apr 2026 04:47:45 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 181901 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0081_post_v1_payment_intents_pi_3TBg0OFY0qyl6XeW1rPHQsyO_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0081_post_v1_payment_intents_pi_3TBg0OFY0qyl6XeW1rPHQsyO_refresh.tail deleted file mode 100644 index 8e02b9eebcfd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0081_post_v1_payment_intents_pi_3TBg0OFY0qyl6XeW1rPHQsyO_refresh.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg0OFY0qyl6XeW1rPHQsyO\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tqzClQ0LlUSi092ZONrguH6XOayy__FQwneVxLd4C1bQJyZFbbfRmqDaB_N-J1zwN0vC8JVrY4QyhsFp -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_WPKUIYegI5KDIT -Content-Length: 1777 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:46 GMT -original-request: req_WPKUIYegI5KDIT -stripe-version: 2020-08-27 -idempotency-key: fd8e0b46-ca3d-47e4-a81d-f2c190df63d1 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TBg0OFY0qyl6XeW1rPHQsyO_secret_ngiNrUHFUlBvpMgiuiJJgeZiL&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA0020UYI6gN1DNh3w04q6ub7HgVu1R?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0OFY0qyl6XeWb3ovgUhd", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686204, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg0OFY0qyl6XeW1rPHQsyO_secret_ngiNrUHFUlBvpMgiuiJJgeZiL", - "id" : "pi_3TBg0OFY0qyl6XeW1rPHQsyO", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : "off_session", - "created" : 1773686204, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0081_post_v1_payment_intents_pi_3TNQnDFY0qyl6XeW0gcKvrS4_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0081_post_v1_payment_intents_pi_3TNQnDFY0qyl6XeW0gcKvrS4_refresh.tail new file mode 100644 index 000000000000..e7a692d50a48 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0081_post_v1_payment_intents_pi_3TNQnDFY0qyl6XeW0gcKvrS4_refresh.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQnDFY0qyl6XeW0gcKvrS4\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1"}],"include_subdomains":true} +request-id: req_yJNEl46cMIWsEg +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1762 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:45 GMT +original-request: req_yJNEl46cMIWsEg +stripe-version: 2020-08-27 +idempotency-key: 2faedb20-11e4-4103-8694-f521e7d89e73 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQnDFY0qyl6XeW0gcKvrS4_secret_7GFFm7T8LnW9QwfKFNwofNsjt&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95KynttCY0BucwkKWytZucaTsFDAc?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnDFY0qyl6XeWHk4vQbDU", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487663, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQnDFY0qyl6XeW0gcKvrS4_secret_7GFFm7T8LnW9QwfKFNwofNsjt", + "id" : "pi_3TNQnDFY0qyl6XeW0gcKvrS4", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487663, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0082_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0082_post_v1_confirmation_tokens.tail index 09f5454d75a1..f79aa360e34c 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0082_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0082_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wp-DwCEMRfYfvup6XbQbZfqf6ErRUDTizPbcCaB3ZzKbq2u0Et90Dh3JKMhtvtnwEAdYzj0CV9Q2wpjd +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS&t=1"}],"include_subdomains":true} +request-id: req_5CGM4IrCkQTpHB x-stripe-routing-context-priority-tier: api-testmode -request-id: req_smCmyQ5o1vxiNc Content-Length: 817 Vary: Origin -Date: Mon, 16 Mar 2026 18:36:47 GMT -original-request: req_smCmyQ5o1vxiNc +Date: Sat, 18 Apr 2026 04:47:46 GMT +original-request: req_5CGM4IrCkQTpHB stripe-version: 2020-08-27 -idempotency-key: e9a20727-ed7c-4c2d-a072-741dcd67605e +idempotency-key: c9fd2ceb-224a-4c05-a5d7-430ec2c9f7cd access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_options]\[klarna]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=klarna&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session { - "id" : "ctoken_1TBg0RFY0qyl6XeW1wGMxbKu", + "id" : "ctoken_1TNQnFFY0qyl6XeWRzyvXUQj", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729407, + "expires_at" : 1776530865, "return_url" : "https:\/\/foo.com", "setup_future_usage" : "off_session", "object" : "confirmation_token", @@ -57,7 +59,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "klarna", "customer_account" : null }, - "created" : 1773686207, + "created" : 1776487665, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0083_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0083_post_create_payment_intent.tail index 703c4bf8d4ca..bf602a9fa5b5 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0083_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0083_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 388220eadf0b682eaebbecd361a2b36d Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=kjt62WHOTeCD0vEIwQhN9PprhnLo3pK217rDqImcPe3GFPZCHWbhlhl7J4LCik%2FSbCrElt0yrbLjyaft90W5eU5N0knVAP88bhFnpYzP4LCHk4iC8zQln2PWnAir1lI9J6vzqHM35sQxdD5dOnfj%2BNZgvM5pA9fpHJ62TTR7T8l2N%2FxWeDS85FjCuT8nsTnQVdvJ8iKmQ2MC5PK7vQ7QHJ%2FDnbqiOPbdfCmY1u8KXz8%3D; path=/ +Set-Cookie: rack.session=%2F2csdWVrocCiEs5AKMmS1wdYWpFk%2FIOocoyoCCk99feZIQ2CK2C0oy6VG2oEvb81agB1n1FBMAAcEc4e%2FHMedRIjYgZlymnOg86aAgpfsz84BOXm9RRgSqPvVFgJd7YEomEsu4svfHYq2bINzJNFe5eGwkK2estSF%2FgEAFq38a41N%2FlrCMscfm%2FlwsCsgHKQtsrJ3mq%2Fn6Q2T%2F0vHOxsDiAE6bd46wAZMHPngvk3Ouo%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 97b191a7aee1744004811883b1ac40be Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:48 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:47:46 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBg0RFY0qyl6XeW126aqJTo","secret":"pi_3TBg0RFY0qyl6XeW126aqJTo_secret_O31bLMma0oXCOxmLP7BgHwLcm","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQnGFY0qyl6XeW0gVf1kji","secret":"pi_3TNQnGFY0qyl6XeW0gVf1kji_secret_y5ERRHWmifgfD6GKdpokLIsWl","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0084_get_v1_payment_intents_pi_3TBg0RFY0qyl6XeW126aqJTo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0084_get_v1_payment_intents_pi_3TBg0RFY0qyl6XeW126aqJTo.tail deleted file mode 100644 index 35deebf04c1d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0084_get_v1_payment_intents_pi_3TBg0RFY0qyl6XeW126aqJTo.tail +++ /dev/null @@ -1,95 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg0RFY0qyl6XeW126aqJTo\?client_secret=pi_3TBg0RFY0qyl6XeW126aqJTo_secret_O31bLMma0oXCOxmLP7BgHwLcm&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VfSOLfiJExubGDCYvjMsT8i6dXlRZ8xy9BD_RLEkd28CcgCV34MNSA7w5UeKlVty_zEJ9PukqoGGTEE6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:48 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1777 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_KnWBG51lQFyLYU - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00ZVi141I0ugVcr3pbqWQwrFDl4SM?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0RFY0qyl6XeWflrP7q6Z", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686207, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg0RFY0qyl6XeW126aqJTo_secret_O31bLMma0oXCOxmLP7BgHwLcm", - "id" : "pi_3TBg0RFY0qyl6XeW126aqJTo", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : "off_session", - "created" : 1773686207, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0084_get_v1_payment_intents_pi_3TNQnGFY0qyl6XeW0gVf1kji.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0084_get_v1_payment_intents_pi_3TNQnGFY0qyl6XeW0gVf1kji.tail new file mode 100644 index 000000000000..8c5e6759c0a3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0084_get_v1_payment_intents_pi_3TNQnGFY0qyl6XeW0gVf1kji.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQnGFY0qyl6XeW0gVf1kji\?client_secret=pi_3TNQnGFY0qyl6XeW0gVf1kji_secret_y5ERRHWmifgfD6GKdpokLIsWl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1"}],"include_subdomains":true} +request-id: req_AqFbyA76Xpjav3 +Content-Length: 956 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:46 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQnGFY0qyl6XeW0gVf1kji_secret_y5ERRHWmifgfD6GKdpokLIsWl", + "id" : "pi_3TNQnGFY0qyl6XeW0gVf1kji", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : null, + "created" : 1776487666, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0085_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00ZVi141I0ugVcr3pbqWQwrFDl4SM.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0085_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00ZVi141I0ugVcr3pbqWQwrFDl4SM.tail deleted file mode 100644 index db4f0b3a9b4b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0085_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UA00ZVi141I0ugVcr3pbqWQwrFDl4SM.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00ZVi141I0ugVcr3pbqWQwrFDl4SM\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=MhKaE81Da7YGilRUGpnZSxcA_NgqrpXPRvMgk0bmJF0XXZbLUr49O-Bn9RETaKQGsWBb6Caf1ug=",wsp_coep="https://q.stripe.com/coep-report?s=MhKaE81Da7YGilRUGpnZSxcA_NgqrpXPRvMgk0bmJF0XXZbLUr49O-Bn9RETaKQGsWBb6Caf1ug=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-HPKdff+q2I6GElgZSE8uWA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-HPKdff+q2I6GElgZSE8uWA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MhKaE81Da7YGilRUGpnZSxcA_NgqrpXPRvMgk0bmJF0XXZbLUr49O-Bn9RETaKQGsWBb6Caf1ug%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=MhKaE81Da7YGilRUGpnZSxcA_NgqrpXPRvMgk0bmJF0XXZbLUr49O-Bn9RETaKQGsWBb6Caf1ug="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=MhKaE81Da7YGilRUGpnZSxcA_NgqrpXPRvMgk0bmJF0XXZbLUr49O-Bn9RETaKQGsWBb6Caf1ug="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/fab897d4-0c7c-6438-b69a-25c0b65e415a/start -Date: Mon, 16 Mar 2026 18:36:49 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 169133 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0085_post_v1_payment_intents_pi_3TNQnGFY0qyl6XeW0gVf1kji_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0085_post_v1_payment_intents_pi_3TNQnGFY0qyl6XeW0gVf1kji_confirm.tail new file mode 100644 index 000000000000..2d584476b06b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0085_post_v1_payment_intents_pi_3TNQnGFY0qyl6XeW0gVf1kji_confirm.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQnGFY0qyl6XeW0gVf1kji\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1"}],"include_subdomains":true} +request-id: req_EJzzNB9pP0SiTf +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1777 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:47 GMT +original-request: req_EJzzNB9pP0SiTf +stripe-version: 2020-08-27 +idempotency-key: 1c1dd741-27da-4d94-a040-29d46a8afc33 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQnGFY0qyl6XeW0gVf1kji_secret_y5ERRHWmifgfD6GKdpokLIsWl&confirmation_token=ctoken_1TNQnFFY0qyl6XeWRzyvXUQj&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM954nywP4OI9kvtF0hrvCwEsQkcu0h?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnFFY0qyl6XeWZGXwVZ5w", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487665, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQnGFY0qyl6XeW0gVf1kji_secret_y5ERRHWmifgfD6GKdpokLIsWl", + "id" : "pi_3TNQnGFY0qyl6XeW0gVf1kji", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "created" : 1776487666, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0086_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM954nywP4OI9kvtF0hrvCwEsQkcu0h.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0086_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM954nywP4OI9kvtF0hrvCwEsQkcu0h.tail new file mode 100644 index 000000000000..6f779ace89bb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0086_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM954nywP4OI9kvtF0hrvCwEsQkcu0h.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM954nywP4OI9kvtF0hrvCwEsQkcu0h\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco=", wsp_coep="https://q.stripe.com/coep-report?s=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco=", csp="https://q.stripe.com/csp-report-v2?q=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-NwtRfObR9sThXta1IH9eNg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-NwtRfObR9sThXta1IH9eNg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/18bcc804-3aac-66ef-84ec-84b7dfb151a1/start +Date: Sat, 18 Apr 2026 04:47:47 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 162447 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0086_post_v1_payment_intents_pi_3TBg0RFY0qyl6XeW126aqJTo_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0086_post_v1_payment_intents_pi_3TBg0RFY0qyl6XeW126aqJTo_refresh.tail deleted file mode 100644 index 8c06a524120b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0086_post_v1_payment_intents_pi_3TBg0RFY0qyl6XeW126aqJTo_refresh.tail +++ /dev/null @@ -1,99 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg0RFY0qyl6XeW126aqJTo\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BhXFUS2TDGLxHGTl5HGcIMeVo1Kwftt6LMdRdVHYHVzpiNGQ2MYjJLc11VyxYkJtuNqimZxRn4gaD0Ou -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_rTJUol7mKvU4Jq -Content-Length: 1777 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:49 GMT -original-request: req_rTJUol7mKvU4Jq -stripe-version: 2020-08-27 -idempotency-key: 851b3409-e251-40cb-95cd-0845263be3cd -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=pi_3TBg0RFY0qyl6XeW126aqJTo_secret_O31bLMma0oXCOxmLP7BgHwLcm&expand\[0]=payment_method - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UA00ZVi141I0ugVcr3pbqWQwrFDl4SM?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0RFY0qyl6XeWflrP7q6Z", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686207, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg0RFY0qyl6XeW126aqJTo_secret_O31bLMma0oXCOxmLP7BgHwLcm", - "id" : "pi_3TBg0RFY0qyl6XeW126aqJTo", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "klarna" - ], - "setup_future_usage" : "off_session", - "created" : 1773686207, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0087_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0087_post_create_setup_intent.tail deleted file mode 100644 index bab067881c6b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0087_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=2PA0TkSTg9SozjdjrusGJ1THe0z8zVaCSGBEKQavNCbf16JnAea9WsZ03Zr5Fro2N%2Bx5BE8uEprsKLKbkL7FnrVhCaRAhHXa29DzDNOSAi5PkeAC7sluNWj%2BkUAvlw5Zs%2FiEvvYdJ8SsAuW5nNfUWUFfRlS%2BwWyy7C2HEgny06Uq2dDWZXxr7UoJrQulWXRpOuCjZX%2Bq5THeDK3a%2BY%2B7ahAzSz9A2tg5tdY%2FvkD6V5w%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: b94993faf6c3d034715f3cf0b38d2853 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:49 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg0TFY0qyl6XeWfCxwYdOH","secret":"seti_1TBg0TFY0qyl6XeWfCxwYdOH_secret_UA00BHCvYhmru7nA5pqbXZjyJT9Y14x","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0087_post_v1_payment_intents_pi_3TNQnGFY0qyl6XeW0gVf1kji_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0087_post_v1_payment_intents_pi_3TNQnGFY0qyl6XeW0gVf1kji_refresh.tail new file mode 100644 index 000000000000..c569276bd129 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0087_post_v1_payment_intents_pi_3TNQnGFY0qyl6XeW0gVf1kji_refresh.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQnGFY0qyl6XeW0gVf1kji\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1"}],"include_subdomains":true} +request-id: req_aytszPG6mzXUUK +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1777 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:48 GMT +original-request: req_aytszPG6mzXUUK +stripe-version: 2020-08-27 +idempotency-key: 7b721cff-95fc-48dd-abf6-f32a3a6ce8cb +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQnGFY0qyl6XeW0gVf1kji_secret_y5ERRHWmifgfD6GKdpokLIsWl&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM954nywP4OI9kvtF0hrvCwEsQkcu0h?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnFFY0qyl6XeWZGXwVZ5w", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487665, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQnGFY0qyl6XeW0gVf1kji_secret_y5ERRHWmifgfD6GKdpokLIsWl", + "id" : "pi_3TNQnGFY0qyl6XeW0gVf1kji", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "created" : 1776487666, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0088_get_v1_setup_intents_seti_1TBg0TFY0qyl6XeWfCxwYdOH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0088_get_v1_setup_intents_seti_1TBg0TFY0qyl6XeWfCxwYdOH.tail deleted file mode 100644 index 581e50bb9722..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0088_get_v1_setup_intents_seti_1TBg0TFY0qyl6XeWfCxwYdOH.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg0TFY0qyl6XeWfCxwYdOH\?client_secret=seti_1TBg0TFY0qyl6XeWfCxwYdOH_secret_UA00BHCvYhmru7nA5pqbXZjyJT9Y14x$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:50 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 576 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_932cBSY7sOTGB6 - -{ - "id" : "seti_1TBg0TFY0qyl6XeWfCxwYdOH", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "klarna" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686209, - "client_secret" : "seti_1TBg0TFY0qyl6XeWfCxwYdOH_secret_UA00BHCvYhmru7nA5pqbXZjyJT9Y14x", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0088_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0088_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..b98ab0b907a0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0088_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1"}],"include_subdomains":true} +request-id: req_Rl15JqUn0YvkLg +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 817 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:48 GMT +original-request: req_Rl15JqUn0YvkLg +stripe-version: 2020-08-27 +idempotency-key: c67b9a3e-8f57-487f-bad7-e74cec1c0cf7 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[mode]=payment&client_context\[payment_method_options]\[klarna]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=klarna&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQnIFY0qyl6XeWOYQHlpnx", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530868, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "klarna" : { + + }, + "type" : "klarna", + "customer_account" : null + }, + "created" : 1776487668, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0089_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0089_post_create_checkout_session_setup.tail deleted file mode 100644 index d99ec85fb68f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0089_post_create_checkout_session_setup.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=s97%2F70%2FgBVJAHIZ3C7p393ukIrZ2OOg8xlTENq0edWYnXBV7fJj7P4By2TwOScfVjlPMHlggt36OuuprVhha61neXicheqQfcNnUI%2BQ6iDSEwa0M5LBOz4lcrw%2B2OpeE9A6%2FjyhlfrUQcO8I5hMQL03Bl%2FSz7LxhtmxlKrdOv64hUPveSHSEYoxE%2BJFfMhpHp0aSEr7LL5Ryu2wGXEUwMoLY41MaPKk5fBwFc7kTQEc%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 0e61f4a20e5a5e6bde7f94a42304c674 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:50 GMT -x-robots-tag: noindex, nofollow -Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"id":"cs_test_c1pEZMg8gc6EfYG9Dz1MSDcHp1iDmK3i0YUph0qjqs4QamcKqQBbirSsRu","client_secret":"cs_test_c1pEZMg8gc6EfYG9Dz1MSDcHp1iDmK3i0YUph0qjqs4QamcKqQBbirSsRu_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0089_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0089_post_create_payment_intent.tail new file mode 100644 index 000000000000..510be39edbf4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0089_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0995eb01a2d13e60655b3879f5b50c9e +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=MZd6nVxS8A2%2Bvt0pX%2F1wi1qoFydTZVdFboobyatn0CNJ9Jjc4PjfecjKSHdXnyq6NgeVrV5w4QqQGobBuHe6urHN0wQgyqFeJ%2FV0dwx1JKYpq3JXWPSZUM7ng9rcknwyQhV3NR0GqV5q4WRKhyndSCXOdycrMvqSEO4aQhmiRXmXpKBLo5eYNP1p6GFYNcNOlmJUUqO%2FptDgsGYYWLxJR29T4R%2BtnsDyx8LP2YV0suk%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:47:49 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQnIFY0qyl6XeW0Mr9Xcnl","secret":"pi_3TNQnIFY0qyl6XeW0Mr9Xcnl_secret_PRAv3ghsVormaOPKNiJ68JV22","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0090_get_v1_payment_intents_pi_3TNQnIFY0qyl6XeW0Mr9Xcnl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0090_get_v1_payment_intents_pi_3TNQnIFY0qyl6XeW0Mr9Xcnl.tail new file mode 100644 index 000000000000..ab81bbb1064d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0090_get_v1_payment_intents_pi_3TNQnIFY0qyl6XeW0Mr9Xcnl.tail @@ -0,0 +1,97 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQnIFY0qyl6XeW0Mr9Xcnl\?client_secret=pi_3TNQnIFY0qyl6XeW0Mr9Xcnl_secret_PRAv3ghsVormaOPKNiJ68JV22&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1"}],"include_subdomains":true} +request-id: req_5y4xNlarG6C7XQ +Content-Length: 1777 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:50 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95kwSQnzt2zH5WuB6EgHldASakbAf?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnIFY0qyl6XeWpX7jpPAX", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487668, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQnIFY0qyl6XeW0Mr9Xcnl_secret_PRAv3ghsVormaOPKNiJ68JV22", + "id" : "pi_3TNQnIFY0qyl6XeW0Mr9Xcnl", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "created" : 1776487668, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0090_post_v1_payment_pages_cs_test_c1pEZMg8gc6EfYG9Dz1MSDcHp1iDmK3i0YUph0qjqs4QamcKqQBbirSsRu_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0090_post_v1_payment_pages_cs_test_c1pEZMg8gc6EfYG9Dz1MSDcHp1iDmK3i0YUph0qjqs4QamcKqQBbirSsRu_init.tail deleted file mode 100644 index bf98dd8234cb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0090_post_v1_payment_pages_cs_test_c1pEZMg8gc6EfYG9Dz1MSDcHp1iDmK3i0YUph0qjqs4QamcKqQBbirSsRu_init.tail +++ /dev/null @@ -1,881 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1pEZMg8gc6EfYG9Dz1MSDcHp1iDmK3i0YUph0qjqs4QamcKqQBbirSsRu\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Up_eyRPnrYiqdxx9T2ymW3AqJ5AtIjDJDb1b7YgOpSmrukWhfsMcUJt0VGxYH2u_icf80FKciNq2l1YN -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_LjSyhwG77AYqfT -Content-Length: 30455 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:51 GMT -original-request: req_LjSyhwG77AYqfT -stripe-version: 2020-08-27 -idempotency-key: f7750d46-905d-4e60-8aef-0ea5f1ff6884 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "klarna" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBg0UFY0qyl6XeWcqg9HDDV", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBg0UFY0qyl6XeW8BC5Hsqn", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "klarna" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686210, - "client_secret" : "seti_1TBg0UFY0qyl6XeW8BC5Hsqn_secret_UA00Bl0KRVyPLKkAwo4weL909EgYCtk", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1pEZMg8gc6EfYG9Dz1MSDcHp1iDmK3i0YUph0qjqs4QamcKqQBbirSsRu", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "checkout_session_mode_unsupported", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "vD2I43Dyln6um8cAJuk8vHhbVtamryiS", - "bnpl_link_experiment_payment_method_type" : "klarna", - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : true, - "enabled" : false - } - ], - "klarna_info" : { - "allowed_billing_countries" : [ - "US" - ], - "eligible_for_prominent_offer_messaging" : false - }, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "klarna_header" - }, - { - "for" : "name", - "type" : "placeholder" - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "klarna_country", - "api_path" : { - "v1" : "billing_details[address][country]" - } - }, - { - "for" : "billing_address_without_country", - "type" : "placeholder" - } - ], - "type" : "klarna", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1pEZMg8gc6EfYG9Dz1MSDcHp1iDmK3i0YUph0qjqs4QamcKqQBbirSsRu", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "3369cd9c-ccb2-46a7-90d6-def0ad46d655", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "klarna" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "090e12d5-b6dc-409a-a6aa-716cd23b92f3", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "klarna" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_143zrVIQ0Bb", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "4a9831c5-2cdc-4e1b-95c3-b904daa33d6d", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "78b7d0aa-5f04-4a77-8300-254e3e77d6ab", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "klarna_header" - }, - { - "for" : "name", - "type" : "placeholder" - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "klarna_country", - "api_path" : { - "v1" : "billing_details[address][country]" - } - }, - { - "for" : "billing_address_without_country", - "type" : "placeholder" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" - }, - "type" : "klarna", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "klarna" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : "N100156" - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "klarna" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1pEZMg8gc6EfYG9Dz1MSDcHp1iDmK3i0YUph0qjqs4QamcKqQBbirSsRu#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "klarna" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "sIzJTXeQqLYy8EC3FW0zWOBIk8H0cOqYLT2urQ7gPec8z2klB4DmspT\/6KuzwpXRfhHab9uayIJx3YWJNY\/iB4LyfqYL80sVwFB1ha1gPYpxLlhTHwp5x+zv\/QSMMmEyAOs\/TP3WSnUm5tEShKY4ijckGaC\/Z5hVtCY9l5jX47vQOgaxckcTFqXRIOToEdLSY0BTZCWlx3AIHFEKKrS3zzqBJ0UWSJjm\/yjJXlM35f54\/PhZ8aFrBupddJ89Fu3W\/bjE8ORd0yFA5Muc5xtN5LZmm4TL0uZdsszvgSAu8xgYBVuGSGyk7ApxxA==A+LW2ZUZo6NOF4AE", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "697E8DC5-04FB-4A55-AC02-EAD245523B4D", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "6ee17184-d26a-471f-bca8-0ac19783c888", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0091_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95kwSQnzt2zH5WuB6EgHldASakbAf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0091_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95kwSQnzt2zH5WuB6EgHldASakbAf.tail new file mode 100644 index 000000000000..fad50bb8f532 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0091_get_authorize_acct_1G6m1pFY0qyl6XeW_pa_nonce_UM95kwSQnzt2zH5WuB6EgHldASakbAf.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95kwSQnzt2zH5WuB6EgHldASakbAf\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=-cCb-jWj0K5NZvNdet6gcUs1aRNsbTyVB7bqkWz8NthH9XSgxEC_-fJz6HwhhN0ocPr81HPksU0=", wsp_coep="https://q.stripe.com/coep-report?s=-cCb-jWj0K5NZvNdet6gcUs1aRNsbTyVB7bqkWz8NthH9XSgxEC_-fJz6HwhhN0ocPr81HPksU0=", csp="https://q.stripe.com/csp-report-v2?q=-cCb-jWj0K5NZvNdet6gcUs1aRNsbTyVB7bqkWz8NthH9XSgxEC_-fJz6HwhhN0ocPr81HPksU0%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-CI7jfya5RTNbVPgEmrX5hg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-CI7jfya5RTNbVPgEmrX5hg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-cCb-jWj0K5NZvNdet6gcUs1aRNsbTyVB7bqkWz8NthH9XSgxEC_-fJz6HwhhN0ocPr81HPksU0%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=-cCb-jWj0K5NZvNdet6gcUs1aRNsbTyVB7bqkWz8NthH9XSgxEC_-fJz6HwhhN0ocPr81HPksU0="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=-cCb-jWj0K5NZvNdet6gcUs1aRNsbTyVB7bqkWz8NthH9XSgxEC_-fJz6HwhhN0ocPr81HPksU0="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-cCb-jWj0K5NZvNdet6gcUs1aRNsbTyVB7bqkWz8NthH9XSgxEC_-fJz6HwhhN0ocPr81HPksU0%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/95bd9ffa-b671-6001-a8e9-8e82eff1ba7d/start +Date: Sat, 18 Apr 2026 04:47:50 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 176077 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0091_post_v1_setup_intents_seti_1TBg0TFY0qyl6XeWfCxwYdOH_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0091_post_v1_setup_intents_seti_1TBg0TFY0qyl6XeWfCxwYdOH_confirm.tail deleted file mode 100644 index 0686b896fe13..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0091_post_v1_setup_intents_seti_1TBg0TFY0qyl6XeWfCxwYdOH_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg0TFY0qyl6XeWfCxwYdOH\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8ZUiLvI3vlaq-bsWxfIFTamTVfFQPCurYJlbhJ_xR5VQtc-2JFBobSCzyYJHASqnLwL17nG6Y2uzUnjo -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_kHWTNkvpqTPZeh -Content-Length: 1388 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:52 GMT -original-request: req_kHWTNkvpqTPZeh -stripe-version: 2020-08-27 -idempotency-key: d78fc033-7ac2-4783-bf71-7d2b6f58b745 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBg0TFY0qyl6XeWfCxwYdOH_secret_UA00BHCvYhmru7nA5pqbXZjyJT9Y14x&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBg0TFY0qyl6XeWfCxwYdOH", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UA00qDVW0LvD1wXkIod2SbJ7NChMozB?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0VFY0qyl6XeWIpst8EQf", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686211, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "klarna" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686209, - "client_secret" : "seti_1TBg0TFY0qyl6XeWfCxwYdOH_secret_UA00BHCvYhmru7nA5pqbXZjyJT9Y14x", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0092_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UA00qDVW0LvD1wXkIod2SbJ7NChMozB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0092_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UA00qDVW0LvD1wXkIod2SbJ7NChMozB.tail deleted file mode 100644 index ac4dc2b4bebb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0092_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UA00qDVW0LvD1wXkIod2SbJ7NChMozB.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UA00qDVW0LvD1wXkIod2SbJ7NChMozB\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=pGI8L1czoGWWrWdIMmoGi1MtCICTWJdtOB1aP-opuZVo9HOgS1qvT1kJoQ9PiYdI1ZLXRQEG20Q=",wsp_coep="https://q.stripe.com/coep-report?s=pGI8L1czoGWWrWdIMmoGi1MtCICTWJdtOB1aP-opuZVo9HOgS1qvT1kJoQ9PiYdI1ZLXRQEG20Q=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-zBxq+5VgnXfnnsRQVa9dRA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-zBxq+5VgnXfnnsRQVa9dRA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pGI8L1czoGWWrWdIMmoGi1MtCICTWJdtOB1aP-opuZVo9HOgS1qvT1kJoQ9PiYdI1ZLXRQEG20Q%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=pGI8L1czoGWWrWdIMmoGi1MtCICTWJdtOB1aP-opuZVo9HOgS1qvT1kJoQ9PiYdI1ZLXRQEG20Q="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=pGI8L1czoGWWrWdIMmoGi1MtCICTWJdtOB1aP-opuZVo9HOgS1qvT1kJoQ9PiYdI1ZLXRQEG20Q="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/f0be8a06-e995-61c6-bd3e-abec840a7f67/start -Date: Mon, 16 Mar 2026 18:36:52 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 149391 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0092_post_v1_payment_intents_pi_3TNQnIFY0qyl6XeW0Mr9Xcnl_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0092_post_v1_payment_intents_pi_3TNQnIFY0qyl6XeW0Mr9Xcnl_refresh.tail new file mode 100644 index 000000000000..d55ee80af735 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0092_post_v1_payment_intents_pi_3TNQnIFY0qyl6XeW0Mr9Xcnl_refresh.tail @@ -0,0 +1,101 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQnIFY0qyl6XeW0Mr9Xcnl\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1"}],"include_subdomains":true} +request-id: req_1YVTHqK5qERNzI +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1777 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:50 GMT +original-request: req_1YVTHqK5qERNzI +stripe-version: 2020-08-27 +idempotency-key: 39be6acf-0e12-4bb7-9ed0-1e736d7f093f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=pi_3TNQnIFY0qyl6XeW0Mr9Xcnl_secret_PRAv3ghsVormaOPKNiJ68JV22&expand\[0]=payment_method + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM95kwSQnzt2zH5WuB6EgHldASakbAf?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnIFY0qyl6XeWpX7jpPAX", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487668, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQnIFY0qyl6XeW0Mr9Xcnl_secret_PRAv3ghsVormaOPKNiJ68JV22", + "id" : "pi_3TNQnIFY0qyl6XeW0Mr9Xcnl", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session", + "created" : 1776487668, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0093_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0093_post_create_setup_intent.tail new file mode 100644 index 000000000000..c8be8c627268 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0093_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 5ebd7bc1fd9e3d0958846eabc4e03365;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=8pIvIkUb7TtX1cYCNFVoTvtMpYdrk3aq3osNGSmA3vK4s9mSOwrAzIxYUu%2BbygK0QhOCHy9guRRKLsy%2BuRg4ZUmxLoFXO6PNlPR8S5gKcbnIzx5Kl9wx9wRNYTfaJR%2Ffmhfne8ZDIAl5rjS5t2oP0IIG5QFF6u1kdMg0LjUMNMLg%2ByNsPqUd4Iw2w%2FUBLsVvwjWW9BRrdyHN4mKq1pZ7xMAiZVcxj%2FqgTtVyzHzpVN0%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:47:51 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQnLFY0qyl6XeWPtKBnvwa","secret":"seti_1TNQnLFY0qyl6XeWPtKBnvwa_secret_UM95rINGyqPWEUQX7sg2Hai4ZPKJKAe","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0093_post_v1_setup_intents_seti_1TBg0TFY0qyl6XeWfCxwYdOH_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0093_post_v1_setup_intents_seti_1TBg0TFY0qyl6XeWfCxwYdOH_refresh.tail deleted file mode 100644 index dd521309a8c7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0093_post_v1_setup_intents_seti_1TBg0TFY0qyl6XeWfCxwYdOH_refresh.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg0TFY0qyl6XeWfCxwYdOH\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tqzClQ0LlUSi092ZONrguH6XOayy__FQwneVxLd4C1bQJyZFbbfRmqDaB_N-J1zwN0vC8JVrY4QyhsFp -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_XGrpT1AXOBUsj4 -Content-Length: 1388 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:53 GMT -original-request: req_XGrpT1AXOBUsj4 -stripe-version: 2020-08-27 -idempotency-key: 8ebc01d5-a3bd-4dec-bff1-18cc74af731e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=seti_1TBg0TFY0qyl6XeWfCxwYdOH_secret_UA00BHCvYhmru7nA5pqbXZjyJT9Y14x&expand\[0]=payment_method - -{ - "id" : "seti_1TBg0TFY0qyl6XeWfCxwYdOH", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UA00qDVW0LvD1wXkIod2SbJ7NChMozB?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0VFY0qyl6XeWIpst8EQf", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686211, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "klarna" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686209, - "client_secret" : "seti_1TBg0TFY0qyl6XeWfCxwYdOH_secret_UA00BHCvYhmru7nA5pqbXZjyJT9Y14x", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0094_get_v1_setup_intents_seti_1TNQnLFY0qyl6XeWPtKBnvwa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0094_get_v1_setup_intents_seti_1TNQnLFY0qyl6XeWPtKBnvwa.tail new file mode 100644 index 000000000000..cde40d68c5f2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0094_get_v1_setup_intents_seti_1TNQnLFY0qyl6XeWPtKBnvwa.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQnLFY0qyl6XeWPtKBnvwa\?client_secret=seti_1TNQnLFY0qyl6XeWPtKBnvwa_secret_UM95rINGyqPWEUQX7sg2Hai4ZPKJKAe$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q&t=1"}],"include_subdomains":true} +request-id: req_O82CwtEludOOvK +Content-Length: 576 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:51 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQnLFY0qyl6XeWPtKBnvwa", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "klarna" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487671, + "client_secret" : "seti_1TNQnLFY0qyl6XeWPtKBnvwa_secret_UM95rINGyqPWEUQX7sg2Hai4ZPKJKAe", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0094_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0094_post_v1_payment_methods.tail deleted file mode 100644 index 1316453b5cee..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0094_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_lVgavmxhEcUxQe -Content-Length: 505 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:53 GMT -original-request: req_lVgavmxhEcUxQe -stripe-version: 2020-08-27 -idempotency-key: 04986486-6cf5-46a2-826f-b461a728e9cc -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[country]=US&billing_details\[email]=foo%40bar\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=klarna - -{ - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0XFY0qyl6XeWs1AUSSKP", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686213, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0095_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0095_post_create_checkout_session_setup.tail new file mode 100644 index 000000000000..50fcf459664a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0095_post_create_checkout_session_setup.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: ed771de958f71b743e0785c6142b0674 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=bJhBey6AJuuoyFJRqBXZknxcuE5TqM1rB9qiYDfdOzns46nElaxRXGNqiujfhD41LZ%2BPkICi890H6KLwp%2FHgGQYuKUvDncTAte3hUjM4OjoSrJhH%2BaNEcxfCtcBnp37%2BEVdFLpI3uVA9BOEWmZ1rdqjhFqa9EKFysgirWXnWQONo5B%2F%2BrbfxkE5DqSEJKL4JIa%2BsAMQTc4tmJlKl3GfVR8p%2FhqWr4ITiuJ85uRUAEbI%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:47:51 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_c1dy7aarubD4xwGb1mpzJ8F1udqKvEf1WPAqztUJdLkyWt0gjzyH1fcohG","client_secret":"cs_test_c1dy7aarubD4xwGb1mpzJ8F1udqKvEf1WPAqztUJdLkyWt0gjzyH1fcohG_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0095_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0095_post_create_setup_intent.tail deleted file mode 100644 index c53ab73b4aca..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0095_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=i%2FE2BhfUUTS9idJOJIE5sbpod8wBSiKIF37jyiG66Cjg%2Fsh8aip0%2FD12SC21xBmSf1ZtTUNju2g2HVKuP3WVY2vRsNW0opYXh8to%2BU8CdoaqfyHbLFkAUovnqt%2F55lRh8SJq6MS8ujINte0vMtfN4dQCH0PIhHc4V7Ts36cZ6HJec7k25M%2B4aiTt53UiFFEjRDg2wBV25zsXyqO04vRzAQbCpDNH%2BepAR1hZ6anJ%2BH0%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 7c35bf15ea4959c3c014236d3c6ed21b -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:54 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg0XFY0qyl6XeWful0tEGm","secret":"seti_1TBg0XFY0qyl6XeWful0tEGm_secret_UA00SWoxpMFf6utQiqrsee7AeICvmyv","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0096_get_v1_setup_intents_seti_1TBg0XFY0qyl6XeWful0tEGm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0096_get_v1_setup_intents_seti_1TBg0XFY0qyl6XeWful0tEGm.tail deleted file mode 100644 index c7edabc4b319..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0096_get_v1_setup_intents_seti_1TBg0XFY0qyl6XeWful0tEGm.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg0XFY0qyl6XeWful0tEGm\?client_secret=seti_1TBg0XFY0qyl6XeWful0tEGm_secret_UA00SWoxpMFf6utQiqrsee7AeICvmyv&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g9nDzaHtfICvE40dzwn_F1UY6kQnvk3HUp829kApu_iXXX99SIcSZaQ22c_F-yBc46Bbn3-isnt0i43a -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:54 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 576 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_1RpVQOzf3NQShU - -{ - "id" : "seti_1TBg0XFY0qyl6XeWful0tEGm", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "klarna" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686213, - "client_secret" : "seti_1TBg0XFY0qyl6XeWful0tEGm_secret_UA00SWoxpMFf6utQiqrsee7AeICvmyv", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0096_post_v1_payment_pages_cs_test_c1dy7aarubD4xwGb1mpzJ8F1udqKvEf1WPAqztUJdLkyWt0gjzyH1fcohG_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0096_post_v1_payment_pages_cs_test_c1dy7aarubD4xwGb1mpzJ8F1udqKvEf1WPAqztUJdLkyWt0gjzyH1fcohG_init.tail new file mode 100644 index 000000000000..63b02923c7c4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0096_post_v1_payment_pages_cs_test_c1dy7aarubD4xwGb1mpzJ8F1udqKvEf1WPAqztUJdLkyWt0gjzyH1fcohG_init.tail @@ -0,0 +1,902 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1dy7aarubD4xwGb1mpzJ8F1udqKvEf1WPAqztUJdLkyWt0gjzyH1fcohG\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1"}],"include_subdomains":true} +request-id: req_biGoNGbbLfsrls +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31672 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:52 GMT +original-request: req_biGoNGbbLfsrls +stripe-version: 2020-08-27 +idempotency-key: 65295f79-6e7a-4f62-8d9e-9bf9ea22e2f0 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "klarna" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQnLFY0qyl6XeWQioxTWQC", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQnLFY0qyl6XeWUlXOoJPK", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "klarna" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487671, + "client_secret" : "seti_1TNQnLFY0qyl6XeWUlXOoJPK_secret_UM958QphdSmIJDJmgIKd0XgO0EbYF2e", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1dy7aarubD4xwGb1mpzJ8F1udqKvEf1WPAqztUJdLkyWt0gjzyH1fcohG", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "checkout_session_mode_unsupported", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "KWIwgvV5lXM5gpEXUJHEtYMtjWnD0GL8", + "bnpl_link_experiment_payment_method_type" : "klarna", + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : true, + "enabled" : false + } + ], + "klarna_info" : { + "allowed_billing_countries" : [ + "US" + ], + "eligible_for_prominent_offer_messaging" : false + }, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "klarna_header" + }, + { + "for" : "name", + "type" : "placeholder" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "klarna_country", + "api_path" : { + "v1" : "billing_details[address][country]" + } + }, + { + "for" : "billing_address_without_country", + "type" : "placeholder" + } + ], + "type" : "klarna", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1dy7aarubD4xwGb1mpzJ8F1udqKvEf1WPAqztUJdLkyWt0gjzyH1fcohG", + "locale" : "en-US", + "mobile_session_id" : "29fb8ae2-12c4-41a3-97fb-090f80e89a84", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session" + } + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "c7081a9b-5b14-4dc3-8498-4e1d4a05e434", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "klarna" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1OAlvAl7QxQ", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "2c04fbde-36b0-4c80-bce1-0d6b54e81fc3", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "263ab2c3-7a6a-4728-9066-158cca5971dc", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "klarna_header" + }, + { + "for" : "name", + "type" : "placeholder" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "klarna_country", + "api_path" : { + "v1" : "billing_details[address][country]" + } + }, + { + "for" : "billing_address_without_country", + "type" : "placeholder" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" + }, + "type" : "klarna", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "klarna" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : "N100156" + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "klarna" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1dy7aarubD4xwGb1mpzJ8F1udqKvEf1WPAqztUJdLkyWt0gjzyH1fcohG#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "klarna" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "wSAWQkrPkkQCg\/syP\/evqwIVoD4cu8iJAng6Eq+wGDbiyzafv06wEIrltA2yI0GNt\/sdluL7ZJichdXdjc0yuHMoUNU9Qs5oUx4cva7kYcXJuWlUY6i+kh94bBUJfTX765hR7acawZLMDK9B7qSDTWB0CeUtxqgAhB8xT0IDxuwlr1lkZ8W8gWTEp57AOBNArG\/t48V6UlOW58bbKCYKHcjwulFF3CyaYifAi2wcfLCq2nlNjNVs+MUXUTKWkyV42ni5\/EgsyxYwAJR\/XFRxTwQ+OGcHmOPE9W+dFi6xScYc\/7eeCcZMwd9rCA==QsZjWbezGhA3pKNc", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "F6F8B0F7-9DF5-4FBF-A8EF-7C5BC3BDD2DD", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "2c30dafb-4caa-4d7b-9952-bc220c54511c", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0097_post_v1_setup_intents_seti_1TBg0XFY0qyl6XeWful0tEGm_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0097_post_v1_setup_intents_seti_1TBg0XFY0qyl6XeWful0tEGm_confirm.tail deleted file mode 100644 index 613cb3d4270d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0097_post_v1_setup_intents_seti_1TBg0XFY0qyl6XeWful0tEGm_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg0XFY0qyl6XeWful0tEGm\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7d6X-aZRXb9Nfs9RTsDsqV0l3ChY0_-0dAeJKX2sPJdr2zlStuVnmDsN32Tigvfpb7GWq51d8kon5ECI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_EdGIpBde13UaNJ -Content-Length: 1388 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:55 GMT -original-request: req_EdGIpBde13UaNJ -stripe-version: 2020-08-27 -idempotency-key: b97096a2-2d02-4f4c-8d9e-74b36ae05f3e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TBg0XFY0qyl6XeWful0tEGm_secret_UA00SWoxpMFf6utQiqrsee7AeICvmyv&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBg0XFY0qyl6XeWs1AUSSKP&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBg0XFY0qyl6XeWful0tEGm", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UA00L1sKWk9nbuoHOWSzXdnAyUhJ02A?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0XFY0qyl6XeWs1AUSSKP", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686213, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "klarna" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686213, - "client_secret" : "seti_1TBg0XFY0qyl6XeWful0tEGm_secret_UA00SWoxpMFf6utQiqrsee7AeICvmyv", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0097_post_v1_setup_intents_seti_1TNQnLFY0qyl6XeWPtKBnvwa_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0097_post_v1_setup_intents_seti_1TNQnLFY0qyl6XeWPtKBnvwa_confirm.tail new file mode 100644 index 000000000000..a358d215fe2b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0097_post_v1_setup_intents_seti_1TNQnLFY0qyl6XeWPtKBnvwa_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQnLFY0qyl6XeWPtKBnvwa\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1"}],"include_subdomains":true} +request-id: req_AVqrMCmsLbpNCb +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1388 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:53 GMT +original-request: req_AVqrMCmsLbpNCb +stripe-version: 2020-08-27 +idempotency-key: 8188a401-cb61-49d5-abb9-a04adb38600f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQnLFY0qyl6XeWPtKBnvwa_secret_UM95rINGyqPWEUQX7sg2Hai4ZPKJKAe&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQnLFY0qyl6XeWPtKBnvwa", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM95SQ53q0ryE77Vmovmv3LEKBcidd4?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnMFY0qyl6XeWy7YOFu7j", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487672, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "klarna" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487671, + "client_secret" : "seti_1TNQnLFY0qyl6XeWPtKBnvwa_secret_UM95rINGyqPWEUQX7sg2Hai4ZPKJKAe", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0098_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UA00L1sKWk9nbuoHOWSzXdnAyUhJ02A.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0098_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UA00L1sKWk9nbuoHOWSzXdnAyUhJ02A.tail deleted file mode 100644 index 46b345e1f7cd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0098_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UA00L1sKWk9nbuoHOWSzXdnAyUhJ02A.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UA00L1sKWk9nbuoHOWSzXdnAyUhJ02A\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM=",wsp_coep="https://q.stripe.com/coep-report?s=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-WnF0IZiUWG0Y1rSZZnG/jA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-WnF0IZiUWG0Y1rSZZnG/jA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/7bb465b2-e93f-6834-bdfb-b5ba71e1da92/start -Date: Mon, 16 Mar 2026 18:36:55 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 151324 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0098_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UM95SQ53q0ryE77Vmovmv3LEKBcidd4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0098_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UM95SQ53q0ryE77Vmovmv3LEKBcidd4.tail new file mode 100644 index 000000000000..e1e51a271381 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0098_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UM95SQ53q0ryE77Vmovmv3LEKBcidd4.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM95SQ53q0ryE77Vmovmv3LEKBcidd4\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=efIekB63j8XPtXgqD5xfgGdSIjvTUZkT1Jt5h9N71DFumg_ARRS-L5yBcIe3wIhbjg5uM8y_cWg=", wsp_coep="https://q.stripe.com/coep-report?s=efIekB63j8XPtXgqD5xfgGdSIjvTUZkT1Jt5h9N71DFumg_ARRS-L5yBcIe3wIhbjg5uM8y_cWg=", csp="https://q.stripe.com/csp-report-v2?q=efIekB63j8XPtXgqD5xfgGdSIjvTUZkT1Jt5h9N71DFumg_ARRS-L5yBcIe3wIhbjg5uM8y_cWg%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-mMFOGuSRH12T26hZ2GW1dw==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-mMFOGuSRH12T26hZ2GW1dw==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=efIekB63j8XPtXgqD5xfgGdSIjvTUZkT1Jt5h9N71DFumg_ARRS-L5yBcIe3wIhbjg5uM8y_cWg%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=efIekB63j8XPtXgqD5xfgGdSIjvTUZkT1Jt5h9N71DFumg_ARRS-L5yBcIe3wIhbjg5uM8y_cWg="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=efIekB63j8XPtXgqD5xfgGdSIjvTUZkT1Jt5h9N71DFumg_ARRS-L5yBcIe3wIhbjg5uM8y_cWg="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=efIekB63j8XPtXgqD5xfgGdSIjvTUZkT1Jt5h9N71DFumg_ARRS-L5yBcIe3wIhbjg5uM8y_cWg%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/e0b528f0-9faa-69d2-a800-49996e7af766/start +Date: Sat, 18 Apr 2026 04:47:53 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 209601 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0099_post_v1_setup_intents_seti_1TBg0XFY0qyl6XeWful0tEGm_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0099_post_v1_setup_intents_seti_1TBg0XFY0qyl6XeWful0tEGm_refresh.tail deleted file mode 100644 index b25561aa1b85..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0099_post_v1_setup_intents_seti_1TBg0XFY0qyl6XeWful0tEGm_refresh.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg0XFY0qyl6XeWful0tEGm\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8ZUiLvI3vlaq-bsWxfIFTamTVfFQPCurYJlbhJ_xR5VQtc-2JFBobSCzyYJHASqnLwL17nG6Y2uzUnjo -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_YOb2vVtl9MFiyH -Content-Length: 1388 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:56 GMT -original-request: req_YOb2vVtl9MFiyH -stripe-version: 2020-08-27 -idempotency-key: 62da90e0-ff9d-4617-a27b-a03e772efbe3 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=seti_1TBg0XFY0qyl6XeWful0tEGm_secret_UA00SWoxpMFf6utQiqrsee7AeICvmyv&expand\[0]=payment_method - -{ - "id" : "seti_1TBg0XFY0qyl6XeWful0tEGm", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UA00L1sKWk9nbuoHOWSzXdnAyUhJ02A?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0XFY0qyl6XeWs1AUSSKP", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686213, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "klarna" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686213, - "client_secret" : "seti_1TBg0XFY0qyl6XeWful0tEGm_secret_UA00SWoxpMFf6utQiqrsee7AeICvmyv", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0099_post_v1_setup_intents_seti_1TNQnLFY0qyl6XeWPtKBnvwa_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0099_post_v1_setup_intents_seti_1TNQnLFY0qyl6XeWPtKBnvwa_refresh.tail new file mode 100644 index 000000000000..886225b639d3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0099_post_v1_setup_intents_seti_1TNQnLFY0qyl6XeWPtKBnvwa_refresh.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQnLFY0qyl6XeWPtKBnvwa\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gUtSxX_KVtwbpquCAOmucbcrMpaCYYlCBk8CNN3qMWXUtCIp5iCQucxkUFUfGcE46y4aqfGFAETn26hu +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gUtSxX_KVtwbpquCAOmucbcrMpaCYYlCBk8CNN3qMWXUtCIp5iCQucxkUFUfGcE46y4aqfGFAETn26hu&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gUtSxX_KVtwbpquCAOmucbcrMpaCYYlCBk8CNN3qMWXUtCIp5iCQucxkUFUfGcE46y4aqfGFAETn26hu&t=1"}],"include_subdomains":true} +request-id: req_PK1ukAGqfCQeK0 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1388 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:54 GMT +original-request: req_PK1ukAGqfCQeK0 +stripe-version: 2020-08-27 +idempotency-key: 6da2afbc-2fe8-41f4-8094-7666066d2e2e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=seti_1TNQnLFY0qyl6XeWPtKBnvwa_secret_UM95rINGyqPWEUQX7sg2Hai4ZPKJKAe&expand\[0]=payment_method + +{ + "id" : "seti_1TNQnLFY0qyl6XeWPtKBnvwa", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM95SQ53q0ryE77Vmovmv3LEKBcidd4?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnMFY0qyl6XeWy7YOFu7j", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487672, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "klarna" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487671, + "client_secret" : "seti_1TNQnLFY0qyl6XeWPtKBnvwa_secret_UM95rINGyqPWEUQX7sg2Hai4ZPKJKAe", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0100_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0100_post_v1_payment_methods.tail index b85b2c8077d9..db6850a8f937 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0100_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0100_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8ZUiLvI3vlaq-bsWxfIFTamTVfFQPCurYJlbhJ_xR5VQtc-2JFBobSCzyYJHASqnLwL17nG6Y2uzUnjo +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1"}],"include_subdomains":true} +request-id: req_n66KMhZh8KBe8J x-stripe-routing-context-priority-tier: api-testmode -request-id: req_IfM0r7g12vVnaC Content-Length: 505 Vary: Origin -Date: Mon, 16 Mar 2026 18:36:56 GMT -original-request: req_IfM0r7g12vVnaC +Date: Sat, 18 Apr 2026 04:47:54 GMT +original-request: req_n66KMhZh8KBe8J stripe-version: 2020-08-27 -idempotency-key: b38cdb68-2312-43c4-b6f3-6beeba18ae92 +idempotency-key: 03f378ca-f326-42e7-b065-c17a4f14b806 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -30,7 +32,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[co "klarna" : { }, - "id" : "pm_1TBg0aFY0qyl6XeWn4AGcBEC", + "id" : "pm_1TNQnOFY0qyl6XeWj3oJ8xrl", "billing_details" : { "email" : "foo@bar.com", "phone" : null, @@ -46,7 +48,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[co } }, "livemode" : false, - "created" : 1773686216, + "created" : 1776487674, "allow_redisplay" : "unspecified", "type" : "klarna", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0101_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0101_post_create_setup_intent.tail index 098679226279..b5c78bc7db1e 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0101_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0101_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 3a71d8ab5285d50d8242c63063acfe66 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=BO%2FCX3raaEPShshr7EntAEks%2BihvpHDAAy6uNHmYyZKWW%2BDhPQCUPSPYAKrhSVTfMT84RwLe1OVKcswCZWXmcugzWYgGuL1Y4i9pBejfXQlil%2BxzhTP%2FZIHqSE877gmhuOwbk78PAotfxEgRgzx6nmPnzoO4Eb3yK4xh%2F%2BhKZ4SFr5Sv9ikJu8JYRQJpaQH2P7OW5QY46L%2F3vckA2MKAzjr7eHlqab3cX9e8bWToOqw%3D; path=/ +Set-Cookie: rack.session=PNDXu%2F1mOnn4sGW2CPx6ErzNw6KigPpiuQGP67eenDHS8L9H07HvDIQp6inloqrcvykaCxwXpmdunI5J9OQJf6QtSocz3wAiIEVxHRD5I0d30QfbpNuFLI0jbYk3Zha4JBFu6X2mkvdV31bewDxwEFGOu2WtjxAfvRDu0t17jmUXeplziodz%2BHuGA6rhYQObDVTkd1guvCW8xRA1meTTPwhoi4Woyd%2BPGx%2F778HlYZ0%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 28a5dd7992d9ca2354498adb39a99817;o=1 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:57 GMT -x-robots-tag: noindex, nofollow -Content-Length: 212 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:47:54 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"seti_1TBg0aFY0qyl6XeWIeFtKxrD","secret":"seti_1TBg0aFY0qyl6XeWIeFtKxrD_secret_UA00sFYPYpEVrEeSm40GdWtBuSNg77z","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"seti_1TNQnOFY0qyl6XeWf3U4QleP","secret":"seti_1TNQnOFY0qyl6XeWf3U4QleP_secret_UM95AfQ9GBLgf0u1WyqcDvpTATyPqGD","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0102_get_v1_setup_intents_seti_1TBg0aFY0qyl6XeWIeFtKxrD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0102_get_v1_setup_intents_seti_1TBg0aFY0qyl6XeWIeFtKxrD.tail deleted file mode 100644 index 85f3d219b2b9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0102_get_v1_setup_intents_seti_1TBg0aFY0qyl6XeWIeFtKxrD.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg0aFY0qyl6XeWIeFtKxrD\?client_secret=seti_1TBg0aFY0qyl6XeWIeFtKxrD_secret_UA00sFYPYpEVrEeSm40GdWtBuSNg77z&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:57 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1382 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_CUWWCgVIVh1u75 - -{ - "id" : "seti_1TBg0aFY0qyl6XeWIeFtKxrD", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UA002Ql9heEBvaqnZlHnsxZR2udhTEk?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0aFY0qyl6XeWn4AGcBEC", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686216, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "klarna" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686216, - "client_secret" : "seti_1TBg0aFY0qyl6XeWIeFtKxrD_secret_UA00sFYPYpEVrEeSm40GdWtBuSNg77z", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0102_get_v1_setup_intents_seti_1TNQnOFY0qyl6XeWf3U4QleP.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0102_get_v1_setup_intents_seti_1TNQnOFY0qyl6XeWf3U4QleP.tail new file mode 100644 index 000000000000..6723f667c5ad --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0102_get_v1_setup_intents_seti_1TNQnOFY0qyl6XeWf3U4QleP.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQnOFY0qyl6XeWf3U4QleP\?client_secret=seti_1TNQnOFY0qyl6XeWf3U4QleP_secret_UM95AfQ9GBLgf0u1WyqcDvpTATyPqGD&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TKW0fgxHQNrviQPL2qI5bvosW84lZ52G6m97r2zPt-eK1VPDlZEXgMvl0Itk9y74xD7jZvwrrG0Yo1YN +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=TKW0fgxHQNrviQPL2qI5bvosW84lZ52G6m97r2zPt-eK1VPDlZEXgMvl0Itk9y74xD7jZvwrrG0Yo1YN&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=TKW0fgxHQNrviQPL2qI5bvosW84lZ52G6m97r2zPt-eK1VPDlZEXgMvl0Itk9y74xD7jZvwrrG0Yo1YN&t=1"}],"include_subdomains":true} +request-id: req_QSNrBMqKupEI9v +Content-Length: 576 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:54 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQnOFY0qyl6XeWf3U4QleP", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "klarna" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487674, + "client_secret" : "seti_1TNQnOFY0qyl6XeWf3U4QleP_secret_UM95AfQ9GBLgf0u1WyqcDvpTATyPqGD", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0103_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UA002Ql9heEBvaqnZlHnsxZR2udhTEk.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0103_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UA002Ql9heEBvaqnZlHnsxZR2udhTEk.tail deleted file mode 100644 index e75796e25c8c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0103_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UA002Ql9heEBvaqnZlHnsxZR2udhTEk.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UA002Ql9heEBvaqnZlHnsxZR2udhTEk\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=tgaGqzoqaVVzPNjF9VRW1DUqQNeifDw5jA2rwV_l3FfgIExsZj3Cg9k50nCG8kqCwThpbdHEdlI=",wsp_coep="https://q.stripe.com/coep-report?s=tgaGqzoqaVVzPNjF9VRW1DUqQNeifDw5jA2rwV_l3FfgIExsZj3Cg9k50nCG8kqCwThpbdHEdlI=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-qdjSxzBb/6FOgWCdvVG0Tw==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-qdjSxzBb/6FOgWCdvVG0Tw==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tgaGqzoqaVVzPNjF9VRW1DUqQNeifDw5jA2rwV_l3FfgIExsZj3Cg9k50nCG8kqCwThpbdHEdlI%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=tgaGqzoqaVVzPNjF9VRW1DUqQNeifDw5jA2rwV_l3FfgIExsZj3Cg9k50nCG8kqCwThpbdHEdlI="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=tgaGqzoqaVVzPNjF9VRW1DUqQNeifDw5jA2rwV_l3FfgIExsZj3Cg9k50nCG8kqCwThpbdHEdlI="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/44bb12ff-6da3-63dc-b977-327b8b70546f/start -Date: Mon, 16 Mar 2026 18:36:57 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 158055 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0103_post_v1_setup_intents_seti_1TNQnOFY0qyl6XeWf3U4QleP_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0103_post_v1_setup_intents_seti_1TNQnOFY0qyl6XeWf3U4QleP_confirm.tail new file mode 100644 index 000000000000..a6177c89a1e2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0103_post_v1_setup_intents_seti_1TNQnOFY0qyl6XeWf3U4QleP_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQnOFY0qyl6XeWf3U4QleP\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1"}],"include_subdomains":true} +request-id: req_Q12vWshSnDvzl3 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1388 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:55 GMT +original-request: req_Q12vWshSnDvzl3 +stripe-version: 2020-08-27 +idempotency-key: 51fdb13a-69e6-4981-8e0e-f52a48600f5f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TNQnOFY0qyl6XeWf3U4QleP_secret_UM95AfQ9GBLgf0u1WyqcDvpTATyPqGD&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQnOFY0qyl6XeWj3oJ8xrl&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQnOFY0qyl6XeWf3U4QleP", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM95nRZXSdPSd1QwJP2RFgzeEc1qzjn?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnOFY0qyl6XeWj3oJ8xrl", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487674, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "klarna" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487674, + "client_secret" : "seti_1TNQnOFY0qyl6XeWf3U4QleP_secret_UM95AfQ9GBLgf0u1WyqcDvpTATyPqGD", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0104_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UM95nRZXSdPSd1QwJP2RFgzeEc1qzjn.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0104_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UM95nRZXSdPSd1QwJP2RFgzeEc1qzjn.tail new file mode 100644 index 000000000000..7fd2fa4db27b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0104_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UM95nRZXSdPSd1QwJP2RFgzeEc1qzjn.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM95nRZXSdPSd1QwJP2RFgzeEc1qzjn\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=8AAovHvWGCCISH2X2sXgG_HX-g-ruFIEDnyjT2rmg1A2c08ZouQpX6YNM7yQGx7ssy9yNeEX24s=", wsp_coep="https://q.stripe.com/coep-report?s=8AAovHvWGCCISH2X2sXgG_HX-g-ruFIEDnyjT2rmg1A2c08ZouQpX6YNM7yQGx7ssy9yNeEX24s=", csp="https://q.stripe.com/csp-report-v2?q=8AAovHvWGCCISH2X2sXgG_HX-g-ruFIEDnyjT2rmg1A2c08ZouQpX6YNM7yQGx7ssy9yNeEX24s%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-pAvP5JhIlm4BnkX9Jg6ZEw==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-pAvP5JhIlm4BnkX9Jg6ZEw==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8AAovHvWGCCISH2X2sXgG_HX-g-ruFIEDnyjT2rmg1A2c08ZouQpX6YNM7yQGx7ssy9yNeEX24s%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=8AAovHvWGCCISH2X2sXgG_HX-g-ruFIEDnyjT2rmg1A2c08ZouQpX6YNM7yQGx7ssy9yNeEX24s="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=8AAovHvWGCCISH2X2sXgG_HX-g-ruFIEDnyjT2rmg1A2c08ZouQpX6YNM7yQGx7ssy9yNeEX24s="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=8AAovHvWGCCISH2X2sXgG_HX-g-ruFIEDnyjT2rmg1A2c08ZouQpX6YNM7yQGx7ssy9yNeEX24s%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/3eb528fe-4ab2-6370-9df1-b2e94afd77a6/start +Date: Sat, 18 Apr 2026 04:47:55 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 147838 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0104_post_v1_setup_intents_seti_1TBg0aFY0qyl6XeWIeFtKxrD_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0104_post_v1_setup_intents_seti_1TBg0aFY0qyl6XeWIeFtKxrD_refresh.tail deleted file mode 100644 index 580fbba01350..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0104_post_v1_setup_intents_seti_1TBg0aFY0qyl6XeWIeFtKxrD_refresh.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg0aFY0qyl6XeWIeFtKxrD\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Ldo5wyvseDHCBAIUhMpjsZ5khyN5l7Sb-om0UWgD-x0qi9amlP-TFJdVkwbK0ytpNiSpozCUFbYQ2aGM -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_EcLtJLWIPe1Zpq -Content-Length: 1382 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:58 GMT -original-request: req_EcLtJLWIPe1Zpq -stripe-version: 2020-08-27 -idempotency-key: 4beb76b7-e3db-4794-8f2b-1ce8b272c260 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=seti_1TBg0aFY0qyl6XeWIeFtKxrD_secret_UA00sFYPYpEVrEeSm40GdWtBuSNg77z&expand\[0]=payment_method - -{ - "id" : "seti_1TBg0aFY0qyl6XeWIeFtKxrD", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UA002Ql9heEBvaqnZlHnsxZR2udhTEk?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0aFY0qyl6XeWn4AGcBEC", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686216, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "klarna" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686216, - "client_secret" : "seti_1TBg0aFY0qyl6XeWIeFtKxrD_secret_UA00sFYPYpEVrEeSm40GdWtBuSNg77z", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0105_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0105_post_v1_confirmation_tokens.tail deleted file mode 100644 index c33eb1e28e07..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0105_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7d6X-aZRXb9Nfs9RTsDsqV0l3ChY0_-0dAeJKX2sPJdr2zlStuVnmDsN32Tigvfpb7GWq51d8kon5ECI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_qwAqXVEHzgGeRr -Content-Length: 817 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:58 GMT -original-request: req_qwAqXVEHzgGeRr -stripe-version: 2020-08-27 -idempotency-key: 1b1bf187-9cdb-404c-ad47-236473cdaed9 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=klarna&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg0cFY0qyl6XeWRdXxvcDP", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729418, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "klarna" : { - - }, - "type" : "klarna", - "customer_account" : null - }, - "created" : 1773686218, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0105_post_v1_setup_intents_seti_1TNQnOFY0qyl6XeWf3U4QleP_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0105_post_v1_setup_intents_seti_1TNQnOFY0qyl6XeWf3U4QleP_refresh.tail new file mode 100644 index 000000000000..5c8dadd0d6a3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0105_post_v1_setup_intents_seti_1TNQnOFY0qyl6XeWf3U4QleP_refresh.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQnOFY0qyl6XeWf3U4QleP\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1"}],"include_subdomains":true} +request-id: req_yXFXnH1mHlR4hH +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1388 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:56 GMT +original-request: req_yXFXnH1mHlR4hH +stripe-version: 2020-08-27 +idempotency-key: 2d5d7697-11ae-41b1-a16a-b4978c225c96 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=seti_1TNQnOFY0qyl6XeWf3U4QleP_secret_UM95AfQ9GBLgf0u1WyqcDvpTATyPqGD&expand\[0]=payment_method + +{ + "id" : "seti_1TNQnOFY0qyl6XeWf3U4QleP", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM95nRZXSdPSd1QwJP2RFgzeEc1qzjn?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnOFY0qyl6XeWj3oJ8xrl", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487674, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "klarna" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487674, + "client_secret" : "seti_1TNQnOFY0qyl6XeWf3U4QleP_secret_UM95AfQ9GBLgf0u1WyqcDvpTATyPqGD", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0106_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0106_post_create_setup_intent.tail deleted file mode 100644 index 37dc0c81eca0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0106_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=e5SFYr5RezkTsBJaEQIsqwVL%2Ba4DISwN4wlAveWPjq58GlP4ePFDxk9iok0QYP2qhYj396rjjI0lbAK%2FXW8fBt2ZalxMBzV0ayE8Y7KjLcmKUET2kVn1HvimarYUEUh8GgQmCoBZh8PgupIICyXKeL%2Fo5xEadZTHnlwT0hUWG6ocnt16NLe3ZOh9yJKGyXXVa6ZxaNsHUBjhD11jb%2Fh702KqXO2bSG3mfWvomZr6dqo%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: c63ed7111c5f59b08383bc66912240c0 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:36:59 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg0dFY0qyl6XeWtoa75PIg","secret":"seti_1TBg0dFY0qyl6XeWtoa75PIg_secret_UA001f9lAxwMBoG9sx7JfgO58S5uYWh","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0106_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0106_post_v1_payment_methods.tail new file mode 100644 index 000000000000..82565abd1014 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0106_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1"}],"include_subdomains":true} +request-id: req_3B0KyLwu1mxNF8 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 505 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:56 GMT +original-request: req_3B0KyLwu1mxNF8 +stripe-version: 2020-08-27 +idempotency-key: d3cc1604-a0b1-41d9-a44d-0fa2e3f809f6 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[country]=US&billing_details\[email]=foo%40bar\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=klarna + +{ + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnQFY0qyl6XeWio4Z7t14", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487676, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0107_get_v1_setup_intents_seti_1TBg0dFY0qyl6XeWtoa75PIg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0107_get_v1_setup_intents_seti_1TBg0dFY0qyl6XeWtoa75PIg.tail deleted file mode 100644 index f69ca2741290..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0107_get_v1_setup_intents_seti_1TBg0dFY0qyl6XeWtoa75PIg.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg0dFY0qyl6XeWtoa75PIg\?client_secret=seti_1TBg0dFY0qyl6XeWtoa75PIg_secret_UA001f9lAxwMBoG9sx7JfgO58S5uYWh&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T8e8OqIXWvIrAiBDuBk6ruClged8yKR2Dm3c31D3FAjL8thBLIUiMrwYCsir2jeJ6Kge4YFoi3OECSRx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:59 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 576 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_gSaCsIQP8I9CYj - -{ - "id" : "seti_1TBg0dFY0qyl6XeWtoa75PIg", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "klarna" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686219, - "client_secret" : "seti_1TBg0dFY0qyl6XeWtoa75PIg_secret_UA001f9lAxwMBoG9sx7JfgO58S5uYWh", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0107_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0107_post_create_setup_intent.tail new file mode 100644 index 000000000000..1de32783d8d7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0107_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 866a7b7d7584c3a96c774cf3a055b87a +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=cEtHszgr4YxtlA%2Fw7YcflhUWP3xh5jonqjG04xvqVUVvO86K6xK12glV06rOATwF0vMW8q994YBurzzB%2Bf%2Bx1ky6%2FAIZMWBRMrN%2BbT5h%2BSwItYnWlnP1O9JurLRcLTqNsSdTF1vHilqPjKP2n53ARoNherVszNdNNm21sKad2NOD6cOGZGoNL7DtNTLXZ1DdehHKjNkFI1jlHiR49FB0f9arnr8rXswuDBzMuoEgTtI%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:47:57 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 212 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQnQFY0qyl6XeWpHGl0S41","secret":"seti_1TNQnQFY0qyl6XeWpHGl0S41_secret_UM95bJg2QlpvbIL6ton39UiaC6KQzUN","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0108_get_v1_setup_intents_seti_1TNQnQFY0qyl6XeWpHGl0S41.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0108_get_v1_setup_intents_seti_1TNQnQFY0qyl6XeWpHGl0S41.tail new file mode 100644 index 000000000000..809023f4c5c0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0108_get_v1_setup_intents_seti_1TNQnQFY0qyl6XeWpHGl0S41.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQnQFY0qyl6XeWpHGl0S41\?client_secret=seti_1TNQnQFY0qyl6XeWpHGl0S41_secret_UM95bJg2QlpvbIL6ton39UiaC6KQzUN&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q&t=1"}],"include_subdomains":true} +request-id: req_mIBCnszj4wWjVW +Content-Length: 1382 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:57 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQnQFY0qyl6XeWpHGl0S41", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM959N286VquaVQdOjGTBiu5SG67spO?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnQFY0qyl6XeWio4Z7t14", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487676, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "klarna" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487676, + "client_secret" : "seti_1TNQnQFY0qyl6XeWpHGl0S41_secret_UM95bJg2QlpvbIL6ton39UiaC6KQzUN", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0108_post_v1_setup_intents_seti_1TBg0dFY0qyl6XeWtoa75PIg_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0108_post_v1_setup_intents_seti_1TBg0dFY0qyl6XeWtoa75PIg_confirm.tail deleted file mode 100644 index 55cfd2aa8bfe..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0108_post_v1_setup_intents_seti_1TBg0dFY0qyl6XeWtoa75PIg_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg0dFY0qyl6XeWtoa75PIg\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JqVIx3J7TrYg_oGjUEIW59XwG8RizDBOsFZsaRd3z-2GhADl58oLAYLkqrGL75L9RcWvjzlT5ck46F2- -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_H2rkKcz4jp1yXH -Content-Length: 1388 -Vary: Origin -Date: Mon, 16 Mar 2026 18:37:00 GMT -original-request: req_H2rkKcz4jp1yXH -stripe-version: 2020-08-27 -idempotency-key: 43821391-ec68-491c-bb33-9548722ddb30 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBg0dFY0qyl6XeWtoa75PIg_secret_UA001f9lAxwMBoG9sx7JfgO58S5uYWh&confirmation_token=ctoken_1TBg0cFY0qyl6XeWRdXxvcDP&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBg0dFY0qyl6XeWtoa75PIg", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UA00CpqPB3Q9nwhoswwBj5HTXV5xd6K?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0cFY0qyl6XeWemYmStlG", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686218, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "klarna" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686219, - "client_secret" : "seti_1TBg0dFY0qyl6XeWtoa75PIg_secret_UA001f9lAxwMBoG9sx7JfgO58S5uYWh", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0109_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UA00CpqPB3Q9nwhoswwBj5HTXV5xd6K.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0109_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UA00CpqPB3Q9nwhoswwBj5HTXV5xd6K.tail deleted file mode 100644 index f15aaf204a76..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0109_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UA00CpqPB3Q9nwhoswwBj5HTXV5xd6K.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UA00CpqPB3Q9nwhoswwBj5HTXV5xd6K\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY=",wsp_coep="https://q.stripe.com/coep-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-AiB2rL8JJT+h1kqghXPbUA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-AiB2rL8JJT+h1kqghXPbUA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=PJVNUJmyX99LNE7y9DE-Q_8tWjFgRrUQ32O2Je7UKh-sFMehooDl-Yp8ob72c_HSd2L6dMY1qYY="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/f5b015c8-85af-6dcf-9418-521d8926a929/start -Date: Mon, 16 Mar 2026 18:37:00 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 155080 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0109_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UM959N286VquaVQdOjGTBiu5SG67spO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0109_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UM959N286VquaVQdOjGTBiu5SG67spO.tail new file mode 100644 index 000000000000..d19efeb938d1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0109_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UM959N286VquaVQdOjGTBiu5SG67spO.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM959N286VquaVQdOjGTBiu5SG67spO\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=pR4wrFKNtKXiErket1Dg2tqYS5Tqk5v4hb3I7dPBBJBsUxHynBJ6NXhHOV-4CshVQoC5j3EC-ro=", wsp_coep="https://q.stripe.com/coep-report?s=pR4wrFKNtKXiErket1Dg2tqYS5Tqk5v4hb3I7dPBBJBsUxHynBJ6NXhHOV-4CshVQoC5j3EC-ro=", csp="https://q.stripe.com/csp-report-v2?q=pR4wrFKNtKXiErket1Dg2tqYS5Tqk5v4hb3I7dPBBJBsUxHynBJ6NXhHOV-4CshVQoC5j3EC-ro%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-/tjDPwuzTXYwK4N9e6bWlg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-/tjDPwuzTXYwK4N9e6bWlg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pR4wrFKNtKXiErket1Dg2tqYS5Tqk5v4hb3I7dPBBJBsUxHynBJ6NXhHOV-4CshVQoC5j3EC-ro%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=pR4wrFKNtKXiErket1Dg2tqYS5Tqk5v4hb3I7dPBBJBsUxHynBJ6NXhHOV-4CshVQoC5j3EC-ro="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=pR4wrFKNtKXiErket1Dg2tqYS5Tqk5v4hb3I7dPBBJBsUxHynBJ6NXhHOV-4CshVQoC5j3EC-ro="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pR4wrFKNtKXiErket1Dg2tqYS5Tqk5v4hb3I7dPBBJBsUxHynBJ6NXhHOV-4CshVQoC5j3EC-ro%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/b0b30e8b-60fa-6cf6-bd30-fb0e885c8e8e/start +Date: Sat, 18 Apr 2026 04:47:57 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 145972 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0110_post_v1_setup_intents_seti_1TBg0dFY0qyl6XeWtoa75PIg_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0110_post_v1_setup_intents_seti_1TBg0dFY0qyl6XeWtoa75PIg_refresh.tail deleted file mode 100644 index fcc835e57516..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0110_post_v1_setup_intents_seti_1TBg0dFY0qyl6XeWtoa75PIg_refresh.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg0dFY0qyl6XeWtoa75PIg\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T8e8OqIXWvIrAiBDuBk6ruClged8yKR2Dm3c31D3FAjL8thBLIUiMrwYCsir2jeJ6Kge4YFoi3OECSRx -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_r1xv31DrJw8zUj -Content-Length: 1388 -Vary: Origin -Date: Mon, 16 Mar 2026 18:37:01 GMT -original-request: req_r1xv31DrJw8zUj -stripe-version: 2020-08-27 -idempotency-key: 8faa9957-1264-411b-b5e1-752cc0a9e15d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=seti_1TBg0dFY0qyl6XeWtoa75PIg_secret_UA001f9lAxwMBoG9sx7JfgO58S5uYWh&expand\[0]=payment_method - -{ - "id" : "seti_1TBg0dFY0qyl6XeWtoa75PIg", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UA00CpqPB3Q9nwhoswwBj5HTXV5xd6K?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0cFY0qyl6XeWemYmStlG", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686218, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "klarna" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686219, - "client_secret" : "seti_1TBg0dFY0qyl6XeWtoa75PIg_secret_UA001f9lAxwMBoG9sx7JfgO58S5uYWh", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0110_post_v1_setup_intents_seti_1TNQnQFY0qyl6XeWpHGl0S41_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0110_post_v1_setup_intents_seti_1TNQnQFY0qyl6XeWpHGl0S41_refresh.tail new file mode 100644 index 000000000000..d723d7ae2f7c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0110_post_v1_setup_intents_seti_1TNQnQFY0qyl6XeWpHGl0S41_refresh.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQnQFY0qyl6XeWpHGl0S41\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2UCqG1NyQJ03vrrBSdFEtrpZr91dA1jV_mAb31MiWKP2qck9uJZjDYFPvWYXP4C7aotpcDd8OoeLHcVg +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2UCqG1NyQJ03vrrBSdFEtrpZr91dA1jV_mAb31MiWKP2qck9uJZjDYFPvWYXP4C7aotpcDd8OoeLHcVg&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2UCqG1NyQJ03vrrBSdFEtrpZr91dA1jV_mAb31MiWKP2qck9uJZjDYFPvWYXP4C7aotpcDd8OoeLHcVg&t=1"}],"include_subdomains":true} +request-id: req_wvtvHF7fWTs9KQ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1382 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:58 GMT +original-request: req_wvtvHF7fWTs9KQ +stripe-version: 2020-08-27 +idempotency-key: 1ab67dc2-8421-42b8-8729-cf048cb08dd9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=seti_1TNQnQFY0qyl6XeWpHGl0S41_secret_UM95bJg2QlpvbIL6ton39UiaC6KQzUN&expand\[0]=payment_method + +{ + "id" : "seti_1TNQnQFY0qyl6XeWpHGl0S41", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM959N286VquaVQdOjGTBiu5SG67spO?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnQFY0qyl6XeWio4Z7t14", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487676, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "klarna" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487676, + "client_secret" : "seti_1TNQnQFY0qyl6XeWpHGl0S41_secret_UM95bJg2QlpvbIL6ton39UiaC6KQzUN", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0111_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0111_post_v1_confirmation_tokens.tail index a4b67368bf81..5523a10ff89a 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0111_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0111_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Up_eyRPnrYiqdxx9T2ymW3AqJ5AtIjDJDb1b7YgOpSmrukWhfsMcUJt0VGxYH2u_icf80FKciNq2l1YN +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV- Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1"}],"include_subdomains":true} +request-id: req_IRo6WgrLXIwhJW x-stripe-routing-context-priority-tier: api-testmode -request-id: req_CJ77ijSRqe0STQ Content-Length: 817 Vary: Origin -Date: Mon, 16 Mar 2026 18:37:01 GMT -original-request: req_CJ77ijSRqe0STQ +Date: Sat, 18 Apr 2026 04:47:58 GMT +original-request: req_IRo6WgrLXIwhJW stripe-version: 2020-08-27 -idempotency-key: 9cfd886e-2c28-4957-b783-1066aa84071a +idempotency-key: 99f6ce02-62ee-4ef3-8a97-f4909893d9cf access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=klarna&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session { - "id" : "ctoken_1TBg0fFY0qyl6XeWeVmmk3O3", + "id" : "ctoken_1TNQnSFY0qyl6XeWfZRq1AxY", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729421, + "expires_at" : 1776530878, "return_url" : "https:\/\/foo.com", "setup_future_usage" : "off_session", "object" : "confirmation_token", @@ -57,7 +59,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "klarna", "customer_account" : null }, - "created" : 1773686221, + "created" : 1776487678, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0112_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0112_post_create_setup_intent.tail index da54904faf07..3c6d4b61fd25 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0112_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0112_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 39afe25d83a301a84647bf8fcb2cdb22 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Tl6Old0Dk82%2FPRuNpSnGZMAPFsLVie%2BkNFqgak5iUfi%2FgT4blz7p6FCB1rtmR9ukGx0aMLWkfaa9EYTqYBBMTvcSUnXGRlhCJkT9YUrN9cwnRQgZKdamK6NaZm3r2vvimGY73dKcFkmobg6O7B997TT%2FshpAmMXTPcp3paEiY%2BIV36QH0IGQt1G0lkU6YeENZrCy1N5NXou2QC2%2B3iGtU16Wf4MXSGKBnMCeCChrgSc%3D; path=/ +Set-Cookie: rack.session=utc1ANXmnpzmHMWqm5Hlf%2F4KiRKS6OON%2BKTER3ksonRZHwieXnjGqhz4dYQiiP%2BGmxGA0LAqJCYqDobgVAoijgp2vJ%2Bv669M7T%2FQoNUq5Nqj0MSbov5G6VbKHDlX6FwpggljpnOi367OtxMQQYi9Yt4ppL%2BxC%2BxJkQck1heEx34zCFiMkfE0jVI3aliMMPTicdsuDGha1s8BzGH9ofco8fuGU0IAWfpoKEUOJEDoF%2Fg%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 7b6d74105c68622ba8e317b4442a7a0e Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:37:02 GMT -x-robots-tag: noindex, nofollow -Content-Length: 212 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:47:58 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"seti_1TBg0fFY0qyl6XeWOpr7dAmj","secret":"seti_1TBg0fFY0qyl6XeWOpr7dAmj_secret_UA00Bg7jwfXe20T0qWEOURo8jx9YyvH","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"seti_1TNQnSFY0qyl6XeWRu1Q9uaE","secret":"seti_1TNQnSFY0qyl6XeWRu1Q9uaE_secret_UM95vzM9cwRZNUd4KPhK37TYN1X10n7","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0113_get_v1_setup_intents_seti_1TBg0fFY0qyl6XeWOpr7dAmj.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0113_get_v1_setup_intents_seti_1TBg0fFY0qyl6XeWOpr7dAmj.tail deleted file mode 100644 index c3a5b871fd00..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0113_get_v1_setup_intents_seti_1TBg0fFY0qyl6XeWOpr7dAmj.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg0fFY0qyl6XeWOpr7dAmj\?client_secret=seti_1TBg0fFY0qyl6XeWOpr7dAmj_secret_UA00Bg7jwfXe20T0qWEOURo8jx9YyvH&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=K4JeSZQC13deALbmssLPM4EbdCsuuKez-vPtBev1Tqosfj6QgDujfekurm2RFH_Ln1VHQkz2hl14C7Fz -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:37:02 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1388 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_TFRlFHNRke59r5 - -{ - "id" : "seti_1TBg0fFY0qyl6XeWOpr7dAmj", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UA00BM3eRugEQkjCiIkhaJv9yqd4F7W?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0fFY0qyl6XeW6HgfSrEY", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686221, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "klarna" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686221, - "client_secret" : "seti_1TBg0fFY0qyl6XeWOpr7dAmj_secret_UA00Bg7jwfXe20T0qWEOURo8jx9YyvH", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0113_get_v1_setup_intents_seti_1TNQnSFY0qyl6XeWRu1Q9uaE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0113_get_v1_setup_intents_seti_1TNQnSFY0qyl6XeWRu1Q9uaE.tail new file mode 100644 index 000000000000..23cc532304f1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0113_get_v1_setup_intents_seti_1TNQnSFY0qyl6XeWRu1Q9uaE.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQnSFY0qyl6XeWRu1Q9uaE\?client_secret=seti_1TNQnSFY0qyl6XeWRu1Q9uaE_secret_UM95vzM9cwRZNUd4KPhK37TYN1X10n7&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1"}],"include_subdomains":true} +request-id: req_Ze0FgtbSCavsue +Content-Length: 576 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:59 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQnSFY0qyl6XeWRu1Q9uaE", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "klarna" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487678, + "client_secret" : "seti_1TNQnSFY0qyl6XeWRu1Q9uaE_secret_UM95vzM9cwRZNUd4KPhK37TYN1X10n7", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0114_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UA00BM3eRugEQkjCiIkhaJv9yqd4F7W.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0114_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UA00BM3eRugEQkjCiIkhaJv9yqd4F7W.tail deleted file mode 100644 index 98a970a96c90..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0114_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UA00BM3eRugEQkjCiIkhaJv9yqd4F7W.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UA00BM3eRugEQkjCiIkhaJv9yqd4F7W\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk=",wsp_coep="https://q.stripe.com/coep-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-8SJBuyWZt/+Q3hf1PekgJw==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-8SJBuyWZt/+Q3hf1PekgJw==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/f2b38d60-6325-66a4-8bf8-8ece12227655/start -Date: Mon, 16 Mar 2026 18:37:03 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 187352 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0114_post_v1_setup_intents_seti_1TNQnSFY0qyl6XeWRu1Q9uaE_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0114_post_v1_setup_intents_seti_1TNQnSFY0qyl6XeWRu1Q9uaE_confirm.tail new file mode 100644 index 000000000000..58928c3a1445 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0114_post_v1_setup_intents_seti_1TNQnSFY0qyl6XeWRu1Q9uaE_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQnSFY0qyl6XeWRu1Q9uaE\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gUtSxX_KVtwbpquCAOmucbcrMpaCYYlCBk8CNN3qMWXUtCIp5iCQucxkUFUfGcE46y4aqfGFAETn26hu +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gUtSxX_KVtwbpquCAOmucbcrMpaCYYlCBk8CNN3qMWXUtCIp5iCQucxkUFUfGcE46y4aqfGFAETn26hu&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gUtSxX_KVtwbpquCAOmucbcrMpaCYYlCBk8CNN3qMWXUtCIp5iCQucxkUFUfGcE46y4aqfGFAETn26hu&t=1"}],"include_subdomains":true} +request-id: req_Sa9vgo2hFrRmjz +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1388 +Vary: Origin +Date: Sat, 18 Apr 2026 04:47:59 GMT +original-request: req_Sa9vgo2hFrRmjz +stripe-version: 2020-08-27 +idempotency-key: 10787f7b-f8f8-41df-b07c-d8787b5105e9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQnSFY0qyl6XeWRu1Q9uaE_secret_UM95vzM9cwRZNUd4KPhK37TYN1X10n7&confirmation_token=ctoken_1TNQnSFY0qyl6XeWfZRq1AxY&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQnSFY0qyl6XeWRu1Q9uaE", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM95dWhR9tkDQySTM9DJAkwAABxhgBt?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnSFY0qyl6XeWdECdqSUN", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487678, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "klarna" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487678, + "client_secret" : "seti_1TNQnSFY0qyl6XeWRu1Q9uaE_secret_UM95vzM9cwRZNUd4KPhK37TYN1X10n7", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0115_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UM95dWhR9tkDQySTM9DJAkwAABxhgBt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0115_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UM95dWhR9tkDQySTM9DJAkwAABxhgBt.tail new file mode 100644 index 000000000000..e948f5d5a7d1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0115_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UM95dWhR9tkDQySTM9DJAkwAABxhgBt.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM95dWhR9tkDQySTM9DJAkwAABxhgBt\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=-PJ7qQEZXekJSxUTGMJhpkMqetZzA76qEbhsZrXtxloQJcdkW4Xo_NTxZz-lJ8f2_6PNasOLaW0=", wsp_coep="https://q.stripe.com/coep-report?s=-PJ7qQEZXekJSxUTGMJhpkMqetZzA76qEbhsZrXtxloQJcdkW4Xo_NTxZz-lJ8f2_6PNasOLaW0=", csp="https://q.stripe.com/csp-report-v2?q=-PJ7qQEZXekJSxUTGMJhpkMqetZzA76qEbhsZrXtxloQJcdkW4Xo_NTxZz-lJ8f2_6PNasOLaW0%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-mIJoZoPelpRWj2LdYJfGrg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-mIJoZoPelpRWj2LdYJfGrg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-PJ7qQEZXekJSxUTGMJhpkMqetZzA76qEbhsZrXtxloQJcdkW4Xo_NTxZz-lJ8f2_6PNasOLaW0%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=-PJ7qQEZXekJSxUTGMJhpkMqetZzA76qEbhsZrXtxloQJcdkW4Xo_NTxZz-lJ8f2_6PNasOLaW0="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=-PJ7qQEZXekJSxUTGMJhpkMqetZzA76qEbhsZrXtxloQJcdkW4Xo_NTxZz-lJ8f2_6PNasOLaW0="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-PJ7qQEZXekJSxUTGMJhpkMqetZzA76qEbhsZrXtxloQJcdkW4Xo_NTxZz-lJ8f2_6PNasOLaW0%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/24b3dbcb-5b11-6ed7-b5ab-85c3ae5cac1c/start +Date: Sat, 18 Apr 2026 04:48:00 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 196936 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0115_post_v1_setup_intents_seti_1TBg0fFY0qyl6XeWOpr7dAmj_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0115_post_v1_setup_intents_seti_1TBg0fFY0qyl6XeWOpr7dAmj_refresh.tail deleted file mode 100644 index a3304a100127..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0115_post_v1_setup_intents_seti_1TBg0fFY0qyl6XeWOpr7dAmj_refresh.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg0fFY0qyl6XeWOpr7dAmj\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TJWh_Jqg08abm48vKS0MZTpc56tVAdnanp8CjyD76lHZiMMCiDKODF03Y2fNg8dDOE8ComRXpctXGZ9g -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_z7Jt9VGO628ceK -Content-Length: 1388 -Vary: Origin -Date: Mon, 16 Mar 2026 18:37:03 GMT -original-request: req_z7Jt9VGO628ceK -stripe-version: 2020-08-27 -idempotency-key: 852eafcb-7dcf-4a53-887e-0ea70971b8d9 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=seti_1TBg0fFY0qyl6XeWOpr7dAmj_secret_UA00Bg7jwfXe20T0qWEOURo8jx9YyvH&expand\[0]=payment_method - -{ - "id" : "seti_1TBg0fFY0qyl6XeWOpr7dAmj", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UA00BM3eRugEQkjCiIkhaJv9yqd4F7W?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0fFY0qyl6XeW6HgfSrEY", - "billing_details" : { - "email" : "foo@bar.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686221, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "klarna" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686221, - "client_secret" : "seti_1TBg0fFY0qyl6XeWOpr7dAmj_secret_UA00Bg7jwfXe20T0qWEOURo8jx9YyvH", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0116_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0116_post_v1_payment_methods.tail deleted file mode 100644 index f89e1ce701b8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0116_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PVtb2FPcei5XPqq_y7KV8KvYGUEtv2Iwqxro7NzR_Djc6-u5MjFbcZPe7XO535yo4FhQ41PTS9IiDkhA -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_goFILBqv7E2mnb -Content-Length: 510 -Vary: Origin -Date: Mon, 16 Mar 2026 18:37:03 GMT -original-request: req_goFILBqv7E2mnb -stripe-version: 2020-08-27 -idempotency-key: 9ac5dbdf-a5bb-44ba-887b-ed704034dba2 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[country]=US&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=klarna - -{ - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0hFY0qyl6XeWbXhrbej6", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686223, - "allow_redisplay" : "unspecified", - "type" : "klarna", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0116_post_v1_setup_intents_seti_1TNQnSFY0qyl6XeWRu1Q9uaE_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0116_post_v1_setup_intents_seti_1TNQnSFY0qyl6XeWRu1Q9uaE_refresh.tail new file mode 100644 index 000000000000..ca373dc21a5a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0116_post_v1_setup_intents_seti_1TNQnSFY0qyl6XeWRu1Q9uaE_refresh.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQnSFY0qyl6XeWRu1Q9uaE\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS&t=1"}],"include_subdomains":true} +request-id: req_xGLrZd8NfjXZ8R +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1388 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:00 GMT +original-request: req_xGLrZd8NfjXZ8R +stripe-version: 2020-08-27 +idempotency-key: 07a9c20e-4275-4118-b32d-c87e390e22f5 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=seti_1TNQnSFY0qyl6XeWRu1Q9uaE_secret_UM95vzM9cwRZNUd4KPhK37TYN1X10n7&expand\[0]=payment_method + +{ + "id" : "seti_1TNQnSFY0qyl6XeWRu1Q9uaE", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM95dWhR9tkDQySTM9DJAkwAABxhgBt?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnSFY0qyl6XeWdECdqSUN", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487678, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "klarna" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487678, + "client_secret" : "seti_1TNQnSFY0qyl6XeWRu1Q9uaE_secret_UM95vzM9cwRZNUd4KPhK37TYN1X10n7", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0117_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0117_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..676570dad6b8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0117_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv- +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1"}],"include_subdomains":true} +request-id: req_8U0H6QwsI5qBrV +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 817 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:00 GMT +original-request: req_8U0H6QwsI5qBrV +stripe-version: 2020-08-27 +idempotency-key: 692b7363-7b5c-4406-88df-955773ec7d2b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=klarna&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[email]=foo%40bar\.com&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=klarna&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQnUFY0qyl6XeWODd8XBbh", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530880, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "klarna" : { + + }, + "type" : "klarna", + "customer_account" : null + }, + "created" : 1776487680, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0117_post_v1_payment_pages_cs_test_c1pEZMg8gc6EfYG9Dz1MSDcHp1iDmK3i0YUph0qjqs4QamcKqQBbirSsRu_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0117_post_v1_payment_pages_cs_test_c1pEZMg8gc6EfYG9Dz1MSDcHp1iDmK3i0YUph0qjqs4QamcKqQBbirSsRu_confirm.tail deleted file mode 100644 index c4a3c6985250..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0117_post_v1_payment_pages_cs_test_c1pEZMg8gc6EfYG9Dz1MSDcHp1iDmK3i0YUph0qjqs4QamcKqQBbirSsRu_confirm.tail +++ /dev/null @@ -1,890 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1pEZMg8gc6EfYG9Dz1MSDcHp1iDmK3i0YUph0qjqs4QamcKqQBbirSsRu\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ruElO3zwyF-KkigpmiKCwfIUt1-IwwF0XjSs-OxKva1Rah36p30CKKkYzYlwNHM_oy_KTbZyaxsUTebb -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_rBYitSbUkmt8ZF -Content-Length: 30600 -Vary: Origin -Date: Mon, 16 Mar 2026 18:37:04 GMT -original-request: req_rBYitSbUkmt8ZF -stripe-version: 2020-08-27 -idempotency-key: 56db5004-0c31-448f-ade3-9969fc07bf90 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=klarna&payment_method=pm_1TBg0hFY0qyl6XeWbXhrbej6&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "klarna" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBg0UFY0qyl6XeWcqg9HDDV", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBg0UFY0qyl6XeW8BC5Hsqn", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UA00v6P4KRjwod58W3MAna2RRuN1o41?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0hFY0qyl6XeWbXhrbej6", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686223, - "allow_redisplay" : "always", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "klarna" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686210, - "client_secret" : "seti_1TBg0UFY0qyl6XeW8BC5Hsqn_secret_UA00Bl0KRVyPLKkAwo4weL909EgYCtk", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1pEZMg8gc6EfYG9Dz1MSDcHp1iDmK3i0YUph0qjqs4QamcKqQBbirSsRu", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "XUrUCxgsunE0MyP9O1De7dB2vDJDntgu", - "bnpl_link_experiment_payment_method_type" : "klarna", - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : true, - "enabled" : false - } - ], - "klarna_info" : { - "allowed_billing_countries" : [ - "US" - ], - "eligible_for_prominent_offer_messaging" : false - }, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "klarna_header" - }, - { - "for" : "name", - "type" : "placeholder" - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "klarna_country", - "api_path" : { - "v1" : "billing_details[address][country]" - } - }, - { - "for" : "billing_address_without_country", - "type" : "placeholder" - } - ], - "type" : "klarna", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1pEZMg8gc6EfYG9Dz1MSDcHp1iDmK3i0YUph0qjqs4QamcKqQBbirSsRu", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "klarna" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "4c0cb982-04c8-41a7-962a-9b82a0f08931", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "klarna" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1WkMxFLZgvz", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "a5f9bc84-fd89-4ef1-bd2b-5c628413f574", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "d8049246-5410-4b43-95d4-135ce9757065", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "klarna_header" - }, - { - "for" : "name", - "type" : "placeholder" - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "klarna_country", - "api_path" : { - "v1" : "billing_details[address][country]" - } - }, - { - "for" : "billing_address_without_country", - "type" : "placeholder" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" - }, - "type" : "klarna", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "klarna" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : "N100156" - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "klarna" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1pEZMg8gc6EfYG9Dz1MSDcHp1iDmK3i0YUph0qjqs4QamcKqQBbirSsRu#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "klarna" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "ukBcSms4LB2Jmz88AU1WZXi7PKHUlVoSE\/rc6ajpSFkaySo9+uyjVDS2KVwXOiXZqYf9KY+IjsoPW8cpQBwaWtuxPmhBAtZ9yUqSyxYUaX1764NM4IfS7bp\/qO9tUq0cMVzsCAnmdjyrS9e4aB5IdGQSj1iwk8e118xkOFmRkPX6jf0fAOc5SZAUpm3bCXorGp+X0Gg2TDe1PpptZXazJk2fdIgJGnTXYger1WFEz0sFFCS721HIZgxX3zIcEZM0USdnJPwLP6Irxi24mSWeCkdyz2tszpTqrxrCuA\/WPAZnQXta9CZ8awsnYA==XJqkzU\/61Fbu49Ep", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "cc38cc3a-4274-4a43-8560-564f9616ddd6", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "6ee17184-d26a-471f-bca8-0ac19783c888", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0118_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UA00v6P4KRjwod58W3MAna2RRuN1o41.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0118_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UA00v6P4KRjwod58W3MAna2RRuN1o41.tail deleted file mode 100644 index 5ad1527a5516..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0118_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UA00v6P4KRjwod58W3MAna2RRuN1o41.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UA00v6P4KRjwod58W3MAna2RRuN1o41\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=EMNSyeXzkqBI-dH7slHw1mptpzwp0AuoPZdLJ3Ofaia7-vUSAkDlmlaBB6QpuA26Qvzpt7DuPbc=",wsp_coep="https://q.stripe.com/coep-report?s=EMNSyeXzkqBI-dH7slHw1mptpzwp0AuoPZdLJ3Ofaia7-vUSAkDlmlaBB6QpuA26Qvzpt7DuPbc=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-rtsY4LL9/G5B2JeJ39F7Yw==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-rtsY4LL9/G5B2JeJ39F7Yw==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=EMNSyeXzkqBI-dH7slHw1mptpzwp0AuoPZdLJ3Ofaia7-vUSAkDlmlaBB6QpuA26Qvzpt7DuPbc%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=EMNSyeXzkqBI-dH7slHw1mptpzwp0AuoPZdLJ3Ofaia7-vUSAkDlmlaBB6QpuA26Qvzpt7DuPbc="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=EMNSyeXzkqBI-dH7slHw1mptpzwp0AuoPZdLJ3Ofaia7-vUSAkDlmlaBB6QpuA26Qvzpt7DuPbc="}],"include_subdomains":true} -Location: https://pay.test.klarna.com/na/requests/65b5ec88-9740-60b6-b0b3-5f7ee8c92b0e/start -Date: Mon, 16 Mar 2026 18:37:05 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 153447 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0118_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0118_post_create_setup_intent.tail new file mode 100644 index 000000000000..6a7ddc4a479d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0118_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 8fddbb8df17eab457df9f33b72183250 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=sjXqesqtKRJ48UCH1UNQLlRkeYRvvl8m6SqZt9tTRofOHI5xgpVZawcpPoa2K0DJoyatPLoV8WGEG4dhCqSoE9cmJ8Thl6OM%2BLeATGVBtYZH%2F%2FmIyhCSovIzUt6uucLHQObIgDNqYwIZZKThVjzLUGCLHH%2FJ45gzHg75MAOQqKRwAejil53aSKfiaxN6SykOTlrq89m0fDPpGtAxViOHsOyrBfhuC13GiFqDlB5bINQ%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:48:01 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 212 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQnUFY0qyl6XeWyCFgLV40","secret":"seti_1TNQnUFY0qyl6XeWyCFgLV40_secret_UM95hJ9yOyboP1aNscsyROwj8aNVDsf","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0119_get_v1_setup_intents_seti_1TNQnUFY0qyl6XeWyCFgLV40.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0119_get_v1_setup_intents_seti_1TNQnUFY0qyl6XeWyCFgLV40.tail new file mode 100644 index 000000000000..94e295279e8b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0119_get_v1_setup_intents_seti_1TNQnUFY0qyl6XeWyCFgLV40.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQnUFY0qyl6XeWyCFgLV40\?client_secret=seti_1TNQnUFY0qyl6XeWyCFgLV40_secret_UM95hJ9yOyboP1aNscsyROwj8aNVDsf&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1"}],"include_subdomains":true} +request-id: req_2HitRUDxy6vFFv +Content-Length: 1388 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:01 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQnUFY0qyl6XeWyCFgLV40", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM95YNaNjbAts8X1Fh0d25XN7o5Rzgw?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnUFY0qyl6XeW33kKTWZX", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487680, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "klarna" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487680, + "client_secret" : "seti_1TNQnUFY0qyl6XeWyCFgLV40_secret_UM95hJ9yOyboP1aNscsyROwj8aNVDsf", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0119_post_v1_setup_intents_seti_1TBg0UFY0qyl6XeW8BC5Hsqn_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0119_post_v1_setup_intents_seti_1TBg0UFY0qyl6XeW8BC5Hsqn_refresh.tail deleted file mode 100644 index e430ef33f325..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0119_post_v1_setup_intents_seti_1TBg0UFY0qyl6XeW8BC5Hsqn_refresh.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg0UFY0qyl6XeW8BC5Hsqn\/refresh$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g9nDzaHtfICvE40dzwn_F1UY6kQnvk3HUp829kApu_iXXX99SIcSZaQ22c_F-yBc46Bbn3-isnt0i43a -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_J8XqdhF3NZkTny -Content-Length: 1388 -Vary: Origin -Date: Mon, 16 Mar 2026 18:37:05 GMT -original-request: req_J8XqdhF3NZkTny -stripe-version: 2020-08-27 -idempotency-key: 46846f3f-045f-4b00-83c0-11900facad50 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_secret=seti_1TBg0UFY0qyl6XeW8BC5Hsqn_secret_UA00Bl0KRVyPLKkAwo4weL909EgYCtk&expand\[0]=payment_method - -{ - "id" : "seti_1TBg0UFY0qyl6XeW8BC5Hsqn", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UA00v6P4KRjwod58W3MAna2RRuN1o41?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "klarna" : { - - }, - "id" : "pm_1TBg0hFY0qyl6XeWbXhrbej6", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : "US", - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686223, - "allow_redisplay" : "always", - "type" : "klarna", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "klarna" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686210, - "client_secret" : "seti_1TBg0UFY0qyl6XeW8BC5Hsqn_secret_UA00Bl0KRVyPLKkAwo4weL909EgYCtk", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0120_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UM95YNaNjbAts8X1Fh0d25XN7o5Rzgw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0120_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UM95YNaNjbAts8X1Fh0d25XN7o5Rzgw.tail new file mode 100644 index 000000000000..f9a57a692142 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0120_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UM95YNaNjbAts8X1Fh0d25XN7o5Rzgw.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM95YNaNjbAts8X1Fh0d25XN7o5Rzgw\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=P1Ab6lSgQ9a6gZJg6ufttbBOSMdqV3QPDqt9vqbkayNuAuwUWzfrMxP8MvlLlrn2VzTC6ud1XhQ=", wsp_coep="https://q.stripe.com/coep-report?s=P1Ab6lSgQ9a6gZJg6ufttbBOSMdqV3QPDqt9vqbkayNuAuwUWzfrMxP8MvlLlrn2VzTC6ud1XhQ=", csp="https://q.stripe.com/csp-report-v2?q=P1Ab6lSgQ9a6gZJg6ufttbBOSMdqV3QPDqt9vqbkayNuAuwUWzfrMxP8MvlLlrn2VzTC6ud1XhQ%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-Xeg67CAa/w9cxsRWmqe5IA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-Xeg67CAa/w9cxsRWmqe5IA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=P1Ab6lSgQ9a6gZJg6ufttbBOSMdqV3QPDqt9vqbkayNuAuwUWzfrMxP8MvlLlrn2VzTC6ud1XhQ%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=P1Ab6lSgQ9a6gZJg6ufttbBOSMdqV3QPDqt9vqbkayNuAuwUWzfrMxP8MvlLlrn2VzTC6ud1XhQ="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=P1Ab6lSgQ9a6gZJg6ufttbBOSMdqV3QPDqt9vqbkayNuAuwUWzfrMxP8MvlLlrn2VzTC6ud1XhQ="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=P1Ab6lSgQ9a6gZJg6ufttbBOSMdqV3QPDqt9vqbkayNuAuwUWzfrMxP8MvlLlrn2VzTC6ud1XhQ%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/2aba19a9-6371-684f-99bc-a5556395258c/start +Date: Sat, 18 Apr 2026 04:48:02 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 230353 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0121_post_v1_setup_intents_seti_1TNQnUFY0qyl6XeWyCFgLV40_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0121_post_v1_setup_intents_seti_1TNQnUFY0qyl6XeWyCFgLV40_refresh.tail new file mode 100644 index 000000000000..d1a3b796254e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0121_post_v1_setup_intents_seti_1TNQnUFY0qyl6XeWyCFgLV40_refresh.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQnUFY0qyl6XeWyCFgLV40\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1"}],"include_subdomains":true} +request-id: req_l7x68Vctz5lR43 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1388 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:02 GMT +original-request: req_l7x68Vctz5lR43 +stripe-version: 2020-08-27 +idempotency-key: 6f6295a9-9f7e-4a0b-add9-99d56203af80 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=seti_1TNQnUFY0qyl6XeWyCFgLV40_secret_UM95hJ9yOyboP1aNscsyROwj8aNVDsf&expand\[0]=payment_method + +{ + "id" : "seti_1TNQnUFY0qyl6XeWyCFgLV40", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM95YNaNjbAts8X1Fh0d25XN7o5Rzgw?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnUFY0qyl6XeW33kKTWZX", + "billing_details" : { + "email" : "foo@bar.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487680, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "klarna" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487680, + "client_secret" : "seti_1TNQnUFY0qyl6XeWyCFgLV40_secret_UM95hJ9yOyboP1aNscsyROwj8aNVDsf", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0122_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0122_post_v1_payment_methods.tail new file mode 100644 index 000000000000..75321e2a699c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0122_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1"}],"include_subdomains":true} +request-id: req_jQc7WACH3UBpjZ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 510 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:02 GMT +original-request: req_jQc7WACH3UBpjZ +stripe-version: 2020-08-27 +idempotency-key: d2e6686a-737f-49e2-b150-3007046e871e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[country]=US&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=klarna + +{ + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnWFY0qyl6XeWTepgHwuv", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487682, + "allow_redisplay" : "unspecified", + "type" : "klarna", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0123_post_v1_payment_pages_cs_test_c1dy7aarubD4xwGb1mpzJ8F1udqKvEf1WPAqztUJdLkyWt0gjzyH1fcohG_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0123_post_v1_payment_pages_cs_test_c1dy7aarubD4xwGb1mpzJ8F1udqKvEf1WPAqztUJdLkyWt0gjzyH1fcohG_confirm.tail new file mode 100644 index 000000000000..87dea4467f81 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0123_post_v1_payment_pages_cs_test_c1dy7aarubD4xwGb1mpzJ8F1udqKvEf1WPAqztUJdLkyWt0gjzyH1fcohG_confirm.tail @@ -0,0 +1,912 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1dy7aarubD4xwGb1mpzJ8F1udqKvEf1WPAqztUJdLkyWt0gjzyH1fcohG\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1"}],"include_subdomains":true} +request-id: req_gFIa9UdeOwH94F +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31858 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:03 GMT +original-request: req_gFIa9UdeOwH94F +stripe-version: 2020-08-27 +idempotency-key: a249c4e4-40f2-4022-9f16-9d5e2a1ed9ae +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=klarna&payment_method=pm_1TNQnWFY0qyl6XeWTepgHwuv&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "klarna" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQnLFY0qyl6XeWQioxTWQC", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQnLFY0qyl6XeWUlXOoJPK", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM95SLRJJiKFOLmJLOrAvgGTAqfaSEv?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnWFY0qyl6XeWTepgHwuv", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487682, + "allow_redisplay" : "always", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "klarna" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487671, + "client_secret" : "seti_1TNQnLFY0qyl6XeWUlXOoJPK_secret_UM958QphdSmIJDJmgIKd0XgO0EbYF2e", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1dy7aarubD4xwGb1mpzJ8F1udqKvEf1WPAqztUJdLkyWt0gjzyH1fcohG", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "TRugKAmk2DkPwSEhXeDIodJsjKFr2ZEm", + "bnpl_link_experiment_payment_method_type" : "klarna", + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : true, + "enabled" : false + } + ], + "klarna_info" : { + "allowed_billing_countries" : [ + "US" + ], + "eligible_for_prominent_offer_messaging" : false + }, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "klarna_header" + }, + { + "for" : "name", + "type" : "placeholder" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "klarna_country", + "api_path" : { + "v1" : "billing_details[address][country]" + } + }, + { + "for" : "billing_address_without_country", + "type" : "placeholder" + } + ], + "type" : "klarna", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1dy7aarubD4xwGb1mpzJ8F1udqKvEf1WPAqztUJdLkyWt0gjzyH1fcohG", + "client_betas" : [ + + ], + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "klarna" + ], + "setup_future_usage" : "off_session" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "aeecf48d-ab84-4a1c-8115-e8ab53acb8f1", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "klarna" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_14TNtmsrSC8", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "f1108f4a-7afe-4617-8781-f88b247ace2b", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "e97db567-8610-4908-9331-d80e9c24fb00", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "klarna_header" + }, + { + "for" : "name", + "type" : "placeholder" + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "klarna_country", + "api_path" : { + "v1" : "billing_details[address][country]" + } + }, + { + "for" : "billing_address_without_country", + "type" : "placeholder" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna@3x-cbd108f6432733bea9ef16827d10f5c5.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-klarna-4dbba76fd0f11a84add590c6169b2e80.svg" + }, + "type" : "klarna", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "klarna" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : "N100156" + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "klarna" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1dy7aarubD4xwGb1mpzJ8F1udqKvEf1WPAqztUJdLkyWt0gjzyH1fcohG#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "klarna" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "ksEdBFQy4JkiEhlxUlIEt3TpWsniKJgTKi1Zq\/\/wksuBfnM0a8kt3ztAh0Mbmt\/CLQZHbsPVhVOsX3UZtKm0+JWKYkNaj+j7gshKy0Q+dsjHlG+WQuiwuqy1ygbFTzmPqAH5\/3ayA1XzjxGKKlP3qJLqiTlfYAaRTQsd4mOw7BXmf5hS+jMcX8Ey2NVBU8pXy97BugZv3aQvhW9HsZO5kxnhiXG4ac5k3hMZw5dAXn+cNZLv5Fj7HMpuP57xe2\/VjJ4+nzTvADjC6Yr7y8vV0cxiMTF5ev3FybSyDyUm0LweSpFoIDqydtui+w==jEmrNOmYstU8RKYd", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "3bb23e54-381a-4ae1-b327-044d04dc622f", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "2c30dafb-4caa-4d7b-9952-bc220c54511c", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0124_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UM95SLRJJiKFOLmJLOrAvgGTAqfaSEv.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0124_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UM95SLRJJiKFOLmJLOrAvgGTAqfaSEv.tail new file mode 100644 index 000000000000..60f653723bdd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0124_get_authorize_acct_1G6m1pFY0qyl6XeW_sa_nonce_UM95SLRJJiKFOLmJLOrAvgGTAqfaSEv.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM95SLRJJiKFOLmJLOrAvgGTAqfaSEv\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=8AAovHvWGCCISH2X2sXgG_HX-g-ruFIEDnyjT2rmg1A2c08ZouQpX6YNM7yQGx7ssy9yNeEX24s=", wsp_coep="https://q.stripe.com/coep-report?s=8AAovHvWGCCISH2X2sXgG_HX-g-ruFIEDnyjT2rmg1A2c08ZouQpX6YNM7yQGx7ssy9yNeEX24s=", csp="https://q.stripe.com/csp-report-v2?q=8AAovHvWGCCISH2X2sXgG_HX-g-ruFIEDnyjT2rmg1A2c08ZouQpX6YNM7yQGx7ssy9yNeEX24s%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-ePTZFtQmlJyZ3mLKocsdXg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-ePTZFtQmlJyZ3mLKocsdXg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8AAovHvWGCCISH2X2sXgG_HX-g-ruFIEDnyjT2rmg1A2c08ZouQpX6YNM7yQGx7ssy9yNeEX24s%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=8AAovHvWGCCISH2X2sXgG_HX-g-ruFIEDnyjT2rmg1A2c08ZouQpX6YNM7yQGx7ssy9yNeEX24s="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=8AAovHvWGCCISH2X2sXgG_HX-g-ruFIEDnyjT2rmg1A2c08ZouQpX6YNM7yQGx7ssy9yNeEX24s="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=8AAovHvWGCCISH2X2sXgG_HX-g-ruFIEDnyjT2rmg1A2c08ZouQpX6YNM7yQGx7ssy9yNeEX24s%3D&t=1"}],"include_subdomains":true} +Location: https://pay.test.klarna.com/na/requests/fcb874ef-4040-61f0-910b-4c8ea102988c/start +Date: Sat, 18 Apr 2026 04:48:04 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 206158 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0125_post_v1_setup_intents_seti_1TNQnLFY0qyl6XeWUlXOoJPK_refresh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0125_post_v1_setup_intents_seti_1TNQnLFY0qyl6XeWUlXOoJPK_refresh.tail new file mode 100644 index 000000000000..7e810aaa9cec --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testKlarnaConfirmFlows/0125_post_v1_setup_intents_seti_1TNQnLFY0qyl6XeWUlXOoJPK_refresh.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQnLFY0qyl6XeWUlXOoJPK\/refresh$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1"}],"include_subdomains":true} +request-id: req_OoJPVyqt2leAlC +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1388 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:04 GMT +original-request: req_OoJPVyqt2leAlC +stripe-version: 2020-08-27 +idempotency-key: 7952dd3f-f4ee-4114-9612-4c24150ba0c7 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_secret=seti_1TNQnLFY0qyl6XeWUlXOoJPK_secret_UM958QphdSmIJDJmgIKd0XgO0EbYF2e&expand\[0]=payment_method + +{ + "id" : "seti_1TNQnLFY0qyl6XeWUlXOoJPK", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM95SLRJJiKFOLmJLOrAvgGTAqfaSEv?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "klarna" : { + + }, + "id" : "pm_1TNQnWFY0qyl6XeWTepgHwuv", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : "US", + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487682, + "allow_redisplay" : "always", + "type" : "klarna", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "klarna" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487671, + "client_secret" : "seti_1TNQnLFY0qyl6XeWUlXOoJPK_secret_UM958QphdSmIJDJmgIKd0XgO0EbYF2e", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0000_post_create_ephemeral_key.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0000_post_create_ephemeral_key.tail index 8609baaef5bd..3838d3fef2c2 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0000_post_create_ephemeral_key.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0000_post_create_ephemeral_key.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_ephemeral_key$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: f3614e26b03a3263eebef8d251b0ec7e;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=B9BrYkyJnS9LYPb5d2sUeq28Mx%2Ff8Q5DFQBwNDcRvhyj2zMlvYvsc45RGxnKRd%2B4cwGODs1SR1CuTicP%2Bsn%2BilrJjkSGKoJObZJjEkcUu0FiZXIPPS2xB3GPtF3Pt9ZrQ2UIwSLmt6XUK5ra%2BRDU5vEufKERuiMKbUeWNuNx0lf0J%2FhMjpvcTK%2BDcdrElinsBtNEk%2BjyZnAwdSeRIlg%2FfAxX1HqwH6zSZkcofYNanLU%3D; path=/ +Set-Cookie: rack.session=DApwRAi%2FCteHyJN46l2xOEGLuYxm%2FUoorIAxQ2vcE%2BDoZ4gb4z2XSSh%2FOvP%2F6PsJKTVpx6QWuWK6saU%2FKtBAkfmgGgmCrOMG4sBFvqXR0jf8mj0BjqTxj%2BBT1CEPDLEoVBiYuJpeWrNpLS4s7U0rS3ssmvoea6mYKJCDDHINblPO0DpuZLUFHBPwSeg%2FOXP4CxvSRutnjlmM6a0BTFuhPi7yQdhQFIO9ytBoD%2FsdsHM%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 13ff7a0b83f2e814a3cd229ded4e204c;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:57:01 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:23:04 GMT -x-robots-tag: noindex, nofollow Content-Length: 149 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"ephemeral_key_secret":"ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLFEwR3RvbzZLbGpsYkVxejROT1BLRTRQem5yRUhyaWM_00IAcSBUpK","customer":"cus_UA3eblFD0d58nD"} \ No newline at end of file +{"ephemeral_key_secret":"ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLFZNZ0p6aEJBT1pZU01ENldQMWxxMXZ6QkxkVm95VFk_00gfK8oWIi","customer":"cus_UM9En2gJ7fPlyG"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0001_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0001_post_create_payment_intent.tail index 61de9e5688b9..6f107894e18a 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0001_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0001_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: d2b4065198bdfab4d36606d8199a4d5e Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=OpCm2gbdv7jcUdYXLiA0KTAQz5yG6GZNanc1RKfDtJlvmhbi%2FT5gS%2BxjoUm6GsGSJlEbLuP1STAQSk4WW94nxYJFQ3HMUEvFwSG7m5AdEHs3EutjCdXc%2B%2FOi3xR5ugTnTq2Vii8QVK8wcWKGCq8d4Rhagg1kZ9L%2BN9lsqETN3MY8uPwnADfZv1fxjDqqkUwwOEpc8Jt2sT2PIm%2FVNJ0%2BN88WdTS5WG0%2FVaoYVKBq9G8%3D; path=/ +Set-Cookie: rack.session=JD6qO9AuTh3B5DcbYxMOUBB7ALGlXIz40510G7mWRN%2F7zD7vvYyjVLZNNV%2FYX9lEyQxOS68ubDTNYBRABoRqcOPAdX2BLUXRz1pXj75CZjE88etDGmY%2B9uwucbvNeVc%2F8jGf%2F7Y9aJ%2F8T0xsAgIyLO5HDZiQZryR9FRT8zgemYs%2FgPya7bRJQEk84KUmZVHl77Hu4TuS9W6%2BuwaYopDhRKRGl1oqme2gyXRxp5PFxxE%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 77dbc7c10e77ba9fb6785723bfbe1134 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:57:01 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:23:04 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBjXQFY0qyl6XeW1NWUSMko","secret":"pi_3TBjXQFY0qyl6XeW1NWUSMko_secret_SYjZ4m0YghlT7EY9qEF0fj1tC","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQwDFY0qyl6XeW0bUYAvJF","secret":"pi_3TNQwDFY0qyl6XeW0bUYAvJF_secret_1fer7vYACVUSvAFFtK2MonFOA","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0002_get_v1_payment_intents_pi_3TBjXQFY0qyl6XeW1NWUSMko.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0002_get_v1_payment_intents_pi_3TBjXQFY0qyl6XeW1NWUSMko.tail deleted file mode 100644 index 4951f2f31c4a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0002_get_v1_payment_intents_pi_3TBjXQFY0qyl6XeW1NWUSMko.tail +++ /dev/null @@ -1,68 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXQFY0qyl6XeW1NWUSMko\?client_secret=pi_3TBjXQFY0qyl6XeW1NWUSMko_secret_SYjZ4m0YghlT7EY9qEF0fj1tC$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=be7vL4HP4SRN9qeGXkhXVdRuGX322VcBry1zIEXvqgimA8RKckCRPMowPGWbuSKNdm1kddAwua_a5XbJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:23:05 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1072 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_5Gkhg3mrZgR7W3 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBjXQFY0qyl6XeW1NWUSMko_secret_SYjZ4m0YghlT7EY9qEF0fj1tC", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXQFY0qyl6XeW1NWUSMko", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : null, - "created" : 1773699784, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0002_get_v1_payment_intents_pi_3TNQwDFY0qyl6XeW0bUYAvJF.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0002_get_v1_payment_intents_pi_3TNQwDFY0qyl6XeW0bUYAvJF.tail new file mode 100644 index 000000000000..dc538faa1efd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0002_get_v1_payment_intents_pi_3TNQwDFY0qyl6XeW0bUYAvJF.tail @@ -0,0 +1,70 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwDFY0qyl6XeW0bUYAvJF\?client_secret=pi_3TNQwDFY0qyl6XeW0bUYAvJF_secret_1fer7vYACVUSvAFFtK2MonFOA$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_oSU4wHJjtzDW3x +Content-Length: 1072 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:02 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQwDFY0qyl6XeW0bUYAvJF_secret_1fer7vYACVUSvAFFtK2MonFOA", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwDFY0qyl6XeW0bUYAvJF", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : null, + "created" : 1776488221, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0003_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0003_post_create_checkout_session.tail index 21be6bec5a49..93c0f17252c0 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0003_post_create_checkout_session.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0003_post_create_checkout_session.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 9679d0b7693f840329b5ef29800f24e1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=nvJ7EOKnLmweVmFddDacDKNyMZZMlDZu5w7q4DpP0ug8nSiqLaXsgJtpQCpnOztD0doHHqH8H30JEQ%2BnvI7pqtm1mBa1uutomD5NwEqErMz2fGUUewGidp%2Bwu7qI%2F0f0QlSM69t%2B6OfI8yjt4XroN3QqDIc0rAkYspIN5GA4n%2BsajIqmoz99Bs%2F7IydmapQC7Wkpi9QNBI3j6DmKny9y4EG3mRM%2BYAsvuQWnuXeWf1o%3D; path=/ +Set-Cookie: rack.session=MOm8swxO3g0TivicwPU3wVr1FQTSB%2BMTklBEH4hVbJ6abtrDf4BYWfshpsySU9PUjT%2FBl7oIH3u8kXZDhbkl0pMcZ6MGeMa9vq3K6gFqitLAJchhxIlUmk1zr2VR0Lw2eEcZykAJkg%2F19IIsf%2FAh87ddqlDCmfSLbfANIEsAHa683mQDF7vFHKo5kuOTB9nDBMeMg9fw%2FsEKW5SHn3M7CMLSNF3wqyXK6wyKmUfdBhs%3D; path=/ Server: Google Frontend -x-cloud-trace-context: e8aa0091855bf77268dd620908ffc17d Via: 1.1 google +Date: Sat, 18 Apr 2026 04:57:02 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:23:05 GMT -x-robots-tag: noindex, nofollow Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"id":"cs_test_a1E1WYNiy9i2kzylaHaoXyL7CHpCURA7D27H5Hw8wWSEtd6YCwDwviNVvc","client_secret":"cs_test_a1E1WYNiy9i2kzylaHaoXyL7CHpCURA7D27H5Hw8wWSEtd6YCwDwviNVvc_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"id":"cs_test_a1RJUOEDW0Wb9KXUp6hgFqN4uJmRpwzyKePuNycJ8WQrtgrHPoG9gVXrna","client_secret":"cs_test_a1RJUOEDW0Wb9KXUp6hgFqN4uJmRpwzyKePuNycJ8WQrtgrHPoG9gVXrna_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0004_post_v1_payment_pages_cs_test_a1E1WYNiy9i2kzylaHaoXyL7CHpCURA7D27H5Hw8wWSEtd6YCwDwviNVvc_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0004_post_v1_payment_pages_cs_test_a1E1WYNiy9i2kzylaHaoXyL7CHpCURA7D27H5Hw8wWSEtd6YCwDwviNVvc_init.tail deleted file mode 100644 index 659f3bfc5226..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0004_post_v1_payment_pages_cs_test_a1E1WYNiy9i2kzylaHaoXyL7CHpCURA7D27H5Hw8wWSEtd6YCwDwviNVvc_init.tail +++ /dev/null @@ -1,861 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1E1WYNiy9i2kzylaHaoXyL7CHpCURA7D27H5Hw8wWSEtd6YCwDwviNVvc\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_rMSaQBsRutyi3p -Content-Length: 29211 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:06 GMT -original-request: req_rMSaQBsRutyi3p -stripe-version: 2020-08-27 -idempotency-key: 1965145a-af63-4b07-a35c-702ecf85f214 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "us_bank_account" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBjXRFY0qyl6XeWUENGYMJC", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1E1WYNiy9i2kzylaHaoXyL7CHpCURA7D27H5Hw8wWSEtd6YCwDwviNVvc", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : { - "object" : "customer", - "phone" : null, - "tax_ids" : [ - - ], - "id" : "cus_UA3eblFD0d58nD", - "business_name" : null, - "payment_methods" : [ - - ], - "email" : null, - "has_fallback_payment_method" : false, - "customer_provided" : true, - "name" : null - }, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "not_allowed_for_ui", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "nqpbE3tn2UUJeNEOqCIpWIyyTTAwS99d", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1E1WYNiy9i2kzylaHaoXyL7CHpCURA7D27H5Hw8wWSEtd6YCwDwviNVvc", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "5edb5ff0-865f-420f-90b5-657388fd0532", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "usd", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "1d7c775d-79de-4db2-9cfe-d75eb4539f5d", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "us_bank_account" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1cRzbfsE2uy", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "65ce819e-4a6e-4938-8d8b-220f942dd2ac", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "3dae56a1-c1ff-4c2e-8ac9-f14c94edcf26", - "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "us_bank_account" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "us_bank_account" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1E1WYNiy9i2kzylaHaoXyL7CHpCURA7D27H5Hw8wWSEtd6YCwDwviNVvc#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "us_bank_account" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "\/27GizH2B4D6VSm9rpN3m9\/3jQmQZaSYhBzILttyti9lLIX1DrHCX6tMayhChpH906B1uzePUitchPyWKYO8PVra7hhy5hPdA1v\/pbfz6hrl74DhBH+eyGFf9YNpp\/y6Z8tJXC4g3I\/fo+ufa2Qtq6IL+zg\/uDbp85tdRrqnzPQXaRAiTliKyvhjA\/tESfeRNHSEatzJiEaDViP6xoeTrJDnvshM1FvnPLXA2++e6xvH9l3hzPReiYR6wmYxwN\/kIEEK6XIh+nqg\/QnMoAY0LAEOLYGIKGc9D6UF\/RUSPRgIjKc4QXjb427cLw==AIumfa3Z9FNjQCgg", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "11BF7831-FC6A-4397-8C1A-AF8BF1147CC1", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBjXRFY0qyl6XeW10JhRWZF", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBjXRFY0qyl6XeWqgoBhent", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "usd", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "usd", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "1f11df62-4bed-4bbb-9b2d-9909f8358aab", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0004_post_v1_payment_pages_cs_test_a1RJUOEDW0Wb9KXUp6hgFqN4uJmRpwzyKePuNycJ8WQrtgrHPoG9gVXrna_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0004_post_v1_payment_pages_cs_test_a1RJUOEDW0Wb9KXUp6hgFqN4uJmRpwzyKePuNycJ8WQrtgrHPoG9gVXrna_init.tail new file mode 100644 index 000000000000..17dde0456fb6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0004_post_v1_payment_pages_cs_test_a1RJUOEDW0Wb9KXUp6hgFqN4uJmRpwzyKePuNycJ8WQrtgrHPoG9gVXrna_init.tail @@ -0,0 +1,887 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1RJUOEDW0Wb9KXUp6hgFqN4uJmRpwzyKePuNycJ8WQrtgrHPoG9gVXrna\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1"}],"include_subdomains":true} +request-id: req_SmTnv4U47aFEYM +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30539 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:03 GMT +original-request: req_SmTnv4U47aFEYM +stripe-version: 2020-08-27 +idempotency-key: f42ba6de-3da5-40f0-ac38-8899c672fb96 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "us_bank_account" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQwEFY0qyl6XeWMqNtUNfs", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1RJUOEDW0Wb9KXUp6hgFqN4uJmRpwzyKePuNycJ8WQrtgrHPoG9gVXrna", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM9En2gJ7fPlyG", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : null, + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "DZrxgOpPNbbydPMfLD7KSEBNio3Urta7", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1RJUOEDW0Wb9KXUp6hgFqN4uJmRpwzyKePuNycJ8WQrtgrHPoG9gVXrna", + "locale" : "en-US", + "mobile_session_id" : "dc9a5a7e-3785-4f85-9b87-4a8d4e1590f5", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "us_bank_account" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "6d67d6d6-8082-4902-bfcc-1b26516e23ca", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "us_bank_account" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_16mb1M4jOUl", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "39652f7b-f401-457f-9a05-b34c5d1291c7", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "6c99c2d9-a029-4149-8e5a-af3fc638ac03", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "us_bank_account" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "us_bank_account" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1RJUOEDW0Wb9KXUp6hgFqN4uJmRpwzyKePuNycJ8WQrtgrHPoG9gVXrna#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "us_bank_account" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "YOukLv1T3rmm\/6QJqYHS02Ryybwco+ObUdr4+5Pkx8nS7vHnAdAd+r17of925t46pR2SHTC3GBcsAYgxHRmgCYuaZ0ytKAi2EYBABh4B3uyq+L5r6twH795RpEX9N9c3nVbWRPFkodW2mHhKwtx7E4jOCagwY8WVr5nHh8Yx1BsTwBm6peA\/t5kh+3GgtM5ITbrHFv1S1f+NSFZmayC\/8P7DQEe\/xiMgFQ451i7ofCH604WwHtzuln2fB0YJuh69wOoC6WmXyAVHBG2g4BQA4F8g0JuPNk+ifDddML79waq5UqAipItU\/ggVwg==E34hjzCffXXPaNoO", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "94737F17-2C00-4DBD-AC40-EC7065184E85", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQwEFY0qyl6XeW2GEnsAaq", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQwEFY0qyl6XeWw8kWliuQ", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "c4b147a9-62cf-4d80-84f9-b9b9262d4b4e", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0005_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0005_post_v1_payment_methods.tail index 20a189893fb9..2ca1089c9d3a 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0005_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0005_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KmWzvt61O9GaiEQW_7h5UIWQItosB946dDGF1Z5t8alB5uDputRI75qqenrjRGElWrjPiC2rt9jnHKuh +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1"}],"include_subdomains":true} +request-id: req_fTtOFHxuwEu8XI x-stripe-routing-context-priority-tier: api-testmode -request-id: req_fsV438ef08cBEM Content-Length: 944 Vary: Origin -Date: Mon, 16 Mar 2026 22:23:06 GMT -original-request: req_fsV438ef08cBEM +Date: Sat, 18 Apr 2026 04:57:03 GMT +original-request: req_fTtOFHxuwEu8XI stripe-version: 2020-08-27 -idempotency-key: 0c90afda-e56a-4af7-ac1b-db6ac8c43e5e +idempotency-key: ed24b390-ef4b-4d0a-a9f3-35ca5bf9e672 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjXSFY0qyl6XeWkKvnj8D8", + "id" : "pm_1TNQwFFY0qyl6XeWrxeVza5t", "billing_details" : { "email" : "paymentsheet-link-bank-confirm-flows@example.com", "phone" : null, @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "status_details" : null, "account_type" : "checking" }, - "created" : 1773699786, + "created" : 1776488223, "allow_redisplay" : "unspecified", "type" : "us_bank_account", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0006_post_v1_payment_intents_pi_3TBjXQFY0qyl6XeW1NWUSMko_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0006_post_v1_payment_intents_pi_3TBjXQFY0qyl6XeW1NWUSMko_confirm.tail deleted file mode 100644 index a093043549e4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0006_post_v1_payment_intents_pi_3TBjXQFY0qyl6XeW1NWUSMko_confirm.tail +++ /dev/null @@ -1,118 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXQFY0qyl6XeW1NWUSMko\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KmWzvt61O9GaiEQW_7h5UIWQItosB946dDGF1Z5t8alB5uDputRI75qqenrjRGElWrjPiC2rt9jnHKuh -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_XarYknQxbtXEs2 -Content-Length: 2427 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:07 GMT -original-request: req_XarYknQxbtXEs2 -stripe-version: 2020-08-27 -idempotency-key: c0f00c32-f677-4776-b062-b4d2813ca4e0 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBjXQFY0qyl6XeW1NWUSMko_secret_SYjZ4m0YghlT7EY9qEF0fj1tC&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBjXSFY0qyl6XeWkKvnj8D8&payment_method_options\[us_bank_account]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "verify_with_microdeposits", - "verify_with_microdeposits" : { - "microdeposit_type" : "descriptor_code", - "arrival_date" : 1773730800, - "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VBM2Vmbkp2NlBHZWMyTjZMNVVCNnl2N0VmUkcxYmo0000OtJ3uYXm" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjXSFY0qyl6XeWkKvnj8D8", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699786, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjXQFY0qyl6XeW1NWUSMko_secret_SYjZ4m0YghlT7EY9qEF0fj1tC", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXQFY0qyl6XeW1NWUSMko", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : null, - "created" : 1773699784, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0006_post_v1_payment_intents_pi_3TNQwDFY0qyl6XeW0bUYAvJF_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0006_post_v1_payment_intents_pi_3TNQwDFY0qyl6XeW0bUYAvJF_confirm.tail new file mode 100644 index 000000000000..e296be051f69 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0006_post_v1_payment_intents_pi_3TNQwDFY0qyl6XeW0bUYAvJF_confirm.tail @@ -0,0 +1,120 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwDFY0qyl6XeW0bUYAvJF\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1"}],"include_subdomains":true} +request-id: req_JMwGhRXAulQonv +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2427 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:04 GMT +original-request: req_JMwGhRXAulQonv +stripe-version: 2020-08-27 +idempotency-key: 2ad9756a-a62f-4d11-9a77-3ec97b9f8bf1 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQwDFY0qyl6XeW0bUYAvJF_secret_1fer7vYACVUSvAFFtK2MonFOA&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQwFFY0qyl6XeWrxeVza5t&payment_method_options\[us_bank_account]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "verify_with_microdeposits", + "verify_with_microdeposits" : { + "microdeposit_type" : "descriptor_code", + "arrival_date" : 1776668400, + "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VNOUU1TGQ3aE1BeWNyc2tlTHVhZXA2RHJOdXdoU3o0000ByxT5tbh" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQwFFY0qyl6XeWrxeVza5t", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488223, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQwDFY0qyl6XeW0bUYAvJF_secret_1fer7vYACVUSvAFFtK2MonFOA", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwDFY0qyl6XeW0bUYAvJF", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : null, + "created" : 1776488221, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0007_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0007_post_v1_payment_methods.tail index 447d65323a2d..8b46d4301e37 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0007_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0007_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=F62CF8Ct0rHQiosCdXNyfZHMCT1NVFbX0mjF5udNgkD1RbN-pWxlzrrTBzZNz2cVTLr1LSF7D0Kh4aHm +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1"}],"include_subdomains":true} +request-id: req_FJynSXR3ZDzrW4 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Joeo7Pc17xlCEW Content-Length: 944 Vary: Origin -Date: Mon, 16 Mar 2026 22:23:07 GMT -original-request: req_Joeo7Pc17xlCEW +Date: Sat, 18 Apr 2026 04:57:05 GMT +original-request: req_FJynSXR3ZDzrW4 stripe-version: 2020-08-27 -idempotency-key: 5e31e7b1-1e5e-4aba-ba39-bd09a2677b46 +idempotency-key: 22e8dfd1-1770-47c1-a03d-8b26c2df636f access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjXTFY0qyl6XeWNtX3ysLG", + "id" : "pm_1TNQwHFY0qyl6XeWh5YEORn4", "billing_details" : { "email" : "paymentsheet-link-bank-confirm-flows@example.com", "phone" : null, @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "status_details" : null, "account_type" : "checking" }, - "created" : 1773699787, + "created" : 1776488225, "allow_redisplay" : "unspecified", "type" : "us_bank_account", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0008_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0008_post_create_payment_intent.tail index 58ea90660a08..5a3a6742542e 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0008_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0008_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: c21299c4ed513d49086d1bc38aa9e335 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=kzfchEO8aTHJ3ZGGWBn4HK2p8shr15b7NwvWK57uiiiFkwS1BY8Th3G9izNKBLeiqCosIUEj%2Bq0c6WOh17okoKpYb0ohYWu%2FkH1afZ7ogN3wKR47xN3VhchqHcffqiL%2FHyWLm06v9XfO0H5ZclLIzgtuorFqXeacvhmGyk4mc3tFES32B05tTq2ZHFW5kko%2B4OU2Wbs4WwWA9N%2FGDzyo8RxQ47Hifu2CFRBAEVrBM0M%3D; path=/ +Set-Cookie: rack.session=duCYHpj7HJcjPR0l5BbnSnpe7HhSx2va8kNEDd%2B1lfcAK2Uh3j3zxmpKMIpKU5bPuxCcyxj6Weh0AhDnkSYj37et%2B3uIigAvs9ktbvd3gfuemS3%2Fmt8nonwsyBUkyv9hIbR1Ph2m0xgMuYarhsndfKCd3CilF4CSYpKPeyat3Ks9deLef%2Bnz6nlS1OjF7S08c2HaEfjoJBoIVCGP3IMthygNBFfKtW9Onzz9oTRCcAs%3D; path=/ Server: Google Frontend -x-cloud-trace-context: b046de45c479d0d528024b5dd067739a Via: 1.1 google +Date: Sat, 18 Apr 2026 04:57:05 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:23:08 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBjXUFY0qyl6XeW0XpYx1Iv","secret":"pi_3TBjXUFY0qyl6XeW0XpYx1Iv_secret_d6lqLUi4ewm2Pn7wnCxmS6VH1","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQwHFY0qyl6XeW09TLcM9O","secret":"pi_3TNQwHFY0qyl6XeW09TLcM9O_secret_SjM6hU1qlbzCJ8h2OSFOuTGrD","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0009_get_v1_payment_intents_pi_3TBjXUFY0qyl6XeW0XpYx1Iv.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0009_get_v1_payment_intents_pi_3TBjXUFY0qyl6XeW0XpYx1Iv.tail deleted file mode 100644 index 25856fce1f15..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0009_get_v1_payment_intents_pi_3TBjXUFY0qyl6XeW0XpYx1Iv.tail +++ /dev/null @@ -1,68 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXUFY0qyl6XeW0XpYx1Iv\?client_secret=pi_3TBjXUFY0qyl6XeW0XpYx1Iv_secret_d6lqLUi4ewm2Pn7wnCxmS6VH1&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MKZj6zee8BbgPzruWtCxNmfXc2yG9g4jmX_szFwren2xwjhqZHM_D5e0p0G_Hg-ypvz7Xpo0FNfzFrFb -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:23:08 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1072 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_DSIxsIaLwJiUme - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBjXUFY0qyl6XeW0XpYx1Iv_secret_d6lqLUi4ewm2Pn7wnCxmS6VH1", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXUFY0qyl6XeW0XpYx1Iv", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : null, - "created" : 1773699788, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0009_get_v1_payment_intents_pi_3TNQwHFY0qyl6XeW09TLcM9O.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0009_get_v1_payment_intents_pi_3TNQwHFY0qyl6XeW09TLcM9O.tail new file mode 100644 index 000000000000..89e07e241d62 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0009_get_v1_payment_intents_pi_3TNQwHFY0qyl6XeW09TLcM9O.tail @@ -0,0 +1,70 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwHFY0qyl6XeW09TLcM9O\?client_secret=pi_3TNQwHFY0qyl6XeW09TLcM9O_secret_SjM6hU1qlbzCJ8h2OSFOuTGrD&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1"}],"include_subdomains":true} +request-id: req_sGiTy8h0Wyf1jt +Content-Length: 1072 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQwHFY0qyl6XeW09TLcM9O_secret_SjM6hU1qlbzCJ8h2OSFOuTGrD", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwHFY0qyl6XeW09TLcM9O", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : null, + "created" : 1776488225, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0010_post_v1_payment_intents_pi_3TBjXUFY0qyl6XeW0XpYx1Iv_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0010_post_v1_payment_intents_pi_3TBjXUFY0qyl6XeW0XpYx1Iv_confirm.tail deleted file mode 100644 index e3ce799dc3ae..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0010_post_v1_payment_intents_pi_3TBjXUFY0qyl6XeW0XpYx1Iv_confirm.tail +++ /dev/null @@ -1,118 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXUFY0qyl6XeW0XpYx1Iv\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Fw2UsAZtSKuyAU -Content-Length: 2427 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:10 GMT -original-request: req_Fw2UsAZtSKuyAU -stripe-version: 2020-08-27 -idempotency-key: 3040bf96-0a2a-4285-b45f-1a7cb5fafaf4 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBjXUFY0qyl6XeW0XpYx1Iv_secret_d6lqLUi4ewm2Pn7wnCxmS6VH1&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBjXTFY0qyl6XeWNtX3ysLG&payment_method_options\[us_bank_account]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "verify_with_microdeposits", - "verify_with_microdeposits" : { - "microdeposit_type" : "descriptor_code", - "arrival_date" : 1773730800, - "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VBM2VsVVdZMXNPVE9LdjBwRk5ManNITXE3bG5BMU40000wuaer6Jk" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjXTFY0qyl6XeWNtX3ysLG", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699787, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjXUFY0qyl6XeW0XpYx1Iv_secret_d6lqLUi4ewm2Pn7wnCxmS6VH1", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXUFY0qyl6XeW0XpYx1Iv", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : null, - "created" : 1773699788, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0010_post_v1_payment_intents_pi_3TNQwHFY0qyl6XeW09TLcM9O_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0010_post_v1_payment_intents_pi_3TNQwHFY0qyl6XeW09TLcM9O_confirm.tail new file mode 100644 index 000000000000..d911d0583adb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0010_post_v1_payment_intents_pi_3TNQwHFY0qyl6XeW09TLcM9O_confirm.tail @@ -0,0 +1,120 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwHFY0qyl6XeW09TLcM9O\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1"}],"include_subdomains":true} +request-id: req_bgCZywPqupFKDJ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2427 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:07 GMT +original-request: req_bgCZywPqupFKDJ +stripe-version: 2020-08-27 +idempotency-key: e7aa8b64-af48-45de-94cd-979b71a2327a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQwHFY0qyl6XeW09TLcM9O_secret_SjM6hU1qlbzCJ8h2OSFOuTGrD&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQwHFY0qyl6XeWh5YEORn4&payment_method_options\[us_bank_account]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "verify_with_microdeposits", + "verify_with_microdeposits" : { + "microdeposit_type" : "descriptor_code", + "arrival_date" : 1776668400, + "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VNOUVURE9CZVRTcGxjMjQ0bXdwUmcycU1CT2xvWkU0000gHkBHDqB" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQwHFY0qyl6XeWh5YEORn4", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488225, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQwHFY0qyl6XeW09TLcM9O_secret_SjM6hU1qlbzCJ8h2OSFOuTGrD", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwHFY0qyl6XeW09TLcM9O", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : null, + "created" : 1776488225, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0011_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0011_post_v1_payment_methods.tail index 0a694ea34454..148782d35054 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0011_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0011_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1"}],"include_subdomains":true} +request-id: req_wHCwUH3IChtwRz x-stripe-routing-context-priority-tier: api-testmode -request-id: req_aQdhQ1r9zZ2KXA Content-Length: 944 Vary: Origin -Date: Mon, 16 Mar 2026 22:23:10 GMT -original-request: req_aQdhQ1r9zZ2KXA +Date: Sat, 18 Apr 2026 04:57:07 GMT +original-request: req_wHCwUH3IChtwRz stripe-version: 2020-08-27 -idempotency-key: 366e9b21-61af-473b-a2e0-17bc0085760f +idempotency-key: 2efa6e62-6723-45e1-a53e-14d52b6b342d access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjXWFY0qyl6XeWVG6COew2", + "id" : "pm_1TNQwJFY0qyl6XeWE85Bdj91", "billing_details" : { "email" : "paymentsheet-link-bank-confirm-flows@example.com", "phone" : null, @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "status_details" : null, "account_type" : "checking" }, - "created" : 1773699790, + "created" : 1776488227, "allow_redisplay" : "unspecified", "type" : "us_bank_account", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0012_post_v1_payment_pages_cs_test_a1E1WYNiy9i2kzylaHaoXyL7CHpCURA7D27H5Hw8wWSEtd6YCwDwviNVvc_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0012_post_v1_payment_pages_cs_test_a1E1WYNiy9i2kzylaHaoXyL7CHpCURA7D27H5Hw8wWSEtd6YCwDwviNVvc_confirm.tail deleted file mode 100644 index 459fa9741f42..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0012_post_v1_payment_pages_cs_test_a1E1WYNiy9i2kzylaHaoXyL7CHpCURA7D27H5Hw8wWSEtd6YCwDwviNVvc_confirm.tail +++ /dev/null @@ -1,926 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1E1WYNiy9i2kzylaHaoXyL7CHpCURA7D27H5Hw8wWSEtd6YCwDwviNVvc\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_k2mSvcv5gBkbNE -Content-Length: 31191 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:12 GMT -original-request: req_k2mSvcv5gBkbNE -stripe-version: 2020-08-27 -idempotency-key: 841a04e6-5935-4d2f-a16b-596eb7cd9f4a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=us_bank_account&payment_method=pm_1TBjXWFY0qyl6XeWVG6COew2&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "us_bank_account" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBjXRFY0qyl6XeWUENGYMJC", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1E1WYNiy9i2kzylaHaoXyL7CHpCURA7D27H5Hw8wWSEtd6YCwDwviNVvc", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : { - "object" : "customer", - "phone" : null, - "tax_ids" : [ - - ], - "id" : "cus_UA3eblFD0d58nD", - "business_name" : null, - "payment_methods" : [ - - ], - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "has_fallback_payment_method" : false, - "customer_provided" : true, - "name" : null - }, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : true, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : "paymentsheet-link-bank-confirm-flows@example.com", - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "6vg2QxOjTptUbjgMzKqEPSRCYuKfevVa", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1E1WYNiy9i2kzylaHaoXyL7CHpCURA7D27H5Hw8wWSEtd6YCwDwviNVvc", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "usd", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "941753d9-aada-4866-b9e5-73dab343165f", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "us_bank_account" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1JgQdfCDarh", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "00fd32bb-f71e-486f-9f1e-0bf5d2d80b3b", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "273db71d-976b-4cc0-9623-7c8afb2bbaf2", - "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "us_bank_account" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "us_bank_account" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1E1WYNiy9i2kzylaHaoXyL7CHpCURA7D27H5Hw8wWSEtd6YCwDwviNVvc#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "complete", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "us_bank_account" - ], - "state" : "pending_async_customer_action", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "4c53FcluZxU1U7jrqCSEm6AQLmYkMmiuM11kPAl4o5zmxf8I4tlVTOtqBsuSkw4XzBvW1JabqAeqtZM9DJvwYs2Ni886wNRKASxDsavROv7nWJB6UFN90maHItI67LZ47uvx4+sCpIW4AjpFFAiL0m5PBYVh7BolAbdVJAoxg4eSDNLahME11EowqwTybKdDTXd0EkM3R0uM+nnr+h260xT7mUKBtjC86icAhvAB4kZCG8UOXbnF2KPZm4Wr1A5a\/LPUl97gj7+KlqJEDg51f0a6c1ZY6mlw+qKBYnB2sxzxzpBkTB6EkveGtw==jtOTrY374mgxIAoO", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "469db4c2-d531-4716-a981-377d4d3d6afc", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBjXRFY0qyl6XeW10JhRWZF", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBjXRFY0qyl6XeWqgoBhent", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "usd", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "usd", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : { - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "verify_with_microdeposits", - "verify_with_microdeposits" : { - "microdeposit_type" : "descriptor_code", - "arrival_date" : 1773730800, - "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VBM2VFTXlvc25ZVDV4WUJBendBS1hJVnR0dmI4QmU0000Owsvl63L" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjXWFY0qyl6XeWVG6COew2", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699790, - "allow_redisplay" : "limited", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjXWFY0qyl6XeW0dDc8HPx_secret_9rSNblPkgOxmtQiyJ9w2jbSyD", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXWFY0qyl6XeW0dDc8HPx", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : null, - "created" : 1773699790, - "description" : null - }, - "config_id" : "1f11df62-4bed-4bbb-9b2d-9909f8358aab", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0012_post_v1_payment_pages_cs_test_a1RJUOEDW0Wb9KXUp6hgFqN4uJmRpwzyKePuNycJ8WQrtgrHPoG9gVXrna_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0012_post_v1_payment_pages_cs_test_a1RJUOEDW0Wb9KXUp6hgFqN4uJmRpwzyKePuNycJ8WQrtgrHPoG9gVXrna_confirm.tail new file mode 100644 index 000000000000..20d339604ca8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0012_post_v1_payment_pages_cs_test_a1RJUOEDW0Wb9KXUp6hgFqN4uJmRpwzyKePuNycJ8WQrtgrHPoG9gVXrna_confirm.tail @@ -0,0 +1,944 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1RJUOEDW0Wb9KXUp6hgFqN4uJmRpwzyKePuNycJ8WQrtgrHPoG9gVXrna\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1"}],"include_subdomains":true} +request-id: req_u7sty8HFO2PNVB +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32252 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:09 GMT +original-request: req_u7sty8HFO2PNVB +stripe-version: 2020-08-27 +idempotency-key: 560449d2-3400-427d-a711-ddf7ca51296a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=us_bank_account&payment_method=pm_1TNQwJFY0qyl6XeWE85Bdj91&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "us_bank_account" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQwEFY0qyl6XeWMqNtUNfs", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1RJUOEDW0Wb9KXUp6hgFqN4uJmRpwzyKePuNycJ8WQrtgrHPoG9gVXrna", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM9En2gJ7fPlyG", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : true, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "paymentsheet-link-bank-confirm-flows@example.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "dQx5FUjUg2b4RQDx8eFmSda8kaHYqIKE", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1RJUOEDW0Wb9KXUp6hgFqN4uJmRpwzyKePuNycJ8WQrtgrHPoG9gVXrna", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "us_bank_account" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "62f7e275-9ce6-4398-87fc-23595f8d0754", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "us_bank_account" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1EGnpUz4HYG", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "81776b7b-9cb4-4d5f-bb7d-7d289a558e15", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "019e964d-4e67-4438-afbe-e055c76da498", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "us_bank_account" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "us_bank_account" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1RJUOEDW0Wb9KXUp6hgFqN4uJmRpwzyKePuNycJ8WQrtgrHPoG9gVXrna#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "us_bank_account" + ], + "state" : "pending_async_customer_action", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "W1d\/EqfHOW4ar09JMlCMdIB5A1QFH45diNKMTzCz4piM64PgpT9XxP5xxTggLbnZ3vtukaeIn0mDP4j\/Yx5Vqrh\/F5J\/tUzcPitnsb06tanVPvVUig29twPKO0PSFhNTsgrWK+DDEuCsVOhuD+SpHzS47efBib8tQApwGJSH0EjAAzsIdBmpBqeslel8naAK4p\/Jed2Adc5IGqKFX\/6ntRIDPXglWXBNzvvV2PfgZYmZERw844v6elO71QizPEVK0lM\/1KEB+bIjDZ8FGOTeRe12hPomoCLlf736wIazn3ZNzTJ8GDam+S1TXA==7MNnxo+17R1M2dCj", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "6afb81fa-5b2f-4bdb-9e7a-a5e8de258a27", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQwEFY0qyl6XeW2GEnsAaq", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQwEFY0qyl6XeWw8kWliuQ", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "verify_with_microdeposits", + "verify_with_microdeposits" : { + "microdeposit_type" : "descriptor_code", + "arrival_date" : 1776668400, + "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VNOUVicjJUWkNHVU9WdmdYWFdkbmM0T1pPZGtCTmk0000mPUflN6D" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQwJFY0qyl6XeWE85Bdj91", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488227, + "allow_redisplay" : "limited", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQwKFY0qyl6XeW05VyLa6e_secret_qKPQc31KJBU5ZndwK9oIbkd1s", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwKFY0qyl6XeW05VyLa6e", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : null, + "created" : 1776488228, + "description" : null + }, + "config_id" : "c4b147a9-62cf-4d80-84f9-b9b9262d4b4e", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0013_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0013_post_v1_payment_methods.tail index 3b7e13bf69a4..36afdb949932 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0013_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0013_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1"}],"include_subdomains":true} +request-id: req_CjbSQO8Am9cI8X x-stripe-routing-context-priority-tier: api-testmode -request-id: req_N80cx3t20IuHlc Content-Length: 944 Vary: Origin -Date: Mon, 16 Mar 2026 22:23:12 GMT -original-request: req_N80cx3t20IuHlc +Date: Sat, 18 Apr 2026 04:57:10 GMT +original-request: req_CjbSQO8Am9cI8X stripe-version: 2020-08-27 -idempotency-key: 8628c81d-dccd-4af7-b132-317ec749ff22 +idempotency-key: b80dc909-a56a-4e5c-9e41-6739fc760ce6 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjXYFY0qyl6XeW95VaM00C", + "id" : "pm_1TNQwMFY0qyl6XeWrM5uANcU", "billing_details" : { "email" : "paymentsheet-link-bank-confirm-flows@example.com", "phone" : null, @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "status_details" : null, "account_type" : "checking" }, - "created" : 1773699792, + "created" : 1776488230, "allow_redisplay" : "unspecified", "type" : "us_bank_account", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0014_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0014_post_create_payment_intent.tail index 54e4338fcd48..7f581f2157c2 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0014_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0014_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: b6823b21c2d1faee3c01356af78d4c73 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=lrLVYkK1MZCjkM1uz2AolmOG6VmgJEh4BjMCy%2BFByaytck37F07A%2Bb9%2FN1MP1RJ8ngafRrfIVOGWblpwiprin6om9xRXXToaubhSrelbG%2F3lErV8hiFfq4Awe%2FbIz%2F0aCkAeR6CEnJHtDBUkb41NnBUNm43EtEmao4MHTOB7y%2BUsfcllR5aUdISXX9UCCReMxaTxkKqmpCToddtmTn34qk1bR%2F3%2BgSBPeyZehWlGbYU%3D; path=/ +Set-Cookie: rack.session=ZdEK9FSoHlF2T4OtBQSCszoF9IO1w9bL5ShwaxOQhnFzkKeKF0raqnEhBI3plMrgDR92oOmNqFaFviH%2B3%2F1jOnTCcgtGOvazaFi0O%2F3x1QUfPRxyJzwktX53qE%2FT9z%2F2bb5Adv2VB2u%2BS0oXa2kCepDOfrTuXifr347K%2B9MRTSAfChbzV%2FRg3ECCJR9TWXWX%2BgYS33lmh4saDBNa674S%2FvbCjtlZmnFlhmImjHYRELQ%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 007a050744cb9269d83cd95b2115b6e4 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:57:11 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:23:13 GMT -x-robots-tag: noindex, nofollow Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBjXYFY0qyl6XeW0QcCuDXp","secret":"pi_3TBjXYFY0qyl6XeW0QcCuDXp_secret_dBbXrECwrwYJjIWxieBXk0pbO","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQwMFY0qyl6XeW0ruepQqr","secret":"pi_3TNQwMFY0qyl6XeW0ruepQqr_secret_3SSIrhqRgyNZGKqIRaJ4P28Vb","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0015_get_v1_payment_intents_pi_3TBjXYFY0qyl6XeW0QcCuDXp.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0015_get_v1_payment_intents_pi_3TBjXYFY0qyl6XeW0QcCuDXp.tail deleted file mode 100644 index ba00d77341db..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0015_get_v1_payment_intents_pi_3TBjXYFY0qyl6XeW0QcCuDXp.tail +++ /dev/null @@ -1,114 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXYFY0qyl6XeW0QcCuDXp\?client_secret=pi_3TBjXYFY0qyl6XeW0QcCuDXp_secret_dBbXrECwrwYJjIWxieBXk0pbO&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:23:14 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2427 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_rmHzmTzBxycx2o - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "verify_with_microdeposits", - "verify_with_microdeposits" : { - "microdeposit_type" : "descriptor_code", - "arrival_date" : 1773730800, - "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VBM2VlN2VINUxjWnRDS3FNZVRlRDkzRlB0QUFmVXE0000dWjXmDkd" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjXYFY0qyl6XeW95VaM00C", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699792, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjXYFY0qyl6XeW0QcCuDXp_secret_dBbXrECwrwYJjIWxieBXk0pbO", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXYFY0qyl6XeW0QcCuDXp", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : null, - "created" : 1773699792, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0015_get_v1_payment_intents_pi_3TNQwMFY0qyl6XeW0ruepQqr.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0015_get_v1_payment_intents_pi_3TNQwMFY0qyl6XeW0ruepQqr.tail new file mode 100644 index 000000000000..51408e4be493 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0015_get_v1_payment_intents_pi_3TNQwMFY0qyl6XeW0ruepQqr.tail @@ -0,0 +1,116 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwMFY0qyl6XeW0ruepQqr\?client_secret=pi_3TNQwMFY0qyl6XeW0ruepQqr_secret_3SSIrhqRgyNZGKqIRaJ4P28Vb&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1"}],"include_subdomains":true} +request-id: req_hD2lbpNTRhIKLH +Content-Length: 2427 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:12 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "verify_with_microdeposits", + "verify_with_microdeposits" : { + "microdeposit_type" : "descriptor_code", + "arrival_date" : 1776668400, + "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VNOUVnRWZjY3k5cGROYjFCd3FSNE0ySjhhQWdpOVE0000CVrGb60d" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQwMFY0qyl6XeWrM5uANcU", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488230, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQwMFY0qyl6XeW0ruepQqr_secret_3SSIrhqRgyNZGKqIRaJ4P28Vb", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwMFY0qyl6XeW0ruepQqr", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : null, + "created" : 1776488230, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0016_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0016_post_v1_payment_methods.tail index c6c0d9759935..34431d2aaaed 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0016_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0016_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8 Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8&t=1"}],"include_subdomains":true} +request-id: req_at0uATRSmwVTMb x-stripe-routing-context-priority-tier: api-testmode -request-id: req_0gKAjTJxBCmUQe Content-Length: 944 Vary: Origin -Date: Mon, 16 Mar 2026 22:23:14 GMT -original-request: req_0gKAjTJxBCmUQe +Date: Sat, 18 Apr 2026 04:57:12 GMT +original-request: req_at0uATRSmwVTMb stripe-version: 2020-08-27 -idempotency-key: 6f082374-f96d-40b5-a30f-20331d44d95f +idempotency-key: 7137fd06-9c80-493c-904e-7d3aab36197d access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjXaFY0qyl6XeWteyHw4G8", + "id" : "pm_1TNQwOFY0qyl6XeWxMpbnCpI", "billing_details" : { "email" : "paymentsheet-link-bank-confirm-flows@example.com", "phone" : null, @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "status_details" : null, "account_type" : "checking" }, - "created" : 1773699794, + "created" : 1776488232, "allow_redisplay" : "unspecified", "type" : "us_bank_account", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0017_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0017_post_v1_confirmation_tokens.tail index a61bc8e3d9a3..0c3efea66dd9 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0017_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0017_post_v1_confirmation_tokens.tail @@ -3,34 +3,36 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1"}],"include_subdomains":true} +request-id: req_0sNb7PfjHSw1P0 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_v1iI5nA7NgRYba Content-Length: 1277 Vary: Origin -Date: Mon, 16 Mar 2026 22:23:15 GMT -original-request: req_v1iI5nA7NgRYba +Date: Sat, 18 Apr 2026 04:57:12 GMT +original-request: req_0sNb7PfjHSw1P0 stripe-version: 2020-08-27 -idempotency-key: 34e7dc67-4e22-4892-b1cb-abacc4e065d8 +idempotency-key: e54380e7-e703-419d-bcfa-54094a81ba4f access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UA3eblFD0d58nD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=us_bank_account&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBjXaFY0qyl6XeWteyHw4G8&return_url=https%3A\/\/foo\.com +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UM9En2gJ7fPlyG&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=us_bank_account&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQwOFY0qyl6XeWxMpbnCpI&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBjXbFY0qyl6XeWkeukDurR", + "id" : "ctoken_1TNQwOFY0qyl6XeWFvyafFje", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773742995, + "expires_at" : 1776531432, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -70,7 +72,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client }, "customer_account" : null }, - "created" : 1773699795, + "created" : 1776488232, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0018_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0018_post_create_payment_intent.tail index 4591b7c6cec7..82e4707cd777 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0018_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0018_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: ceb7b0bd8f3b48aad294f1ce34db5b80;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=tBSDczQNfJk3m%2B72Zwro4AHRXkqFv05P%2BI3uyyRfMSbcg8Tg2b7HsgAahgdyU%2BhRQyZ1nIoIBgahKIqxzyLrvyoqqbp%2FJ%2F3zFU2ouWf4UXJnHjzRYagI1E0FOYSNWtj3YbTAL1r%2FurYniSPrgWleNxnQ2U8M5HuAkt6ltrSVCKXF4fOXSKmEhAvmj8eRfQd3MtHwuFRGSLX%2BZ1CixSD8pJ3c7dQ1qv2zI2DEVYDFd8o%3D; path=/ +Set-Cookie: rack.session=lDJSY5xo4NuY45mflNovNlWQasA44Bu1YKpokAbUwfq62V44N1K5wXnnh692xeuHrpmTfw5M2znLvRoPFtsRtYzEsPg2C3Nvl5U5VtTltxkxHfyCX3w4wjC8KPnPVDoNYOFjnhpSbuR6cDXPU6UdHJxWEYupSsO0eza%2FCR6rWhgF9sXbC%2BZqPxO53u78capYqy70fXQL5siKhhbRBYzoMwlE2hRQ9fjMYcVMrW7B8N8%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 6785b565882890db500120c78e97fea6;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:57:13 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:23:15 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBjXbFY0qyl6XeW0gfP0Rfb","secret":"pi_3TBjXbFY0qyl6XeW0gfP0Rfb_secret_iz1ZIDoC62M8pVkLytTa0O156","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQwPFY0qyl6XeW1GJczOYc","secret":"pi_3TNQwPFY0qyl6XeW1GJczOYc_secret_DyF0aUTExdbOS15nMpzW2hLFm","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0019_get_v1_payment_intents_pi_3TBjXbFY0qyl6XeW0gfP0Rfb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0019_get_v1_payment_intents_pi_3TBjXbFY0qyl6XeW0gfP0Rfb.tail deleted file mode 100644 index 596c15862a72..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0019_get_v1_payment_intents_pi_3TBjXbFY0qyl6XeW0gfP0Rfb.tail +++ /dev/null @@ -1,68 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXbFY0qyl6XeW0gfP0Rfb\?client_secret=pi_3TBjXbFY0qyl6XeW0gfP0Rfb_secret_iz1ZIDoC62M8pVkLytTa0O156&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lsXmprffmoV46K-rpzrVy_ucUG32jKJCAI5pFMaxUd8HDDkIaEbreN5oBtC-8iLcqcBLDXgjTCJbllSV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:23:15 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1072 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_44En7XnYBkZrEg - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBjXbFY0qyl6XeW0gfP0Rfb_secret_iz1ZIDoC62M8pVkLytTa0O156", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXbFY0qyl6XeW0gfP0Rfb", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : null, - "created" : 1773699795, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0019_get_v1_payment_intents_pi_3TNQwPFY0qyl6XeW1GJczOYc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0019_get_v1_payment_intents_pi_3TNQwPFY0qyl6XeW1GJczOYc.tail new file mode 100644 index 000000000000..76963495de7a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0019_get_v1_payment_intents_pi_3TNQwPFY0qyl6XeW1GJczOYc.tail @@ -0,0 +1,70 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwPFY0qyl6XeW1GJczOYc\?client_secret=pi_3TNQwPFY0qyl6XeW1GJczOYc_secret_DyF0aUTExdbOS15nMpzW2hLFm&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1"}],"include_subdomains":true} +request-id: req_gsZu7G8JBB5uCh +Content-Length: 1072 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:13 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQwPFY0qyl6XeW1GJczOYc_secret_DyF0aUTExdbOS15nMpzW2hLFm", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwPFY0qyl6XeW1GJczOYc", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : null, + "created" : 1776488233, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0020_post_v1_payment_intents_pi_3TBjXbFY0qyl6XeW0gfP0Rfb_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0020_post_v1_payment_intents_pi_3TBjXbFY0qyl6XeW0gfP0Rfb_confirm.tail deleted file mode 100644 index 60b0e7818bb0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0020_post_v1_payment_intents_pi_3TBjXbFY0qyl6XeW0gfP0Rfb_confirm.tail +++ /dev/null @@ -1,118 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXbFY0qyl6XeW0gfP0Rfb\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qkOBl02RrYfVVcLWz419vw5jFjtvlDKtc8xKQjbT-l3lem-ZLz3tH8Tq_9xUW9w2AxFrj0aD_GUxO_aT -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_pEhWG0h5MtH3x5 -Content-Length: 2427 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:17 GMT -original-request: req_pEhWG0h5MtH3x5 -stripe-version: 2020-08-27 -idempotency-key: 19ac5b10-3da2-476a-924a-df034f68d39c -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBjXbFY0qyl6XeW0gfP0Rfb_secret_iz1ZIDoC62M8pVkLytTa0O156&confirmation_token=ctoken_1TBjXbFY0qyl6XeWkeukDurR&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "verify_with_microdeposits", - "verify_with_microdeposits" : { - "microdeposit_type" : "descriptor_code", - "arrival_date" : 1773730800, - "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VBM2VkR2VsQzhORWs1Zk9TdHdXUHNFZUxwZ0xpZmQ00008mfoteQm" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjXaFY0qyl6XeWteyHw4G8", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699794, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjXbFY0qyl6XeW0gfP0Rfb_secret_iz1ZIDoC62M8pVkLytTa0O156", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXbFY0qyl6XeW0gfP0Rfb", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : null, - "created" : 1773699795, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0020_post_v1_payment_intents_pi_3TNQwPFY0qyl6XeW1GJczOYc_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0020_post_v1_payment_intents_pi_3TNQwPFY0qyl6XeW1GJczOYc_confirm.tail new file mode 100644 index 000000000000..93186b724b56 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0020_post_v1_payment_intents_pi_3TNQwPFY0qyl6XeW1GJczOYc_confirm.tail @@ -0,0 +1,120 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwPFY0qyl6XeW1GJczOYc\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1"}],"include_subdomains":true} +request-id: req_GqaqDcFR74dMXD +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2427 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:14 GMT +original-request: req_GqaqDcFR74dMXD +stripe-version: 2020-08-27 +idempotency-key: 4f008988-150d-48a0-805b-ed0b8de1457e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQwPFY0qyl6XeW1GJczOYc_secret_DyF0aUTExdbOS15nMpzW2hLFm&confirmation_token=ctoken_1TNQwOFY0qyl6XeWFvyafFje&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "verify_with_microdeposits", + "verify_with_microdeposits" : { + "microdeposit_type" : "descriptor_code", + "arrival_date" : 1776668400, + "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VNOUVDSjlVVGMxbG93eHhxQnQ1aG9qWWlzQWhGdHM0000b8jl4H3G" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQwOFY0qyl6XeWxMpbnCpI", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488232, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQwPFY0qyl6XeW1GJczOYc_secret_DyF0aUTExdbOS15nMpzW2hLFm", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwPFY0qyl6XeW1GJczOYc", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : null, + "created" : 1776488233, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0021_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0021_post_v1_payment_methods.tail index 6dd83775cc28..4b29fd91d260 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0021_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0021_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN&t=1"}],"include_subdomains":true} +request-id: req_ebz0pbypqg28bI x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Yj6JHLLZqywioD Content-Length: 944 Vary: Origin -Date: Mon, 16 Mar 2026 22:23:17 GMT -original-request: req_Yj6JHLLZqywioD +Date: Sat, 18 Apr 2026 04:57:15 GMT +original-request: req_ebz0pbypqg28bI stripe-version: 2020-08-27 -idempotency-key: 1b948b60-11a2-41de-8524-f0050c641aea +idempotency-key: 48ec7805-9f8c-4c9d-ae6a-2460ec4efc30 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjXdFY0qyl6XeWMWiKNHui", + "id" : "pm_1TNQwRFY0qyl6XeWL43JsLkq", "billing_details" : { "email" : "paymentsheet-link-bank-confirm-flows@example.com", "phone" : null, @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "status_details" : null, "account_type" : "checking" }, - "created" : 1773699797, + "created" : 1776488235, "allow_redisplay" : "unspecified", "type" : "us_bank_account", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0022_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0022_post_v1_confirmation_tokens.tail index 1dfad31017b2..2bd0a40db3aa 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0022_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0022_post_v1_confirmation_tokens.tail @@ -3,34 +3,36 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1ClwAC_Z_V0OUz6F-v2DwCocOfz-ELUL6NgBA7TZgSNhM5Bs8m2ZMfVLUiZtRI-fYuh2adQo7mt2Vq3E +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2 Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1"}],"include_subdomains":true} +request-id: req_U2FUWghNQhZO7t x-stripe-routing-context-priority-tier: api-testmode -request-id: req_QcspNXcdrhtQlp Content-Length: 1277 Vary: Origin -Date: Mon, 16 Mar 2026 22:23:17 GMT -original-request: req_QcspNXcdrhtQlp +Date: Sat, 18 Apr 2026 04:57:15 GMT +original-request: req_U2FUWghNQhZO7t stripe-version: 2020-08-27 -idempotency-key: d0d835d5-31d6-4da9-9207-474b873294c7 +idempotency-key: 3c1b594b-848c-40e0-8534-2716ab694b2d access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UA3eblFD0d58nD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=us_bank_account&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBjXdFY0qyl6XeWMWiKNHui&return_url=https%3A\/\/foo\.com +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UM9En2gJ7fPlyG&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=us_bank_account&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQwRFY0qyl6XeWL43JsLkq&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBjXdFY0qyl6XeWeYNZy1f5", + "id" : "ctoken_1TNQwRFY0qyl6XeWBluwobeJ", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773742997, + "expires_at" : 1776531435, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -70,7 +72,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client }, "customer_account" : null }, - "created" : 1773699797, + "created" : 1776488235, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0023_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0023_post_create_payment_intent.tail index f85f32af70e8..49892abbacb8 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0023_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0023_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 2cc92347da51a6901443aab2d1daf093 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=SEUQ3adJ%2BBNQny3YRoOmSvO%2BZACsotWTE3I7CIma437mjpMwYH%2F27juiBejIaoEHGIe9tapmVQvTcJJuTkl1Fa8WaCGvutyHEVF8g0XIzRXJo7naePahcYpNGl8Hjxtd4CUiXn60h2ZaTw79sZlg3nqhnWQAOMn3p%2Fd7FGM9zbuMj7poJ06DCzXOhZE1mQC1vltGEnyzaR0PIpG15QudT8DOk4lRt6ehw8e31df0Iy4%3D; path=/ +Set-Cookie: rack.session=BgIojsxc23KXZx0cJUP2%2FSvkMVoO3vOni91P5vly9xWJFP3BxN4FofZgZ52XFwW0wbm3whu6tbWfVQ5F5uItnUsfAJNdVFEVRDzD5jlDTfRaK6ctF2UfydB9pgq34Vhae88d%2FylPSwBxKNCTHDRfFJKxMit%2BGNGL8%2FdjkjvnGDEZDPzbhPoWCDrE4V2CBrrueEv0cIZAQ2rz3Ofn%2FhLTw9%2FHP1YQXEFcRHHEwstNUao%3D; path=/ Server: Google Frontend -x-cloud-trace-context: e04d9211a04ad07e1363f3eb83571897 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:57:16 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:23:18 GMT -x-robots-tag: noindex, nofollow Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBjXeFY0qyl6XeW11VDV1ug","secret":"pi_3TBjXeFY0qyl6XeW11VDV1ug_secret_WRfmQOYBhVtxpQK0MTvZgRiVy","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQwRFY0qyl6XeW1zjZXFwL","secret":"pi_3TNQwRFY0qyl6XeW1zjZXFwL_secret_JJpwIae2v0s6DXJz602ID5ATd","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0024_get_v1_payment_intents_pi_3TBjXeFY0qyl6XeW11VDV1ug.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0024_get_v1_payment_intents_pi_3TBjXeFY0qyl6XeW11VDV1ug.tail deleted file mode 100644 index e623c86fb9c8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0024_get_v1_payment_intents_pi_3TBjXeFY0qyl6XeW11VDV1ug.tail +++ /dev/null @@ -1,114 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXeFY0qyl6XeW11VDV1ug\?client_secret=pi_3TBjXeFY0qyl6XeW11VDV1ug_secret_WRfmQOYBhVtxpQK0MTvZgRiVy&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:23:19 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2427 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_NRTVM5F6I2hkiK - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "verify_with_microdeposits", - "verify_with_microdeposits" : { - "microdeposit_type" : "descriptor_code", - "arrival_date" : 1773730800, - "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VBM2VXMjFJZ3lTWll1MVZGVUtvaWlDQ3d4MHdvVUc0000Rr33Fbhx" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjXdFY0qyl6XeWMWiKNHui", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699797, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjXeFY0qyl6XeW11VDV1ug_secret_WRfmQOYBhVtxpQK0MTvZgRiVy", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXeFY0qyl6XeW11VDV1ug", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : null, - "created" : 1773699798, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0024_get_v1_payment_intents_pi_3TNQwRFY0qyl6XeW1zjZXFwL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0024_get_v1_payment_intents_pi_3TNQwRFY0qyl6XeW1zjZXFwL.tail new file mode 100644 index 000000000000..0c3a90a5a395 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0024_get_v1_payment_intents_pi_3TNQwRFY0qyl6XeW1zjZXFwL.tail @@ -0,0 +1,116 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwRFY0qyl6XeW1zjZXFwL\?client_secret=pi_3TNQwRFY0qyl6XeW1zjZXFwL_secret_JJpwIae2v0s6DXJz602ID5ATd&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1"}],"include_subdomains":true} +request-id: req_EbtYvbgQdFP4B7 +Content-Length: 2427 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:17 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "verify_with_microdeposits", + "verify_with_microdeposits" : { + "microdeposit_type" : "descriptor_code", + "arrival_date" : 1776668400, + "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VNOUVBd0hxaXN0VFBPeXNleUZrNWY2SW9HU01rbTg0000joeEILNM" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQwRFY0qyl6XeWL43JsLkq", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488235, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQwRFY0qyl6XeW1zjZXFwL_secret_JJpwIae2v0s6DXJz602ID5ATd", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwRFY0qyl6XeW1zjZXFwL", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : null, + "created" : 1776488235, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0025_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0025_post_create_payment_intent.tail index 972d7a14df6c..46a479cfd8f2 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0025_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0025_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 769343db97272bc9cce10fad835bf488 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=hf7wiByzONsqb0T1onqJ5%2BTY2j5gXWMAd4sIUXf%2BvqP3VjJAV7C1kBiHOnh%2BDu8sbIA6%2FQOQCylc0fuQbNlMgkvlyNcekhE3%2F2Tpsa8hUtox2qIi67XYLGWxjJJw8r0KGYQFSYmf7FSjY%2FiDcRCaP5aPuHfBdOB6vPV5PNpu%2BY0OPEsDyczaVD4nGB8Owa9p1rm3GtMcOZLVuJA30uBVGs0p7LTwarNUPpDNzn9MARw%3D; path=/ +Set-Cookie: rack.session=%2FIq2acVq0oUT6zm8gBu8R6TNo9xfDl0j1WM%2FOHmm9zpFiwukwekohsnoGTnSVte7vFJPSAH0HvJ9tSYaj9MW6oH1DnFNvFU%2BEYezLek7%2FpU7boAPRKPTW2xhTugKVUvKs8E9f2Q6SNRUXSvjldLkvN6%2FiCEPe0mnERMUyuemYGE35W9X3Vss83vfYTCt%2FN98kyEB1dUFut00hvJOM5QucAO9mG%2Bmz0to7R06DhB6ChM%3D; path=/ Server: Google Frontend -x-cloud-trace-context: afc35824d12ef366e4a7fbf88e430223 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:57:17 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:23:19 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBjXfFY0qyl6XeW0FViVnSg","secret":"pi_3TBjXfFY0qyl6XeW0FViVnSg_secret_YH2jLO9LsTGP4l0EInDHulq5l","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQwTFY0qyl6XeW0CClxsoA","secret":"pi_3TNQwTFY0qyl6XeW0CClxsoA_secret_FC0ch0pxyGRpBrgnM8eDWXkgu","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0026_get_v1_payment_intents_pi_3TBjXfFY0qyl6XeW0FViVnSg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0026_get_v1_payment_intents_pi_3TBjXfFY0qyl6XeW0FViVnSg.tail deleted file mode 100644 index 10dd0ef9d0a3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0026_get_v1_payment_intents_pi_3TBjXfFY0qyl6XeW0FViVnSg.tail +++ /dev/null @@ -1,68 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXfFY0qyl6XeW0FViVnSg\?client_secret=pi_3TBjXfFY0qyl6XeW0FViVnSg_secret_YH2jLO9LsTGP4l0EInDHulq5l$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qkOBl02RrYfVVcLWz419vw5jFjtvlDKtc8xKQjbT-l3lem-ZLz3tH8Tq_9xUW9w2AxFrj0aD_GUxO_aT -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:23:19 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1081 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_2qlouTrNgaS0Zd - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBjXfFY0qyl6XeW0FViVnSg_secret_YH2jLO9LsTGP4l0EInDHulq5l", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXfFY0qyl6XeW0FViVnSg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : "off_session", - "created" : 1773699799, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0026_get_v1_payment_intents_pi_3TNQwTFY0qyl6XeW0CClxsoA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0026_get_v1_payment_intents_pi_3TNQwTFY0qyl6XeW0CClxsoA.tail new file mode 100644 index 000000000000..22ffabffa866 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0026_get_v1_payment_intents_pi_3TNQwTFY0qyl6XeW0CClxsoA.tail @@ -0,0 +1,70 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwTFY0qyl6XeW0CClxsoA\?client_secret=pi_3TNQwTFY0qyl6XeW0CClxsoA_secret_FC0ch0pxyGRpBrgnM8eDWXkgu$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_JiFq9r92veecJN +Content-Length: 1081 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:17 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQwTFY0qyl6XeW0CClxsoA_secret_FC0ch0pxyGRpBrgnM8eDWXkgu", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwTFY0qyl6XeW0CClxsoA", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : "off_session", + "created" : 1776488237, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0027_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0027_post_create_checkout_session.tail new file mode 100644 index 000000000000..0ae1f3b930da --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0027_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 7842c2ffe09dbb6c3f38d790bfd13a09 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=0fil1cnGU9GCYOf3IE2uCcX7AcMVeb1oM%2F%2Fwd7qa7MGflhS06nlJAbNAa6Kgp2jZt0WUu4jMBT6HyM1htMV2Azz%2Fm2gmV%2Bya6YLTZlHPWkCWz5AT5zNrIOvW9fJjtuZzCMZD%2BiW3Lzw6NyuhQZJXd%2Fh7p0wERhBvjWvJmvUKg0%2Bv7At8ixTOzG72saQss17OG4331qdc8Ge5jKDB5IR%2FpouebVOg25mxAi8EeN4jZA4%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:57:18 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_a1EuwVcaEufSa1kmVXfBDaGeiLKgF44446uTKWgyCEW7EA94HBFmeYGEJA","client_secret":"cs_test_a1EuwVcaEufSa1kmVXfBDaGeiLKgF44446uTKWgyCEW7EA94HBFmeYGEJA_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0027_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0027_post_v1_payment_methods.tail deleted file mode 100644 index 89c559aad914..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0027_post_v1_payment_methods.tail +++ /dev/null @@ -1,67 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_IvCqYnihTKQByF -Content-Length: 944 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:20 GMT -original-request: req_IvCqYnihTKQByF -stripe-version: 2020-08-27 -idempotency-key: da879918-2566-494a-b9ac-9134362c8206 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-bank-confirm-flows%40example\.com&billing_details\[name]=Link%20Bank%20Test&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=us_bank_account&us_bank_account\[account_holder_type]=individual&us_bank_account\[account_number]=000123456789&us_bank_account\[account_type]=checking&us_bank_account\[routing_number]=110000000 - -{ - "object" : "payment_method", - "id" : "pm_1TBjXgFY0qyl6XeWvqWWZe8z", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699800, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0028_post_v1_payment_intents_pi_3TBjXfFY0qyl6XeW0FViVnSg_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0028_post_v1_payment_intents_pi_3TBjXfFY0qyl6XeW0FViVnSg_confirm.tail deleted file mode 100644 index a1f9d8a598b9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0028_post_v1_payment_intents_pi_3TBjXfFY0qyl6XeW0FViVnSg_confirm.tail +++ /dev/null @@ -1,118 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXfFY0qyl6XeW0FViVnSg\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_t5Evqfu5Ix7hde -Content-Length: 2436 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:21 GMT -original-request: req_t5Evqfu5Ix7hde -stripe-version: 2020-08-27 -idempotency-key: d6a813ba-27d7-4e36-8d8f-65d260a21326 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBjXfFY0qyl6XeW0FViVnSg_secret_YH2jLO9LsTGP4l0EInDHulq5l&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBjXgFY0qyl6XeWvqWWZe8z&payment_method_options\[us_bank_account]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "verify_with_microdeposits", - "verify_with_microdeposits" : { - "microdeposit_type" : "descriptor_code", - "arrival_date" : 1773730800, - "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VBM2ZKc2RucElKWXFEMXBJRjRoZHE1ZUNYZ1N5T2s00003M7XqH99" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjXgFY0qyl6XeWvqWWZe8z", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699800, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjXfFY0qyl6XeW0FViVnSg_secret_YH2jLO9LsTGP4l0EInDHulq5l", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXfFY0qyl6XeW0FViVnSg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : "off_session", - "created" : 1773699799, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0028_post_v1_payment_pages_cs_test_a1EuwVcaEufSa1kmVXfBDaGeiLKgF44446uTKWgyCEW7EA94HBFmeYGEJA_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0028_post_v1_payment_pages_cs_test_a1EuwVcaEufSa1kmVXfBDaGeiLKgF44446uTKWgyCEW7EA94HBFmeYGEJA_init.tail new file mode 100644 index 000000000000..012f635b7dba --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0028_post_v1_payment_pages_cs_test_a1EuwVcaEufSa1kmVXfBDaGeiLKgF44446uTKWgyCEW7EA94HBFmeYGEJA_init.tail @@ -0,0 +1,884 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1EuwVcaEufSa1kmVXfBDaGeiLKgF44446uTKWgyCEW7EA94HBFmeYGEJA\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1"}],"include_subdomains":true} +request-id: req_cPoIANGJXCPg3b +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30605 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:18 GMT +original-request: req_cPoIANGJXCPg3b +stripe-version: 2020-08-27 +idempotency-key: 5747d496-f1d8-484b-bb45-33d16ac299cf +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "us_bank_account" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQwUFY0qyl6XeWwsk51p33", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "us_bank_account" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1EuwVcaEufSa1kmVXfBDaGeiLKgF44446uTKWgyCEW7EA94HBFmeYGEJA", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : false, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM9En2gJ7fPlyG", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "paymentsheet-link-bank-confirm-flows@example.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "r1vYLt0M58EDznY9oq42Fp5tZ6LHiHZb", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1EuwVcaEufSa1kmVXfBDaGeiLKgF44446uTKWgyCEW7EA94HBFmeYGEJA", + "locale" : "en-US", + "mobile_session_id" : "dc9a5a7e-3785-4f85-9b87-4a8d4e1590f5", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "b4717b1c-3b9a-4703-84eb-a4d63f92b150", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "us_bank_account" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : true, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1816H9gW6TB", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "7e8e830a-4049-4181-9aa0-010ebd5c4d31", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "8c9db464-935b-4296-92f9-c36e3b41b5dd", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "us_bank_account" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "us_bank_account" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1EuwVcaEufSa1kmVXfBDaGeiLKgF44446uTKWgyCEW7EA94HBFmeYGEJA#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "us_bank_account" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "Kj8YxvMFG9Lv6ZLDfTsYLjzhPfidOPuQPlNl5ab810lp3j6\/+00gK+7XMXPSIRj2LgFf128qv742TieZDqY31iOJqRxjkXHjt6bOYsv4NOZMedaUQ+IAQQ2hlBeSLIgECiwDRUpXfPHV7UZ3cEczbIExpxo57WE7BYFzIuAVyLbe6vjxAww6nQdLPLg9bAzAUTNPDUgVtoeNo6i6EohxlK5y4ebwTTlRRDPqQo16QTRxQNfHJG3X3HrslaRsNNQbL7yFlMRu9kjX4Htd5ic0un3aT71\/qeQtTqEewIU0nvhuJuR3wU6X03SeIQ==lT\/2IssyQ0OnfC9E", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "7F00F09F-4346-4379-AA5C-562665C859A4", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQwUFY0qyl6XeWkAYLrGV5", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQwUFY0qyl6XeWPsxyozrZ", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "d6735b51-6755-4924-92e3-aee7333dce75", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0029_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0029_post_v1_payment_methods.tail index 60deeb5cfa0c..bc6240273908 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0029_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0029_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lsXmprffmoV46K-rpzrVy_ucUG32jKJCAI5pFMaxUd8HDDkIaEbreN5oBtC-8iLcqcBLDXgjTCJbllSV +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1"}],"include_subdomains":true} +request-id: req_oPlcTEXIcoRdRk x-stripe-routing-context-priority-tier: api-testmode -request-id: req_QWqJ62ymyeLfAH Content-Length: 944 Vary: Origin -Date: Mon, 16 Mar 2026 22:23:21 GMT -original-request: req_QWqJ62ymyeLfAH +Date: Sat, 18 Apr 2026 04:57:19 GMT +original-request: req_oPlcTEXIcoRdRk stripe-version: 2020-08-27 -idempotency-key: 8aaf6779-54d8-4921-be80-b7e5b60a0990 +idempotency-key: da1b3102-1691-4412-89fa-ec56f13202f4 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjXhFY0qyl6XeWTXhPWNM4", + "id" : "pm_1TNQwVFY0qyl6XeWWr133WE8", "billing_details" : { "email" : "paymentsheet-link-bank-confirm-flows@example.com", "phone" : null, @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "status_details" : null, "account_type" : "checking" }, - "created" : 1773699801, + "created" : 1776488239, "allow_redisplay" : "unspecified", "type" : "us_bank_account", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0030_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0030_post_create_payment_intent.tail deleted file mode 100644 index 7ad8adf28ceb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0030_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=fcajjsvCOWsvijiS3a0E5o5rc62mWOx8WoQ0V0HE7L9xwD3A94Bpq6jZo9c1sSVYt50fKq8Fu9j3vjHTxfeZAdyU5P4sLZcKaHE3p1JaERTWADivbfQ8FUfDJ9IcL7a6zmLGQnFmi7xO%2FKS2%2BcaBHRNtXIS7OBc96jRg0itNZmsSX1USmmnlbEN57L9TSRoG2wf423FeUTXwC1V1rfeuDCt0NoxJi3GwScSDTzLw5Pw%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: a5e83611d95e682de4724007910dc33f -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:23:22 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBjXhFY0qyl6XeW1sRH99eX","secret":"pi_3TBjXhFY0qyl6XeW1sRH99eX_secret_gQkXdv8zSpVGxbpYJkk3DqaCK","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0030_post_v1_payment_intents_pi_3TNQwTFY0qyl6XeW0CClxsoA_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0030_post_v1_payment_intents_pi_3TNQwTFY0qyl6XeW0CClxsoA_confirm.tail new file mode 100644 index 000000000000..a5f1d4f4b817 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0030_post_v1_payment_intents_pi_3TNQwTFY0qyl6XeW0CClxsoA_confirm.tail @@ -0,0 +1,120 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwTFY0qyl6XeW0CClxsoA\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1"}],"include_subdomains":true} +request-id: req_Ge4tRyHxAJpwMS +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2436 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:20 GMT +original-request: req_Ge4tRyHxAJpwMS +stripe-version: 2020-08-27 +idempotency-key: 96eb4cb8-aa87-46aa-987d-0aed69be9845 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQwTFY0qyl6XeW0CClxsoA_secret_FC0ch0pxyGRpBrgnM8eDWXkgu&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQwVFY0qyl6XeWWr133WE8&payment_method_options\[us_bank_account]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "verify_with_microdeposits", + "verify_with_microdeposits" : { + "microdeposit_type" : "descriptor_code", + "arrival_date" : 1776668400, + "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VNOUZxMk5YUVc1WmJyd1JwNG1scm1BRDl4NjlJY2o0000DSRMkFzi" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQwVFY0qyl6XeWWr133WE8", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488239, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQwTFY0qyl6XeW0CClxsoA_secret_FC0ch0pxyGRpBrgnM8eDWXkgu", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwTFY0qyl6XeW0CClxsoA", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : "off_session", + "created" : 1776488237, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0031_get_v1_payment_intents_pi_3TBjXhFY0qyl6XeW1sRH99eX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0031_get_v1_payment_intents_pi_3TBjXhFY0qyl6XeW1sRH99eX.tail deleted file mode 100644 index feb1f2abf29a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0031_get_v1_payment_intents_pi_3TBjXhFY0qyl6XeW1sRH99eX.tail +++ /dev/null @@ -1,68 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXhFY0qyl6XeW1sRH99eX\?client_secret=pi_3TBjXhFY0qyl6XeW1sRH99eX_secret_gQkXdv8zSpVGxbpYJkk3DqaCK&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aw4sqzpFnIfZJgdkdXLjglsZkU4JxHlnYDd5K8sn-5VE6ARI8uQfXwUJpqyOqV-o2x7evVXEg1WdRQ96 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:23:22 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1081 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_cxSvJqtEdSoXok - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBjXhFY0qyl6XeW1sRH99eX_secret_gQkXdv8zSpVGxbpYJkk3DqaCK", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXhFY0qyl6XeW1sRH99eX", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : "off_session", - "created" : 1773699801, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0031_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0031_post_v1_payment_methods.tail new file mode 100644 index 000000000000..edc8fc3885cf --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0031_post_v1_payment_methods.tail @@ -0,0 +1,69 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1"}],"include_subdomains":true} +request-id: req_5DOB2IKTzgMxLb +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 944 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:21 GMT +original-request: req_5DOB2IKTzgMxLb +stripe-version: 2020-08-27 +idempotency-key: d5110cef-f889-4016-9f7e-503792bce1ea +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-bank-confirm-flows%40example\.com&billing_details\[name]=Link%20Bank%20Test&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=us_bank_account&us_bank_account\[account_holder_type]=individual&us_bank_account\[account_number]=000123456789&us_bank_account\[account_type]=checking&us_bank_account\[routing_number]=110000000 + +{ + "object" : "payment_method", + "id" : "pm_1TNQwXFY0qyl6XeWao9pa5Jj", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488241, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0032_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0032_post_create_payment_intent.tail new file mode 100644 index 000000000000..99766a3da780 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0032_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 6317785855d923b7cc14b35975e25e97 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=XvzDidvOVCirK3g2udtLAMgZKsLRWeYM1fmNrrKI1q9tvYs6qFliKo0EYufAWKxTONFCBI5d0LxDbfTGAn8u7guNig%2B5XOl7g6qLTIyJVJC4lldRX8RID1d9ZxOzVgJHWTpicrmLJg6wHJEppqltvSRw%2FNwEPLEOaGjD8LeE%2BKqjGplH77Y3EROY8W7O%2BsXrpB7GluzCSm4oJn5%2F%2Bi%2BxQlyUsbnyDCuzd9UvU5FCL1E%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:57:21 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQwXFY0qyl6XeW1rZE8dVB","secret":"pi_3TNQwXFY0qyl6XeW1rZE8dVB_secret_tzInbfUXisr3PxNVhbOiUtIxw","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0032_post_v1_payment_intents_pi_3TBjXhFY0qyl6XeW1sRH99eX_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0032_post_v1_payment_intents_pi_3TBjXhFY0qyl6XeW1sRH99eX_confirm.tail deleted file mode 100644 index e45b3b2cc585..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0032_post_v1_payment_intents_pi_3TBjXhFY0qyl6XeW1sRH99eX_confirm.tail +++ /dev/null @@ -1,118 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXhFY0qyl6XeW1sRH99eX\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_JZoZQ2tJunkmC9 -Content-Length: 2436 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:23 GMT -original-request: req_JZoZQ2tJunkmC9 -stripe-version: 2020-08-27 -idempotency-key: bcc6e557-f968-47e0-855d-8f52361fb82e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBjXhFY0qyl6XeW1sRH99eX_secret_gQkXdv8zSpVGxbpYJkk3DqaCK&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBjXhFY0qyl6XeWTXhPWNM4&payment_method_options\[us_bank_account]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "verify_with_microdeposits", - "verify_with_microdeposits" : { - "microdeposit_type" : "descriptor_code", - "arrival_date" : 1773730800, - "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VBM2Y1Q0hWWmtzaUFiNFFnbTBaSk1CYmxJWmx0MGM0000uzbad1NU" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjXhFY0qyl6XeWTXhPWNM4", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699801, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjXhFY0qyl6XeW1sRH99eX_secret_gQkXdv8zSpVGxbpYJkk3DqaCK", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXhFY0qyl6XeW1sRH99eX", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : "off_session", - "created" : 1773699801, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0033_get_v1_payment_intents_pi_3TNQwXFY0qyl6XeW1rZE8dVB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0033_get_v1_payment_intents_pi_3TNQwXFY0qyl6XeW1rZE8dVB.tail new file mode 100644 index 000000000000..02255753993d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0033_get_v1_payment_intents_pi_3TNQwXFY0qyl6XeW1rZE8dVB.tail @@ -0,0 +1,70 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwXFY0qyl6XeW1rZE8dVB\?client_secret=pi_3TNQwXFY0qyl6XeW1rZE8dVB_secret_tzInbfUXisr3PxNVhbOiUtIxw&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1"}],"include_subdomains":true} +request-id: req_7SPLNK7PPl7zbV +Content-Length: 1081 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:22 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQwXFY0qyl6XeW1rZE8dVB_secret_tzInbfUXisr3PxNVhbOiUtIxw", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwXFY0qyl6XeW1rZE8dVB", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : "off_session", + "created" : 1776488241, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0033_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0033_post_v1_payment_methods.tail deleted file mode 100644 index f2e071af5c14..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0033_post_v1_payment_methods.tail +++ /dev/null @@ -1,67 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_aO8Psr0V5f1Lbt -Content-Length: 944 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:24 GMT -original-request: req_aO8Psr0V5f1Lbt -stripe-version: 2020-08-27 -idempotency-key: 25b1acbd-1444-4353-99b9-5adcb6b7fbc6 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-bank-confirm-flows%40example\.com&billing_details\[name]=Link%20Bank%20Test&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=us_bank_account&us_bank_account\[account_holder_type]=individual&us_bank_account\[account_number]=000123456789&us_bank_account\[account_type]=checking&us_bank_account\[routing_number]=110000000 - -{ - "object" : "payment_method", - "id" : "pm_1TBjXjFY0qyl6XeW9WxIHmnD", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699803, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0034_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0034_post_create_payment_intent.tail deleted file mode 100644 index ea35a296daaf..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0034_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=LMZefWts3IzJKFDrdGAk%2Ff1WVp7oWaenPuYNxSRsDhEn6hr6nA5IDLSUrDQAxR17IsNBexrSS31g418KghNaFOFQMdv1KxA2LQvhaK%2Fz7OZ6bNGKb16L9TtG2HPaTxsnH9XGyFcdUpPQeX5pxkqQAUtlB%2B%2Bnmnck0ZF2WVzToUeqxP%2F0QfSQKlA2oaW9AbsIgest0kCkBKlAIFrztIeVY44teEu3HpzJ1iUhOuf%2BFew%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: d5683c44b36af995ac39fa162b7befef -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:23:25 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBjXkFY0qyl6XeW07YXkstI","secret":"pi_3TBjXkFY0qyl6XeW07YXkstI_secret_jAhr80LNA3F7crgqA3hDqricD","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0034_post_v1_payment_intents_pi_3TNQwXFY0qyl6XeW1rZE8dVB_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0034_post_v1_payment_intents_pi_3TNQwXFY0qyl6XeW1rZE8dVB_confirm.tail new file mode 100644 index 000000000000..610018a9a47d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0034_post_v1_payment_intents_pi_3TNQwXFY0qyl6XeW1rZE8dVB_confirm.tail @@ -0,0 +1,120 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwXFY0qyl6XeW1rZE8dVB\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1"}],"include_subdomains":true} +request-id: req_kIL6PSQwj9Swvj +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2436 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:23 GMT +original-request: req_kIL6PSQwj9Swvj +stripe-version: 2020-08-27 +idempotency-key: 0563a6de-66e2-48c6-9084-5d2397675e10 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQwXFY0qyl6XeW1rZE8dVB_secret_tzInbfUXisr3PxNVhbOiUtIxw&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQwXFY0qyl6XeWao9pa5Jj&payment_method_options\[us_bank_account]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "verify_with_microdeposits", + "verify_with_microdeposits" : { + "microdeposit_type" : "descriptor_code", + "arrival_date" : 1776668400, + "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VNOUZ6U3lneTdqdUtMOHdON1MwM1ZoWmZ0S0djUW00000wtPG5Dig" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQwXFY0qyl6XeWao9pa5Jj", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488241, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQwXFY0qyl6XeW1rZE8dVB_secret_tzInbfUXisr3PxNVhbOiUtIxw", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwXFY0qyl6XeW1rZE8dVB", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : "off_session", + "created" : 1776488241, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0035_get_v1_payment_intents_pi_3TBjXkFY0qyl6XeW07YXkstI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0035_get_v1_payment_intents_pi_3TBjXkFY0qyl6XeW07YXkstI.tail deleted file mode 100644 index 6434484f7240..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0035_get_v1_payment_intents_pi_3TBjXkFY0qyl6XeW07YXkstI.tail +++ /dev/null @@ -1,114 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXkFY0qyl6XeW07YXkstI\?client_secret=pi_3TBjXkFY0qyl6XeW07YXkstI_secret_jAhr80LNA3F7crgqA3hDqricD&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kyUt8uBzfkXDkYbM3M3443Gqz0R25ZLzQErJiQMR9_amW_pi2fVzuhZSIemBDIQWADt0u6SbWVsOS4QQ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:23:25 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2436 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_waDIn7K2WzoBrK - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "verify_with_microdeposits", - "verify_with_microdeposits" : { - "microdeposit_type" : "descriptor_code", - "arrival_date" : 1773730800, - "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VBM2YxMEx4NGlxb3lITkp0OXVRenFWYktNaVQyV0Q0000j4ComRoX" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjXjFY0qyl6XeW9WxIHmnD", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699803, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjXkFY0qyl6XeW07YXkstI_secret_jAhr80LNA3F7crgqA3hDqricD", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXkFY0qyl6XeW07YXkstI", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : "off_session", - "created" : 1773699804, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0035_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0035_post_v1_payment_methods.tail new file mode 100644 index 000000000000..2cebebfab173 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0035_post_v1_payment_methods.tail @@ -0,0 +1,69 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1"}],"include_subdomains":true} +request-id: req_FWJyeBdWpO3ga0 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 944 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:23 GMT +original-request: req_FWJyeBdWpO3ga0 +stripe-version: 2020-08-27 +idempotency-key: 33cfa7c6-ac54-4d01-a2a9-64771b6769b0 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-bank-confirm-flows%40example\.com&billing_details\[name]=Link%20Bank%20Test&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=us_bank_account&us_bank_account\[account_holder_type]=individual&us_bank_account\[account_number]=000123456789&us_bank_account\[account_type]=checking&us_bank_account\[routing_number]=110000000 + +{ + "object" : "payment_method", + "id" : "pm_1TNQwZFY0qyl6XeWoEkyPwKC", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488243, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0036_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0036_post_create_payment_intent.tail new file mode 100644 index 000000000000..58551672d7fa --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0036_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: dd7ba7de447eaae00473ba6d224edeb0;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=9xAM5eYe6LNAODwFctjV2ectF%2FJ5KHdhgoLQ4vJ78VdGSrfuC3LtSVFQxKQhGXbjSfJK7bmfEVvEXaXkicADAIdLyN64T7TRX2ZoJv6nne%2BY3wOyUgwfaJvlJavZrxL5tDh%2B4oJtgXLYso%2FfwoUABsvzAnL7v8DZIzs68CFRrIgz6DYhlYrc6AnoIBZTtLdmJe0SldSuNcpOupUQPXa1C1jHUrLf54SH0T1v55r0S68%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:57:25 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQwaFY0qyl6XeW1mLEiuHi","secret":"pi_3TNQwaFY0qyl6XeW1mLEiuHi_secret_wPYtWkZ5oPYjCbGz6uXaInrBC","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0036_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0036_post_v1_payment_methods.tail deleted file mode 100644 index bea466483e79..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0036_post_v1_payment_methods.tail +++ /dev/null @@ -1,67 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=HSpmIGhbiRWVMc1oLSpKIoQzqRQz2NRxN74j2ZOrH2Eot7jCsr9KLavRfjjN87IDv_9KpWxedA16KAUO -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_enYzk2DlmqlKXy -Content-Length: 944 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:26 GMT -original-request: req_enYzk2DlmqlKXy -stripe-version: 2020-08-27 -idempotency-key: 38dc783a-cadf-47be-957f-45add32e53db -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-bank-confirm-flows%40example\.com&billing_details\[name]=Link%20Bank%20Test&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=us_bank_account&us_bank_account\[account_holder_type]=individual&us_bank_account\[account_number]=000123456789&us_bank_account\[account_type]=checking&us_bank_account\[routing_number]=110000000 - -{ - "object" : "payment_method", - "id" : "pm_1TBjXmFY0qyl6XeWDT2hexUs", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699806, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0037_get_v1_payment_intents_pi_3TNQwaFY0qyl6XeW1mLEiuHi.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0037_get_v1_payment_intents_pi_3TNQwaFY0qyl6XeW1mLEiuHi.tail new file mode 100644 index 000000000000..57949d0ede5f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0037_get_v1_payment_intents_pi_3TNQwaFY0qyl6XeW1mLEiuHi.tail @@ -0,0 +1,116 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwaFY0qyl6XeW1mLEiuHi\?client_secret=pi_3TNQwaFY0qyl6XeW1mLEiuHi_secret_wPYtWkZ5oPYjCbGz6uXaInrBC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1"}],"include_subdomains":true} +request-id: req_uVKtvGPEioiwTG +Content-Length: 2436 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:25 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "verify_with_microdeposits", + "verify_with_microdeposits" : { + "microdeposit_type" : "descriptor_code", + "arrival_date" : 1776668400, + "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VNOUZwNFh5UXhxRXFYSVJrcURQVFQxTFdVdjNleWY0000GzP8X3JE" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQwZFY0qyl6XeWoEkyPwKC", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488243, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQwaFY0qyl6XeW1mLEiuHi_secret_wPYtWkZ5oPYjCbGz6uXaInrBC", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwaFY0qyl6XeW1mLEiuHi", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : "off_session", + "created" : 1776488244, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0037_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0037_post_v1_confirmation_tokens.tail deleted file mode 100644 index df3ccfeae6a9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0037_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_LVqRwkjyRNNKiM -Content-Length: 1286 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:26 GMT -original-request: req_LVqRwkjyRNNKiM -stripe-version: 2020-08-27 -idempotency-key: d1347ba5-c63c-4790-b6dc-c920b4705316 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UA3eblFD0d58nD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=us_bank_account&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBjXmFY0qyl6XeWDT2hexUs&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBjXmFY0qyl6XeW6D8XSLZF", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773743006, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "type" : "us_bank_account", - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "customer_account" : null - }, - "created" : 1773699806, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0038_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0038_post_create_payment_intent.tail deleted file mode 100644 index cf32d1bc6f7a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0038_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=7bvaLZGWTyccr4YmlegXRQQuI744K%2FVPTOiQTV%2Bm6hFg%2Fe8r%2Fg%2BxDYKnKY9sb2irYUBYHH3gmJofXgzc3kJoB4KBXSE4iLN4jLloYZ0HbZTuAkZV22yguAOwEiq2bSZoYrA%2B5cgtxEqZ8b2Gb3JKlRJC7oOwkP8TaELri5N4mu9TV2ESr3scfRCpuJU4Jbt7nyL3f6R8apRzy17eQ1IxdQlDKlsX2uUB4HX7rk%2FcWwo%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 200310d7d277c1d9a4a7605aa5681df4;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:23:27 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBjXmFY0qyl6XeW0vjKsR9K","secret":"pi_3TBjXmFY0qyl6XeW0vjKsR9K_secret_ZcWFlORORmCToBi4hF7oWd3zn","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0038_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0038_post_v1_payment_methods.tail new file mode 100644 index 000000000000..e8c6a5fc25cb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0038_post_v1_payment_methods.tail @@ -0,0 +1,69 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1"}],"include_subdomains":true} +request-id: req_HpuLY3q8b8J2rV +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 944 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:25 GMT +original-request: req_HpuLY3q8b8J2rV +stripe-version: 2020-08-27 +idempotency-key: 69c1612e-2a2a-483d-b00f-7b518220a1ba +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-bank-confirm-flows%40example\.com&billing_details\[name]=Link%20Bank%20Test&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=us_bank_account&us_bank_account\[account_holder_type]=individual&us_bank_account\[account_number]=000123456789&us_bank_account\[account_type]=checking&us_bank_account\[routing_number]=110000000 + +{ + "object" : "payment_method", + "id" : "pm_1TNQwbFY0qyl6XeWsVUybi45", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488245, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0039_get_v1_payment_intents_pi_3TBjXmFY0qyl6XeW0vjKsR9K.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0039_get_v1_payment_intents_pi_3TBjXmFY0qyl6XeW0vjKsR9K.tail deleted file mode 100644 index cfb401bfe9ac..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0039_get_v1_payment_intents_pi_3TBjXmFY0qyl6XeW0vjKsR9K.tail +++ /dev/null @@ -1,68 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXmFY0qyl6XeW0vjKsR9K\?client_secret=pi_3TBjXmFY0qyl6XeW0vjKsR9K_secret_ZcWFlORORmCToBi4hF7oWd3zn&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qz0wCIeQkrUFGohrnfhKfqq1L21h0WQSdenZnmUW2NFRD9vviultOtavuW6E4uEIaOFWIRP1pVjpjtOC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:23:27 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1072 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ihtvIHqxTGLNeR - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBjXmFY0qyl6XeW0vjKsR9K_secret_ZcWFlORORmCToBi4hF7oWd3zn", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXmFY0qyl6XeW0vjKsR9K", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : null, - "created" : 1773699806, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0039_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0039_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..d5f83349b9e1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0039_post_v1_confirmation_tokens.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_Wa1saJgMqaV3gJ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1286 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:26 GMT +original-request: req_Wa1saJgMqaV3gJ +stripe-version: 2020-08-27 +idempotency-key: 4658c922-807a-4ea9-be04-d7c642ad6ccb +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UM9En2gJ7fPlyG&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=us_bank_account&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQwbFY0qyl6XeWsVUybi45&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQwcFY0qyl6XeWIkt6djej", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531446, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "type" : "us_bank_account", + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "customer_account" : null + }, + "created" : 1776488246, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0040_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0040_post_create_payment_intent.tail new file mode 100644 index 000000000000..185abc17bf6f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0040_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: e25d5c3ef5c85f9d4d6581a7137c2908 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=mDU0ARSyxCU8df9duSMGl5xA2%2Fl2wv%2BSOGQ3SfsKyy8YoIPtz8nQugQNuxkT4WnpIkutFqiwGIbR4P44Fb%2BNIUCQoVhBwFMm4njdlLWTS0kqA3FrY6qJcl%2FrXtBe0SYC14p4nZlD4u4lwKirMb0UGtmlPtv8tHmyj%2F9vcNIW18x3KbVjzmr2KigRFbFfT8bTk4%2BiBuZdb2H%2Fnm0VQdD4ZiLoTY73SffJc3VPGdE4lG4%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:57:26 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQwcFY0qyl6XeW0W3xvgUS","secret":"pi_3TNQwcFY0qyl6XeW0W3xvgUS_secret_KOWyuB0PhxmN9uuRYjszqvM3h","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0040_post_v1_payment_intents_pi_3TBjXmFY0qyl6XeW0vjKsR9K_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0040_post_v1_payment_intents_pi_3TBjXmFY0qyl6XeW0vjKsR9K_confirm.tail deleted file mode 100644 index 96cfce627c1a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0040_post_v1_payment_intents_pi_3TBjXmFY0qyl6XeW0vjKsR9K_confirm.tail +++ /dev/null @@ -1,118 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXmFY0qyl6XeW0vjKsR9K\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_KohfmZDTa6SCni -Content-Length: 2436 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:28 GMT -original-request: req_KohfmZDTa6SCni -stripe-version: 2020-08-27 -idempotency-key: 8a02f03e-f543-4d17-9c2e-b5ba0eeceae0 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBjXmFY0qyl6XeW0vjKsR9K_secret_ZcWFlORORmCToBi4hF7oWd3zn&confirmation_token=ctoken_1TBjXmFY0qyl6XeW6D8XSLZF&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "verify_with_microdeposits", - "verify_with_microdeposits" : { - "microdeposit_type" : "descriptor_code", - "arrival_date" : 1773730800, - "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VBM2ZSMHNxODA0cDBhaFNvakRRZjNqeDhQZGU5WXM0000kPIVws1s" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjXmFY0qyl6XeWDT2hexUs", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699806, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjXmFY0qyl6XeW0vjKsR9K_secret_ZcWFlORORmCToBi4hF7oWd3zn", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXmFY0qyl6XeW0vjKsR9K", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : "off_session", - "created" : 1773699806, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0041_get_v1_payment_intents_pi_3TNQwcFY0qyl6XeW0W3xvgUS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0041_get_v1_payment_intents_pi_3TNQwcFY0qyl6XeW0W3xvgUS.tail new file mode 100644 index 000000000000..02c6e565b775 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0041_get_v1_payment_intents_pi_3TNQwcFY0qyl6XeW0W3xvgUS.tail @@ -0,0 +1,70 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwcFY0qyl6XeW0W3xvgUS\?client_secret=pi_3TNQwcFY0qyl6XeW0W3xvgUS_secret_KOWyuB0PhxmN9uuRYjszqvM3h&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1"}],"include_subdomains":true} +request-id: req_7LsM76cYEeRIx6 +Content-Length: 1072 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:26 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQwcFY0qyl6XeW0W3xvgUS_secret_KOWyuB0PhxmN9uuRYjszqvM3h", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwcFY0qyl6XeW0W3xvgUS", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : null, + "created" : 1776488246, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0041_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0041_post_v1_payment_methods.tail deleted file mode 100644 index 582fd1470517..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0041_post_v1_payment_methods.tail +++ /dev/null @@ -1,67 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=uvx8F7X9T59FpGoZkvBNk1h0LYAClFlOM9UR1ARfS65NkhdxCvbHaNf5kt1X7jVAHihkvRccW6T5aYk2 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_JmAmH0LDKeQDrJ -Content-Length: 944 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:28 GMT -original-request: req_JmAmH0LDKeQDrJ -stripe-version: 2020-08-27 -idempotency-key: dbdd72de-3e79-4fde-92a1-bbcb8b126f1d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-bank-confirm-flows%40example\.com&billing_details\[name]=Link%20Bank%20Test&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=us_bank_account&us_bank_account\[account_holder_type]=individual&us_bank_account\[account_number]=000123456789&us_bank_account\[account_type]=checking&us_bank_account\[routing_number]=110000000 - -{ - "object" : "payment_method", - "id" : "pm_1TBjXoFY0qyl6XeWCEsrQ6dr", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699808, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0042_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0042_post_v1_confirmation_tokens.tail deleted file mode 100644 index c9f64c7b33e6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0042_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_gdOOvmsviUbkgc -Content-Length: 1286 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:29 GMT -original-request: req_gdOOvmsviUbkgc -stripe-version: 2020-08-27 -idempotency-key: b6f2264a-b8fc-439a-9fd9-4377667a4369 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UA3eblFD0d58nD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=us_bank_account&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBjXoFY0qyl6XeWCEsrQ6dr&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBjXpFY0qyl6XeWql7GqRTI", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773743009, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "type" : "us_bank_account", - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "customer_account" : null - }, - "created" : 1773699809, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0042_post_v1_payment_intents_pi_3TNQwcFY0qyl6XeW0W3xvgUS_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0042_post_v1_payment_intents_pi_3TNQwcFY0qyl6XeW0W3xvgUS_confirm.tail new file mode 100644 index 000000000000..da2c2d7a5ec4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0042_post_v1_payment_intents_pi_3TNQwcFY0qyl6XeW0W3xvgUS_confirm.tail @@ -0,0 +1,120 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwcFY0qyl6XeW0W3xvgUS\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1"}],"include_subdomains":true} +request-id: req_5kjORLdv888BxD +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2436 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:28 GMT +original-request: req_5kjORLdv888BxD +stripe-version: 2020-08-27 +idempotency-key: 701ea21e-a3f1-45c7-8b78-633e740aa555 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQwcFY0qyl6XeW0W3xvgUS_secret_KOWyuB0PhxmN9uuRYjszqvM3h&confirmation_token=ctoken_1TNQwcFY0qyl6XeWIkt6djej&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "verify_with_microdeposits", + "verify_with_microdeposits" : { + "microdeposit_type" : "descriptor_code", + "arrival_date" : 1776668400, + "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VNOUYyUEx0czF0QlI0eEFwM2laV282dHhJVDRYeEw0000QZz9iq5s" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQwbFY0qyl6XeWsVUybi45", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488245, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQwcFY0qyl6XeW0W3xvgUS_secret_KOWyuB0PhxmN9uuRYjszqvM3h", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwcFY0qyl6XeW0W3xvgUS", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : "off_session", + "created" : 1776488246, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0043_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0043_post_create_payment_intent.tail deleted file mode 100644 index dd7444f66cfc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0043_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=C1ywYcWY6V50ldgKPOiKvzTmqD7ic5PQT2uZDcsfrir7CDRINbE0b75qJmXndu8TrAfMJwMFFXO8nchPgMkx15RPGLbaqSOy%2BihUCC0ASfqaOaZANWOHlz5eTzfaRCHwnkd%2FHsyPv4Cqu06hBTq%2FeVYs9%2FYeMX9ejlMYWB9ZHgh%2BFwrLdtmRCHW26EzjHjbogyq%2FRkNqqv5QvBuRx06NL4k55Ers2xZJ%2FmlvTj6Eb0U%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: c999ee7a23b3918bcf6e92766d3372ca -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:23:30 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBjXpFY0qyl6XeW1AWnJESw","secret":"pi_3TBjXpFY0qyl6XeW1AWnJESw_secret_IYpob2jEg73k3kFTbFlI0273a","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0043_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0043_post_v1_payment_methods.tail new file mode 100644 index 000000000000..3b70ac180391 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0043_post_v1_payment_methods.tail @@ -0,0 +1,69 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1"}],"include_subdomains":true} +request-id: req_6bRbFWeiMzBl1K +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 944 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:28 GMT +original-request: req_6bRbFWeiMzBl1K +stripe-version: 2020-08-27 +idempotency-key: 5ed92ee7-75ae-4203-b698-08ae35c86cfa +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-bank-confirm-flows%40example\.com&billing_details\[name]=Link%20Bank%20Test&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=us_bank_account&us_bank_account\[account_holder_type]=individual&us_bank_account\[account_number]=000123456789&us_bank_account\[account_type]=checking&us_bank_account\[routing_number]=110000000 + +{ + "object" : "payment_method", + "id" : "pm_1TNQweFY0qyl6XeW6z5gfIy4", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488248, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0044_get_v1_payment_intents_pi_3TBjXpFY0qyl6XeW1AWnJESw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0044_get_v1_payment_intents_pi_3TBjXpFY0qyl6XeW1AWnJESw.tail deleted file mode 100644 index 96ecdc0219c0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0044_get_v1_payment_intents_pi_3TBjXpFY0qyl6XeW1AWnJESw.tail +++ /dev/null @@ -1,114 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXpFY0qyl6XeW1AWnJESw\?client_secret=pi_3TBjXpFY0qyl6XeW1AWnJESw_secret_IYpob2jEg73k3kFTbFlI0273a&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:23:31 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2436 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_IIo03b8qcocvVu - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "verify_with_microdeposits", - "verify_with_microdeposits" : { - "microdeposit_type" : "descriptor_code", - "arrival_date" : 1773730800, - "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VBM2ZrOUFLWVhBaUw4dEJGR0FaNWlDVnNRNE9uejc0000UqJYADwB" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjXoFY0qyl6XeWCEsrQ6dr", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699808, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjXpFY0qyl6XeW1AWnJESw_secret_IYpob2jEg73k3kFTbFlI0273a", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXpFY0qyl6XeW1AWnJESw", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : "off_session", - "created" : 1773699809, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0044_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0044_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..07f688d2443d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0044_post_v1_confirmation_tokens.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1"}],"include_subdomains":true} +request-id: req_0DQAYXn82gj7aj +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1286 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:28 GMT +original-request: req_0DQAYXn82gj7aj +stripe-version: 2020-08-27 +idempotency-key: 56a80482-d7cb-4d6e-a379-453f7d56a527 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UM9En2gJ7fPlyG&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=us_bank_account&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQweFY0qyl6XeW6z5gfIy4&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQweFY0qyl6XeW8OUtlWkv", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531448, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "type" : "us_bank_account", + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "customer_account" : null + }, + "created" : 1776488248, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0045_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0045_post_create_payment_intent.tail index b3c499ba1cbb..012e1e48b5a6 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0045_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0045_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 850c39a2c226de5fef4f240af7011647 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=n1KTi4NHKXjffW5Y5kDK589X11z3Iu2OY4%2Fn9K2yW8ljtKCn%2FqEa%2F55T2jfL2kytKRPfpU75nkwpZhZRHwNl9KackGKNqJ2jU4QcVHNTqqlQJZ50qFrA8%2F%2FjTh132NDRNryj2K%2FdTY9a3PbuJ20FSVqVXWl%2FT0vzMFcO10Dzhmt1A%2FMYOPpsmcQ7GwdZkYcJuGXDWth0EHCtt5mpdYQaqXVRATVjF4KG5IZC%2BaIexUU%3D; path=/ +Set-Cookie: rack.session=BqbN8SRG5FXQ5GISNMIwmBsXx35CO9d8rpXOhhcEw95Tf%2FThbgariujnjI9E21HxeBySJO%2FPrAZMhCRIwD4bWjtaMolkCnCguB89EcWFShlDcLjhKbC5%2FIaB71ru6D3JeQuUf3u4yL%2BDr4GJgE%2Fijvh0om%2FcA6ptbaEPAbcgdKLslKGwEoxinAI9G1bG3hGLgZm%2BM3UHNqNWDGdiRapooqkJ6AEeOzgMdbVMHJ%2B1xUs%3D; path=/ Server: Google Frontend -x-cloud-trace-context: da4ec7f612f0da155245b345bed7a758 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:23:31 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:57:30 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBjXrFY0qyl6XeW0yqFMLXU","secret":"pi_3TBjXrFY0qyl6XeW0yqFMLXU_secret_LX2kJmyBeNid6e0k5eLGaveR3","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQwfFY0qyl6XeW16DUOQ2z","secret":"pi_3TNQwfFY0qyl6XeW16DUOQ2z_secret_whfXIpMldJczjA4oMSYEX5DuD","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0046_get_v1_payment_intents_pi_3TBjXrFY0qyl6XeW0yqFMLXU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0046_get_v1_payment_intents_pi_3TBjXrFY0qyl6XeW0yqFMLXU.tail deleted file mode 100644 index efb66571bf80..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0046_get_v1_payment_intents_pi_3TBjXrFY0qyl6XeW0yqFMLXU.tail +++ /dev/null @@ -1,69 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXrFY0qyl6XeW0yqFMLXU\?client_secret=pi_3TBjXrFY0qyl6XeW0yqFMLXU_secret_LX2kJmyBeNid6e0k5eLGaveR3$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BaturUqpjbFXaiSpEFFgeoCljpe7ywJr0R00ifArCJ3_IRHJX03OQLmUcBauMkMnPzSSJka02WGtN-n_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:23:31 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1115 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Qs6PYaJUUnFqGo - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "setup_future_usage" : "off_session", - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBjXrFY0qyl6XeW0yqFMLXU_secret_LX2kJmyBeNid6e0k5eLGaveR3", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXrFY0qyl6XeW0yqFMLXU", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : null, - "created" : 1773699811, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0046_get_v1_payment_intents_pi_3TNQwfFY0qyl6XeW16DUOQ2z.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0046_get_v1_payment_intents_pi_3TNQwfFY0qyl6XeW16DUOQ2z.tail new file mode 100644 index 000000000000..b1ceaa44fd35 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0046_get_v1_payment_intents_pi_3TNQwfFY0qyl6XeW16DUOQ2z.tail @@ -0,0 +1,116 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwfFY0qyl6XeW16DUOQ2z\?client_secret=pi_3TNQwfFY0qyl6XeW16DUOQ2z_secret_whfXIpMldJczjA4oMSYEX5DuD&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1"}],"include_subdomains":true} +request-id: req_BpDavGa3eWDwNG +Content-Length: 2436 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:30 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "verify_with_microdeposits", + "verify_with_microdeposits" : { + "microdeposit_type" : "descriptor_code", + "arrival_date" : 1776668400, + "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VNOUZrQjlNWHhIRElBc09OTWNVc3llRXpzS0k5a3g0000Be2PpQEW" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQweFY0qyl6XeW6z5gfIy4", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488248, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQwfFY0qyl6XeW16DUOQ2z_secret_whfXIpMldJczjA4oMSYEX5DuD", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwfFY0qyl6XeW16DUOQ2z", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : "off_session", + "created" : 1776488249, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0047_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0047_post_v1_payment_methods.tail index cec161b52ff4..284136364388 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0047_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0047_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=u0jrTUPiNA7AxKOSRnbF8oE54JDCo2Zl_VlYUESlKfF5WevGc8u7ub8hrQkcfAMlwZIBuG2Ll38U-t5P +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1"}],"include_subdomains":true} +request-id: req_DkOfAzrP3CbhKk x-stripe-routing-context-priority-tier: api-testmode -request-id: req_BxLJ1B1lBN10ud Content-Length: 944 Vary: Origin -Date: Mon, 16 Mar 2026 22:23:32 GMT -original-request: req_BxLJ1B1lBN10ud +Date: Sat, 18 Apr 2026 04:57:30 GMT +original-request: req_DkOfAzrP3CbhKk stripe-version: 2020-08-27 -idempotency-key: 84ea4d21-10e0-4879-8ecf-7504577ee07b +idempotency-key: 91bde931-c70f-42c2-b4c3-94eadb17f11b access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjXsFY0qyl6XeWt8VLmgAY", + "id" : "pm_1TNQwgFY0qyl6XeWIgYlkVtk", "billing_details" : { "email" : "paymentsheet-link-bank-confirm-flows@example.com", "phone" : null, @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "status_details" : null, "account_type" : "checking" }, - "created" : 1773699812, + "created" : 1776488250, "allow_redisplay" : "unspecified", "type" : "us_bank_account", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0048_post_v1_payment_intents_pi_3TBjXrFY0qyl6XeW0yqFMLXU_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0048_post_v1_payment_intents_pi_3TBjXrFY0qyl6XeW0yqFMLXU_confirm.tail deleted file mode 100644 index c3cb6ff9d5aa..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0048_post_v1_payment_intents_pi_3TBjXrFY0qyl6XeW0yqFMLXU_confirm.tail +++ /dev/null @@ -1,119 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXrFY0qyl6XeW0yqFMLXU\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=z8ET2Eio457ThvGxZ5gk8Ca1Ox2p0pBt6uwgEc0DwcTQYa0h43jkN8ZbaZHdEAN-z_Nj42JTokKnD2kQ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_jRDSauliZyHDzd -Content-Length: 2470 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:33 GMT -original-request: req_jRDSauliZyHDzd -stripe-version: 2020-08-27 -idempotency-key: e5fa133f-eedb-4980-b862-5b5dc3984ea5 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBjXrFY0qyl6XeW0yqFMLXU_secret_LX2kJmyBeNid6e0k5eLGaveR3&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBjXsFY0qyl6XeWt8VLmgAY&payment_method_options\[us_bank_account]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "setup_future_usage" : "off_session", - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "verify_with_microdeposits", - "verify_with_microdeposits" : { - "microdeposit_type" : "descriptor_code", - "arrival_date" : 1773730800, - "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VBM2ZGNG1XMGk3bjBDcDBYZTlSME1SZ0d0RGo3OGM0000htEtDxq5" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjXsFY0qyl6XeWt8VLmgAY", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699812, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjXrFY0qyl6XeW0yqFMLXU_secret_LX2kJmyBeNid6e0k5eLGaveR3", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXrFY0qyl6XeW0yqFMLXU", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : null, - "created" : 1773699811, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0048_post_v1_payment_pages_cs_test_a1EuwVcaEufSa1kmVXfBDaGeiLKgF44446uTKWgyCEW7EA94HBFmeYGEJA_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0048_post_v1_payment_pages_cs_test_a1EuwVcaEufSa1kmVXfBDaGeiLKgF44446uTKWgyCEW7EA94HBFmeYGEJA_confirm.tail new file mode 100644 index 000000000000..68bc32b4b4c6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0048_post_v1_payment_pages_cs_test_a1EuwVcaEufSa1kmVXfBDaGeiLKgF44446uTKWgyCEW7EA94HBFmeYGEJA_confirm.tail @@ -0,0 +1,949 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1EuwVcaEufSa1kmVXfBDaGeiLKgF44446uTKWgyCEW7EA94HBFmeYGEJA\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1"}],"include_subdomains":true} +request-id: req_lExF8DsHEJVE5I +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32472 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:32 GMT +original-request: req_lExF8DsHEJVE5I +stripe-version: 2020-08-27 +idempotency-key: 6cad871e-2790-4e5e-a7f0-50f9859efd39 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=us_bank_account&payment_method=pm_1TNQwgFY0qyl6XeWIgYlkVtk&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "us_bank_account" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQwUFY0qyl6XeWwsk51p33", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "us_bank_account" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1EuwVcaEufSa1kmVXfBDaGeiLKgF44446uTKWgyCEW7EA94HBFmeYGEJA", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : false, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM9En2gJ7fPlyG", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : true, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "paymentsheet-link-bank-confirm-flows@example.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "6i05Hs2lRm5D7pltLm9H8oPaV9OIvxhd", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1EuwVcaEufSa1kmVXfBDaGeiLKgF44446uTKWgyCEW7EA94HBFmeYGEJA", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "eb987cb5-6a1b-4b63-889c-77bf0d9bdffa", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "us_bank_account" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1jC6YdMydZ8", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "061a6511-5c7c-4a54-a75e-255e8b9fed93", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "4aba061d-f09b-4d3e-9914-8c2e7dbc286d", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "us_bank_account" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "us_bank_account" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1EuwVcaEufSa1kmVXfBDaGeiLKgF44446uTKWgyCEW7EA94HBFmeYGEJA#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "us_bank_account" + ], + "state" : "pending_async_customer_action", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "vrFKC1VFWa3NDv8hkE6Za3+oq7MbAJo9BtKV5U2iWS0pFSg4WD+\/PmhHbGejQ8FUrQAjqKNakdtQ3kjnRTcwsR\/FHDG\/wI7f5v1qg+j7L8nIfo7BmWFN9oo9VHkLQD6qyvU\/+tkhUBbbX6ZnlEuTMP6jyfFAMUCxUewq2v2LETXykck5oK+AnNIzW7dgOGQB1QSgMxMHFNAnmDZdT0U9MzvtH88yNijV3zBH8bTw\/mtXYwK9KVRJoqtR8rCr3LJRFclxpOkZZfWYF\/GSk0pD6bif1dg9DFu2uIXa8xFHSqUliOLNDASZy+3FyQ==jJPCMpWXuaM56JYe", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "55c5ac31-09c2-431d-ab0a-d7166b437be2", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQwUFY0qyl6XeWkAYLrGV5", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQwUFY0qyl6XeWPsxyozrZ", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "verify_with_microdeposits", + "verify_with_microdeposits" : { + "microdeposit_type" : "descriptor_code", + "arrival_date" : 1776668400, + "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VNOUZmQkRlUHE0eTlqdHVJYk1MdzhtN2ZGSWpGTkU0000q6Ucj4de" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQwgFY0qyl6XeWIgYlkVtk", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488250, + "allow_redisplay" : "limited", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQwhFY0qyl6XeW1ZhAZIey_secret_791rza9rv9vcdLsyUUGx31P5T", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwhFY0qyl6XeW1ZhAZIey", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : "off_session", + "created" : 1776488251, + "description" : null + }, + "config_id" : "d6735b51-6755-4924-92e3-aee7333dce75", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0049_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0049_post_create_payment_intent.tail new file mode 100644 index 000000000000..9db8035bcf60 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0049_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 016d00667c0aa113f358b82255dac1af +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=1I5Q%2FFRPCm%2Fj8NGVI4h%2FZVLyxOkCpimy7qce%2FAQP5Mmc0pbi0CxauI1MwS7Z5onWxSrl29XHLIFIYrEQsvPKTez61tMjP1rr0xiUvn2ksQLC87Yujh6IQJXp6o2yv1eHkLLj2BLrJDdNkJ26UIrcaDpXi0XTT2XOWkGybux7UefZVmz3GsaaW01iOd7vPPWKNQD4MAoL%2Ft%2BUGtZw6YwH%2BFXQ3ySjpiDB7f5oxmnx3JU%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:57:32 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQwiFY0qyl6XeW15gmCiqc","secret":"pi_3TNQwiFY0qyl6XeW15gmCiqc_secret_rZ6TldKe7QDvOqModUMSBgLs3","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0049_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0049_post_v1_payment_methods.tail deleted file mode 100644 index 6bf2b80bf44f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0049_post_v1_payment_methods.tail +++ /dev/null @@ -1,67 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_cwJIqpnFpv5UzF -Content-Length: 944 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:33 GMT -original-request: req_cwJIqpnFpv5UzF -stripe-version: 2020-08-27 -idempotency-key: af557ef7-21de-4943-8ff4-9b0f2373194d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-bank-confirm-flows%40example\.com&billing_details\[name]=Link%20Bank%20Test&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=us_bank_account&us_bank_account\[account_holder_type]=individual&us_bank_account\[account_number]=000123456789&us_bank_account\[account_type]=checking&us_bank_account\[routing_number]=110000000 - -{ - "object" : "payment_method", - "id" : "pm_1TBjXtFY0qyl6XeWnKRMZsWZ", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699813, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0050_get_v1_payment_intents_pi_3TNQwiFY0qyl6XeW15gmCiqc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0050_get_v1_payment_intents_pi_3TNQwiFY0qyl6XeW15gmCiqc.tail new file mode 100644 index 000000000000..49cf4bf37004 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0050_get_v1_payment_intents_pi_3TNQwiFY0qyl6XeW15gmCiqc.tail @@ -0,0 +1,71 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwiFY0qyl6XeW15gmCiqc\?client_secret=pi_3TNQwiFY0qyl6XeW15gmCiqc_secret_rZ6TldKe7QDvOqModUMSBgLs3$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1"}],"include_subdomains":true} +request-id: req_xhdu68g6j6dyHv +Content-Length: 1115 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:33 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "setup_future_usage" : "off_session", + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQwiFY0qyl6XeW15gmCiqc_secret_rZ6TldKe7QDvOqModUMSBgLs3", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwiFY0qyl6XeW15gmCiqc", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : null, + "created" : 1776488252, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0050_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0050_post_create_payment_intent.tail deleted file mode 100644 index 2a08af1d36a7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0050_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Jv35bTao6yvE351tVyNwhe8PyCAWR3wo0FdsP51fpXCTxXOnD6lg%2Bw3Jq1L22ZM3NWLcFCGbRFa3d05Xa6gT6PBIDwIdlEOpdsYAoiU2wV9HD3AmRc9btHmi689bck4FPqvy%2FySDX%2BzTcdoFnjHNT3Tn8M9y8pfhNWKf%2FkBym1Fut%2BZxnXUZuOQDhSD%2BIuLgLfOkmDWwk0JCl4M4dSNlMgzTfGjrjR9UTE2ggm%2BNUSo%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 0be860ec277ff2e6280f9928320d063c -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:23:34 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBjXuFY0qyl6XeW1Us9OKQr","secret":"pi_3TBjXuFY0qyl6XeW1Us9OKQr_secret_xUuMeBU9dcb2s0r2XZ1Dmm2Gw","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0051_get_v1_payment_intents_pi_3TBjXuFY0qyl6XeW1Us9OKQr.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0051_get_v1_payment_intents_pi_3TBjXuFY0qyl6XeW1Us9OKQr.tail deleted file mode 100644 index 100bbbaae3a8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0051_get_v1_payment_intents_pi_3TBjXuFY0qyl6XeW1Us9OKQr.tail +++ /dev/null @@ -1,68 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXuFY0qyl6XeW1Us9OKQr\?client_secret=pi_3TBjXuFY0qyl6XeW1Us9OKQr_secret_xUuMeBU9dcb2s0r2XZ1Dmm2Gw&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=uvx8F7X9T59FpGoZkvBNk1h0LYAClFlOM9UR1ARfS65NkhdxCvbHaNf5kt1X7jVAHihkvRccW6T5aYk2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:23:34 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1072 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Rx2NUvuoOkmZVg - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBjXuFY0qyl6XeW1Us9OKQr_secret_xUuMeBU9dcb2s0r2XZ1Dmm2Gw", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXuFY0qyl6XeW1Us9OKQr", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : null, - "created" : 1773699814, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0051_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0051_post_create_checkout_session.tail new file mode 100644 index 000000000000..03dcf5c557d7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0051_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: ab0c7dfab1ea89e311502de2cf70a802 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=0PWZXbiJkuDOVRLqXaMZ4HDnsH3otNZXVcw9Wd9ioW9EnY%2BZEKfZNbGDAcWW7ztHWUFF4IQIaOU5aLmxaYVdSYNuyVY2Mo5v252INpgGJeB4hgtYyb4FqWz8IF2oQAOYbxYPt7%2FbJ3fUHE%2FqKv7xnAw5DowTmT%2Fcz5nf8QsZqSVq%2Foao2WyCqUq4bKo7xcW18G2QFzlf94%2FVcI3uxDVkQ8JAvPgmi551rKs5HuGhUEY%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:57:33 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_a1aMefjh4PetGb2N87cEdZ8ITvTAI1lAHqDG1v2LdefThcmIW4doviIdqP","client_secret":"cs_test_a1aMefjh4PetGb2N87cEdZ8ITvTAI1lAHqDG1v2LdefThcmIW4doviIdqP_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0052_post_v1_payment_intents_pi_3TBjXuFY0qyl6XeW1Us9OKQr_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0052_post_v1_payment_intents_pi_3TBjXuFY0qyl6XeW1Us9OKQr_confirm.tail deleted file mode 100644 index a6258b6f1220..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0052_post_v1_payment_intents_pi_3TBjXuFY0qyl6XeW1Us9OKQr_confirm.tail +++ /dev/null @@ -1,118 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXuFY0qyl6XeW1Us9OKQr\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qz0wCIeQkrUFGohrnfhKfqq1L21h0WQSdenZnmUW2NFRD9vviultOtavuW6E4uEIaOFWIRP1pVjpjtOC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_OnN0bubrOjoVaH -Content-Length: 2427 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:35 GMT -original-request: req_OnN0bubrOjoVaH -stripe-version: 2020-08-27 -idempotency-key: 5073b40a-2ebb-4f1e-9bdb-4e0da1fef9bf -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBjXuFY0qyl6XeW1Us9OKQr_secret_xUuMeBU9dcb2s0r2XZ1Dmm2Gw&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBjXtFY0qyl6XeWnKRMZsWZ&payment_method_options\[us_bank_account]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "verify_with_microdeposits", - "verify_with_microdeposits" : { - "microdeposit_type" : "descriptor_code", - "arrival_date" : 1773730800, - "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VBM2ZNSkFBNkhMYzV4a3ZDM01PVzFINERoNmpmS2g0000FyrTmhiR" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjXtFY0qyl6XeWnKRMZsWZ", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699813, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjXuFY0qyl6XeW1Us9OKQr_secret_xUuMeBU9dcb2s0r2XZ1Dmm2Gw", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXuFY0qyl6XeW1Us9OKQr", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : null, - "created" : 1773699814, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0052_post_v1_payment_pages_cs_test_a1aMefjh4PetGb2N87cEdZ8ITvTAI1lAHqDG1v2LdefThcmIW4doviIdqP_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0052_post_v1_payment_pages_cs_test_a1aMefjh4PetGb2N87cEdZ8ITvTAI1lAHqDG1v2LdefThcmIW4doviIdqP_init.tail new file mode 100644 index 000000000000..957c20343428 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0052_post_v1_payment_pages_cs_test_a1aMefjh4PetGb2N87cEdZ8ITvTAI1lAHqDG1v2LdefThcmIW4doviIdqP_init.tail @@ -0,0 +1,894 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1aMefjh4PetGb2N87cEdZ8ITvTAI1lAHqDG1v2LdefThcmIW4doviIdqP\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1"}],"include_subdomains":true} +request-id: req_Eb17odkyWsokU7 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30842 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:33 GMT +original-request: req_Eb17odkyWsokU7 +stripe-version: 2020-08-27 +idempotency-key: 005bef2c-5208-4901-938d-61c7fd41af0f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "us_bank_account" + ], + "payment_method_options" : { + "us_bank_account" : { + "setup_future_usage" : "off_session", + "verification_method" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQwjFY0qyl6XeWTT5vSxVI", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "us_bank_account" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1aMefjh4PetGb2N87cEdZ8ITvTAI1lAHqDG1v2LdefThcmIW4doviIdqP", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : false, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM9En2gJ7fPlyG", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "paymentsheet-link-bank-confirm-flows@example.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "4mz5LGDAI1dJhjbatYj24MvtUUpgaL0s", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1aMefjh4PetGb2N87cEdZ8ITvTAI1lAHqDG1v2LdefThcmIW4doviIdqP", + "locale" : "en-US", + "mobile_session_id" : "dc9a5a7e-3785-4f85-9b87-4a8d4e1590f5", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_options" : { + "us_bank_account" : { + "setup_future_usage" : "off_session", + "verification_method" : "automatic" + } + }, + "payment_method_types" : [ + "us_bank_account" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "593c0b55-2a8a-4927-9624-62d475fe30d8", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "us_bank_account" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1X4P04ILVm5", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "4f771731-d3ab-4c91-a00a-0800d2353eee", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "2056deda-3329-4f62-8356-4428f431c55f", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "us_bank_account" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "us_bank_account" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1aMefjh4PetGb2N87cEdZ8ITvTAI1lAHqDG1v2LdefThcmIW4doviIdqP#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "us_bank_account" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "NpeGclky\/V9c\/bajldB5zgZ2qeMh+tHwlj4nPLR64MqBvTsE+ezR\/uU56usC5GkEAio1r7UusPyzDe\/X0pJAUb+e88tNtHjq5a1+4N47tPd5TDFV8f+hxY7nYc6K8jsevj9nAAbcYVBHstIMhDhimZSERJPD+lAkMKWr0sTyROCjbv4nLABTZvN1CYnEPnVQxEsy+F8A9Hu0KFmQss1\/xF0sIoSLFNhU79zMtdzsyNUTtHXmWQiMdWNavRMuIR7UtANXDQ3ay6Y41Y3TinjIdkiKtGlGtQ5e7Ji83yes7zqRBQfrcAwxyuIHXg==mibP9B9pn02Z7X19", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "2DC95FD8-D529-40E6-BE85-5992171096DB", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQwjFY0qyl6XeWC9IV945C", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQwjFY0qyl6XeWoCfGh5Qq", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "7ddcea16-ab3b-42d3-a7ca-2bf370679db8", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0053_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0053_post_v1_payment_methods.tail index 4f12aad9179b..d0de3d352bcc 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0053_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0053_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=z8ET2Eio457ThvGxZ5gk8Ca1Ox2p0pBt6uwgEc0DwcTQYa0h43jkN8ZbaZHdEAN-z_Nj42JTokKnD2kQ +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1"}],"include_subdomains":true} +request-id: req_wgEUAeRjrugs36 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Q4mKIfNSa7Ncj4 Content-Length: 944 Vary: Origin -Date: Mon, 16 Mar 2026 22:23:36 GMT -original-request: req_Q4mKIfNSa7Ncj4 +Date: Sat, 18 Apr 2026 04:57:34 GMT +original-request: req_wgEUAeRjrugs36 stripe-version: 2020-08-27 -idempotency-key: 65c5ecb7-eec2-4a70-b0e6-a167150906c0 +idempotency-key: 6e230d64-cc3c-43aa-9fea-92630e187e97 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjXwFY0qyl6XeWrwVb36Em", + "id" : "pm_1TNQwkFY0qyl6XeWRtkheeZ2", "billing_details" : { "email" : "paymentsheet-link-bank-confirm-flows@example.com", "phone" : null, @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "status_details" : null, "account_type" : "checking" }, - "created" : 1773699816, + "created" : 1776488254, "allow_redisplay" : "unspecified", "type" : "us_bank_account", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0054_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0054_post_create_payment_intent.tail deleted file mode 100644 index 0cee4110247a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0054_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=1a5LDgeiCyknPP2b81cCRG2Zsyde%2FSxKJmSnZtvrOb%2B8j0EI8xlBhWoccLQ21GV0ouyclzphpmkMsjAPLV2cROCNf0nt0O1dXJJtxMrelvC%2BpJJ00GuSk6VyyQlakITQiv0MyndumZTK%2FKG0I9Rws1PlYDLgNM3t3%2B3JIUBrYZN5jdqtewuHAQWDNKrIGLdV%2FhIyybZBDRTOdE1El00UMkC5gGEWETc9Z007hwsSAOw%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 53f6e90202fb948009c8d6aaeaf7031b -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:23:37 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBjXwFY0qyl6XeW0DKkFicJ","secret":"pi_3TBjXwFY0qyl6XeW0DKkFicJ_secret_sanLIfnY8X1L3qliPK3BEX8MT","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0054_post_v1_payment_intents_pi_3TNQwiFY0qyl6XeW15gmCiqc_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0054_post_v1_payment_intents_pi_3TNQwiFY0qyl6XeW15gmCiqc_confirm.tail new file mode 100644 index 000000000000..e849cb5107bd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0054_post_v1_payment_intents_pi_3TNQwiFY0qyl6XeW15gmCiqc_confirm.tail @@ -0,0 +1,121 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwiFY0qyl6XeW15gmCiqc\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN&t=1"}],"include_subdomains":true} +request-id: req_ckUg27xtOmHCRB +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2470 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:35 GMT +original-request: req_ckUg27xtOmHCRB +stripe-version: 2020-08-27 +idempotency-key: 527787c3-2518-4e37-8a32-618447c9d93e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQwiFY0qyl6XeW15gmCiqc_secret_rZ6TldKe7QDvOqModUMSBgLs3&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQwkFY0qyl6XeWRtkheeZ2&payment_method_options\[us_bank_account]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "setup_future_usage" : "off_session", + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "verify_with_microdeposits", + "verify_with_microdeposits" : { + "microdeposit_type" : "descriptor_code", + "arrival_date" : 1776668400, + "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VNOUZjTkFDUzlNOGN6d0lTZjJYNVRhc3FzSXl0UDA0000Uhj0pxgd" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQwkFY0qyl6XeWRtkheeZ2", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488254, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQwiFY0qyl6XeW15gmCiqc_secret_rZ6TldKe7QDvOqModUMSBgLs3", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwiFY0qyl6XeW15gmCiqc", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : null, + "created" : 1776488252, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0055_get_v1_payment_intents_pi_3TBjXwFY0qyl6XeW0DKkFicJ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0055_get_v1_payment_intents_pi_3TBjXwFY0qyl6XeW0DKkFicJ.tail deleted file mode 100644 index 51e6dd10b3fa..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0055_get_v1_payment_intents_pi_3TBjXwFY0qyl6XeW0DKkFicJ.tail +++ /dev/null @@ -1,114 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXwFY0qyl6XeW0DKkFicJ\?client_secret=pi_3TBjXwFY0qyl6XeW0DKkFicJ_secret_sanLIfnY8X1L3qliPK3BEX8MT&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=fgD8kF5TapnXT8OjUnG0sgrV-ls1AveW9j47nVpS92lcoq-5xXKYkkOrEE467Sn27hxYk-H8avHjeIe2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:23:37 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2427 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_nd4M84LucaQtmv - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "verify_with_microdeposits", - "verify_with_microdeposits" : { - "microdeposit_type" : "descriptor_code", - "arrival_date" : 1773730800, - "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VBM2ZKTnpJUUpqQ2d6bkI0RXpvN0NqbXRndm05Mk000002MG6ixBN" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjXwFY0qyl6XeWrwVb36Em", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699816, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjXwFY0qyl6XeW0DKkFicJ_secret_sanLIfnY8X1L3qliPK3BEX8MT", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXwFY0qyl6XeW0DKkFicJ", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : null, - "created" : 1773699816, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0055_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0055_post_v1_payment_methods.tail new file mode 100644 index 000000000000..de34f9076f6a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0055_post_v1_payment_methods.tail @@ -0,0 +1,69 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1"}],"include_subdomains":true} +request-id: req_xmE2PijseIq682 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 944 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:36 GMT +original-request: req_xmE2PijseIq682 +stripe-version: 2020-08-27 +idempotency-key: dd6e22fa-6d76-49eb-9bd2-04eb940445b1 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-bank-confirm-flows%40example\.com&billing_details\[name]=Link%20Bank%20Test&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=us_bank_account&us_bank_account\[account_holder_type]=individual&us_bank_account\[account_number]=000123456789&us_bank_account\[account_type]=checking&us_bank_account\[routing_number]=110000000 + +{ + "object" : "payment_method", + "id" : "pm_1TNQwmFY0qyl6XeWg4Ylp6yT", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488256, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0056_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0056_post_create_payment_intent.tail new file mode 100644 index 000000000000..9e1af4e7e32d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0056_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 761cf27144467966d7a24ec9771e338f;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=zPNQHK2FQhN3tH5wwHgctXWNX5bRfnTyYDQgIvTlnn3UTQ7TY8%2FjO5AdIh3ExOo%2BFE%2FMihEdn8zL7VmQBMeGiEE7skM2%2BhQdNjf3SMBKnpWo9SR8DQK1F9DfCtPU7YwTC21mCiFy1obfWhbYFUByjOTeK1IledqEx391059G0LLpLVlXUkrS5tsTvXu6gD%2F7YuG%2Bc%2BHmoJnVo2A9Fb%2BVc9XdYwWo%2F0cpnbnWsliodB4%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:57:36 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQwmFY0qyl6XeW0EwqwJcy","secret":"pi_3TNQwmFY0qyl6XeW0EwqwJcy_secret_M0rcFg6GKmofxNxdLBvQlEjio","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0056_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0056_post_v1_payment_methods.tail deleted file mode 100644 index 0a3d0d02f9bc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0056_post_v1_payment_methods.tail +++ /dev/null @@ -1,67 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=fOZe1Xb3Lg2HpLh0FJRxInzdrLtQ_upY6XXqRAsOf8r0SIyLvSUWoZ5DeXZQVGZRT-946aTu1XpNnK7d -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_G8x1pwTkoA8tCI -Content-Length: 944 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:38 GMT -original-request: req_G8x1pwTkoA8tCI -stripe-version: 2020-08-27 -idempotency-key: 2f570d7e-3522-46a4-aada-190074bd4698 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-bank-confirm-flows%40example\.com&billing_details\[name]=Link%20Bank%20Test&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=us_bank_account&us_bank_account\[account_holder_type]=individual&us_bank_account\[account_number]=000123456789&us_bank_account\[account_type]=checking&us_bank_account\[routing_number]=110000000 - -{ - "object" : "payment_method", - "id" : "pm_1TBjXxFY0qyl6XeW54tZ9Zjf", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699817, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0057_get_v1_payment_intents_pi_3TNQwmFY0qyl6XeW0EwqwJcy.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0057_get_v1_payment_intents_pi_3TNQwmFY0qyl6XeW0EwqwJcy.tail new file mode 100644 index 000000000000..f2d4052acff7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0057_get_v1_payment_intents_pi_3TNQwmFY0qyl6XeW0EwqwJcy.tail @@ -0,0 +1,70 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwmFY0qyl6XeW0EwqwJcy\?client_secret=pi_3TNQwmFY0qyl6XeW0EwqwJcy_secret_M0rcFg6GKmofxNxdLBvQlEjio&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1"}],"include_subdomains":true} +request-id: req_3SlEsIkYsqBIuc +Content-Length: 1072 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:36 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQwmFY0qyl6XeW0EwqwJcy_secret_M0rcFg6GKmofxNxdLBvQlEjio", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwmFY0qyl6XeW0EwqwJcy", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : null, + "created" : 1776488256, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0057_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0057_post_v1_confirmation_tokens.tail deleted file mode 100644 index 0a796529ef9e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0057_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9JGFF0ka0IhfSeXyyvZHEfIAYMSv7H9Ubo4EpL2IiNzuvyYUzKZRQj3Odymf3aSjZcHDIfUFtirbPNk4 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_qaR13t7kj7JKjq -Content-Length: 1286 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:38 GMT -original-request: req_qaR13t7kj7JKjq -stripe-version: 2020-08-27 -idempotency-key: 9fffa675-61bc-4f69-8e65-3bcc4af3c604 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UA3eblFD0d58nD&client_context\[mode]=payment&client_context\[payment_method_options]\[us_bank_account]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=us_bank_account&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBjXxFY0qyl6XeW54tZ9Zjf&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBjXyFY0qyl6XeWE2cf3sjd", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773743018, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "type" : "us_bank_account", - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "customer_account" : null - }, - "created" : 1773699818, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0058_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0058_post_create_payment_intent.tail deleted file mode 100644 index bfcf1e104296..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0058_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=opbxws8lOxedlcLg%2BYBnJFzguDmDyopvu%2Ful9mzwPXXCTo1p9W0fbgjqqRflgjIjPtRXMLp%2B6kkjCzkx5DESzgi7VEcMTixjG31gHWBkFYK6JF9kyl8OSyFxawN02rh6NyNq5OCoF5fPFlqkIZ503z2%2BjQfx409SJ%2FV7wuFQIwPKdDoIOg7UCARWUWpavjpramb4erbTN1J%2FawRFdfYESUzcEY1IubqN2mbfUPX71NA%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: efc62901475850fbd8ab510b64bc8817;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:23:38 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBjXyFY0qyl6XeW1eeNFJxn","secret":"pi_3TBjXyFY0qyl6XeW1eeNFJxn_secret_AL3jKrTACBJgcfI5UZ3nzU16I","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0058_post_v1_payment_intents_pi_3TNQwmFY0qyl6XeW0EwqwJcy_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0058_post_v1_payment_intents_pi_3TNQwmFY0qyl6XeW0EwqwJcy_confirm.tail new file mode 100644 index 000000000000..b62b700952b5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0058_post_v1_payment_intents_pi_3TNQwmFY0qyl6XeW0EwqwJcy_confirm.tail @@ -0,0 +1,120 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwmFY0qyl6XeW0EwqwJcy\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1"}],"include_subdomains":true} +request-id: req_CXN6rY5iliOoku +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2427 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:38 GMT +original-request: req_CXN6rY5iliOoku +stripe-version: 2020-08-27 +idempotency-key: e2a2245a-1ca6-4e1b-ac85-11945a76e363 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQwmFY0qyl6XeW0EwqwJcy_secret_M0rcFg6GKmofxNxdLBvQlEjio&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQwmFY0qyl6XeWg4Ylp6yT&payment_method_options\[us_bank_account]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "verify_with_microdeposits", + "verify_with_microdeposits" : { + "microdeposit_type" : "descriptor_code", + "arrival_date" : 1776668400, + "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VNOUY4VjFudkk4VUxjRDdDcERuTFV0OTFMQzRmNzI0000aQul4ZVw" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQwmFY0qyl6XeWg4Ylp6yT", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488256, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQwmFY0qyl6XeW0EwqwJcy_secret_M0rcFg6GKmofxNxdLBvQlEjio", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwmFY0qyl6XeW0EwqwJcy", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : null, + "created" : 1776488256, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0059_get_v1_payment_intents_pi_3TBjXyFY0qyl6XeW1eeNFJxn.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0059_get_v1_payment_intents_pi_3TBjXyFY0qyl6XeW1eeNFJxn.tail deleted file mode 100644 index 6100361866f3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0059_get_v1_payment_intents_pi_3TBjXyFY0qyl6XeW1eeNFJxn.tail +++ /dev/null @@ -1,68 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXyFY0qyl6XeW1eeNFJxn\?client_secret=pi_3TBjXyFY0qyl6XeW1eeNFJxn_secret_AL3jKrTACBJgcfI5UZ3nzU16I&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_j_5W7o-IiVjA81wyODX5h50Men-cCaYSC5bRetpAVhxcLqAlMNsM33riIANNXxE3xsJgklz7mXLfNC1 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:23:38 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1072 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_KqAYyoaeYY1mQ2 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBjXyFY0qyl6XeW1eeNFJxn_secret_AL3jKrTACBJgcfI5UZ3nzU16I", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXyFY0qyl6XeW1eeNFJxn", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : null, - "created" : 1773699818, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0059_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0059_post_v1_payment_methods.tail new file mode 100644 index 000000000000..f3d52cdb2555 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0059_post_v1_payment_methods.tail @@ -0,0 +1,69 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rGraIY6jBpiWv22ISOY1AIhaN7qGdyQ4xZG6fq5SVtE6Nhexf3_j3A01Hy3aSihsddNr_nA6fVzBLxLf&t=1"}],"include_subdomains":true} +request-id: req_DWKE8EOrx3lTvd +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 944 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:38 GMT +original-request: req_DWKE8EOrx3lTvd +stripe-version: 2020-08-27 +idempotency-key: f287bc1b-24f4-4593-9dbd-771c71bf118a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-bank-confirm-flows%40example\.com&billing_details\[name]=Link%20Bank%20Test&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=us_bank_account&us_bank_account\[account_holder_type]=individual&us_bank_account\[account_number]=000123456789&us_bank_account\[account_type]=checking&us_bank_account\[routing_number]=110000000 + +{ + "object" : "payment_method", + "id" : "pm_1TNQwoFY0qyl6XeWPRew8toF", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488258, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0060_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0060_post_create_payment_intent.tail new file mode 100644 index 000000000000..cb00a3562a01 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0060_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 42ca577129c51658b61c964ed88b3738 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=vAYiPMkQiLexU9M2XYtI294zYxr7yaKRjzsxHR6hcSJF6P%2BIbHwkM23y8zKaIthz%2Fwpwd256jTLQzXFBkl2jcMDZ27yG4m%2BAgYgxk4P3Cn3xW9%2Bvblwhvu945jeXS%2FP1Qp7gEZXecw010kRNpeTNV4spkcwzZoRJE5c7vKP8cI5rRzeVsiWqdBjWZJPJzEB8OxGvjWDRxVi0ggd1A%2BUYQx26syM4D0JQ7escccXlumk%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:57:39 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQwoFY0qyl6XeW1rf68s2m","secret":"pi_3TNQwoFY0qyl6XeW1rf68s2m_secret_GeT6OnS38sEbLGbRvumUabFOS","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0060_post_v1_payment_intents_pi_3TBjXyFY0qyl6XeW1eeNFJxn_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0060_post_v1_payment_intents_pi_3TBjXyFY0qyl6XeW1eeNFJxn_confirm.tail deleted file mode 100644 index 1083d4175dc6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0060_post_v1_payment_intents_pi_3TBjXyFY0qyl6XeW1eeNFJxn_confirm.tail +++ /dev/null @@ -1,118 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjXyFY0qyl6XeW1eeNFJxn\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=nLv6VFyvbPyA2ZrqZ0-ghbaZkeKsJTsb5dBrhqIQX3m0V_8G2CekXMZ4ZBMym0CvOxTwrV8jZyakL_6G -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_xPurhYP3ErC6qV -Content-Length: 2436 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:40 GMT -original-request: req_xPurhYP3ErC6qV -stripe-version: 2020-08-27 -idempotency-key: e53176e1-8832-4607-8c51-5f1620aa06e2 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBjXyFY0qyl6XeW1eeNFJxn_secret_AL3jKrTACBJgcfI5UZ3nzU16I&confirmation_token=ctoken_1TBjXyFY0qyl6XeWE2cf3sjd&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "verify_with_microdeposits", - "verify_with_microdeposits" : { - "microdeposit_type" : "descriptor_code", - "arrival_date" : 1773730800, - "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VBM2ZMVE5XZW54Tm9LdVJHUlJOUk04Y2xZV0dLcnA0000ddPnd5nQ" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjXxFY0qyl6XeW54tZ9Zjf", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699817, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjXyFY0qyl6XeW1eeNFJxn_secret_AL3jKrTACBJgcfI5UZ3nzU16I", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjXyFY0qyl6XeW1eeNFJxn", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : "off_session", - "created" : 1773699818, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0061_get_v1_payment_intents_pi_3TNQwoFY0qyl6XeW1rf68s2m.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0061_get_v1_payment_intents_pi_3TNQwoFY0qyl6XeW1rf68s2m.tail new file mode 100644 index 000000000000..55f81dafc261 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0061_get_v1_payment_intents_pi_3TNQwoFY0qyl6XeW1rf68s2m.tail @@ -0,0 +1,116 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwoFY0qyl6XeW1rf68s2m\?client_secret=pi_3TNQwoFY0qyl6XeW1rf68s2m_secret_GeT6OnS38sEbLGbRvumUabFOS&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1"}],"include_subdomains":true} +request-id: req_5dwfI9AoYWQ3aF +Content-Length: 2427 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:40 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "verify_with_microdeposits", + "verify_with_microdeposits" : { + "microdeposit_type" : "descriptor_code", + "arrival_date" : 1776668400, + "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VNOUZEb08yYXNDcFdEeWRMSU4ya284VzdTeGVHV2400000bY5dpvC" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQwoFY0qyl6XeWPRew8toF", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488258, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQwoFY0qyl6XeW1rf68s2m_secret_GeT6OnS38sEbLGbRvumUabFOS", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwoFY0qyl6XeW1rf68s2m", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : null, + "created" : 1776488258, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0061_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0061_post_v1_payment_methods.tail deleted file mode 100644 index e8b069d0c165..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0061_post_v1_payment_methods.tail +++ /dev/null @@ -1,67 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zQW9JeshAGcZphWXsY45ZuMUFCrps2u8Olu8x5tllr56cywUIUeltKowp6EWPdO4OILucBj2hA1H9qoN -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_zBctVXCeOH66ix -Content-Length: 944 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:40 GMT -original-request: req_zBctVXCeOH66ix -stripe-version: 2020-08-27 -idempotency-key: 8e949a57-f767-44f8-8465-29497d8e2baa -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-bank-confirm-flows%40example\.com&billing_details\[name]=Link%20Bank%20Test&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=us_bank_account&us_bank_account\[account_holder_type]=individual&us_bank_account\[account_number]=000123456789&us_bank_account\[account_type]=checking&us_bank_account\[routing_number]=110000000 - -{ - "object" : "payment_method", - "id" : "pm_1TBjY0FY0qyl6XeWiAhfMSMY", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699820, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0062_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0062_post_v1_confirmation_tokens.tail deleted file mode 100644 index b3223e6b6917..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0062_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xw7rQO3VzfUqTfXcGUv7QNzxwMFuWACKCh5wWGAMtKX9jFZYgZOrrxVjW--MyaVXy4a0cR_hkxm65Ode -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_54nRJUwI3SjDKj -Content-Length: 1286 -Vary: Origin -Date: Mon, 16 Mar 2026 22:23:40 GMT -original-request: req_54nRJUwI3SjDKj -stripe-version: 2020-08-27 -idempotency-key: dc4612d6-d86b-473a-ac2a-c75f0cbd9877 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UA3eblFD0d58nD&client_context\[mode]=payment&client_context\[payment_method_options]\[us_bank_account]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=us_bank_account&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBjY0FY0qyl6XeWiAhfMSMY&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBjY0FY0qyl6XeW9wm3Cose", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773743020, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "type" : "us_bank_account", - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "customer_account" : null - }, - "created" : 1773699820, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0062_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0062_post_v1_payment_methods.tail new file mode 100644 index 000000000000..ba97134cb807 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0062_post_v1_payment_methods.tail @@ -0,0 +1,69 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1"}],"include_subdomains":true} +request-id: req_PTISVuSozJg9LD +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 944 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:40 GMT +original-request: req_PTISVuSozJg9LD +stripe-version: 2020-08-27 +idempotency-key: 748b5c27-2ee7-4918-a45a-4105241ed00f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-bank-confirm-flows%40example\.com&billing_details\[name]=Link%20Bank%20Test&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=us_bank_account&us_bank_account\[account_holder_type]=individual&us_bank_account\[account_number]=000123456789&us_bank_account\[account_type]=checking&us_bank_account\[routing_number]=110000000 + +{ + "object" : "payment_method", + "id" : "pm_1TNQwqFY0qyl6XeWR6ALxyEH", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488260, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0063_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0063_post_create_payment_intent.tail deleted file mode 100644 index 4fea4bcb0a87..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0063_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=nY1oYsd4fCK%2F%2B7%2BM%2BqSktIVTpZ89ZdfoMM4VmXS5EIk7Ukaqarzin%2BjlA9q7KFZVF6U0MecFSndWBIpvX7zP9At%2FqEPLtK6%2Bw7zjSfuq2uFSRAP8QyrXoPqe0e1Lb%2BwlOo0%2BnU6f5GbMvFqDSwrtmxvHnyB2uICbhxrXUpJ6Xy0aO6Hc1oKqWoD%2F9KGdTvG6oa1GeLSH2JGi%2F6nlmQhZzqN9gCg3gt8TrFQCVTg2b6Y%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 7788f0eecac0e6b3ca2f7c63208f9a32 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:23:42 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBjY1FY0qyl6XeW09lmd4zA","secret":"pi_3TBjY1FY0qyl6XeW09lmd4zA_secret_xVOQtd2gQPIdzqVFu8dOZYY2x","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0063_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0063_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..645655d67316 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0063_post_v1_confirmation_tokens.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1"}],"include_subdomains":true} +request-id: req_Ft9ByRvoxjN7Ba +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1286 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:40 GMT +original-request: req_Ft9ByRvoxjN7Ba +stripe-version: 2020-08-27 +idempotency-key: fffee752-9b8f-44af-9263-f20b46484d8b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UM9En2gJ7fPlyG&client_context\[mode]=payment&client_context\[payment_method_options]\[us_bank_account]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=us_bank_account&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQwqFY0qyl6XeWR6ALxyEH&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQwqFY0qyl6XeWlCM0lAMY", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531460, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "type" : "us_bank_account", + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "customer_account" : null + }, + "created" : 1776488260, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0064_get_v1_payment_intents_pi_3TBjY1FY0qyl6XeW09lmd4zA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0064_get_v1_payment_intents_pi_3TBjY1FY0qyl6XeW09lmd4zA.tail deleted file mode 100644 index 915be0cfddbf..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0064_get_v1_payment_intents_pi_3TBjY1FY0qyl6XeW09lmd4zA.tail +++ /dev/null @@ -1,114 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjY1FY0qyl6XeW09lmd4zA\?client_secret=pi_3TBjY1FY0qyl6XeW09lmd4zA_secret_xVOQtd2gQPIdzqVFu8dOZYY2x&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lmNS7aBMQ_giqMLzfWwgqQl-PaHk-blqYrqpmC7acVRWVm8bjmRIvLDxu9mJZkLt2gUaFxS8p2nUpvRa -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:23:43 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2436 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_DivAZve0lmLtA1 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "us_bank_account" : { - "verification_method" : "automatic" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "verify_with_microdeposits", - "verify_with_microdeposits" : { - "microdeposit_type" : "descriptor_code", - "arrival_date" : 1773730800, - "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VBM2ZaS3NIU1Q3cUhIWWhVOHdmUzh0T1VDS1g0QWo0000if7YHLOD" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjY0FY0qyl6XeWiAhfMSMY", - "billing_details" : { - "email" : "paymentsheet-link-bank-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Link Bank Test", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "us_bank_account" : { - "bank_name" : "STRIPE TEST BANK", - "fingerprint" : "ickfX9sbxIyAlbuh", - "financial_connections_account" : null, - "routing_number" : "110000000", - "last4" : "6789", - "account_holder_type" : "individual", - "networks" : { - "supported" : [ - "ach" - ], - "preferred" : "ach" - }, - "status_details" : null, - "account_type" : "checking" - }, - "created" : 1773699820, - "allow_redisplay" : "unspecified", - "type" : "us_bank_account", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjY1FY0qyl6XeW09lmd4zA_secret_xVOQtd2gQPIdzqVFu8dOZYY2x", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjY1FY0qyl6XeW09lmd4zA", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "us_bank_account" - ], - "setup_future_usage" : "off_session", - "created" : 1773699821, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0064_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0064_post_create_payment_intent.tail new file mode 100644 index 000000000000..cc4ba73687c2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0064_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 55fb2809fe8fbe0b95617068a367a1e2 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=UvdQvZyMDRJfCoNQlwYVdWk3V9Qv7lCMy%2Faz%2BMBGcVd6CnmY2yk9FDF0z6vIG5COnb2tA3oC4dNxsyNJGlkLmknW3F%2B9jEBk%2BBww6Zh8hSegTYDlZV7JL%2FGapxFpqTuWgn7ZChA6B2KuOTvoQuHYmjJI18EfTTvfqRzpvvNBSLxDDLpDT1gnsSpcDOzuaDf5pc%2BdyytpsARkD6kL49UpoJdgik9vYHyOTPzP%2BGvd2MU%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:57:41 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQwrFY0qyl6XeW1ZTa3Noh","secret":"pi_3TNQwrFY0qyl6XeW1ZTa3Noh_secret_D10VEsnUlOiiY6Ms9EaXKPvoZ","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0065_get_v1_payment_intents_pi_3TNQwrFY0qyl6XeW1ZTa3Noh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0065_get_v1_payment_intents_pi_3TNQwrFY0qyl6XeW1ZTa3Noh.tail new file mode 100644 index 000000000000..99ff5b186e3b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0065_get_v1_payment_intents_pi_3TNQwrFY0qyl6XeW1ZTa3Noh.tail @@ -0,0 +1,70 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwrFY0qyl6XeW1ZTa3Noh\?client_secret=pi_3TNQwrFY0qyl6XeW1ZTa3Noh_secret_D10VEsnUlOiiY6Ms9EaXKPvoZ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-bBOqKI79cNM5eipDELWOn1pjc4yhPAaBlN4uBvds4QgXA3wSs6azMeu-LllcdlGJrnz5DSPasnA40DL&t=1"}],"include_subdomains":true} +request-id: req_CtHkcThMN4tHhD +Content-Length: 1072 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:41 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQwrFY0qyl6XeW1ZTa3Noh_secret_D10VEsnUlOiiY6Ms9EaXKPvoZ", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwrFY0qyl6XeW1ZTa3Noh", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : null, + "created" : 1776488261, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0066_post_v1_payment_intents_pi_3TNQwrFY0qyl6XeW1ZTa3Noh_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0066_post_v1_payment_intents_pi_3TNQwrFY0qyl6XeW1ZTa3Noh_confirm.tail new file mode 100644 index 000000000000..f21570054a6c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0066_post_v1_payment_intents_pi_3TNQwrFY0qyl6XeW1ZTa3Noh_confirm.tail @@ -0,0 +1,120 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwrFY0qyl6XeW1ZTa3Noh\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1"}],"include_subdomains":true} +request-id: req_2XWgedq2shBz96 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2436 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:42 GMT +original-request: req_2XWgedq2shBz96 +stripe-version: 2020-08-27 +idempotency-key: 28569692-22c5-4565-96e0-fdc8b5189b5b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQwrFY0qyl6XeW1ZTa3Noh_secret_D10VEsnUlOiiY6Ms9EaXKPvoZ&confirmation_token=ctoken_1TNQwqFY0qyl6XeWlCM0lAMY&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "verify_with_microdeposits", + "verify_with_microdeposits" : { + "microdeposit_type" : "descriptor_code", + "arrival_date" : 1776668400, + "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VNOUZUaXRYSzhrSDY5bTRHa3RmYnZlWWNpSVZvc2E0000lQOuosZX" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQwqFY0qyl6XeWR6ALxyEH", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488260, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQwrFY0qyl6XeW1ZTa3Noh_secret_D10VEsnUlOiiY6Ms9EaXKPvoZ", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwrFY0qyl6XeW1ZTa3Noh", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : "off_session", + "created" : 1776488261, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0067_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0067_post_v1_payment_methods.tail new file mode 100644 index 000000000000..66b5cb54dba9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0067_post_v1_payment_methods.tail @@ -0,0 +1,69 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1"}],"include_subdomains":true} +request-id: req_eS7xZMbsgjhfZF +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 944 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:43 GMT +original-request: req_eS7xZMbsgjhfZF +stripe-version: 2020-08-27 +idempotency-key: 2e175ef6-9d04-4d05-8522-404facd9aac9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-bank-confirm-flows%40example\.com&billing_details\[name]=Link%20Bank%20Test&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=us_bank_account&us_bank_account\[account_holder_type]=individual&us_bank_account\[account_number]=000123456789&us_bank_account\[account_type]=checking&us_bank_account\[routing_number]=110000000 + +{ + "object" : "payment_method", + "id" : "pm_1TNQwtFY0qyl6XeWMfElLomc", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488263, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0068_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0068_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..9036deb7a0da --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0068_post_v1_confirmation_tokens.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_42p7jpMODhhTGL +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1286 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:43 GMT +original-request: req_42p7jpMODhhTGL +stripe-version: 2020-08-27 +idempotency-key: 8c5031fe-7415-4c23-b3cd-f72a27dc5c58 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UM9En2gJ7fPlyG&client_context\[mode]=payment&client_context\[payment_method_options]\[us_bank_account]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=us_bank_account&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQwtFY0qyl6XeWMfElLomc&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQwtFY0qyl6XeWZ8L5Yj7H", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531463, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "type" : "us_bank_account", + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "customer_account" : null + }, + "created" : 1776488263, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0069_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0069_post_create_payment_intent.tail new file mode 100644 index 000000000000..d2a02900f56d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0069_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 2ffc3e1025084a22fe477c45d2492a40 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=lBQlnXTZ%2BRoFIZ0YfrbDl968IpQsmPYY%2FmDRbItAerMQfriiZk0sB02VjdLxyc1nvTZfgyJLLdO0qjev86MjiNV7Lxd38xdEiOAWPljso29OYtYMuHdXhKYzI489gzEZ8R0wYhn27mExbsHKWsjjPXzvkkeZ8imVOl2N5G5aegOX8ImgYLIP68uRSUASB7h9XH0Icd%2FtlJn9SkExQzAGuy%2FjDExrEMrXejdsdZQ3TYE%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:57:44 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQwtFY0qyl6XeW1QkLEAGa","secret":"pi_3TNQwtFY0qyl6XeW1QkLEAGa_secret_ZMRgBzaDDse8WIcJMoKVPSnVs","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0070_get_v1_payment_intents_pi_3TNQwtFY0qyl6XeW1QkLEAGa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0070_get_v1_payment_intents_pi_3TNQwtFY0qyl6XeW1QkLEAGa.tail new file mode 100644 index 000000000000..88fa0cb826a9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0070_get_v1_payment_intents_pi_3TNQwtFY0qyl6XeW1QkLEAGa.tail @@ -0,0 +1,116 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQwtFY0qyl6XeW1QkLEAGa\?client_secret=pi_3TNQwtFY0qyl6XeW1QkLEAGa_secret_ZMRgBzaDDse8WIcJMoKVPSnVs&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1"}],"include_subdomains":true} +request-id: req_Jt0MFR7nHs2MKz +Content-Length: 2436 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:45 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "verify_with_microdeposits", + "verify_with_microdeposits" : { + "microdeposit_type" : "descriptor_code", + "arrival_date" : 1776668400, + "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VNOUZFanVjRHFFR1ZXRmhadDV6VDI4TFJOcXYwU000000Wvh4f4rw" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQwtFY0qyl6XeWMfElLomc", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488263, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQwtFY0qyl6XeW1QkLEAGa_secret_ZMRgBzaDDse8WIcJMoKVPSnVs", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwtFY0qyl6XeW1QkLEAGa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : "off_session", + "created" : 1776488263, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0071_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0071_post_v1_payment_methods.tail new file mode 100644 index 000000000000..974b668e4668 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0071_post_v1_payment_methods.tail @@ -0,0 +1,69 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1"}],"include_subdomains":true} +request-id: req_1AS23e2Vf618Wr +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 944 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:45 GMT +original-request: req_1AS23e2Vf618Wr +stripe-version: 2020-08-27 +idempotency-key: 4bdf8972-5e54-4c5c-9582-c48bdfa21925 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-bank-confirm-flows%40example\.com&billing_details\[name]=Link%20Bank%20Test&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=us_bank_account&us_bank_account\[account_holder_type]=individual&us_bank_account\[account_number]=000123456789&us_bank_account\[account_type]=checking&us_bank_account\[routing_number]=110000000 + +{ + "object" : "payment_method", + "id" : "pm_1TNQwvFY0qyl6XeW9iS4dmKs", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488265, + "allow_redisplay" : "unspecified", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0072_post_v1_payment_pages_cs_test_a1aMefjh4PetGb2N87cEdZ8ITvTAI1lAHqDG1v2LdefThcmIW4doviIdqP_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0072_post_v1_payment_pages_cs_test_a1aMefjh4PetGb2N87cEdZ8ITvTAI1lAHqDG1v2LdefThcmIW4doviIdqP_confirm.tail new file mode 100644 index 000000000000..b9f596fa50eb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkBankConfirmFlows/0072_post_v1_payment_pages_cs_test_a1aMefjh4PetGb2N87cEdZ8ITvTAI1lAHqDG1v2LdefThcmIW4doviIdqP_confirm.tail @@ -0,0 +1,956 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1aMefjh4PetGb2N87cEdZ8ITvTAI1lAHqDG1v2LdefThcmIW4doviIdqP\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_LLYvuN8KMia5P6 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32626 +Vary: Origin +Date: Sat, 18 Apr 2026 04:57:47 GMT +original-request: req_LLYvuN8KMia5P6 +stripe-version: 2020-08-27 +idempotency-key: 3e0ece7a-7265-4664-8970-bab965d99692 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=us_bank_account&payment_method=pm_1TNQwvFY0qyl6XeW9iS4dmKs&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "us_bank_account" + ], + "payment_method_options" : { + "us_bank_account" : { + "setup_future_usage" : "off_session", + "verification_method" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQwjFY0qyl6XeWTT5vSxVI", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "us_bank_account" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1aMefjh4PetGb2N87cEdZ8ITvTAI1lAHqDG1v2LdefThcmIW4doviIdqP", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : false, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM9En2gJ7fPlyG", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : true, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "paymentsheet-link-bank-confirm-flows@example.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "WQGu3iB1hMjFoNVpOYQZVAfOV8Todv0f", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1aMefjh4PetGb2N87cEdZ8ITvTAI1lAHqDG1v2LdefThcmIW4doviIdqP", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_options" : { + "us_bank_account" : { + "setup_future_usage" : "off_session", + "verification_method" : "automatic" + } + }, + "payment_method_types" : [ + "us_bank_account" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "1f7ca071-6514-4991-84fb-b421490d7bfa", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "us_bank_account" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1jy5SHN3WUF", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "9fe4ed7d-3c3e-4764-ac26-2e2cf8bdc4ec", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "7548fc57-10db-467c-9197-cd6a9803af44", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "us_bank_account" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "us_bank_account" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1aMefjh4PetGb2N87cEdZ8ITvTAI1lAHqDG1v2LdefThcmIW4doviIdqP#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "us_bank_account" + ], + "state" : "pending_async_customer_action", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "0BOQ04GCMGlKxh6Fcakib3ZcP8E4KEEavATjumHWLBtCuIAsplYItRnwnyRCD3xsYVqtS9mAP6PZvFyuf5saAVE8QJbycNuKAmhYRVf1V9\/Xfdy2xM4Emti\/kLJ5pzKJg364v34nOh3nJjC5iro2fvPUBgAEY55Uhz45cFqdHFacKojNtksQpfxogv+tObG7AX1yahJy2NkAEw3wK7OJgDyyDIxgly2PVKgYEcqeQHp\/5yzY4aJpek2Kf0lx5vwSyrO3Gbahnl7DIBc+a6jd58PLAE\/ATOp4nHrCyjMaUHGPKjp\/ymIfC4tgNA==4aNzdnO7eUpwQCdS", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "66c622ae-c4ac-458e-a883-edee9eb9fec2", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQwjFY0qyl6XeWC9IV945C", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQwjFY0qyl6XeWoCfGh5Qq", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "us_bank_account" : { + "setup_future_usage" : "off_session", + "verification_method" : "automatic" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "verify_with_microdeposits", + "verify_with_microdeposits" : { + "microdeposit_type" : "descriptor_code", + "arrival_date" : 1776668400, + "hosted_verification_url" : "https:\/\/payments.stripe.com\/microdeposit\/pacs_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLHBhX25vbmNlX1VNOUY3UUVac0lmU3NZOXphTW9QanJoWlBoZGpENVI0000SCsfUGoy" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQwvFY0qyl6XeW9iS4dmKs", + "billing_details" : { + "email" : "paymentsheet-link-bank-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Link Bank Test", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "us_bank_account" : { + "bank_name" : "STRIPE TEST BANK", + "fingerprint" : "ickfX9sbxIyAlbuh", + "financial_connections_account" : null, + "routing_number" : "110000000", + "last4" : "6789", + "account_holder_type" : "individual", + "networks" : { + "supported" : [ + "ach" + ], + "preferred" : "ach" + }, + "status_details" : null, + "account_type" : "checking" + }, + "created" : 1776488265, + "allow_redisplay" : "limited", + "type" : "us_bank_account", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQwwFY0qyl6XeW02oTtbk0_secret_aRJeZ7z52xWl9ebMAG6bvlnjj", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQwwFY0qyl6XeW02oTtbk0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "us_bank_account" + ], + "setup_future_usage" : null, + "created" : 1776488266, + "description" : null + }, + "config_id" : "7ddcea16-ab3b-42d3-a7ca-2bf370679db8", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0000_post_create_ephemeral_key.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0000_post_create_ephemeral_key.tail index 3e05d414beab..920082f14d70 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0000_post_create_ephemeral_key.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0000_post_create_ephemeral_key.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_ephemeral_key$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 8ea15fec091ce7b91804a0a3f59ba6e8;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=WikqMpDmOAIIT08UXQMtZRf7JgZbuxwmE3Xw3c1Ewv8uVL99eLdIRzTE1mWAFjkoDZ%2Fl4SCqnABzkByHmziEGHL3%2BQckOKN%2FePp5kzZCukfgX09MqJrvxpL7vkJC9O8eq4M9ub1faSccyZCCvn1ACCUHwOa%2BlIVoaZcuDWVjDNSuyUWMdUCsaivA4GAiI8mAkBabQsW%2BqrtZZ4EjfWTqnNGMnHrBXJnd6ElRc6Cmrwc%3D; path=/ +Set-Cookie: rack.session=U0Wv%2Foca65vJNrSYCAFTiFfSm54S1bG3TpwN%2FiDRgBPmUa6qMUhIViuPCDKiQinHPgqTIAcjRvIlxdJT0g65QiZfWflzGdGoaZLZEt4H96iQ1wM80xRTJzPMNc0I1vNZXlDj6sQr8FFAsfTQ%2BWPVTeJjPLojEv8KMnE2yFuQHTiJXN4z5rSR4HL5WDXpXq%2BytnYKt1ew%2BkYz02k5LBsD8dN5AK7s8RzWUdmNib8a0po%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 87d5c7ee4cca6ca4f4ed173355bcd8d7;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:55:36 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:20:53 GMT -x-robots-tag: noindex, nofollow Content-Length: 149 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"ephemeral_key_secret":"ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGl2YXNvZkVHUGRzdzFJbUdOb1RLYk1ITzB4SFJkcnA_00THJZ01aW","customer":"cus_UA3cZDaNYYccRD"} \ No newline at end of file +{"ephemeral_key_secret":"ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGt4dVJuR0UxT3FjaXN5d29WcUw4eDBxRms3Nk5Udk4_00PgRmvh6r","customer":"cus_UM9DjKHIxREp3z"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0001_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0001_post_create_payment_intent.tail index 1970239cbdeb..0c5579237970 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0001_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0001_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: e9a17ad506e518282c64a456741621f9 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=m4kb1vpImTva1MFMN42C2gUDp%2BnLTzc0xqvgN0SmRtABfgYUq2pcI88YYNsO9i%2B8B8BzxchLeEnSZgRoXpgl52WDV1w2Zid5YIO%2FXIu8lLqCEey7WdG0o0asmrzMd4mCriPvyAX5TcWW0notA7Khgm%2Fqx%2FvfrUKxDZgkdXXgwFWyCZoqM5M%2B1iiDl7nEOUyVpdI2F6XowoYD0OM5yPqDDm%2BhhnpaVPBvEfsBcbJSCdk%3D; path=/ +Set-Cookie: rack.session=hADy8747C6Bfy8m%2B2gZWT2eEc3euCo7XX0ppWebUq5IGelLHvSjijudmzqB9AWBHbA7gWzmNInm4C6ZECYPtKPXo2Sa1x18m7YjgepbTRzWvaA59DkWyGX%2BTw2BikFfMsAMyvgsNBtlhB7gWZY8MMoYFiO%2F0ZqQWaC6OuviEWI8Q%2BLXsEBYn4zaw6gkKHUAbHnBwaT6M0XkzmvKxH6EGXlGpmtA3KbuT3UNkmqxJsyk%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 49b6385e2a1f75947042add9da7fb12c Via: 1.1 google +Date: Sat, 18 Apr 2026 04:55:36 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:20:54 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBjVKFY0qyl6XeW0KiykHA0","secret":"pi_3TBjVKFY0qyl6XeW0KiykHA0_secret_3h6WIPaJXQNaNkNwR1QfEnjSH","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQuqFY0qyl6XeW0Gd7EIdO","secret":"pi_3TNQuqFY0qyl6XeW0Gd7EIdO_secret_H3dP3jWOVNGX5muiPE1zgZJH3","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0002_get_v1_payment_intents_pi_3TBjVKFY0qyl6XeW0KiykHA0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0002_get_v1_payment_intents_pi_3TBjVKFY0qyl6XeW0KiykHA0.tail deleted file mode 100644 index d87d45640e60..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0002_get_v1_payment_intents_pi_3TBjVKFY0qyl6XeW0KiykHA0.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVKFY0qyl6XeW0KiykHA0\?client_secret=pi_3TBjVKFY0qyl6XeW0KiykHA0_secret_3h6WIPaJXQNaNkNwR1QfEnjSH$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NFZmedEQ9vp2rV2LnaBWmz92eMr66HM4327JmZCD4TqSdnd1vIn7vQXupwkKvNJYn14xeuaci5YvVbrc -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:20:54 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_YzgpSwr4FtQWkg - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBjVKFY0qyl6XeW0KiykHA0_secret_3h6WIPaJXQNaNkNwR1QfEnjSH", - "id" : "pi_3TBjVKFY0qyl6XeW0KiykHA0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773699654, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0002_get_v1_payment_intents_pi_3TNQuqFY0qyl6XeW0Gd7EIdO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0002_get_v1_payment_intents_pi_3TNQuqFY0qyl6XeW0Gd7EIdO.tail new file mode 100644 index 000000000000..2a1813a4eb0a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0002_get_v1_payment_intents_pi_3TNQuqFY0qyl6XeW0Gd7EIdO.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQuqFY0qyl6XeW0Gd7EIdO\?client_secret=pi_3TNQuqFY0qyl6XeW0Gd7EIdO_secret_H3dP3jWOVNGX5muiPE1zgZJH3$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TKW0fgxHQNrviQPL2qI5bvosW84lZ52G6m97r2zPt-eK1VPDlZEXgMvl0Itk9y74xD7jZvwrrG0Yo1YN +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=TKW0fgxHQNrviQPL2qI5bvosW84lZ52G6m97r2zPt-eK1VPDlZEXgMvl0Itk9y74xD7jZvwrrG0Yo1YN&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=TKW0fgxHQNrviQPL2qI5bvosW84lZ52G6m97r2zPt-eK1VPDlZEXgMvl0Itk9y74xD7jZvwrrG0Yo1YN&t=1"}],"include_subdomains":true} +request-id: req_bqatpyszyb6qvG +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:36 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQuqFY0qyl6XeW0Gd7EIdO_secret_H3dP3jWOVNGX5muiPE1zgZJH3", + "id" : "pi_3TNQuqFY0qyl6XeW0Gd7EIdO", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488136, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0003_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0003_post_create_checkout_session.tail index 4976ff1cc6ba..5465732e5db1 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0003_post_create_checkout_session.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0003_post_create_checkout_session.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 827cad2c11559316c93fa6e240392d70 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=E1%2F10poNjIcr5ADwCkmFX%2F8jnbdspOJkqyAsZa9eTHEyEvhZB0yIlPDegsfYIsrvhwAeHmB4v4s2wltwBq5psbl%2B6WsUTsUO15ghHw9KOFgtIiXm7Db%2FuinxevPyLZXeuypYQwxe20o7dwqw%2FrT3mxaqO3YRVF1eVeA%2Bnzpd9Lx0tRY2w0F10LLYqf43mkpvVvnmgxfI%2FNB%2B5CamGSfQGOxcgJzRTH1n4zrPcLIGPVw%3D; path=/ +Set-Cookie: rack.session=%2BQZyCWGgH1a4P2QNbcgFpfuw%2FWkomj7%2BpAjJ7q8T2uSZGHoCNFYBLDf%2B3o8SfnlpHYhbhaKL%2FC0qCUKKlxWWdZNzJSVFkcWCHvUZj6Ey5jWJEWfsBDpKbtWqBgcfE%2BdKCJz8rsPqEDok5GO9a84JGUuBJKHKwmgjGkIpzsYqEzvWc%2F%2BvksRsUY3eWjbn%2BkkXmm4kBd6m040FPiCvtd4gC33wP9zF68zcMAhmgjnSOQA%3D; path=/ Server: Google Frontend -x-cloud-trace-context: d2dd74a051687b3ea89d631e43c83bd1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:55:37 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:20:55 GMT -x-robots-tag: noindex, nofollow Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"id":"cs_test_a10JKD1zSI5YV92Sw3Di9bo7nxLbB2wp7w1KZndZDWkGmxx7Qm3FyvW6Tm","client_secret":"cs_test_a10JKD1zSI5YV92Sw3Di9bo7nxLbB2wp7w1KZndZDWkGmxx7Qm3FyvW6Tm_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"id":"cs_test_a1QOjvzvOt0Z3V0FvBpskdUVPZhG5JcANSabVi6GIXICBjlxODvtPrEZFu","client_secret":"cs_test_a1QOjvzvOt0Z3V0FvBpskdUVPZhG5JcANSabVi6GIXICBjlxODvtPrEZFu_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0004_post_v1_payment_pages_cs_test_a10JKD1zSI5YV92Sw3Di9bo7nxLbB2wp7w1KZndZDWkGmxx7Qm3FyvW6Tm_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0004_post_v1_payment_pages_cs_test_a10JKD1zSI5YV92Sw3Di9bo7nxLbB2wp7w1KZndZDWkGmxx7Qm3FyvW6Tm_init.tail deleted file mode 100644 index 929301c412b0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0004_post_v1_payment_pages_cs_test_a10JKD1zSI5YV92Sw3Di9bo7nxLbB2wp7w1KZndZDWkGmxx7Qm3FyvW6Tm_init.tail +++ /dev/null @@ -1,875 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a10JKD1zSI5YV92Sw3Di9bo7nxLbB2wp7w1KZndZDWkGmxx7Qm3FyvW6Tm\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=b5tPxknXISPyBpk1ZwJaTptCuONK1T3wqibYSw4h_ZiurzxLNiP7DTtbs-bvZZAyspWLZD4g9LxxUJmD -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_l6eEqCi0IJTq5B -Content-Length: 29362 -Vary: Origin -Date: Mon, 16 Mar 2026 22:20:55 GMT -original-request: req_l6eEqCi0IJTq5B -stripe-version: 2020-08-27 -idempotency-key: 6157a9c5-32be-4aa4-a94a-091f3a606745 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "card" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBjVKFY0qyl6XeWuiUvlTNz", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a10JKD1zSI5YV92Sw3Di9bo7nxLbB2wp7w1KZndZDWkGmxx7Qm3FyvW6Tm", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : { - "object" : "customer", - "phone" : null, - "tax_ids" : [ - - ], - "id" : "cus_UA3cZDaNYYccRD", - "business_name" : null, - "payment_methods" : [ - - ], - "email" : null, - "has_fallback_payment_method" : false, - "customer_provided" : true, - "name" : null - }, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - } - }, - "adaptive_pricing" : { - "reason" : "not_allowed_for_ui", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "ZqxdSyLEynJOeWy9xZumy7P9xEMBWj81", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : true, - "carousel_enabled" : true - }, - { - "id" : "GOOGLE_PAY", - "enabled" : true, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a10JKD1zSI5YV92Sw3Di9bo7nxLbB2wp7w1KZndZDWkGmxx7Qm3FyvW6Tm", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "dee6099a-cbfa-438b-af6d-888f2ede8f32", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "card" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "usd", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "f49c1978-1a2e-4c40-b4fa-51dd3ee293b6", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_13sKsYJAwcJ", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "3560972e-ead6-43e9-9835-ad135956bb5d", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "2b99a457-c4a9-4143-8680-caf40264abb5", - "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a10JKD1zSI5YV92Sw3Di9bo7nxLbB2wp7w1KZndZDWkGmxx7Qm3FyvW6Tm#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "card", - "apple_pay", - "google_pay" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "zqcZggwzYqvGB7kSifI\/GuYdiRH0Y1O1TSgXnXLrRsTpz5UPvLe3EZw80lRUTabZwgToP3e\/X7FuOv4EkJoVBTeciB1r6RDOPPNylN6P1f+E59ZRXMFAK7a3GK3u9vOWZCGI3Xcp3SCFNyYYlJ\/oGQbWyhs\/tq7hWH+2e9b3PG5ZCKBK5QbOqoYWiF4PG6Y7f\/KnH9\/Qv4otT+LCGP6XRiK6Og1JyfMi9P\/A+jLRzplK30Wh7r3H3\/1O02lPgS+gQw9wzj\/eWlJIcddCQYP2aE3tLmgLyOha2WHlo8hhBLTRHBvQqw\/TtT91Hw==DxOakPHG3iJJMvGa", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "3C113985-2A1A-4206-8986-53BAC4474362", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBjVKFY0qyl6XeWGbGaFyrq", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBjVKFY0qyl6XeWOF8QMORu", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "usd", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "usd", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "83635fb5-9d7a-4d2b-a395-944ef570e19f", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0004_post_v1_payment_pages_cs_test_a1QOjvzvOt0Z3V0FvBpskdUVPZhG5JcANSabVi6GIXICBjlxODvtPrEZFu_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0004_post_v1_payment_pages_cs_test_a1QOjvzvOt0Z3V0FvBpskdUVPZhG5JcANSabVi6GIXICBjlxODvtPrEZFu_init.tail new file mode 100644 index 000000000000..f68f7a84a9ae --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0004_post_v1_payment_pages_cs_test_a1QOjvzvOt0Z3V0FvBpskdUVPZhG5JcANSabVi6GIXICBjlxODvtPrEZFu_init.tail @@ -0,0 +1,898 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1QOjvzvOt0Z3V0FvBpskdUVPZhG5JcANSabVi6GIXICBjlxODvtPrEZFu\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1"}],"include_subdomains":true} +request-id: req_X6LjVHy6A7sCvy +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30646 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:37 GMT +original-request: req_X6LjVHy6A7sCvy +stripe-version: 2020-08-27 +idempotency-key: c46cf992-0aeb-40a1-9ba1-7172d41d4888 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQurFY0qyl6XeWCrhh4TDo", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1QOjvzvOt0Z3V0FvBpskdUVPZhG5JcANSabVi6GIXICBjlxODvtPrEZFu", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM9DjKHIxREp3z", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : null, + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "HBZ7hvUEplRIdnlWqiEsAXmGzyGy6Fcg", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1QOjvzvOt0Z3V0FvBpskdUVPZhG5JcANSabVi6GIXICBjlxODvtPrEZFu", + "locale" : "en-US", + "mobile_session_id" : "fdbd9219-eef4-4c1d-a497-ae7fb12e0cbc", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "card" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "74730423-6c99-4366-a70c-108950509fba", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_15uz18BlGM8", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "3c5d1352-f287-4b5b-9108-21cb00f3ec14", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "61f2de3f-6fe2-4901-82d7-1af982230148", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1QOjvzvOt0Z3V0FvBpskdUVPZhG5JcANSabVi6GIXICBjlxODvtPrEZFu#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "nJj8aPKGz9dP9o+ES\/amnDbNc1ti4IeNSBjR3BVxu7q3F+cWChK51JqRzjspaVL6AKONffOcy6bvATKkAgnoSCHljBrUpc21M8U6JxsBWRtqGTR842oW0ix8fVc\/Ud2qV5RM+YPW9lEroEbRrOmL4vvXLDAnG6bXxqTDdtWzFpCisjna2FQSjEkL5F0+7u4dfAwvjzybaAJTlrban4rETGeIwlfMztQ4\/yoL1lvzAGBknnqqUTCSkmLaJ8XLFgd9jASLvdP+m1VF1KBX8tHXn5TzR60UhgHtc51gviMWfRQBJjjTbYv\/0WBGkA==MT9+ec4bDJdAIstk", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "51A72F50-BBC7-44EA-848A-0808AE4F917A", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQurFY0qyl6XeWqFmK8CKz", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQurFY0qyl6XeWymLdrT6A", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "0bdb9538-4632-4362-9e53-ec239888e00a", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0005_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0005_post_v1_payment_methods.tail index 8e86f5b24931..68ba5536f3ad 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0005_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0005_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T8e8OqIXWvIrAiBDuBk6ruClged8yKR2Dm3c31D3FAjL8thBLIUiMrwYCsir2jeJ6Kge4YFoi3OECSRx +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__ Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1"}],"include_subdomains":true} +request-id: req_fH4FVJ3Lgc4SgI x-stripe-routing-context-priority-tier: api-testmode -request-id: req_g8jY2t8s4a1Fd5 Content-Length: 1065 Vary: Origin -Date: Mon, 16 Mar 2026 22:20:56 GMT -original-request: req_g8jY2t8s4a1Fd5 +Date: Sat, 18 Apr 2026 04:55:38 GMT +original-request: req_fH4FVJ3Lgc4SgI stripe-version: 2020-08-27 -idempotency-key: 99026954-045a-4ae6-96f8-e3e9c0e11e2c +idempotency-key: 63533a91-4b86-4473-bed3-905b6575a075 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjVLFY0qyl6XeWSLRt3y8f", + "id" : "pm_1TNQusFY0qyl6XeW1Br95s45", "billing_details" : { "email" : "paymentsheet-link-card-confirm-flows@example.com", "phone" : null, @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "country" : "US" }, "livemode" : false, - "created" : 1773699656, + "created" : 1776488138, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0006_post_v1_payment_intents_pi_3TBjVKFY0qyl6XeW0KiykHA0_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0006_post_v1_payment_intents_pi_3TBjVKFY0qyl6XeW0KiykHA0_confirm.tail deleted file mode 100644 index 32c947dde829..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0006_post_v1_payment_intents_pi_3TBjVKFY0qyl6XeW0KiykHA0_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVKFY0qyl6XeW0KiykHA0\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_7jxVzm6Xsb5hZs -Content-Length: 2099 -Vary: Origin -Date: Mon, 16 Mar 2026 22:20:57 GMT -original-request: req_7jxVzm6Xsb5hZs -stripe-version: 2020-08-27 -idempotency-key: aed44249-8b61-42af-8091-cd162dede00c -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBjVKFY0qyl6XeW0KiykHA0_secret_3h6WIPaJXQNaNkNwR1QfEnjSH&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBjVLFY0qyl6XeWSLRt3y8f&payment_method_options\[card]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjVLFY0qyl6XeWSLRt3y8f", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699656, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjVKFY0qyl6XeW0KiykHA0_secret_3h6WIPaJXQNaNkNwR1QfEnjSH", - "id" : "pi_3TBjVKFY0qyl6XeW0KiykHA0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773699654, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0006_post_v1_payment_intents_pi_3TNQuqFY0qyl6XeW0Gd7EIdO_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0006_post_v1_payment_intents_pi_3TNQuqFY0qyl6XeW0Gd7EIdO_confirm.tail new file mode 100644 index 000000000000..01e902d201bf --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0006_post_v1_payment_intents_pi_3TNQuqFY0qyl6XeW0Gd7EIdO_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQuqFY0qyl6XeW0Gd7EIdO\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1"}],"include_subdomains":true} +request-id: req_HVKqJhnKqw4fir +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2099 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:39 GMT +original-request: req_HVKqJhnKqw4fir +stripe-version: 2020-08-27 +idempotency-key: ae24005b-e52d-444f-b09f-59cee7a70e35 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQuqFY0qyl6XeW0Gd7EIdO_secret_H3dP3jWOVNGX5muiPE1zgZJH3&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQusFY0qyl6XeW1Br95s45&payment_method_options\[card]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQusFY0qyl6XeW1Br95s45", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488138, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQuqFY0qyl6XeW0Gd7EIdO_secret_H3dP3jWOVNGX5muiPE1zgZJH3", + "id" : "pi_3TNQuqFY0qyl6XeW0Gd7EIdO", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488136, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0007_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0007_post_v1_payment_methods.tail index cb3dc3c1b179..49a58f4a2a2d 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0007_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0007_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=b5tPxknXISPyBpk1ZwJaTptCuONK1T3wqibYSw4h_ZiurzxLNiP7DTtbs-bvZZAyspWLZD4g9LxxUJmD +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1"}],"include_subdomains":true} +request-id: req_jN0nmvTPHMOx8M x-stripe-routing-context-priority-tier: api-testmode -request-id: req_IY7WIrqxFuC2yC Content-Length: 1065 Vary: Origin -Date: Mon, 16 Mar 2026 22:20:57 GMT -original-request: req_IY7WIrqxFuC2yC +Date: Sat, 18 Apr 2026 04:55:39 GMT +original-request: req_jN0nmvTPHMOx8M stripe-version: 2020-08-27 -idempotency-key: 482ef951-38c8-478f-b526-548a590967aa +idempotency-key: 3e657120-28ab-4734-8c5b-64915b14523b access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjVNFY0qyl6XeWnQG4enHq", + "id" : "pm_1TNQutFY0qyl6XeWEQXpKKHb", "billing_details" : { "email" : "paymentsheet-link-card-confirm-flows@example.com", "phone" : null, @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "country" : "US" }, "livemode" : false, - "created" : 1773699657, + "created" : 1776488139, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0008_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0008_post_create_payment_intent.tail index 5bbff8afa9d9..d533b90b0666 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0008_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0008_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 89b37ee5b0f75c66430afb99e06e26df Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=LpGO10Uws9KbO2FzWp7Os%2BPDFVjICnUBU74%2BFXR5RVn%2FyfJP8l%2B6QQes1IpW3HXZrwSvPnL3tJgypCAxM5WscCs0%2FYdNmONhYVV08GvGeTBnGySBtgt8UhCKdMp1wG4wqek%2BbgJEXy2EIzGwGSUrMvgnOrTs3wCJTKOL6sgG3OC2tOSy4CoIlcPtRuSrEGfVBv1XpumqmiUBi8JdmG56YOtr%2FrR7cuuej3NunT84nsg%3D; path=/ +Set-Cookie: rack.session=Zar%2Beo8GXsST7D7f5E2bqUm0yKhOvW2oe9RHEEGKDeZLXs%2FmBfbmb93B3ben9MR1b2yh1dmlGbWGbP%2F9XUg%2FdD1yErIRMbRWpgtU8YKxd7pqIjNt%2Fa26lrfFd698tZZvjyZeT8IxE8Lb%2FLRFwmSdAoZMSRdiX3GBbfWUx3cRUyHlbACOiH6bHS8Dlyh73MYLGXMvhGvkneFiiL4RO2RdYMx6uw7LtjTSMzCCz5dMRDU%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 2d56aec98934fa270fa16a2ea99f6c29 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:55:40 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:20:57 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBjVNFY0qyl6XeW0m58hT7Q","secret":"pi_3TBjVNFY0qyl6XeW0m58hT7Q_secret_osrHVdi6W6g8oxlQVmXvGLmGU","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQuuFY0qyl6XeW1OXQrCde","secret":"pi_3TNQuuFY0qyl6XeW1OXQrCde_secret_CMvlVJjOmzr9YVA764lV8mWo6","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0009_get_v1_payment_intents_pi_3TBjVNFY0qyl6XeW0m58hT7Q.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0009_get_v1_payment_intents_pi_3TBjVNFY0qyl6XeW0m58hT7Q.tail deleted file mode 100644 index b5e9fe6c34b5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0009_get_v1_payment_intents_pi_3TBjVNFY0qyl6XeW0m58hT7Q.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVNFY0qyl6XeW0m58hT7Q\?client_secret=pi_3TBjVNFY0qyl6XeW0m58hT7Q_secret_osrHVdi6W6g8oxlQVmXvGLmGU&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3msLtivUCbwvo9_SPIyTFX6bfjBIMC5tzUs9IcOV7gB7qtPfXY5SoUWOApNlUHbmI-XxEReEcucDJyG7 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:20:58 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Da7R6YOLBdwz0S - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBjVNFY0qyl6XeW0m58hT7Q_secret_osrHVdi6W6g8oxlQVmXvGLmGU", - "id" : "pi_3TBjVNFY0qyl6XeW0m58hT7Q", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773699657, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0009_get_v1_payment_intents_pi_3TNQuuFY0qyl6XeW1OXQrCde.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0009_get_v1_payment_intents_pi_3TNQuuFY0qyl6XeW1OXQrCde.tail new file mode 100644 index 000000000000..2131653203b2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0009_get_v1_payment_intents_pi_3TNQuuFY0qyl6XeW1OXQrCde.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQuuFY0qyl6XeW1OXQrCde\?client_secret=pi_3TNQuuFY0qyl6XeW1OXQrCde_secret_CMvlVJjOmzr9YVA764lV8mWo6&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1"}],"include_subdomains":true} +request-id: req_P8kDN7PRrr9Poi +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:40 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQuuFY0qyl6XeW1OXQrCde_secret_CMvlVJjOmzr9YVA764lV8mWo6", + "id" : "pi_3TNQuuFY0qyl6XeW1OXQrCde", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488140, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0010_post_v1_payment_intents_pi_3TBjVNFY0qyl6XeW0m58hT7Q_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0010_post_v1_payment_intents_pi_3TBjVNFY0qyl6XeW0m58hT7Q_confirm.tail deleted file mode 100644 index 64ff85017c30..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0010_post_v1_payment_intents_pi_3TBjVNFY0qyl6XeW0m58hT7Q_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVNFY0qyl6XeW0m58hT7Q\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Jug1GheHlWbKzLavPRKmAkr0b6_aDU5nAO97Fl3IythU96HQM_Y7r2wTYQEbOQQyZRyVW3wOw2ILaQt5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_h1EedSArRG2B3S -Content-Length: 2099 -Vary: Origin -Date: Mon, 16 Mar 2026 22:20:59 GMT -original-request: req_h1EedSArRG2B3S -stripe-version: 2020-08-27 -idempotency-key: a60c2247-3610-40cc-af6b-23fc503ee684 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBjVNFY0qyl6XeW0m58hT7Q_secret_osrHVdi6W6g8oxlQVmXvGLmGU&expand\[0]=payment_method&payment_method=pm_1TBjVNFY0qyl6XeWnQG4enHq&payment_method_options\[card]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjVNFY0qyl6XeWnQG4enHq", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699657, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjVNFY0qyl6XeW0m58hT7Q_secret_osrHVdi6W6g8oxlQVmXvGLmGU", - "id" : "pi_3TBjVNFY0qyl6XeW0m58hT7Q", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773699657, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0010_post_v1_payment_intents_pi_3TNQuuFY0qyl6XeW1OXQrCde_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0010_post_v1_payment_intents_pi_3TNQuuFY0qyl6XeW1OXQrCde_confirm.tail new file mode 100644 index 000000000000..d142d681d60b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0010_post_v1_payment_intents_pi_3TNQuuFY0qyl6XeW1OXQrCde_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQuuFY0qyl6XeW1OXQrCde\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1"}],"include_subdomains":true} +request-id: req_1P8mKj7YFK8SIu +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2099 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:41 GMT +original-request: req_1P8mKj7YFK8SIu +stripe-version: 2020-08-27 +idempotency-key: 834763f9-fe8e-46cb-ae71-a142dd43d7d0 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQuuFY0qyl6XeW1OXQrCde_secret_CMvlVJjOmzr9YVA764lV8mWo6&expand\[0]=payment_method&payment_method=pm_1TNQutFY0qyl6XeWEQXpKKHb&payment_method_options\[card]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQutFY0qyl6XeWEQXpKKHb", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488139, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQuuFY0qyl6XeW1OXQrCde_secret_CMvlVJjOmzr9YVA764lV8mWo6", + "id" : "pi_3TNQuuFY0qyl6XeW1OXQrCde", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488140, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0011_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0011_post_v1_payment_methods.tail index 9ce6c41351be..9d5651865daf 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0011_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0011_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lmNS7aBMQ_giqMLzfWwgqQl-PaHk-blqYrqpmC7acVRWVm8bjmRIvLDxu9mJZkLt2gUaFxS8p2nUpvRa +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9 Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1"}],"include_subdomains":true} +request-id: req_eyHxTIQFNxHr0c x-stripe-routing-context-priority-tier: api-testmode -request-id: req_xuBjSKQYMuKTch Content-Length: 1065 Vary: Origin -Date: Mon, 16 Mar 2026 22:21:00 GMT -original-request: req_xuBjSKQYMuKTch +Date: Sat, 18 Apr 2026 04:55:42 GMT +original-request: req_eyHxTIQFNxHr0c stripe-version: 2020-08-27 -idempotency-key: 015d4a20-34fd-4ee7-8c1f-a4718e7ebb59 +idempotency-key: 4f94be21-b5d2-4344-93f2-9934aaaf26ed access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjVQFY0qyl6XeW88m4laQO", + "id" : "pm_1TNQuwFY0qyl6XeWpJKCdRxa", "billing_details" : { "email" : "paymentsheet-link-card-confirm-flows@example.com", "phone" : null, @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "country" : "US" }, "livemode" : false, - "created" : 1773699660, + "created" : 1776488142, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0012_post_v1_payment_pages_cs_test_a10JKD1zSI5YV92Sw3Di9bo7nxLbB2wp7w1KZndZDWkGmxx7Qm3FyvW6Tm_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0012_post_v1_payment_pages_cs_test_a10JKD1zSI5YV92Sw3Di9bo7nxLbB2wp7w1KZndZDWkGmxx7Qm3FyvW6Tm_confirm.tail deleted file mode 100644 index 74b357def292..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0012_post_v1_payment_pages_cs_test_a10JKD1zSI5YV92Sw3Di9bo7nxLbB2wp7w1KZndZDWkGmxx7Qm3FyvW6Tm_confirm.tail +++ /dev/null @@ -1,943 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a10JKD1zSI5YV92Sw3Di9bo7nxLbB2wp7w1KZndZDWkGmxx7Qm3FyvW6Tm\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lmNS7aBMQ_giqMLzfWwgqQl-PaHk-blqYrqpmC7acVRWVm8bjmRIvLDxu9mJZkLt2gUaFxS8p2nUpvRa -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_WxhAXkaZLb8OAF -Content-Length: 31112 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:02 GMT -original-request: req_WxhAXkaZLb8OAF -stripe-version: 2020-08-27 -idempotency-key: 350ad729-589e-43d6-ba1e-b35644023367 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=card&payment_method=pm_1TBjVQFY0qyl6XeW88m4laQO&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "card" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBjVKFY0qyl6XeWuiUvlTNz", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a10JKD1zSI5YV92Sw3Di9bo7nxLbB2wp7w1KZndZDWkGmxx7Qm3FyvW6Tm", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : { - "object" : "customer", - "phone" : null, - "tax_ids" : [ - - ], - "id" : "cus_UA3cZDaNYYccRD", - "business_name" : null, - "payment_methods" : [ - - ], - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "has_fallback_payment_method" : false, - "customer_provided" : true, - "name" : null - }, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : "paymentsheet-link-card-confirm-flows@example.com", - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "KZquUqjnkZHb6BKgESx89ONTyY93Fj8T", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "paid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : true, - "carousel_enabled" : true - }, - { - "id" : "GOOGLE_PAY", - "enabled" : true, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a10JKD1zSI5YV92Sw3Di9bo7nxLbB2wp7w1KZndZDWkGmxx7Qm3FyvW6Tm", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "card" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "usd", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "c2dfea6a-2476-4b02-ada7-0e5c485e97b2", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_11oc8koKYFX", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "5df7c903-697a-486f-b855-8d6742b31f4c", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "ac2f0e43-8d4e-49d5-a2ab-fd2382acd859", - "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a10JKD1zSI5YV92Sw3Di9bo7nxLbB2wp7w1KZndZDWkGmxx7Qm3FyvW6Tm#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "complete", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "card", - "apple_pay", - "google_pay" - ], - "state" : "succeeded", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "qseafgOE+rLDsszuem6pjxL2Xbx+0dduNda+KWWvioqflWxK3SvHMXZI2Z5FtSvr3ey3Sv6H0ylHx5T1i\/aA+ujAnUoWRmnacDocm9kThk6YhMSy\/Odsk\/J\/RXDqUo1q1Ryz8j3unR+5HUajncqs3RxpYUP1JwORqrTsOx3j894+K42qaLcWfZbHXX905j\/flcc\/MSBuIXPNM+sAyl86LF1laEKySh3ofih2w878gumA2q7ZJd63+X4gKOGXGp2Yx94r7uFfOnzk7TxkByTEfmVEbsh2Eyn6nN2AYc4gTDZ3fUScSa2ojTDVOw==f9ewW\/Q451I9pySU", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "79a7e004-85c8-4690-8e92-b0fdad9f8503", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBjVKFY0qyl6XeWGbGaFyrq", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBjVKFY0qyl6XeWOF8QMORu", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "usd", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "usd", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : { - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjVQFY0qyl6XeW88m4laQO", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699660, - "allow_redisplay" : "limited", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjVRFY0qyl6XeW1kaEjxbW_secret_HxXqQJaBgDinOU3kEKtM4BEQA", - "id" : "pi_3TBjVRFY0qyl6XeW1kaEjxbW", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773699661, - "description" : null - }, - "config_id" : "83635fb5-9d7a-4d2b-a395-944ef570e19f", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0012_post_v1_payment_pages_cs_test_a1QOjvzvOt0Z3V0FvBpskdUVPZhG5JcANSabVi6GIXICBjlxODvtPrEZFu_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0012_post_v1_payment_pages_cs_test_a1QOjvzvOt0Z3V0FvBpskdUVPZhG5JcANSabVi6GIXICBjlxODvtPrEZFu_confirm.tail new file mode 100644 index 000000000000..2c3b1fc97658 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0012_post_v1_payment_pages_cs_test_a1QOjvzvOt0Z3V0FvBpskdUVPZhG5JcANSabVi6GIXICBjlxODvtPrEZFu_confirm.tail @@ -0,0 +1,963 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1QOjvzvOt0Z3V0FvBpskdUVPZhG5JcANSabVi6GIXICBjlxODvtPrEZFu\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1"}],"include_subdomains":true} +request-id: req_ZTt4tg1Kk3E802 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32311 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:44 GMT +original-request: req_ZTt4tg1Kk3E802 +stripe-version: 2020-08-27 +idempotency-key: b2e62f90-1aef-43bc-bf67-8754a55124da +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=card&payment_method=pm_1TNQuwFY0qyl6XeWpJKCdRxa&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQurFY0qyl6XeWCrhh4TDo", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1QOjvzvOt0Z3V0FvBpskdUVPZhG5JcANSabVi6GIXICBjlxODvtPrEZFu", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM9DjKHIxREp3z", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "paymentsheet-link-card-confirm-flows@example.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "8WCo17gPJyv5K0EflAb2WCM4V7mqRrlN", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "paid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1QOjvzvOt0Z3V0FvBpskdUVPZhG5JcANSabVi6GIXICBjlxODvtPrEZFu", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "card" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "ef79b68d-b12c-461a-a73c-3f79ea4d78ed", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1A1Jr8fhpyl", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "c2594e74-d9c8-4732-8128-cc117747f8aa", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "60870bb4-f34a-423f-896b-bac58ae959a4", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1QOjvzvOt0Z3V0FvBpskdUVPZhG5JcANSabVi6GIXICBjlxODvtPrEZFu#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "succeeded", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "n7Bmk\/3+SrbYCi7tp8IOkoBxAn+REK9ytYkkS2QLSQvtHZoI8YWmsUrKy6rlEzUR3rCZFbGSdoJCwPSbA\/kq8C4oe\/GLyJ+l+5C6CicByBOEBTy7jcxtu16dp9B2m1bDTjz0wQ6Rq0vu6EKaMweY\/LqVkEx0uAj77FokFpa2nGwDA06S30pynirlceQxxJf3eLAtKZD3MQ5twykWpi+1s8wUvZ0ciCK8czfQXQNw9RmZ\/wPK17OGr2EsH9pEQCVXFgx2aBOPJ\/Vw8BnHHAi2KXeoUPG2MRv0IHSMv0w5if0leRsiFsMSOalSHg==nNi94VcxsDbF0TQE", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "c8fa914a-586b-4117-a3ea-5a2b2b3e8dde", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQurFY0qyl6XeWqFmK8CKz", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQurFY0qyl6XeWymLdrT6A", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQuwFY0qyl6XeWpJKCdRxa", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488142, + "allow_redisplay" : "limited", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQuwFY0qyl6XeW1cfOCesz_secret_L7L76IRAiWxN4JCInYitmw1O9", + "id" : "pi_3TNQuwFY0qyl6XeW1cfOCesz", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488142, + "description" : null + }, + "config_id" : "0bdb9538-4632-4362-9e53-ec239888e00a", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0013_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0013_post_v1_payment_methods.tail index ed1a94b16f52..205d38fca107 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0013_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0013_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=HSpmIGhbiRWVMc1oLSpKIoQzqRQz2NRxN74j2ZOrH2Eot7jCsr9KLavRfjjN87IDv_9KpWxedA16KAUO +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1"}],"include_subdomains":true} +request-id: req_bisg8kjgTw9K4z x-stripe-routing-context-priority-tier: api-testmode -request-id: req_oKrzFgkXPQcanC Content-Length: 1065 Vary: Origin -Date: Mon, 16 Mar 2026 22:21:03 GMT -original-request: req_oKrzFgkXPQcanC +Date: Sat, 18 Apr 2026 04:55:44 GMT +original-request: req_bisg8kjgTw9K4z stripe-version: 2020-08-27 -idempotency-key: 20eabe8f-6cab-4f62-8fe9-86855f82a5db +idempotency-key: 8053fee4-504e-4612-a83a-64c79f2409a9 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjVTFY0qyl6XeW7XooG8uQ", + "id" : "pm_1TNQuyFY0qyl6XeWRBVCNW4z", "billing_details" : { "email" : "paymentsheet-link-card-confirm-flows@example.com", "phone" : null, @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "country" : "US" }, "livemode" : false, - "created" : 1773699663, + "created" : 1776488144, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0014_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0014_post_create_payment_intent.tail index 3464459687d5..855a1d431360 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0014_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0014_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 419877d2ac1cb70d4ddce7ccb2341b65 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=4xUtoXZ9NLASCbEO%2BUxmIsZnpw9lr3Xu%2BJZfiRXJIVshp7A0fxr%2Fi80WL5L%2BdPX2oskufBALU8ryKwdgLJQfr0TsW8qqRmQytaCCBvluo1fVAcDWRRYHC%2FWJWb3myLDjQoOp7o5%2BAbPMvnol8MtZSaJJsYz6fljZQ5AAJZMmbdvh6DXLpPAlGKhbc3ZqUk9HFcMdI7UzCEU6kgeUImGDDYr6j4Mh%2Bgv%2BIKwkO2uimPE%3D; path=/ +Set-Cookie: rack.session=fxuO%2FLDCrAJnvK85AqnrcsvqGgQtQ0jRa6a0ETIMFQae%2B5SvVMHWwpyYYsapJ%2FBs04a0EpLavsLrunkIcT0qyox4cWc2b%2BE0CuiFWqNQjZQRxrkdgFKf8sutJedC6eFYJ8G4t1oeiwlcaZp1hV5OE40Y3r1my6lkQ3tjvG6VGPQwPO65WvDMEyOr5qLU6Tn1UtdBgMTRKnQVKyYsM9%2BnseZsGACcN7bAbAqAaCnOtbc%3D; path=/ Server: Google Frontend -x-cloud-trace-context: c2c3b804e75de967c65bb66349c60bf2;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:55:45 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:21:04 GMT -x-robots-tag: noindex, nofollow Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBjVTFY0qyl6XeW0gsD5lR4","secret":"pi_3TBjVTFY0qyl6XeW0gsD5lR4_secret_m0xYYmjcYtnd6gU4nspLbZQ6L","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQuyFY0qyl6XeW0G3aAlXr","secret":"pi_3TNQuyFY0qyl6XeW0G3aAlXr_secret_qECxxUkbMcHkwRbSAaddhOuTe","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0015_get_v1_payment_intents_pi_3TBjVTFY0qyl6XeW0gsD5lR4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0015_get_v1_payment_intents_pi_3TBjVTFY0qyl6XeW0gsD5lR4.tail deleted file mode 100644 index 2c3a0ce2fc5e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0015_get_v1_payment_intents_pi_3TBjVTFY0qyl6XeW0gsD5lR4.tail +++ /dev/null @@ -1,112 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVTFY0qyl6XeW0gsD5lR4\?client_secret=pi_3TBjVTFY0qyl6XeW0gsD5lR4_secret_m0xYYmjcYtnd6gU4nspLbZQ6L&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zQW9JeshAGcZphWXsY45ZuMUFCrps2u8Olu8x5tllr56cywUIUeltKowp6EWPdO4OILucBj2hA1H9qoN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:21:04 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2099 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_YK8VhVxtspAoRD - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjVTFY0qyl6XeW7XooG8uQ", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699663, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjVTFY0qyl6XeW0gsD5lR4_secret_m0xYYmjcYtnd6gU4nspLbZQ6L", - "id" : "pi_3TBjVTFY0qyl6XeW0gsD5lR4", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773699663, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0015_get_v1_payment_intents_pi_3TNQuyFY0qyl6XeW0G3aAlXr.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0015_get_v1_payment_intents_pi_3TNQuyFY0qyl6XeW0G3aAlXr.tail new file mode 100644 index 000000000000..6625e4cc82f5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0015_get_v1_payment_intents_pi_3TNQuyFY0qyl6XeW0G3aAlXr.tail @@ -0,0 +1,114 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQuyFY0qyl6XeW0G3aAlXr\?client_secret=pi_3TNQuyFY0qyl6XeW0G3aAlXr_secret_qECxxUkbMcHkwRbSAaddhOuTe&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_7vYXFwWot2jPaB +Content-Length: 2099 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:45 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQuyFY0qyl6XeWRBVCNW4z", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488144, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQuyFY0qyl6XeW0G3aAlXr_secret_qECxxUkbMcHkwRbSAaddhOuTe", + "id" : "pi_3TNQuyFY0qyl6XeW0G3aAlXr", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488144, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0016_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0016_post_v1_payment_methods.tail index 8ece95fcc905..74acabfedddf 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0016_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0016_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Jehs5L5E22rjaGDErMMzWgBBexUlc22So3py04fOLajwpqtkw750p4Qer3dRuoSK9Yyj76X86Djvx1VS +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_nIrXrSE3y9oPBa x-stripe-routing-context-priority-tier: api-testmode -request-id: req_3gwc7nUd9F3Tak Content-Length: 1065 Vary: Origin -Date: Mon, 16 Mar 2026 22:21:05 GMT -original-request: req_3gwc7nUd9F3Tak +Date: Sat, 18 Apr 2026 04:55:46 GMT +original-request: req_nIrXrSE3y9oPBa stripe-version: 2020-08-27 -idempotency-key: f760726a-a5d1-4d26-a78b-4fd0d0029884 +idempotency-key: 8b811acc-4cc2-4020-97ca-9362b6e89788 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjVVFY0qyl6XeW3zKp5F58", + "id" : "pm_1TNQv0FY0qyl6XeWj5LlMS8B", "billing_details" : { "email" : "paymentsheet-link-card-confirm-flows@example.com", "phone" : null, @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "country" : "US" }, "livemode" : false, - "created" : 1773699665, + "created" : 1776488146, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0017_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0017_post_v1_confirmation_tokens.tail index 354fbf108ea6..071079e7736f 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0017_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0017_post_v1_confirmation_tokens.tail @@ -3,34 +3,36 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_j_5W7o-IiVjA81wyODX5h50Men-cCaYSC5bRetpAVhxcLqAlMNsM33riIANNXxE3xsJgklz7mXLfNC1 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1"}],"include_subdomains":true} +request-id: req_4Iw50o3L4uKFM4 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_D9k9YUssn1Zlo6 Content-Length: 1418 Vary: Origin -Date: Mon, 16 Mar 2026 22:21:05 GMT -original-request: req_D9k9YUssn1Zlo6 +Date: Sat, 18 Apr 2026 04:55:46 GMT +original-request: req_4Iw50o3L4uKFM4 stripe-version: 2020-08-27 -idempotency-key: e21918c0-8d87-4ae5-93e9-90501772c56b +idempotency-key: ece95aa7-f27e-43e1-a87d-dd45bc5833b9 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UA3cZDaNYYccRD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&payment_method=pm_1TBjVVFY0qyl6XeW3zKp5F58&return_url=https%3A\/\/foo\.com +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UM9DjKHIxREp3z&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&payment_method=pm_1TNQv0FY0qyl6XeWj5LlMS8B&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBjVVFY0qyl6XeWuWJ5F4cn", + "id" : "ctoken_1TNQv0FY0qyl6XeWaR6Capu2", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773742865, + "expires_at" : 1776531346, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -80,7 +82,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "card", "customer_account" : null }, - "created" : 1773699665, + "created" : 1776488146, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0018_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0018_post_create_payment_intent.tail index b832186746cc..c18368ecccfd 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0018_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0018_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 09e0b65b93eb2cc957dfcbbcaa8491c6;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=4dexgyugbI2EMMT4TZb9pQoEwptaHiwzuFoM3g7yxBPPMmXiwzVTAnRTjV7cbpnfJYBCbHpiW8J4VPjvm3T2IWK%2BI29UJFfDRxjSuRG%2BzOHp%2BxfYcUx1%2FuyvyobF5kUNGPuVMfx95RUXhtae1BuPu3Msz28i3rnshYeFjIrGOj2sHf5qne5Go9MB6yemm5reuLmbuPvT%2FcdVSrADf0CbgT3t06IbMTtOlEJzeeil9HU%3D; path=/ +Set-Cookie: rack.session=DmzbQn8LaNH1XYEMtmGC40bnkeR7M5hTrpI721mBktyGK2TswyUznM6YkBYspGif1a3D%2BbSW9lOsscO6T9s9vIyZY3YNob9896g5Dac%2FhReD1cuHmdZWcc%2B57vLBasMDr0LnKoe6AD8pe6QTXi1DTR%2FTbaeKfHtAdfoFSkHU5dmnKP0K1FyXtOIo%2Butwck7a80etkZ%2FlY81CLiBlB7pAjYrQC6aNMigcumd2YMhApos%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 4d0b89e819c113d0ea7e7528b9d02da7 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:55:47 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:21:06 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBjVWFY0qyl6XeW0LTB032P","secret":"pi_3TBjVWFY0qyl6XeW0LTB032P_secret_zXoPx9xioaGAAbNaBORe2YuPj","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQv0FY0qyl6XeW1rIijJlz","secret":"pi_3TNQv0FY0qyl6XeW1rIijJlz_secret_NtAe8ddhgWvpEzmqQ1G7XtznE","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0019_get_v1_payment_intents_pi_3TBjVWFY0qyl6XeW0LTB032P.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0019_get_v1_payment_intents_pi_3TBjVWFY0qyl6XeW0LTB032P.tail deleted file mode 100644 index cfd1caf95a9c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0019_get_v1_payment_intents_pi_3TBjVWFY0qyl6XeW0LTB032P.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVWFY0qyl6XeW0LTB032P\?client_secret=pi_3TBjVWFY0qyl6XeW0LTB032P_secret_zXoPx9xioaGAAbNaBORe2YuPj&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VKOYbJCufzywDVGk8ZF_ee-nLdcCQkywN-19f-xKKLxMrHKcwTiE4mPXD1vSoeV2o8i6KFhtDTWZgnJv -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:21:06 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_cRCQ3nwTMUtB1S - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBjVWFY0qyl6XeW0LTB032P_secret_zXoPx9xioaGAAbNaBORe2YuPj", - "id" : "pi_3TBjVWFY0qyl6XeW0LTB032P", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773699666, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0019_get_v1_payment_intents_pi_3TNQv0FY0qyl6XeW1rIijJlz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0019_get_v1_payment_intents_pi_3TNQv0FY0qyl6XeW1rIijJlz.tail new file mode 100644 index 000000000000..e8c11f481cae --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0019_get_v1_payment_intents_pi_3TNQv0FY0qyl6XeW1rIijJlz.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQv0FY0qyl6XeW1rIijJlz\?client_secret=pi_3TNQv0FY0qyl6XeW1rIijJlz_secret_NtAe8ddhgWvpEzmqQ1G7XtznE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1"}],"include_subdomains":true} +request-id: req_qcvQVKywaV9j8b +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:47 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQv0FY0qyl6XeW1rIijJlz_secret_NtAe8ddhgWvpEzmqQ1G7XtznE", + "id" : "pi_3TNQv0FY0qyl6XeW1rIijJlz", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488146, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0020_post_v1_payment_intents_pi_3TBjVWFY0qyl6XeW0LTB032P_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0020_post_v1_payment_intents_pi_3TBjVWFY0qyl6XeW0LTB032P_confirm.tail deleted file mode 100644 index 81892a318aa2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0020_post_v1_payment_intents_pi_3TBjVWFY0qyl6XeW0LTB032P_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVWFY0qyl6XeW0LTB032P\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Hna6p0cRZy7HI818p2W4zMk0ccA7STB4sankQogJnNAdjdbFm87X7pqV0ha2GnXFeo-OUEfqnSi7W1iL -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_7NIDsP3tKXYzIR -Content-Length: 2099 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:07 GMT -original-request: req_7NIDsP3tKXYzIR -stripe-version: 2020-08-27 -idempotency-key: b29202d7-efa4-4edc-ad54-b6c4d3c16ce4 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBjVWFY0qyl6XeW0LTB032P_secret_zXoPx9xioaGAAbNaBORe2YuPj&confirmation_token=ctoken_1TBjVVFY0qyl6XeWuWJ5F4cn&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjVVFY0qyl6XeW3zKp5F58", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699665, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjVWFY0qyl6XeW0LTB032P_secret_zXoPx9xioaGAAbNaBORe2YuPj", - "id" : "pi_3TBjVWFY0qyl6XeW0LTB032P", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773699666, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0020_post_v1_payment_intents_pi_3TNQv0FY0qyl6XeW1rIijJlz_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0020_post_v1_payment_intents_pi_3TNQv0FY0qyl6XeW1rIijJlz_confirm.tail new file mode 100644 index 000000000000..978db0692f54 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0020_post_v1_payment_intents_pi_3TNQv0FY0qyl6XeW1rIijJlz_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQv0FY0qyl6XeW1rIijJlz\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1"}],"include_subdomains":true} +request-id: req_3gRxJ0y2p42Ctt +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2099 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:48 GMT +original-request: req_3gRxJ0y2p42Ctt +stripe-version: 2020-08-27 +idempotency-key: bb0bcac7-8015-4d53-991c-4b3af138671e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQv0FY0qyl6XeW1rIijJlz_secret_NtAe8ddhgWvpEzmqQ1G7XtznE&confirmation_token=ctoken_1TNQv0FY0qyl6XeWaR6Capu2&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQv0FY0qyl6XeWj5LlMS8B", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488146, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQv0FY0qyl6XeW1rIijJlz_secret_NtAe8ddhgWvpEzmqQ1G7XtznE", + "id" : "pi_3TNQv0FY0qyl6XeW1rIijJlz", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488146, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0021_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0021_post_v1_payment_methods.tail index 30ecd031bca4..88495e5b8be9 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0021_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0021_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3msLtivUCbwvo9_SPIyTFX6bfjBIMC5tzUs9IcOV7gB7qtPfXY5SoUWOApNlUHbmI-XxEReEcucDJyG7 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1"}],"include_subdomains":true} +request-id: req_Bd0zsR7UOrYPxT x-stripe-routing-context-priority-tier: api-testmode -request-id: req_rucaeGUT6md4ay Content-Length: 1065 Vary: Origin -Date: Mon, 16 Mar 2026 22:21:08 GMT -original-request: req_rucaeGUT6md4ay +Date: Sat, 18 Apr 2026 04:55:48 GMT +original-request: req_Bd0zsR7UOrYPxT stripe-version: 2020-08-27 -idempotency-key: 735601b2-8f23-45ce-be3b-20e9e0ea3e0a +idempotency-key: f2970456-d448-41a6-8636-ca0803bc92e7 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjVXFY0qyl6XeWmKJ5K9pI", + "id" : "pm_1TNQv2FY0qyl6XeWU8D1uxO1", "billing_details" : { "email" : "paymentsheet-link-card-confirm-flows@example.com", "phone" : null, @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "country" : "US" }, "livemode" : false, - "created" : 1773699667, + "created" : 1776488148, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0022_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0022_post_v1_confirmation_tokens.tail index ccc775dfd399..e76dcf0e8075 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0022_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0022_post_v1_confirmation_tokens.tail @@ -3,34 +3,36 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VKOYbJCufzywDVGk8ZF_ee-nLdcCQkywN-19f-xKKLxMrHKcwTiE4mPXD1vSoeV2o8i6KFhtDTWZgnJv +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1"}],"include_subdomains":true} +request-id: req_VQ2WAG4ZRbDPIu x-stripe-routing-context-priority-tier: api-testmode -request-id: req_rJhNERjbnqae89 Content-Length: 1418 Vary: Origin -Date: Mon, 16 Mar 2026 22:21:08 GMT -original-request: req_rJhNERjbnqae89 +Date: Sat, 18 Apr 2026 04:55:49 GMT +original-request: req_VQ2WAG4ZRbDPIu stripe-version: 2020-08-27 -idempotency-key: 088304ad-bbca-4c21-8af2-d6059e7f89d3 +idempotency-key: a9c9354b-19ef-4345-8a32-b9ec8b77eba3 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UA3cZDaNYYccRD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&payment_method=pm_1TBjVXFY0qyl6XeWmKJ5K9pI&return_url=https%3A\/\/foo\.com +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UM9DjKHIxREp3z&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&payment_method=pm_1TNQv2FY0qyl6XeWU8D1uxO1&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBjVYFY0qyl6XeWhEUlzKDg", + "id" : "ctoken_1TNQv3FY0qyl6XeWTX8IsJOW", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773742868, + "expires_at" : 1776531349, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -80,7 +82,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "card", "customer_account" : null }, - "created" : 1773699668, + "created" : 1776488149, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0023_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0023_post_create_payment_intent.tail index 1143efea0379..f2d76e613368 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0023_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0023_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: a6fb4e3fd00b7d11f17bb2b926af7800 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=%2F1rRbkA5FSMuMfloVaI6MCtNintSEVVEyEFhalmi9Njn9WsGHIPrVXhdjV7Z2VLdoywRzfL7srZA0gWrokARAsluf4qOtXh7zsFJjOl6S84%2FDR9LHC5GR%2FXHWUifU6iqYFU2RoWeP6cNB1CWCcjaKivOgh1jR%2BkWamTtJcalGQpzwqMK72RS8Tx%2BfrGfKOdgQlHciST8Q6l238LxCeWUiB45c7ZD%2B7DceVx9L9FTxjE%3D; path=/ +Set-Cookie: rack.session=6uWeR3ek%2FqbzYfwFdg3g%2B4G7%2FcGshvMRQ2O8B%2F8V9CnCiKZGPqsJdTsYQSpDr3JLUeLZKSBspa3RimkeMgcBkd55oB8%2BqJSDQXFbljz6tqcFtcOSUrbHYT2cjytW7O%2BF%2BhXyA6t4hl%2BGFXaIu6zuNS270zIXpxEPAMl%2BDPIrGqmA8rfTALNmy7d7aMds%2B84xWcqtBR1sFj%2BdtH0%2FcPsLxRvMMVmE5J2%2F8n78q21TC9U%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 57ab2a13a1112f36b74418e5900b8e05 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:55:50 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:21:09 GMT -x-robots-tag: noindex, nofollow Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBjVYFY0qyl6XeW14MHza9q","secret":"pi_3TBjVYFY0qyl6XeW14MHza9q_secret_ksSMI3NgqcIUrjrje25curona","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQv3FY0qyl6XeW0aAAZSGL","secret":"pi_3TNQv3FY0qyl6XeW0aAAZSGL_secret_jtaqLAjF0cLxPxm02tgbaW93k","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0024_get_v1_payment_intents_pi_3TBjVYFY0qyl6XeW14MHza9q.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0024_get_v1_payment_intents_pi_3TBjVYFY0qyl6XeW14MHza9q.tail deleted file mode 100644 index c926b87a2aba..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0024_get_v1_payment_intents_pi_3TBjVYFY0qyl6XeW14MHza9q.tail +++ /dev/null @@ -1,112 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVYFY0qyl6XeW14MHza9q\?client_secret=pi_3TBjVYFY0qyl6XeW14MHza9q_secret_ksSMI3NgqcIUrjrje25curona&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VKOYbJCufzywDVGk8ZF_ee-nLdcCQkywN-19f-xKKLxMrHKcwTiE4mPXD1vSoeV2o8i6KFhtDTWZgnJv -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:21:09 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2099 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_09fAnoGFAJ09kf - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjVXFY0qyl6XeWmKJ5K9pI", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699667, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjVYFY0qyl6XeW14MHza9q_secret_ksSMI3NgqcIUrjrje25curona", - "id" : "pi_3TBjVYFY0qyl6XeW14MHza9q", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773699668, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0024_get_v1_payment_intents_pi_3TNQv3FY0qyl6XeW0aAAZSGL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0024_get_v1_payment_intents_pi_3TNQv3FY0qyl6XeW0aAAZSGL.tail new file mode 100644 index 000000000000..3734e6ab9f78 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0024_get_v1_payment_intents_pi_3TNQv3FY0qyl6XeW0aAAZSGL.tail @@ -0,0 +1,114 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQv3FY0qyl6XeW0aAAZSGL\?client_secret=pi_3TNQv3FY0qyl6XeW0aAAZSGL_secret_jtaqLAjF0cLxPxm02tgbaW93k&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1"}],"include_subdomains":true} +request-id: req_wNO6aqRgEmculz +Content-Length: 2099 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:50 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQv2FY0qyl6XeWU8D1uxO1", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488148, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQv3FY0qyl6XeW0aAAZSGL_secret_jtaqLAjF0cLxPxm02tgbaW93k", + "id" : "pi_3TNQv3FY0qyl6XeW0aAAZSGL", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488149, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0025_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0025_post_create_payment_intent.tail index b10ca043b0ff..0f61b0fbe226 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0025_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0025_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 3f775e520c4bcd4d4b7f14b306b7fe02 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=JeXQxiQat2Axg8joPp1tlt6yaPrS2eHa%2FLilGKoUQRcn0HAgajuMIUnCS%2BdXpHj0fjKnpGDZoNhPtgWEMZ%2ByTPHLEiiXwaSOqFvd1VvNPtjk7n4buVylPSqDjakhiMcpB856qASaGraqjG3QqAB5ATcgrbcO2AEIT6g4l4%2BPDNvnWShXgBJZGuQdNcWOyCpTok8FEC670Wun5GBHP%2BQP0NaPo%2FPmZfeEcj%2Fn%2FNsva1Q%3D; path=/ +Set-Cookie: rack.session=zeRgpzFhW%2BYVmBK0cUeckouxaKhqd9fR0%2B0hHBtqWTWRB5LZ%2FdAzzJUtzQSc%2FJ%2BKiZ%2BhZbHEWe8xHi9RXDAGURcBt3VbVM6YH9Oh7OEgv7cqVZlrEyHSYSTMLZuBK2SK6M2ySJo2QF%2Fhw9ZsvatWnDJC0knigL%2FCn11bLip9R%2F9KuEp%2FKLLJ3F%2BvDvqoNT46hLS7UWhHwcVhcGAHxk5LvPyCYVJ9lsKe40YpNYvy2Lg%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 8a83bfc57b67c47073331d2f3984e2b6 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:55:51 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:21:10 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBjVaFY0qyl6XeW113iLddb","secret":"pi_3TBjVaFY0qyl6XeW113iLddb_secret_97C5X0O4blfIqcSF7cWIDNapr","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQv5FY0qyl6XeW0LcbQ1ja","secret":"pi_3TNQv5FY0qyl6XeW0LcbQ1ja_secret_DVVSokxHn0PaznEZRLvt8mfI5","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0026_get_v1_payment_intents_pi_3TBjVaFY0qyl6XeW113iLddb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0026_get_v1_payment_intents_pi_3TBjVaFY0qyl6XeW113iLddb.tail deleted file mode 100644 index 01ba30e1a161..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0026_get_v1_payment_intents_pi_3TBjVaFY0qyl6XeW113iLddb.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVaFY0qyl6XeW113iLddb\?client_secret=pi_3TBjVaFY0qyl6XeW113iLddb_secret_97C5X0O4blfIqcSF7cWIDNapr$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_j_5W7o-IiVjA81wyODX5h50Men-cCaYSC5bRetpAVhxcLqAlMNsM33riIANNXxE3xsJgklz7mXLfNC1 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:21:10 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 963 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_V8XfRE1ZRotpOv - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBjVaFY0qyl6XeW113iLddb_secret_97C5X0O4blfIqcSF7cWIDNapr", - "id" : "pi_3TBjVaFY0qyl6XeW113iLddb", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773699670, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0026_get_v1_payment_intents_pi_3TNQv5FY0qyl6XeW0LcbQ1ja.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0026_get_v1_payment_intents_pi_3TNQv5FY0qyl6XeW0LcbQ1ja.tail new file mode 100644 index 000000000000..eeabfe205f2f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0026_get_v1_payment_intents_pi_3TNQv5FY0qyl6XeW0LcbQ1ja.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQv5FY0qyl6XeW0LcbQ1ja\?client_secret=pi_3TNQv5FY0qyl6XeW0LcbQ1ja_secret_DVVSokxHn0PaznEZRLvt8mfI5$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1"}],"include_subdomains":true} +request-id: req_HUHh5SugxMAy7K +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:51 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQv5FY0qyl6XeW0LcbQ1ja_secret_DVVSokxHn0PaznEZRLvt8mfI5", + "id" : "pi_3TNQv5FY0qyl6XeW0LcbQ1ja", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488151, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0027_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0027_post_create_checkout_session.tail new file mode 100644 index 000000000000..53c31487ff24 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0027_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0c0f71546e6f916e7f2b204b326785ad +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=E5Go8XwwcUIumNCIoj0eKcRfC5eAWh7FsirEjTY42js4DhIfOvEhu437p9YMpWdt1SqvDycwiYwujEYCePV00PMh21h7ohJ%2FGmpJYY4fFrHhr4mdIwNANnYexj8XmdCtZgLF9W9C5W92ml02GGuzdAf%2Fv6SrKttxUbPeKenzM0V%2BfIggj1s%2BjMfPdnF2GnpSLk4xdYsU3VPSMMBvsKVhCV%2FAfTc0dqQREZDL2Ukr4%2FI%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:55:51 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_a10A4aBaIELmFsh9q7pTcI3xfcc8CSIeA7YTeVTSGSGArmBuizE9FNdBxN","client_secret":"cs_test_a10A4aBaIELmFsh9q7pTcI3xfcc8CSIeA7YTeVTSGSGArmBuizE9FNdBxN_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0027_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0027_post_v1_payment_methods.tail deleted file mode 100644 index 7b4c1856390a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0027_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9JGFF0ka0IhfSeXyyvZHEfIAYMSv7H9Ubo4EpL2IiNzuvyYUzKZRQj3Odymf3aSjZcHDIfUFtirbPNk4 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_CRvh70v7BRG2ZS -Content-Length: 1065 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:10 GMT -original-request: req_CRvh70v7BRG2ZS -stripe-version: 2020-08-27 -idempotency-key: f6e2f56d-83e1-4b74-8f45-2b042ef1305d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TBjVaFY0qyl6XeWJ14Xuq3M", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699670, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0028_post_v1_payment_intents_pi_3TBjVaFY0qyl6XeW113iLddb_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0028_post_v1_payment_intents_pi_3TBjVaFY0qyl6XeW113iLddb_confirm.tail deleted file mode 100644 index a5a2f6070146..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0028_post_v1_payment_intents_pi_3TBjVaFY0qyl6XeW113iLddb_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVaFY0qyl6XeW113iLddb\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VKOYbJCufzywDVGk8ZF_ee-nLdcCQkywN-19f-xKKLxMrHKcwTiE4mPXD1vSoeV2o8i6KFhtDTWZgnJv -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_UojCcG9qSWswr7 -Content-Length: 2124 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:12 GMT -original-request: req_UojCcG9qSWswr7 -stripe-version: 2020-08-27 -idempotency-key: 097ad78e-4756-4120-b9f1-7ad749f7c3ed -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBjVaFY0qyl6XeW113iLddb_secret_97C5X0O4blfIqcSF7cWIDNapr&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBjVaFY0qyl6XeWJ14Xuq3M&payment_method_options\[card]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjVaFY0qyl6XeWJ14Xuq3M", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699670, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UA3cZDaNYYccRD", - "customer_account" : null - }, - "client_secret" : "pi_3TBjVaFY0qyl6XeW113iLddb_secret_97C5X0O4blfIqcSF7cWIDNapr", - "id" : "pi_3TBjVaFY0qyl6XeW113iLddb", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773699670, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0028_post_v1_payment_pages_cs_test_a10A4aBaIELmFsh9q7pTcI3xfcc8CSIeA7YTeVTSGSGArmBuizE9FNdBxN_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0028_post_v1_payment_pages_cs_test_a10A4aBaIELmFsh9q7pTcI3xfcc8CSIeA7YTeVTSGSGArmBuizE9FNdBxN_init.tail new file mode 100644 index 000000000000..34365c933176 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0028_post_v1_payment_pages_cs_test_a10A4aBaIELmFsh9q7pTcI3xfcc8CSIeA7YTeVTSGSGArmBuizE9FNdBxN_init.tail @@ -0,0 +1,899 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a10A4aBaIELmFsh9q7pTcI3xfcc8CSIeA7YTeVTSGSGArmBuizE9FNdBxN\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1"}],"include_subdomains":true} +request-id: req_NSH5GP7kFszBa1 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30818 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:52 GMT +original-request: req_NSH5GP7kFszBa1 +stripe-version: 2020-08-27 +idempotency-key: 86b6a7f7-6303-4ab6-af9e-e05e65c12088 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQv5FY0qyl6XeWFbMmJgeu", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "card" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a10A4aBaIELmFsh9q7pTcI3xfcc8CSIeA7YTeVTSGSGArmBuizE9FNdBxN", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : false, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM9DjKHIxREp3z", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "paymentsheet-link-card-confirm-flows@example.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "ri2gfv48i5CzL1c3QrGFDByewOZL5TAz", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a10A4aBaIELmFsh9q7pTcI3xfcc8CSIeA7YTeVTSGSGArmBuizE9FNdBxN", + "locale" : "en-US", + "mobile_session_id" : "fdbd9219-eef4-4c1d-a497-ae7fb12e0cbc", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "c8309e3d-b7d0-4619-9412-06854c4a2e38", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_18kMQCfCz0B", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "8768bac6-cf29-4802-9ccd-3786dae76beb", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "a5032d5a-e61e-4308-9da8-603dd0c7b5cb", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a10A4aBaIELmFsh9q7pTcI3xfcc8CSIeA7YTeVTSGSGArmBuizE9FNdBxN#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "hc6di4IeP84Np4r43OZH4mGbF+vBiJFunSjezG9GBzmV+FgOrZVkZl5wzX\/+1AzZJVmOt1MKoLORCjybzM24KlHf5NJKRUeZiVSzN9e5JOQ8ZTKgmbOcFnN9YO4sW8RfRvQqsL+KS4TyX4ZgfjiGZSVnxL6RnNkvKNdm7d9JQzhWEZNT3\/tOzUrMeyw0y5Uj\/xeyL2NRDxWvtl\/nF7hFY5TG4xMR4REwlWnavU8InYUnFfXITt4lM+S5v\/ylDrosPCvpl5AQn5XAh+MCXrN9efRBwaMReFtI9LXo1wfI0eAut2x7qpf4igWmFg==RrbR9zoBLsFmOSt8", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "69598424-1ED7-4C8D-955A-00A6C3739D41", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQv5FY0qyl6XeWR5vSPLpx", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQv5FY0qyl6XeWcxrQz1Rz", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "085d4398-15b5-4036-9592-1848c9e6409d", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0029_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0029_post_v1_payment_methods.tail index 794e8b198cba..0a231b830383 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0029_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0029_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3msLtivUCbwvo9_SPIyTFX6bfjBIMC5tzUs9IcOV7gB7qtPfXY5SoUWOApNlUHbmI-XxEReEcucDJyG7 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1"}],"include_subdomains":true} +request-id: req_uUESKoF4v8UumF x-stripe-routing-context-priority-tier: api-testmode -request-id: req_W1OStBlKHLDu2H Content-Length: 1065 Vary: Origin -Date: Mon, 16 Mar 2026 22:21:12 GMT -original-request: req_W1OStBlKHLDu2H +Date: Sat, 18 Apr 2026 04:55:52 GMT +original-request: req_uUESKoF4v8UumF stripe-version: 2020-08-27 -idempotency-key: 94b565ab-9362-4ae3-afe9-0062f94033ee +idempotency-key: f0a74448-36e7-422b-80d7-fb0d34d61707 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjVcFY0qyl6XeWf4YDMjhg", + "id" : "pm_1TNQv6FY0qyl6XeWttaq8TRQ", "billing_details" : { "email" : "paymentsheet-link-card-confirm-flows@example.com", "phone" : null, @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "country" : "US" }, "livemode" : false, - "created" : 1773699672, + "created" : 1776488152, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0030_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0030_post_create_payment_intent.tail deleted file mode 100644 index 30c038a050b9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0030_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=KZrhGusnfqaJP%2BbFwXSodJpVTw%2FXawJ3a3e4R2nF0uOobdj0hsFxN3b%2FX%2F6zadmeWN%2F8aZQvDm0rcrLynw8NFFcu78z1yMfr%2Btz0pbkJmGOiRJ9MhTnrsoka6ORPgX8puyjzyTWzBx2x79cZFqOWDRsfZgU2GmOFUIAx%2B4nlaRQ8xVUkEYDKKTdZQ7qpOvbrylIpKGLLt4qG97Ny%2BqTo3689PB5rZgTerTBMMtakiVM%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: da9f3b05cd386491373c3a435fb12819 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:21:13 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBjVcFY0qyl6XeW0BocP5HL","secret":"pi_3TBjVcFY0qyl6XeW0BocP5HL_secret_PNuZQjJbUdQ0H3miAXdLGtV2M","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0030_post_v1_payment_intents_pi_3TNQv5FY0qyl6XeW0LcbQ1ja_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0030_post_v1_payment_intents_pi_3TNQv5FY0qyl6XeW0LcbQ1ja_confirm.tail new file mode 100644 index 000000000000..19fc14ce081c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0030_post_v1_payment_intents_pi_3TNQv5FY0qyl6XeW0LcbQ1ja_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQv5FY0qyl6XeW0LcbQ1ja\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1"}],"include_subdomains":true} +request-id: req_H0BWYBTN6jYwqb +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2124 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:54 GMT +original-request: req_H0BWYBTN6jYwqb +stripe-version: 2020-08-27 +idempotency-key: 3e372f6b-3c52-4b84-9815-0d5cd230c4b4 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQv5FY0qyl6XeW0LcbQ1ja_secret_DVVSokxHn0PaznEZRLvt8mfI5&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQv6FY0qyl6XeWttaq8TRQ&payment_method_options\[card]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQv6FY0qyl6XeWttaq8TRQ", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488152, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9DjKHIxREp3z", + "customer_account" : null + }, + "client_secret" : "pi_3TNQv5FY0qyl6XeW0LcbQ1ja_secret_DVVSokxHn0PaznEZRLvt8mfI5", + "id" : "pi_3TNQv5FY0qyl6XeW0LcbQ1ja", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488151, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0031_get_v1_payment_intents_pi_3TBjVcFY0qyl6XeW0BocP5HL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0031_get_v1_payment_intents_pi_3TBjVcFY0qyl6XeW0BocP5HL.tail deleted file mode 100644 index fe3c896b7f95..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0031_get_v1_payment_intents_pi_3TBjVcFY0qyl6XeW0BocP5HL.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVcFY0qyl6XeW0BocP5HL\?client_secret=pi_3TBjVcFY0qyl6XeW0BocP5HL_secret_PNuZQjJbUdQ0H3miAXdLGtV2M&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3RHl7AYy7-7gKHogQo0IImIj1HUp45LiNPiZVAb3pZFwdeepNBOBsS5upDSe-NoUblz9vSrv7cXMDtO7 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:21:13 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 963 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_7S7oz3lJygMiuN - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBjVcFY0qyl6XeW0BocP5HL_secret_PNuZQjJbUdQ0H3miAXdLGtV2M", - "id" : "pi_3TBjVcFY0qyl6XeW0BocP5HL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773699672, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0031_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0031_post_v1_payment_methods.tail new file mode 100644 index 000000000000..d686fb6e20fd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0031_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1"}],"include_subdomains":true} +request-id: req_5dAn0nIrnm7ov6 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1065 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:54 GMT +original-request: req_5dAn0nIrnm7ov6 +stripe-version: 2020-08-27 +idempotency-key: 617e6a46-c5ca-4504-b8c6-dd8bdf00a9b3 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNQv8FY0qyl6XeWcbiaLQhk", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488154, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0032_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0032_post_create_payment_intent.tail new file mode 100644 index 000000000000..22cf252b2f9b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0032_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: e92cd9749fb0b73b6bf729e1881f8717 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=UP7uAFX92sc6RB5EY6%2BVC4uK2uAUpc6ekY72en8YKIC8JxoaWD4emo%2FU3%2BHb9MVJdULP9FCRFnyxRd0kQKfi48q1Z4JjvlOUFRJVVMdNRY3xx1hjW81ImJk5k7FywCDHi05GnnuOVfWaKwlKe5TdzyP%2B82AR6x00Wcx0btAG7ZN%2FDNb1kwoBUnOw6Z7DwrehblYY3%2FCt5Axh4BaZKa1iYg8LiIVwk%2FEjPMoMJ2IMgX4%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:55:54 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQv8FY0qyl6XeW0sCuScJD","secret":"pi_3TNQv8FY0qyl6XeW0sCuScJD_secret_V6sM4XXDVYtqiBzx4tS6UREwI","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0032_post_v1_payment_intents_pi_3TBjVcFY0qyl6XeW0BocP5HL_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0032_post_v1_payment_intents_pi_3TBjVcFY0qyl6XeW0BocP5HL_confirm.tail deleted file mode 100644 index c1044d76d381..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0032_post_v1_payment_intents_pi_3TBjVcFY0qyl6XeW0BocP5HL_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVcFY0qyl6XeW0BocP5HL\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VKOYbJCufzywDVGk8ZF_ee-nLdcCQkywN-19f-xKKLxMrHKcwTiE4mPXD1vSoeV2o8i6KFhtDTWZgnJv -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_izNO9FVJDvCgVx -Content-Length: 2124 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:14 GMT -original-request: req_izNO9FVJDvCgVx -stripe-version: 2020-08-27 -idempotency-key: f0e75f55-2474-42a3-b8c6-6195dfab5d94 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBjVcFY0qyl6XeW0BocP5HL_secret_PNuZQjJbUdQ0H3miAXdLGtV2M&expand\[0]=payment_method&payment_method=pm_1TBjVcFY0qyl6XeWf4YDMjhg&payment_method_options\[card]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjVcFY0qyl6XeWf4YDMjhg", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699672, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UA3cZDaNYYccRD", - "customer_account" : null - }, - "client_secret" : "pi_3TBjVcFY0qyl6XeW0BocP5HL_secret_PNuZQjJbUdQ0H3miAXdLGtV2M", - "id" : "pi_3TBjVcFY0qyl6XeW0BocP5HL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773699672, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0033_get_v1_payment_intents_pi_3TNQv8FY0qyl6XeW0sCuScJD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0033_get_v1_payment_intents_pi_3TNQv8FY0qyl6XeW0sCuScJD.tail new file mode 100644 index 000000000000..196fa4fd9825 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0033_get_v1_payment_intents_pi_3TNQv8FY0qyl6XeW0sCuScJD.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQv8FY0qyl6XeW0sCuScJD\?client_secret=pi_3TNQv8FY0qyl6XeW0sCuScJD_secret_V6sM4XXDVYtqiBzx4tS6UREwI&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1"}],"include_subdomains":true} +request-id: req_Y9ipuf8fRldRd8 +Content-Length: 963 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:55 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQv8FY0qyl6XeW0sCuScJD_secret_V6sM4XXDVYtqiBzx4tS6UREwI", + "id" : "pi_3TNQv8FY0qyl6XeW0sCuScJD", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488154, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0033_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0033_post_v1_payment_methods.tail deleted file mode 100644 index 56ae72cd227d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0033_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kyUt8uBzfkXDkYbM3M3443Gqz0R25ZLzQErJiQMR9_amW_pi2fVzuhZSIemBDIQWADt0u6SbWVsOS4QQ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_78SdK1FBjDd90i -Content-Length: 1065 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:14 GMT -original-request: req_78SdK1FBjDd90i -stripe-version: 2020-08-27 -idempotency-key: 9a40f933-11f4-4233-b577-deabd844e8b3 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TBjVeFY0qyl6XeW0AbiMdvB", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699674, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0034_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0034_post_create_payment_intent.tail deleted file mode 100644 index 57e72a3d5e1c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0034_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=kv22JEijULgzOoJ%2BrTMpHkO5ooVoyMpL7JMHloNc1mYA2UEcqh7OLus1y0xrfC7uGYlAxulBsTYsqMi0ucC2MAuWGzTDwAg00YMnv5AxrbjD7JkBOeor3TfmXDzh2BpyFYpRw69BNsjjS%2BX5%2BBdILCtd8aMbNxcVD4aOEw9nS9SP3Z0OzUhTLD%2FK%2FTOROpCF6NdzVWVRFJ0Q7HHKk9F%2B7nTu33LDkW7oLq5SRM8VOKQ%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: aa5cc4263e1a6fbec0046459345c8447;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:21:16 GMT -x-robots-tag: noindex, nofollow -Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBjVfFY0qyl6XeW1jgz1uEv","secret":"pi_3TBjVfFY0qyl6XeW1jgz1uEv_secret_lyyGB6XlByTQyJtBZjDZx729I","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0034_post_v1_payment_intents_pi_3TNQv8FY0qyl6XeW0sCuScJD_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0034_post_v1_payment_intents_pi_3TNQv8FY0qyl6XeW0sCuScJD_confirm.tail new file mode 100644 index 000000000000..07c5af2b98ee --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0034_post_v1_payment_intents_pi_3TNQv8FY0qyl6XeW0sCuScJD_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQv8FY0qyl6XeW0sCuScJD\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1"}],"include_subdomains":true} +request-id: req_QPvEDHzi18QLJ0 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2124 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:56 GMT +original-request: req_QPvEDHzi18QLJ0 +stripe-version: 2020-08-27 +idempotency-key: 7b4bbd08-68ba-43fc-b268-f85023b70c9e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQv8FY0qyl6XeW0sCuScJD_secret_V6sM4XXDVYtqiBzx4tS6UREwI&expand\[0]=payment_method&payment_method=pm_1TNQv8FY0qyl6XeWcbiaLQhk&payment_method_options\[card]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQv8FY0qyl6XeWcbiaLQhk", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488154, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9DjKHIxREp3z", + "customer_account" : null + }, + "client_secret" : "pi_3TNQv8FY0qyl6XeW0sCuScJD_secret_V6sM4XXDVYtqiBzx4tS6UREwI", + "id" : "pi_3TNQv8FY0qyl6XeW0sCuScJD", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488154, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0035_get_v1_payment_intents_pi_3TBjVfFY0qyl6XeW1jgz1uEv.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0035_get_v1_payment_intents_pi_3TBjVfFY0qyl6XeW1jgz1uEv.tail deleted file mode 100644 index bf39d79204a3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0035_get_v1_payment_intents_pi_3TBjVfFY0qyl6XeW1jgz1uEv.tail +++ /dev/null @@ -1,112 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVfFY0qyl6XeW1jgz1uEv\?client_secret=pi_3TBjVfFY0qyl6XeW1jgz1uEv_secret_lyyGB6XlByTQyJtBZjDZx729I&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Jug1GheHlWbKzLavPRKmAkr0b6_aDU5nAO97Fl3IythU96HQM_Y7r2wTYQEbOQQyZRyVW3wOw2ILaQt5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:21:16 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2124 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_2aDvcA3KDJEw54 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjVeFY0qyl6XeW0AbiMdvB", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699674, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UA3cZDaNYYccRD", - "customer_account" : null - }, - "client_secret" : "pi_3TBjVfFY0qyl6XeW1jgz1uEv_secret_lyyGB6XlByTQyJtBZjDZx729I", - "id" : "pi_3TBjVfFY0qyl6XeW1jgz1uEv", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773699675, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0035_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0035_post_v1_payment_methods.tail new file mode 100644 index 000000000000..bf880bb784a2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0035_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1"}],"include_subdomains":true} +request-id: req_KChI7HOY3Ev9Dd +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1065 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:56 GMT +original-request: req_KChI7HOY3Ev9Dd +stripe-version: 2020-08-27 +idempotency-key: a0ac2c80-339b-42e8-8c7c-e51b97f0b456 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNQvAFY0qyl6XeWpYg6Ixxf", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488156, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0036_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0036_post_create_payment_intent.tail new file mode 100644 index 000000000000..f0388d14be94 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0036_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: dc6e6f9ef5a27548ebc36aaf655b9c3a;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=CDIDhaUxE1GRv538eYYDrtiPPqlGzFo0WL5bRlav%2FJzVhApgDnjxMJq%2BdkOGGRYq%2FNuIehVrXobEnlv7RxO%2B8DUaWg%2B4tJdWBENmjV02ySrlMKf92bzv3RJaZ0Ss9pgRxMXm3SG729EPlhzuwtGK1ygGWVgFRQ6kkVQ8w8YdUOoaU2cTGSEy%2FJZf6kQMOdW%2BnrHI3F8%2F0PY%2FmVJ56PpppGhfz4VomR3lPfMQ%2Ffqzq2s%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:55:58 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 196 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQvBFY0qyl6XeW1kAEISWY","secret":"pi_3TNQvBFY0qyl6XeW1kAEISWY_secret_FHXU4SCCvtTc61jhaNC8XK2rV","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0036_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0036_post_v1_payment_methods.tail deleted file mode 100644 index e7197adcfa37..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0036_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=fOZe1Xb3Lg2HpLh0FJRxInzdrLtQ_upY6XXqRAsOf8r0SIyLvSUWoZ5DeXZQVGZRT-946aTu1XpNnK7d -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_CM5vVcZnWvV8Fu -Content-Length: 1065 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:16 GMT -original-request: req_CM5vVcZnWvV8Fu -stripe-version: 2020-08-27 -idempotency-key: db0d5535-ba58-418b-ae4b-d663f2723d89 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TBjVgFY0qyl6XeWri0To3oL", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699676, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0037_get_v1_payment_intents_pi_3TNQvBFY0qyl6XeW1kAEISWY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0037_get_v1_payment_intents_pi_3TNQvBFY0qyl6XeW1kAEISWY.tail new file mode 100644 index 000000000000..a16708688fc0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0037_get_v1_payment_intents_pi_3TNQvBFY0qyl6XeW1kAEISWY.tail @@ -0,0 +1,114 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQvBFY0qyl6XeW1kAEISWY\?client_secret=pi_3TNQvBFY0qyl6XeW1kAEISWY_secret_FHXU4SCCvtTc61jhaNC8XK2rV&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1"}],"include_subdomains":true} +request-id: req_7ofLWhLCZuqO1r +Content-Length: 2124 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQvAFY0qyl6XeWpYg6Ixxf", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488156, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9DjKHIxREp3z", + "customer_account" : null + }, + "client_secret" : "pi_3TNQvBFY0qyl6XeW1kAEISWY_secret_FHXU4SCCvtTc61jhaNC8XK2rV", + "id" : "pi_3TNQvBFY0qyl6XeW1kAEISWY", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488157, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0037_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0037_post_v1_confirmation_tokens.tail deleted file mode 100644 index 24bbed0584c1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0037_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,87 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zQW9JeshAGcZphWXsY45ZuMUFCrps2u8Olu8x5tllr56cywUIUeltKowp6EWPdO4OILucBj2hA1H9qoN -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_iOu33yfLurIP3F -Content-Length: 1427 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:17 GMT -original-request: req_iOu33yfLurIP3F -stripe-version: 2020-08-27 -idempotency-key: 43d79fa5-51b6-4a0d-b88e-6d4622dba681 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UA3cZDaNYYccRD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method=pm_1TBjVgFY0qyl6XeWri0To3oL&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBjVhFY0qyl6XeWWleKtAy3", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773742877, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1773699677, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0038_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0038_post_create_payment_intent.tail deleted file mode 100644 index 42b434455c74..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0038_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=jJdHl%2F7mLjmIJePn7cOTu2mu%2FlA3wNwMErDQfr6gcZi8RzLnuztnCcPxfScrZuMBrpn8yV7Yxcw6higDLwkHhFC84FGPB9EC1K15nfK5CCKZWIBWR3oU02b%2FoFdpBZZgqKxseNTena9LA0hQ5PPaWuwY0KFuDVrflunWeP1tSFpitmCyFfzgnVZWrphxHqlZ1iZtEUjlFwEBZex%2FU%2BYqLLm1jd5y6fTHUJq0%2BioaM8M%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 3181dec3b2d14b13a9cea74099c2ecab -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:21:17 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBjVhFY0qyl6XeW189zXS2m","secret":"pi_3TBjVhFY0qyl6XeW189zXS2m_secret_EYrGeEMPwUanNH5aRXKWCFxls","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0038_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0038_post_v1_payment_methods.tail new file mode 100644 index 000000000000..202efc50bc83 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0038_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1"}],"include_subdomains":true} +request-id: req_4l19ZPB2qh9puP +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1065 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:58 GMT +original-request: req_4l19ZPB2qh9puP +stripe-version: 2020-08-27 +idempotency-key: e9c1d9f2-89d9-4aff-a61b-ce5e5ddd0dc0 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNQvCFY0qyl6XeWEd7qouKv", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488158, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0039_get_v1_payment_intents_pi_3TBjVhFY0qyl6XeW189zXS2m.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0039_get_v1_payment_intents_pi_3TBjVhFY0qyl6XeW189zXS2m.tail deleted file mode 100644 index 119d04238c1b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0039_get_v1_payment_intents_pi_3TBjVhFY0qyl6XeW189zXS2m.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVhFY0qyl6XeW189zXS2m\?client_secret=pi_3TBjVhFY0qyl6XeW189zXS2m_secret_EYrGeEMPwUanNH5aRXKWCFxls&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zQW9JeshAGcZphWXsY45ZuMUFCrps2u8Olu8x5tllr56cywUIUeltKowp6EWPdO4OILucBj2hA1H9qoN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:21:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_dA3EIPUg1o8s9v - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBjVhFY0qyl6XeW189zXS2m_secret_EYrGeEMPwUanNH5aRXKWCFxls", - "id" : "pi_3TBjVhFY0qyl6XeW189zXS2m", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773699677, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0039_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0039_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..ad37f14c59ac --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0039_post_v1_confirmation_tokens.tail @@ -0,0 +1,89 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1"}],"include_subdomains":true} +request-id: req_gFe0MDWWsKnyDG +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1427 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:59 GMT +original-request: req_gFe0MDWWsKnyDG +stripe-version: 2020-08-27 +idempotency-key: 95b391f5-9b45-4812-a327-3a9f4c282b72 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UM9DjKHIxREp3z&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method=pm_1TNQvCFY0qyl6XeWEd7qouKv&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQvDFY0qyl6XeWn5soVRV5", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531359, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488159, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0040_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0040_post_create_payment_intent.tail new file mode 100644 index 000000000000..deb290a7163d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0040_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 3153ee235c463fdf5462a86fed86435d +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=O6XmjTCsUdRpAMcRT%2FxvuYgArjTubXjqnMYsA9VF%2BhZnJypTFY8nPhSjxTTeaMikQ%2FT4LNyd24OVtiIB2wKlz5e5Ga4HY%2Fcpct3IvmLQdwTvd1FhmKedh%2BpmTqRlbGFjnOShmeIRXoyuDGKRZ1yf0qm4eeqks%2Fy0ctbfHTfGFqXwByRyco1Xv2BbE3w%2FcWLtzdt2dgpJcM7mbm8EBkxQ%2BkE3LEl%2Fd%2BqrJT3%2Fp2NF5xQ%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:55:59 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQvDFY0qyl6XeW0apERrNV","secret":"pi_3TNQvDFY0qyl6XeW0apERrNV_secret_4S9dy7H4S3k8G8Yp1hfShsAO6","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0040_post_v1_payment_intents_pi_3TBjVhFY0qyl6XeW189zXS2m_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0040_post_v1_payment_intents_pi_3TBjVhFY0qyl6XeW189zXS2m_confirm.tail deleted file mode 100644 index 9b03fa891a37..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0040_post_v1_payment_intents_pi_3TBjVhFY0qyl6XeW189zXS2m_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVhFY0qyl6XeW189zXS2m\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9JGFF0ka0IhfSeXyyvZHEfIAYMSv7H9Ubo4EpL2IiNzuvyYUzKZRQj3Odymf3aSjZcHDIfUFtirbPNk4 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_NBYPaWEBWhArGZ -Content-Length: 2124 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:19 GMT -original-request: req_NBYPaWEBWhArGZ -stripe-version: 2020-08-27 -idempotency-key: 10f56247-bf23-48bd-b26f-82a17639fe67 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBjVhFY0qyl6XeW189zXS2m_secret_EYrGeEMPwUanNH5aRXKWCFxls&confirmation_token=ctoken_1TBjVhFY0qyl6XeWWleKtAy3&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjVgFY0qyl6XeWri0To3oL", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699676, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UA3cZDaNYYccRD", - "customer_account" : null - }, - "client_secret" : "pi_3TBjVhFY0qyl6XeW189zXS2m_secret_EYrGeEMPwUanNH5aRXKWCFxls", - "id" : "pi_3TBjVhFY0qyl6XeW189zXS2m", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773699677, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0041_get_v1_payment_intents_pi_3TNQvDFY0qyl6XeW0apERrNV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0041_get_v1_payment_intents_pi_3TNQvDFY0qyl6XeW0apERrNV.tail new file mode 100644 index 000000000000..c6db9a91b7bd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0041_get_v1_payment_intents_pi_3TNQvDFY0qyl6XeW0apERrNV.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQvDFY0qyl6XeW0apERrNV\?client_secret=pi_3TNQvDFY0qyl6XeW0apERrNV_secret_4S9dy7H4S3k8G8Yp1hfShsAO6&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1"}],"include_subdomains":true} +request-id: req_e7aUDCaD0KndYe +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 04:55:59 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQvDFY0qyl6XeW0apERrNV_secret_4S9dy7H4S3k8G8Yp1hfShsAO6", + "id" : "pi_3TNQvDFY0qyl6XeW0apERrNV", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488159, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0041_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0041_post_v1_payment_methods.tail deleted file mode 100644 index 876d49e02c40..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0041_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=fgD8kF5TapnXT8OjUnG0sgrV-ls1AveW9j47nVpS92lcoq-5xXKYkkOrEE467Sn27hxYk-H8avHjeIe2 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_1JQkAGdcuSimCB -Content-Length: 1065 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:19 GMT -original-request: req_1JQkAGdcuSimCB -stripe-version: 2020-08-27 -idempotency-key: 53e23898-6187-4446-a2ab-9ed915e36be9 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TBjVjFY0qyl6XeWJj1ROG0E", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699679, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0042_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0042_post_v1_confirmation_tokens.tail deleted file mode 100644 index 8b66daea84b6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0042_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,87 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Jug1GheHlWbKzLavPRKmAkr0b6_aDU5nAO97Fl3IythU96HQM_Y7r2wTYQEbOQQyZRyVW3wOw2ILaQt5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_AHoSm0dUprvXfy -Content-Length: 1427 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:19 GMT -original-request: req_AHoSm0dUprvXfy -stripe-version: 2020-08-27 -idempotency-key: 73d50edc-77ce-4c3f-8bab-978391b2a226 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UA3cZDaNYYccRD&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method=pm_1TBjVjFY0qyl6XeWJj1ROG0E&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBjVjFY0qyl6XeWTNMkGTHV", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773742879, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1773699679, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0042_post_v1_payment_intents_pi_3TNQvDFY0qyl6XeW0apERrNV_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0042_post_v1_payment_intents_pi_3TNQvDFY0qyl6XeW0apERrNV_confirm.tail new file mode 100644 index 000000000000..ea244808d062 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0042_post_v1_payment_intents_pi_3TNQvDFY0qyl6XeW0apERrNV_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQvDFY0qyl6XeW0apERrNV\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1"}],"include_subdomains":true} +request-id: req_hMLbloRKEgDSyV +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2124 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:01 GMT +original-request: req_hMLbloRKEgDSyV +stripe-version: 2020-08-27 +idempotency-key: 3d36825f-70eb-4e8a-aa80-adc69be5a2fa +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQvDFY0qyl6XeW0apERrNV_secret_4S9dy7H4S3k8G8Yp1hfShsAO6&confirmation_token=ctoken_1TNQvDFY0qyl6XeWn5soVRV5&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQvCFY0qyl6XeWEd7qouKv", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488158, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9DjKHIxREp3z", + "customer_account" : null + }, + "client_secret" : "pi_3TNQvDFY0qyl6XeW0apERrNV_secret_4S9dy7H4S3k8G8Yp1hfShsAO6", + "id" : "pi_3TNQvDFY0qyl6XeW0apERrNV", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488159, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0043_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0043_post_create_payment_intent.tail deleted file mode 100644 index 632a7f26b700..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0043_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=I2rcHxPinoNG686MM2ZH5WpjywwPhlEiUIEMlnS8G0S5fTspXkKWCBuFxH56RY0dGYxAJ9Ggi7loVskfwo6CjeH%2FtgXdQCSlxudGavdkIeey9gRgafEx3mjYj8NCr7IIqlBySVnb5gYdSjA5yBC%2BPn%2FqWSY0cjtQNYsx%2Bl78t7Msoo4W12%2BvyX6OX0w2UcDBx1EvkPi5LvnqCt8fc6ZxSmJR9Fq64iHX19SEbCSe30c%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 8856e4922756250717d7181f71b153da -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:21:21 GMT -x-robots-tag: noindex, nofollow -Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBjVkFY0qyl6XeW1Z73HwFc","secret":"pi_3TBjVkFY0qyl6XeW1Z73HwFc_secret_YLyKCN0yIzEwaLjKfH6mKaH16","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0043_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0043_post_v1_payment_methods.tail new file mode 100644 index 000000000000..09ebf029835a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0043_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1"}],"include_subdomains":true} +request-id: req_tYEugVl6XFdA9B +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1065 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:01 GMT +original-request: req_tYEugVl6XFdA9B +stripe-version: 2020-08-27 +idempotency-key: f73930f2-3f20-47a2-9f94-fca6e272d64d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNQvFFY0qyl6XeW9zl80rxz", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488161, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0044_get_v1_payment_intents_pi_3TBjVkFY0qyl6XeW1Z73HwFc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0044_get_v1_payment_intents_pi_3TBjVkFY0qyl6XeW1Z73HwFc.tail deleted file mode 100644 index 6144f5a060fc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0044_get_v1_payment_intents_pi_3TBjVkFY0qyl6XeW1Z73HwFc.tail +++ /dev/null @@ -1,112 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVkFY0qyl6XeW1Z73HwFc\?client_secret=pi_3TBjVkFY0qyl6XeW1Z73HwFc_secret_YLyKCN0yIzEwaLjKfH6mKaH16&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zQW9JeshAGcZphWXsY45ZuMUFCrps2u8Olu8x5tllr56cywUIUeltKowp6EWPdO4OILucBj2hA1H9qoN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:21:21 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2124 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_bV0gbRi42IZ60q - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjVjFY0qyl6XeWJj1ROG0E", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699679, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UA3cZDaNYYccRD", - "customer_account" : null - }, - "client_secret" : "pi_3TBjVkFY0qyl6XeW1Z73HwFc_secret_YLyKCN0yIzEwaLjKfH6mKaH16", - "id" : "pi_3TBjVkFY0qyl6XeW1Z73HwFc", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773699680, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0044_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0044_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..6694d82940c0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0044_post_v1_confirmation_tokens.tail @@ -0,0 +1,89 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1"}],"include_subdomains":true} +request-id: req_FVf9V2vF4SwfuI +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1427 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:01 GMT +original-request: req_FVf9V2vF4SwfuI +stripe-version: 2020-08-27 +idempotency-key: ab4b475d-fc9a-403d-a3b4-ed54f2823719 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UM9DjKHIxREp3z&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method=pm_1TNQvFFY0qyl6XeW9zl80rxz&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQvFFY0qyl6XeWxayJQDJP", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531361, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488161, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0045_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0045_post_create_payment_intent.tail index f76ac55ab852..1f958fea96dc 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0045_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0045_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 8078a7eb572ab634407140bbb3d4dc1f Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=3XnufXPWFXhk%2F3wboikfl0JVswpRp6BY6syo43F4d61FSiEdfFdHD7t0H04l4mHJ4vOrLLqzsw5qy4r%2F0sAEh4Ow5l%2FljwMz9q45RICOI0IJdLai%2F4Lzs9VUeBdcBQwbU9sMWFzYX8BoLHr6rGpwEHoMF0sdtU43J3XCR3GRU0YWkcGG057CSzB95h8LSQp5YET%2FZ4Ynzqi%2BwFbI8q3LKNQ4ebJvp71YHCQssMW%2BL9c%3D; path=/ +Set-Cookie: rack.session=mLPTsl1odWi3ChE2QBvAoJ5zjnXzV6GtmgBvmPCghbCnmBByI4sFObPQ23azhBdsDXTa64XIZox4gRYR9cA3kESIvNj6MGtD336oM4Ek5Hp3xQ5Oa2nR2Z35Vya6N%2F%2FFkiC73Pdp6bABtGzDNe5%2BESg66s3TQQ%2FxBjbZGg0IfRbE17MXNGWUDgJpP7%2FSPSp0KABY5HPG%2B7Q6I182j%2F%2Bvtmvu9T4D1PYXXztGy2OeMzs%3D; path=/ Server: Google Frontend -x-cloud-trace-context: dcfc69327ba3111b1d17b95e8c05e919 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:21:21 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:56:03 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 196 +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBjVlFY0qyl6XeW0nTDF2RY","secret":"pi_3TBjVlFY0qyl6XeW0nTDF2RY_secret_sVN1zktcSN26yYRRUg8Bjf6gw","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQvGFY0qyl6XeW1uJC0SrV","secret":"pi_3TNQvGFY0qyl6XeW1uJC0SrV_secret_NDtD8pJ5lipEoUvZPS1hrcbqj","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0046_get_v1_payment_intents_pi_3TBjVlFY0qyl6XeW0nTDF2RY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0046_get_v1_payment_intents_pi_3TBjVlFY0qyl6XeW0nTDF2RY.tail deleted file mode 100644 index de6361acad98..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0046_get_v1_payment_intents_pi_3TBjVlFY0qyl6XeW0nTDF2RY.tail +++ /dev/null @@ -1,68 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVlFY0qyl6XeW0nTDF2RY\?client_secret=pi_3TBjVlFY0qyl6XeW0nTDF2RY_secret_sVN1zktcSN26yYRRUg8Bjf6gw$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Hna6p0cRZy7HI818p2W4zMk0ccA7STB4sankQogJnNAdjdbFm87X7pqV0ha2GnXFeo-OUEfqnSi7W1iL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:21:22 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1051 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Tep1hOXQivRhXV - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "card" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBjVlFY0qyl6XeW0nTDF2RY_secret_sVN1zktcSN26yYRRUg8Bjf6gw", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjVlFY0qyl6XeW0nTDF2RY", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773699681, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0046_get_v1_payment_intents_pi_3TNQvGFY0qyl6XeW1uJC0SrV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0046_get_v1_payment_intents_pi_3TNQvGFY0qyl6XeW1uJC0SrV.tail new file mode 100644 index 000000000000..38d13d964220 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0046_get_v1_payment_intents_pi_3TNQvGFY0qyl6XeW1uJC0SrV.tail @@ -0,0 +1,114 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQvGFY0qyl6XeW1uJC0SrV\?client_secret=pi_3TNQvGFY0qyl6XeW1uJC0SrV_secret_NDtD8pJ5lipEoUvZPS1hrcbqj&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1"}],"include_subdomains":true} +request-id: req_Zsx0BPddS0o4Nz +Content-Length: 2124 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:03 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQvFFY0qyl6XeW9zl80rxz", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488161, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9DjKHIxREp3z", + "customer_account" : null + }, + "client_secret" : "pi_3TNQvGFY0qyl6XeW1uJC0SrV_secret_NDtD8pJ5lipEoUvZPS1hrcbqj", + "id" : "pi_3TNQvGFY0qyl6XeW1uJC0SrV", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488162, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0047_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0047_post_v1_payment_methods.tail index 136dc0b10b6b..38eefc003b62 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0047_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0047_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ic1SME7zGaGiatdZk_0zUaDCnNf03l8t5qYZ0mYtUlV7PJYrHtJllWCux0tIUIZqCqyneicCpHlmyFc2 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1"}],"include_subdomains":true} +request-id: req_Wwd9cdk9JQPTXc x-stripe-routing-context-priority-tier: api-testmode -request-id: req_w40SH5gM9wT7Pt Content-Length: 1065 Vary: Origin -Date: Mon, 16 Mar 2026 22:21:22 GMT -original-request: req_w40SH5gM9wT7Pt +Date: Sat, 18 Apr 2026 04:56:04 GMT +original-request: req_Wwd9cdk9JQPTXc stripe-version: 2020-08-27 -idempotency-key: 0f2d1a8f-c19e-4cb3-a8cf-611ea4610b8d +idempotency-key: 96b74dcb-5dcc-45ea-8116-324685212fef access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjVmFY0qyl6XeWpsJACANh", + "id" : "pm_1TNQvHFY0qyl6XeWo4U6EvFV", "billing_details" : { "email" : "paymentsheet-link-card-confirm-flows@example.com", "phone" : null, @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "country" : "US" }, "livemode" : false, - "created" : 1773699682, + "created" : 1776488164, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0048_post_v1_payment_intents_pi_3TBjVlFY0qyl6XeW0nTDF2RY_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0048_post_v1_payment_intents_pi_3TBjVlFY0qyl6XeW0nTDF2RY_confirm.tail deleted file mode 100644 index eb63ff9e4cca..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0048_post_v1_payment_intents_pi_3TBjVlFY0qyl6XeW0nTDF2RY_confirm.tail +++ /dev/null @@ -1,121 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVlFY0qyl6XeW0nTDF2RY\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3RHl7AYy7-7gKHogQo0IImIj1HUp45LiNPiZVAb3pZFwdeepNBOBsS5upDSe-NoUblz9vSrv7cXMDtO7 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_0w2si7CS1JUhqS -Content-Length: 2212 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:24 GMT -original-request: req_0w2si7CS1JUhqS -stripe-version: 2020-08-27 -idempotency-key: 451785e1-ea4a-4b8f-854d-99f48f4635fd -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBjVlFY0qyl6XeW0nTDF2RY_secret_sVN1zktcSN26yYRRUg8Bjf6gw&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBjVmFY0qyl6XeWpsJACANh&payment_method_options\[card]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "card" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "succeeded", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjVmFY0qyl6XeWpsJACANh", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699682, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UA3cZDaNYYccRD", - "customer_account" : null - }, - "client_secret" : "pi_3TBjVlFY0qyl6XeW0nTDF2RY_secret_sVN1zktcSN26yYRRUg8Bjf6gw", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBjVlFY0qyl6XeW0nTDF2RY", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773699681, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0048_post_v1_payment_pages_cs_test_a10A4aBaIELmFsh9q7pTcI3xfcc8CSIeA7YTeVTSGSGArmBuizE9FNdBxN_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0048_post_v1_payment_pages_cs_test_a10A4aBaIELmFsh9q7pTcI3xfcc8CSIeA7YTeVTSGSGArmBuizE9FNdBxN_confirm.tail new file mode 100644 index 000000000000..b403ad0f6bec --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0048_post_v1_payment_pages_cs_test_a10A4aBaIELmFsh9q7pTcI3xfcc8CSIeA7YTeVTSGSGArmBuizE9FNdBxN_confirm.tail @@ -0,0 +1,964 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a10A4aBaIELmFsh9q7pTcI3xfcc8CSIeA7YTeVTSGSGArmBuizE9FNdBxN\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1"}],"include_subdomains":true} +request-id: req_oXnrRIJMSKun0l +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32415 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:06 GMT +original-request: req_oXnrRIJMSKun0l +stripe-version: 2020-08-27 +idempotency-key: 4ae90bfd-80cb-4ed7-bc99-97143dc36284 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=card&payment_method=pm_1TNQvHFY0qyl6XeWo4U6EvFV&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQv5FY0qyl6XeWFbMmJgeu", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "card" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a10A4aBaIELmFsh9q7pTcI3xfcc8CSIeA7YTeVTSGSGArmBuizE9FNdBxN", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : false, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM9DjKHIxREp3z", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "paymentsheet-link-card-confirm-flows@example.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "Gs4Y4BZ0dls2ULSmavOXJ1RelO0qVihK", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "paid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a10A4aBaIELmFsh9q7pTcI3xfcc8CSIeA7YTeVTSGSGArmBuizE9FNdBxN", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "745ce500-0fea-4659-ac17-c08a5b183109", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : true, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1GvUxYU9hZJ", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "049e1d0a-7cba-4ea7-9403-a5df2684b7cc", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "980ebb46-e391-4120-909f-9c15a09ff88f", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a10A4aBaIELmFsh9q7pTcI3xfcc8CSIeA7YTeVTSGSGArmBuizE9FNdBxN#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "succeeded", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "K+rwFScX0+qvrsmSkzgdfjYQV7zDaxxDI8KM+oJGylykTkCjK7SkFvxwJrWEp9NdEUbNihpvzdfOHWQvtz1W+3dJyI+kDrgqN+dA\/in7iG8ztgjo2RTN7\/GJW9ODaRg3OYDtD7wH6KyQLk\/IpJA7BHsGVHKXDndbBydokV6rwHtWJgau0uMQ3JiqQjJBNoyiBMRUScjrZPAhIBsJ9PGLqPpHU1Yko0GLG+JbxzlnqEmt28\/bpJdax\/DnDuanz08z+iWABOswtmUOUYUqlvnTQSnlVbiON1wz0QXNNrUaCZCe6TXVD9v+Q+x\/Rw==hfTOi9vVu8Wx0wdC", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "795cfedd-ae45-4339-9e56-467da2e657f7", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQv5FY0qyl6XeWR5vSPLpx", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQv5FY0qyl6XeWcxrQz1Rz", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQvHFY0qyl6XeWo4U6EvFV", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488164, + "allow_redisplay" : "limited", + "type" : "card", + "customer" : "cus_UM9DjKHIxREp3z", + "customer_account" : null + }, + "client_secret" : "pi_3TNQvIFY0qyl6XeW18nq0F2O_secret_SjX0fDZMeTIGavD3ZIIQRDhA7", + "id" : "pi_3TNQvIFY0qyl6XeW18nq0F2O", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488164, + "description" : null + }, + "config_id" : "085d4398-15b5-4036-9592-1848c9e6409d", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0049_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0049_post_create_payment_intent.tail new file mode 100644 index 000000000000..5125425cd0b6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0049_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: cda27899097e3bec862bb073a8da076a +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=KtVPxKfSgpkg7OmJHNZSnSFZ7hoKVlv7pGIIsUuYbbLEd0F3Qnt9xGjbGkxS7Qrt%2BDIXXld23NetHSL4rNN8UvRBhvk9fe1ZG%2BQyqXYTqK3e4DvB%2Bci7VfKzfCK1%2FZdPuqYnFMm6TDjIBBcYiLBv9s6tCe5VcqRqotr2Ri%2F1V8%2BrN08krtJszDJsnG5QPTNzLA75qCjy8QxXeEPIzIlwr1HN8UZ1F46ymjbzICWYk2w%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:56:06 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQvKFY0qyl6XeW1bZVd6ZB","secret":"pi_3TNQvKFY0qyl6XeW1bZVd6ZB_secret_mq2LuTXuEmFtiH0anTsbrfMmo","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0049_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0049_post_v1_payment_methods.tail deleted file mode 100644 index ad2b696587ca..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0049_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1MPbmel7nRkDXtMNutidbPEo-XWeBZa1lBTVeu_vceS2DJ3qjoRQHuLD5SUxc3FQvUKcsmbS27F9Z_RV -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_xOjPmqQUu0x8NA -Content-Length: 1065 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:25 GMT -original-request: req_xOjPmqQUu0x8NA -stripe-version: 2020-08-27 -idempotency-key: c73625ea-916d-47e0-a315-656f5277ef8e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TBjVoFY0qyl6XeWBflg35Xq", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699685, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0050_get_v1_payment_intents_pi_3TNQvKFY0qyl6XeW1bZVd6ZB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0050_get_v1_payment_intents_pi_3TNQvKFY0qyl6XeW1bZVd6ZB.tail new file mode 100644 index 000000000000..4dd1dfe3aea5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0050_get_v1_payment_intents_pi_3TNQvKFY0qyl6XeW1bZVd6ZB.tail @@ -0,0 +1,70 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQvKFY0qyl6XeW1bZVd6ZB\?client_secret=pi_3TNQvKFY0qyl6XeW1bZVd6ZB_secret_mq2LuTXuEmFtiH0anTsbrfMmo$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1"}],"include_subdomains":true} +request-id: req_gNxnqdUFwHvz4n +Content-Length: 1051 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:06 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "card" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQvKFY0qyl6XeW1bZVd6ZB_secret_mq2LuTXuEmFtiH0anTsbrfMmo", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQvKFY0qyl6XeW1bZVd6ZB", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488166, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0050_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0050_post_create_payment_intent.tail deleted file mode 100644 index 735ce36e537b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0050_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=%2B%2FXbouG4T712xs5dyWbkas%2Fcs%2BS%2FRQ7CpA%2BEjfJSRGroFIeKzMLQi1gYAG38%2F1dIceiAC9rDbMCRc8IxPX%2BSpVT4V9XdkQA4CBbP2AS66vnkUA89xuquNe%2Fe3r2mNz0QqYiJXnGm9Av4nqYPuVWNbtUKmFBt3%2BMDKTFZ0TwUU92n99ERVSnAR7LwwXMJFfzYKo4CAM2xfTq5kpDX6Sc2F286fzQjYnI1BlP9%2BW4yVKM%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: c6ece4a84cfccc115a57dafe3114c899;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:21:25 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBjVpFY0qyl6XeW04yuERvT","secret":"pi_3TBjVpFY0qyl6XeW04yuERvT_secret_x8JL1hWV1TKblXZVKG6VNSkqW","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0051_get_v1_payment_intents_pi_3TBjVpFY0qyl6XeW04yuERvT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0051_get_v1_payment_intents_pi_3TBjVpFY0qyl6XeW04yuERvT.tail deleted file mode 100644 index 867de9e78334..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0051_get_v1_payment_intents_pi_3TBjVpFY0qyl6XeW04yuERvT.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVpFY0qyl6XeW04yuERvT\?client_secret=pi_3TBjVpFY0qyl6XeW04yuERvT_secret_x8JL1hWV1TKblXZVKG6VNSkqW&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9JGFF0ka0IhfSeXyyvZHEfIAYMSv7H9Ubo4EpL2IiNzuvyYUzKZRQj3Odymf3aSjZcHDIfUFtirbPNk4 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:21:26 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ZErM5s0kFzQ3Vn - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBjVpFY0qyl6XeW04yuERvT_secret_x8JL1hWV1TKblXZVKG6VNSkqW", - "id" : "pi_3TBjVpFY0qyl6XeW04yuERvT", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773699685, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0051_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0051_post_create_checkout_session.tail new file mode 100644 index 000000000000..7d039a259494 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0051_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: c1fff8e8f15ab4dc10af03b37a0ce26b;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=tjJ2qwLf8ZiphEd%2BRUNYJJYRZWvolwz11bwef9PuwyZHzGKkjC8tvQhefFnQUF5vM1HWaAnFsBdc006MD7%2FU6I0%2FN3gikFO1rrEprrv1i1HDTpUJwDVGfQlnjv8%2Bu2triHFs5Fsvhp3noVvpFAk0Hogyw1T4qk2kqSNMfMJ%2B1Vk5SXIKt2qKeMnY31o8FELsajoGHXqNhwuqTiyAuZvuubud4VSfSlVBtwJnSwseIho%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:56:07 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_a1eeHjM4qI7JnqXVr247VGU6xLImrfGYqxBqggZcSnUiWUdmNLpLAYLg47","client_secret":"cs_test_a1eeHjM4qI7JnqXVr247VGU6xLImrfGYqxBqggZcSnUiWUdmNLpLAYLg47_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0052_post_v1_payment_intents_pi_3TBjVpFY0qyl6XeW04yuERvT_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0052_post_v1_payment_intents_pi_3TBjVpFY0qyl6XeW04yuERvT_confirm.tail deleted file mode 100644 index 1c57a1e371dd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0052_post_v1_payment_intents_pi_3TBjVpFY0qyl6XeW04yuERvT_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVpFY0qyl6XeW04yuERvT\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=fgD8kF5TapnXT8OjUnG0sgrV-ls1AveW9j47nVpS92lcoq-5xXKYkkOrEE467Sn27hxYk-H8avHjeIe2 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_X0xUBgPlYrnC3l -Content-Length: 2099 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:27 GMT -original-request: req_X0xUBgPlYrnC3l -stripe-version: 2020-08-27 -idempotency-key: 5a3dd652-fc63-4976-adce-cb3741185cee -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBjVpFY0qyl6XeW04yuERvT_secret_x8JL1hWV1TKblXZVKG6VNSkqW&expand\[0]=payment_method&payment_method=pm_1TBjVoFY0qyl6XeWBflg35Xq&payment_method_options\[card]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjVoFY0qyl6XeWBflg35Xq", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699685, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjVpFY0qyl6XeW04yuERvT_secret_x8JL1hWV1TKblXZVKG6VNSkqW", - "id" : "pi_3TBjVpFY0qyl6XeW04yuERvT", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773699685, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0052_post_v1_payment_pages_cs_test_a1eeHjM4qI7JnqXVr247VGU6xLImrfGYqxBqggZcSnUiWUdmNLpLAYLg47_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0052_post_v1_payment_pages_cs_test_a1eeHjM4qI7JnqXVr247VGU6xLImrfGYqxBqggZcSnUiWUdmNLpLAYLg47_init.tail new file mode 100644 index 000000000000..596fd6ee43f8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0052_post_v1_payment_pages_cs_test_a1eeHjM4qI7JnqXVr247VGU6xLImrfGYqxBqggZcSnUiWUdmNLpLAYLg47_init.tail @@ -0,0 +1,904 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1eeHjM4qI7JnqXVr247VGU6xLImrfGYqxBqggZcSnUiWUdmNLpLAYLg47\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1"}],"include_subdomains":true} +request-id: req_gCBUxokNQMN6DQ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30926 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:07 GMT +original-request: req_gCBUxokNQMN6DQ +stripe-version: 2020-08-27 +idempotency-key: 938af598-1ce8-43aa-8efc-cfd214ddf5eb +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic", + "setup_future_usage" : "off_session" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQvLFY0qyl6XeW47lcEyuR", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "card" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1eeHjM4qI7JnqXVr247VGU6xLImrfGYqxBqggZcSnUiWUdmNLpLAYLg47", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : false, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM9DjKHIxREp3z", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "paymentsheet-link-card-confirm-flows@example.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "customer_not_cross_border", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "lZQ6EJF1DMqhfAYn6cuVy3CftmC2lxo0", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1eeHjM4qI7JnqXVr247VGU6xLImrfGYqxBqggZcSnUiWUdmNLpLAYLg47", + "locale" : "en-US", + "mobile_session_id" : "fdbd9219-eef4-4c1d-a497-ae7fb12e0cbc", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_options" : { + "card" : { + "setup_future_usage" : "off_session" + } + }, + "payment_method_types" : [ + "card" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "4fde90ad-387e-42e9-8e2a-7cd64e7eee4a", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1HHMN3RLhSl", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "165f06af-ab77-410f-bf1b-1043ab4082d2", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "283d0d4a-06ec-4ba9-9a25-25e3763e7d83", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1eeHjM4qI7JnqXVr247VGU6xLImrfGYqxBqggZcSnUiWUdmNLpLAYLg47#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "5os0z+z7O5M9XiNr5yFVyyG\/0wLktfuWCZCGGX+RBfLc3I2HLQFUivhX+XE3pe2nRtwD2kDQ+LkUU0xblAB22TneVSuKjRI7Sw\/9gXP7T4K+h5fbwIAzmimGRLpTAfA0jaq2N4drAeXlrtdiqs1CGRPzt3mAax93rYY4xVWxoHoKYUlN3RQm+Ppxke3fbEiJLvFrAxzpzdHa5aOu6SAZm8skaGykr8XMwRQcBJJO2+b7cBkUYzFj55AYPjuUgfZ0w+nFbn5RLlCUEQbjX1I0xNTmTPKEz7GuMuz+NsgwN3Aq0GtgYhHDBd0rew==oOKE81zFQToyknJz", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "D4FB25BF-338C-4FE5-8E63-C1CDF261D88A", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQvLFY0qyl6XeWo80Zp6GD", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQvLFY0qyl6XeWAgVohKec", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "bee95bea-5c78-4063-9b02-6b31cc73463d", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0053_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0053_post_v1_payment_methods.tail index bce11f56851d..dc741c2b729c 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0053_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0053_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=HSpmIGhbiRWVMc1oLSpKIoQzqRQz2NRxN74j2ZOrH2Eot7jCsr9KLavRfjjN87IDv_9KpWxedA16KAUO +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_E7A8ScV2mffEhQ x-stripe-routing-context-priority-tier: api-testmode -request-id: req_B51FIom87ElwRP Content-Length: 1065 Vary: Origin -Date: Mon, 16 Mar 2026 22:21:27 GMT -original-request: req_B51FIom87ElwRP +Date: Sat, 18 Apr 2026 04:56:08 GMT +original-request: req_E7A8ScV2mffEhQ stripe-version: 2020-08-27 -idempotency-key: 49e8c4f5-0f33-4080-8adf-54f036fe6da3 +idempotency-key: d9207997-2027-4265-8bf1-70e4482d5069 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjVrFY0qyl6XeWADxQfp1m", + "id" : "pm_1TNQvLFY0qyl6XeWXdunTAq8", "billing_details" : { "email" : "paymentsheet-link-card-confirm-flows@example.com", "phone" : null, @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "country" : "US" }, "livemode" : false, - "created" : 1773699687, + "created" : 1776488168, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0054_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0054_post_create_payment_intent.tail deleted file mode 100644 index f69d52df3581..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0054_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=kw9sX5c0BwOZp18Fb2Bn7o8lQk9scBGNk%2BMBEt9ERJZcO%2FUZ64qQXgokuWO6u7RlujtAnT%2BkQ7ZfLeXiya%2Bbr7ZMBMfoI2OMk5ie4r5O6hBT6DXQzt6n7QI8h%2B%2B%2B%2FSNWoOzR3b%2BpAa15yC15a5fUlkxVzk9duUa779nk2wE3x%2Be8BJQBP36959yhOlcAZ0w19TZPwqdMrwvVo37c1pxYVtmT8rIYpTzftUSmniaeRGM%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 5f4a9d96d6bd7343482fae770fff2b21 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:21:29 GMT -x-robots-tag: noindex, nofollow -Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBjVsFY0qyl6XeW19tFvsi2","secret":"pi_3TBjVsFY0qyl6XeW19tFvsi2_secret_oWRZa8GEe56e4vTIkmfjyFr6i","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0054_post_v1_payment_intents_pi_3TNQvKFY0qyl6XeW1bZVd6ZB_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0054_post_v1_payment_intents_pi_3TNQvKFY0qyl6XeW1bZVd6ZB_confirm.tail new file mode 100644 index 000000000000..39d8229d5f13 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0054_post_v1_payment_intents_pi_3TNQvKFY0qyl6XeW1bZVd6ZB_confirm.tail @@ -0,0 +1,123 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQvKFY0qyl6XeW1bZVd6ZB\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1"}],"include_subdomains":true} +request-id: req_60zvZvJdlAHruz +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2212 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:09 GMT +original-request: req_60zvZvJdlAHruz +stripe-version: 2020-08-27 +idempotency-key: 10f11943-dab3-4ceb-bedc-af936669f68a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQvKFY0qyl6XeW1bZVd6ZB_secret_mq2LuTXuEmFtiH0anTsbrfMmo&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQvLFY0qyl6XeWXdunTAq8&payment_method_options\[card]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "card" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "succeeded", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQvLFY0qyl6XeWXdunTAq8", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488168, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9DjKHIxREp3z", + "customer_account" : null + }, + "client_secret" : "pi_3TNQvKFY0qyl6XeW1bZVd6ZB_secret_mq2LuTXuEmFtiH0anTsbrfMmo", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQvKFY0qyl6XeW1bZVd6ZB", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488166, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0055_get_v1_payment_intents_pi_3TBjVsFY0qyl6XeW19tFvsi2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0055_get_v1_payment_intents_pi_3TBjVsFY0qyl6XeW19tFvsi2.tail deleted file mode 100644 index 365db23c7eec..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0055_get_v1_payment_intents_pi_3TBjVsFY0qyl6XeW19tFvsi2.tail +++ /dev/null @@ -1,112 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVsFY0qyl6XeW19tFvsi2\?client_secret=pi_3TBjVsFY0qyl6XeW19tFvsi2_secret_oWRZa8GEe56e4vTIkmfjyFr6i&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gv-EsToWjM3b9wot7n7sy7ZU5cAaQvzQ5zaXGjDcn4c_QP1_W2Fw0iUyrXAHvLZ13uuzGbyvbAlQRe0i -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:21:29 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2099 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_JlK1lgHaeJebpk - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjVrFY0qyl6XeWADxQfp1m", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699687, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBjVsFY0qyl6XeW19tFvsi2_secret_oWRZa8GEe56e4vTIkmfjyFr6i", - "id" : "pi_3TBjVsFY0qyl6XeW19tFvsi2", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773699688, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0055_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0055_post_v1_payment_methods.tail new file mode 100644 index 000000000000..6b844b2ed45c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0055_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1"}],"include_subdomains":true} +request-id: req_o5D4BC27rpC2FL +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1065 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:09 GMT +original-request: req_o5D4BC27rpC2FL +stripe-version: 2020-08-27 +idempotency-key: c9b586cf-0780-40a8-b269-89bff235c65f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNQvNFY0qyl6XeWFAB29wCJ", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488169, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0056_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0056_post_create_payment_intent.tail new file mode 100644 index 000000000000..129981dda93b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0056_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 118c6ef439ac723797fceb16d0c86513 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=8fNbESluz6iJw219gjxr1Us%2B8cvjyeIZJTRW%2Fe3qn29QZ1JBYZYS%2BeXPvVf8xvVy2Z%2FXOUBxwAVEWJ6cu1M%2FIwLBowOR18r8gL%2BsTMGOFa4%2Bdl5Y2xFJeiDDeRk98ApqvKnBeMMBnnGauG8JPaa8NNqk%2FzA%2BN%2BdrlZGrc5Uk6wDrs3k3Kb8qS2NwFvPy0WKNjzkfSl59glAw7D7Gv2WpbSINDS6HPXn3w4bLkWgEuYY%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:56:10 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQvOFY0qyl6XeW1sDkKrAG","secret":"pi_3TNQvOFY0qyl6XeW1sDkKrAG_secret_7UioDBBahlc1kFPvU7hdcEHIs","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0056_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0056_post_v1_payment_methods.tail deleted file mode 100644 index f9521c993b9b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0056_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ic1SME7zGaGiatdZk_0zUaDCnNf03l8t5qYZ0mYtUlV7PJYrHtJllWCux0tIUIZqCqyneicCpHlmyFc2 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_mmHJpBiZCIzpiV -Content-Length: 1065 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:29 GMT -original-request: req_mmHJpBiZCIzpiV -stripe-version: 2020-08-27 -idempotency-key: 8b73c72d-3f91-4fc0-a8d5-0e944df4013c -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TBjVtFY0qyl6XeW2VsCzuEO", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699689, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0057_get_v1_payment_intents_pi_3TNQvOFY0qyl6XeW1sDkKrAG.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0057_get_v1_payment_intents_pi_3TNQvOFY0qyl6XeW1sDkKrAG.tail new file mode 100644 index 000000000000..ab0d95e822f7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0057_get_v1_payment_intents_pi_3TNQvOFY0qyl6XeW1sDkKrAG.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQvOFY0qyl6XeW1sDkKrAG\?client_secret=pi_3TNQvOFY0qyl6XeW1sDkKrAG_secret_7UioDBBahlc1kFPvU7hdcEHIs&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q9udVC5Yj0njfkv1JDtznwX5tW5zVoApKnUFFMEqlIj8abxbf_eg0PH9M8ZMqeSa80t4U-4kSxy3tJxR&t=1"}],"include_subdomains":true} +request-id: req_Rb2T6PAFU7i9JT +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:10 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQvOFY0qyl6XeW1sDkKrAG_secret_7UioDBBahlc1kFPvU7hdcEHIs", + "id" : "pi_3TNQvOFY0qyl6XeW1sDkKrAG", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488170, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0057_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0057_post_v1_confirmation_tokens.tail deleted file mode 100644 index 49500c91f9ce..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0057_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,87 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=L1AOVlDNTnMYRiQJmJ_kOBWgbX6M1tadKFRDrCW3_tlkGj3gW7woOjJSQxXO-VKB_d4GNJywS-RPob4a -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_T5Ml4rGhQLbaY0 -Content-Length: 1427 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:30 GMT -original-request: req_T5Ml4rGhQLbaY0 -stripe-version: 2020-08-27 -idempotency-key: 9a0e0d59-0dc5-48a7-9f68-c042e1e3576a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UA3cZDaNYYccRD&client_context\[mode]=payment&client_context\[payment_method_options]\[card]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=card&payment_method=pm_1TBjVtFY0qyl6XeW2VsCzuEO&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBjVuFY0qyl6XeWplX6Ds3K", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773742890, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1773699690, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0058_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0058_post_create_payment_intent.tail deleted file mode 100644 index fb439f74174a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0058_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=tXDerMWUfClsQPf%2BdGJoWpqAVPqxzT%2F7o1yM8YS%2FGOazC9XrqICpHykC%2BXJYtBSZg%2FCGU4k%2FlNooDv%2BwbiM%2B3imTqlMAwOoGCXuOxz9VtS9xR4UHx9%2FJ7ndoc%2FmTwX7Rn5OpthPF1eh3zTycvo3zbmNUqTg%2BmH3ChUPksr99LlDXoDMxq5oij7FtOdGAXE8pxD4gJJqME0IlwR5k76rRMcMY9Cmh1hSOg018y2Jw%2Bmg%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: bbdafc2cf15e980de516d16e413d9221 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:21:30 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBjVuFY0qyl6XeW1CE2L8BO","secret":"pi_3TBjVuFY0qyl6XeW1CE2L8BO_secret_fWqw6phSoMPF4sw7G9gM08bPJ","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0058_post_v1_payment_intents_pi_3TNQvOFY0qyl6XeW1sDkKrAG_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0058_post_v1_payment_intents_pi_3TNQvOFY0qyl6XeW1sDkKrAG_confirm.tail new file mode 100644 index 000000000000..2cdacf28f420 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0058_post_v1_payment_intents_pi_3TNQvOFY0qyl6XeW1sDkKrAG_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQvOFY0qyl6XeW1sDkKrAG\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1"}],"include_subdomains":true} +request-id: req_K76dimkQ2iqimb +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2099 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:11 GMT +original-request: req_K76dimkQ2iqimb +stripe-version: 2020-08-27 +idempotency-key: d297409a-d997-4c05-a893-f1358002e91a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQvOFY0qyl6XeW1sDkKrAG_secret_7UioDBBahlc1kFPvU7hdcEHIs&expand\[0]=payment_method&payment_method=pm_1TNQvNFY0qyl6XeWFAB29wCJ&payment_method_options\[card]\[setup_future_usage]=&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQvNFY0qyl6XeWFAB29wCJ", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488169, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQvOFY0qyl6XeW1sDkKrAG_secret_7UioDBBahlc1kFPvU7hdcEHIs", + "id" : "pi_3TNQvOFY0qyl6XeW1sDkKrAG", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488170, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0059_get_v1_payment_intents_pi_3TBjVuFY0qyl6XeW1CE2L8BO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0059_get_v1_payment_intents_pi_3TBjVuFY0qyl6XeW1CE2L8BO.tail deleted file mode 100644 index 2a8667735600..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0059_get_v1_payment_intents_pi_3TBjVuFY0qyl6XeW1CE2L8BO.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVuFY0qyl6XeW1CE2L8BO\?client_secret=pi_3TBjVuFY0qyl6XeW1CE2L8BO_secret_fWqw6phSoMPF4sw7G9gM08bPJ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lmNS7aBMQ_giqMLzfWwgqQl-PaHk-blqYrqpmC7acVRWVm8bjmRIvLDxu9mJZkLt2gUaFxS8p2nUpvRa -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:21:30 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 954 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_X3apAtQqdaaH6D - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBjVuFY0qyl6XeW1CE2L8BO_secret_fWqw6phSoMPF4sw7G9gM08bPJ", - "id" : "pi_3TBjVuFY0qyl6XeW1CE2L8BO", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : null, - "created" : 1773699690, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0059_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0059_post_v1_payment_methods.tail new file mode 100644 index 000000000000..ebbbede634cd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0059_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1"}],"include_subdomains":true} +request-id: req_9ye0hu9JLtXFUx +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1065 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:12 GMT +original-request: req_9ye0hu9JLtXFUx +stripe-version: 2020-08-27 +idempotency-key: 76d38ec9-a919-41b2-876b-48a8808db488 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNQvQFY0qyl6XeWem7GgHCu", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488172, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0060_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0060_post_create_payment_intent.tail new file mode 100644 index 000000000000..824ce330933e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0060_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 37dfb50dbca4c3a1a9284ecf605abc91 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=ApXagOUUtZ3stcnvPG6mLMttyi%2FTmT4jny51N%2BRu1eMnBUvxUMkPVYoMF3B2knUQR8kTpETsM7e8F%2B9RMzgGAAMWUZHddbW0qQq5aTuzo7Dbuvn0GFuV6znSNb25770f%2FHZSvUBrLMvQ78UavzZr%2FupgiLINxDvTMtIWs3lmdWaxWweWU4OJbw37PBpWnBkOHIjDxhgu1ofa11wWnvRAQl7GYKA0k1MWcAbIDewS6t0%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:56:13 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 196 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQvQFY0qyl6XeW1kgzLwkF","secret":"pi_3TNQvQFY0qyl6XeW1kgzLwkF_secret_oRbc6LDcDjt1nsC2PVF0cY61C","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0060_post_v1_payment_intents_pi_3TBjVuFY0qyl6XeW1CE2L8BO_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0060_post_v1_payment_intents_pi_3TBjVuFY0qyl6XeW1CE2L8BO_confirm.tail deleted file mode 100644 index d41edb09e75a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0060_post_v1_payment_intents_pi_3TBjVuFY0qyl6XeW1CE2L8BO_confirm.tail +++ /dev/null @@ -1,116 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVuFY0qyl6XeW1CE2L8BO\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kyUt8uBzfkXDkYbM3M3443Gqz0R25ZLzQErJiQMR9_amW_pi2fVzuhZSIemBDIQWADt0u6SbWVsOS4QQ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_7117UzVlBEuUdi -Content-Length: 2124 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:32 GMT -original-request: req_7117UzVlBEuUdi -stripe-version: 2020-08-27 -idempotency-key: 8ae726f3-3770-41d9-b6b9-4e0da6981b96 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBjVuFY0qyl6XeW1CE2L8BO_secret_fWqw6phSoMPF4sw7G9gM08bPJ&confirmation_token=ctoken_1TBjVuFY0qyl6XeWplX6Ds3K&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjVtFY0qyl6XeW2VsCzuEO", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699689, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UA3cZDaNYYccRD", - "customer_account" : null - }, - "client_secret" : "pi_3TBjVuFY0qyl6XeW1CE2L8BO_secret_fWqw6phSoMPF4sw7G9gM08bPJ", - "id" : "pi_3TBjVuFY0qyl6XeW1CE2L8BO", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773699690, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0061_get_v1_payment_intents_pi_3TNQvQFY0qyl6XeW1kgzLwkF.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0061_get_v1_payment_intents_pi_3TNQvQFY0qyl6XeW1kgzLwkF.tail new file mode 100644 index 000000000000..67df11c44287 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0061_get_v1_payment_intents_pi_3TNQvQFY0qyl6XeW1kgzLwkF.tail @@ -0,0 +1,114 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQvQFY0qyl6XeW1kgzLwkF\?client_secret=pi_3TNQvQFY0qyl6XeW1kgzLwkF_secret_oRbc6LDcDjt1nsC2PVF0cY61C&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1"}],"include_subdomains":true} +request-id: req_Sool9dbGjWzQap +Content-Length: 2099 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:13 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQvQFY0qyl6XeWem7GgHCu", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488172, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQvQFY0qyl6XeW1kgzLwkF_secret_oRbc6LDcDjt1nsC2PVF0cY61C", + "id" : "pi_3TNQvQFY0qyl6XeW1kgzLwkF", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488172, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0061_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0061_post_v1_payment_methods.tail deleted file mode 100644 index bc427dd8703e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0061_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=HSpmIGhbiRWVMc1oLSpKIoQzqRQz2NRxN74j2ZOrH2Eot7jCsr9KLavRfjjN87IDv_9KpWxedA16KAUO -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_TqvwkAvVjjLGOU -Content-Length: 1065 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:32 GMT -original-request: req_TqvwkAvVjjLGOU -stripe-version: 2020-08-27 -idempotency-key: c526bcf9-6638-4252-854b-a3af2f5949fe -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TBjVwFY0qyl6XeWzyAM3eeO", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699692, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0062_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0062_post_v1_confirmation_tokens.tail deleted file mode 100644 index e52966ca1c4b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0062_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,87 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1MPbmel7nRkDXtMNutidbPEo-XWeBZa1lBTVeu_vceS2DJ3qjoRQHuLD5SUxc3FQvUKcsmbS27F9Z_RV -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Z4sSJU6jR6C7bd -Content-Length: 1427 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:32 GMT -original-request: req_Z4sSJU6jR6C7bd -stripe-version: 2020-08-27 -idempotency-key: 192ee190-3567-4f69-b6bc-de5a784cf346 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UA3cZDaNYYccRD&client_context\[mode]=payment&client_context\[payment_method_options]\[card]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=card&payment_method=pm_1TBjVwFY0qyl6XeWzyAM3eeO&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBjVwFY0qyl6XeWkpFOaBeV", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773742892, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1773699692, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0062_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0062_post_v1_payment_methods.tail new file mode 100644 index 000000000000..b3cf4e0a6067 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0062_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV&t=1"}],"include_subdomains":true} +request-id: req_kfWv98Oi8jVo3G +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1065 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:14 GMT +original-request: req_kfWv98Oi8jVo3G +stripe-version: 2020-08-27 +idempotency-key: 384c3fa4-be8c-486c-96d3-f0edd5832141 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNQvSFY0qyl6XeW0MSoy7fT", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488174, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0063_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0063_post_create_payment_intent.tail deleted file mode 100644 index 2760c5b4cc5a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0063_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=caGgi7GUJqe1zFI%2FlKl0yRBELmxcra4ovoQTZgdik7bluY%2FpEycvsX1O2QPKpvt0J0u2r2Iq3RTMF%2By820VI%2BUBlV78I3TqNn1T7KFCas9bLxa6FuZhMtcjz5GlvXBDZVBZxFpqHThNajLHtV9x5AQEb8IX%2BKitp%2B1mAv9FJ1pvqr5WvXSOlrsr82oHuFEJhzDhMjohS8tHcb6eEwJgLkFEZfybHJMDmzA1NWi5iF9A%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 23fe0ee5ee4e401edfdbd6764b49878d -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:21:34 GMT -x-robots-tag: noindex, nofollow -Content-Length: 196 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBjVxFY0qyl6XeW008rNmcY","secret":"pi_3TBjVxFY0qyl6XeW008rNmcY_secret_U3XROVwcP45Z0E9MGLa7zIqpS","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0063_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0063_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..6103656d54e6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0063_post_v1_confirmation_tokens.tail @@ -0,0 +1,89 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1"}],"include_subdomains":true} +request-id: req_lC1waSbl4cqQpy +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1427 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:14 GMT +original-request: req_lC1waSbl4cqQpy +stripe-version: 2020-08-27 +idempotency-key: 78b3cdef-0fed-4818-b6bf-1c18c0674068 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UM9DjKHIxREp3z&client_context\[mode]=payment&client_context\[payment_method_options]\[card]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=card&payment_method=pm_1TNQvSFY0qyl6XeW0MSoy7fT&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQvSFY0qyl6XeWMp0NDa4g", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531374, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488174, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0064_get_v1_payment_intents_pi_3TBjVxFY0qyl6XeW008rNmcY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0064_get_v1_payment_intents_pi_3TBjVxFY0qyl6XeW008rNmcY.tail deleted file mode 100644 index 63418efd1ac3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0064_get_v1_payment_intents_pi_3TBjVxFY0qyl6XeW008rNmcY.tail +++ /dev/null @@ -1,112 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBjVxFY0qyl6XeW008rNmcY\?client_secret=pi_3TBjVxFY0qyl6XeW008rNmcY_secret_U3XROVwcP45Z0E9MGLa7zIqpS&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=HSpmIGhbiRWVMc1oLSpKIoQzqRQz2NRxN74j2ZOrH2Eot7jCsr9KLavRfjjN87IDv_9KpWxedA16KAUO -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:21:34 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 2124 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_oS3VmHRLqP1e4H - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "succeeded", - "object" : "payment_intent", - "currency" : "usd", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjVwFY0qyl6XeWzyAM3eeO", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699692, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UA3cZDaNYYccRD", - "customer_account" : null - }, - "client_secret" : "pi_3TBjVxFY0qyl6XeW008rNmcY_secret_U3XROVwcP45Z0E9MGLa7zIqpS", - "id" : "pi_3TBjVxFY0qyl6XeW008rNmcY", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "card" - ], - "setup_future_usage" : "off_session", - "created" : 1773699693, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0064_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0064_post_create_payment_intent.tail new file mode 100644 index 000000000000..4a843882b1c9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0064_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: e219d05d3068deb6649cc403c97cdd3b +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=tZNjnHIVV%2BZEpfoV9%2F1ELEHViUOxzZ%2Br38BP1JNLOe0PtLNolGl7NH7egHV6Z2cMJ02BbLQuACz12riNcQt%2BXxcPU4j7THGSYBx7kMxq3GXO3cKdFisaMybI3jAkeP5KCOF%2BETtck8adnFFwzLMobGoCV6cZTAfyXIVXJPlIjNSTcUwcWjpFitz9PJzy00oeVhwV0izZLP3il5Kj9UZtrByUJVuPwVY6E37fkPZX%2BcM%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:56:14 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQvSFY0qyl6XeW09BZRzpq","secret":"pi_3TNQvSFY0qyl6XeW09BZRzpq_secret_NElBAfKwfsaTa59PAhaTplYfl","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0065_get_v1_payment_intents_pi_3TNQvSFY0qyl6XeW09BZRzpq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0065_get_v1_payment_intents_pi_3TNQvSFY0qyl6XeW09BZRzpq.tail new file mode 100644 index 000000000000..99536436217c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0065_get_v1_payment_intents_pi_3TNQvSFY0qyl6XeW09BZRzpq.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQvSFY0qyl6XeW09BZRzpq\?client_secret=pi_3TNQvSFY0qyl6XeW09BZRzpq_secret_NElBAfKwfsaTa59PAhaTplYfl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1"}],"include_subdomains":true} +request-id: req_ky400AebQ2L77U +Content-Length: 954 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:15 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQvSFY0qyl6XeW09BZRzpq_secret_NElBAfKwfsaTa59PAhaTplYfl", + "id" : "pi_3TNQvSFY0qyl6XeW09BZRzpq", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488174, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0065_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0065_post_create_setup_intent.tail deleted file mode 100644 index 63b1d56d932c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0065_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=ts2Lo4onEe4JG5XBMZZlipGBCQU7xduwo0UCjA5F88qN%2BmCBs2vXOEShgTKLzDTi7kWbzYPomdGyNRwbIa6K6YMFYGUsGpZ9lfwn8pUgoPf%2FKnx4HApoTvs0YuAXgtVUzC3llFEqrA%2B2oSh%2Fzs%2BucqXCHv48R5SUBPwgFXTYyoLIdz8dDxWlRuf4tb6d%2F5WxoPl2CAP2c7NzqWMlTY0GLPZ2c5qjS6rk5flh4n8d3jc%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: fa0641f9a85fd7d89289bc05bd2e1508 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:21:34 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBjVyFY0qyl6XeW6WnAzPu8","secret":"seti_1TBjVyFY0qyl6XeW6WnAzPu8_secret_UA3djooB04mObWfVqr0qkHn4NcPK16F","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0066_get_v1_setup_intents_seti_1TBjVyFY0qyl6XeW6WnAzPu8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0066_get_v1_setup_intents_seti_1TBjVyFY0qyl6XeW6WnAzPu8.tail deleted file mode 100644 index 7981cd38646c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0066_get_v1_setup_intents_seti_1TBjVyFY0qyl6XeW6WnAzPu8.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBjVyFY0qyl6XeW6WnAzPu8\?client_secret=seti_1TBjVyFY0qyl6XeW6WnAzPu8_secret_UA3djooB04mObWfVqr0qkHn4NcPK16F$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=b5tPxknXISPyBpk1ZwJaTptCuONK1T3wqibYSw4h_ZiurzxLNiP7DTtbs-bvZZAyspWLZD4g9LxxUJmD -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:21:35 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 574 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_C1qb5n47WtCXqW - -{ - "id" : "seti_1TBjVyFY0qyl6XeW6WnAzPu8", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773699694, - "client_secret" : "seti_1TBjVyFY0qyl6XeW6WnAzPu8_secret_UA3djooB04mObWfVqr0qkHn4NcPK16F", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0066_post_v1_payment_intents_pi_3TNQvSFY0qyl6XeW09BZRzpq_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0066_post_v1_payment_intents_pi_3TNQvSFY0qyl6XeW09BZRzpq_confirm.tail new file mode 100644 index 000000000000..151e6bf181f7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0066_post_v1_payment_intents_pi_3TNQvSFY0qyl6XeW09BZRzpq_confirm.tail @@ -0,0 +1,118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQvSFY0qyl6XeW09BZRzpq\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1"}],"include_subdomains":true} +request-id: req_HZwOwZGMteem30 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 2124 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:16 GMT +original-request: req_HZwOwZGMteem30 +stripe-version: 2020-08-27 +idempotency-key: 9cba3b15-4a0d-4aab-834a-cc3f4a4af3b7 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQvSFY0qyl6XeW09BZRzpq_secret_NElBAfKwfsaTa59PAhaTplYfl&confirmation_token=ctoken_1TNQvSFY0qyl6XeWMp0NDa4g&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQvSFY0qyl6XeW0MSoy7fT", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488174, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9DjKHIxREp3z", + "customer_account" : null + }, + "client_secret" : "pi_3TNQvSFY0qyl6XeW09BZRzpq_secret_NElBAfKwfsaTa59PAhaTplYfl", + "id" : "pi_3TNQvSFY0qyl6XeW09BZRzpq", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488174, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0067_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0067_post_create_checkout_session_setup.tail deleted file mode 100644 index c8aa49926c8c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0067_post_create_checkout_session_setup.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=pu0vp4gX6dXxwH4HaduFwIDwz3AS4PPZbSVbb0YD9RN3%2BQSxDjBgD%2BqFf6JmVjpAgOy%2BjoWv%2B95ZaOoX%2BSqHGIqEUdDV9r82XnLQS4WYlH6BKjUOargabCE6PE4sMvngLqQCARIldiXBUO1vb1yM8nemkdjsPWT8N6shlwKnf%2BtEDFtXRz2BfHr4Hl0leIltEGp92wcCj6rGhGsyK063CDzBxDCd%2FlFGmTHl28WxbCs%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 31fa2259122c43212e0bec65c85dc5a3 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:21:35 GMT -x-robots-tag: noindex, nofollow -Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"id":"cs_test_c1PxqKRcr5Q0uzEAa0z9SW1laCU5Rb8tUhwHstzua9zsYepLpeIg0GCGAC","client_secret":"cs_test_c1PxqKRcr5Q0uzEAa0z9SW1laCU5Rb8tUhwHstzua9zsYepLpeIg0GCGAC_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0067_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0067_post_v1_payment_methods.tail new file mode 100644 index 000000000000..c88826c13437 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0067_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1"}],"include_subdomains":true} +request-id: req_dXGnQCaSs6Jpqc +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1065 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:17 GMT +original-request: req_dXGnQCaSs6Jpqc +stripe-version: 2020-08-27 +idempotency-key: 502aeee5-af17-4f25-8472-146fd14ba4aa +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNQvUFY0qyl6XeWuVXNB2CD", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488176, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0068_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0068_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..d9626edd63ca --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0068_post_v1_confirmation_tokens.tail @@ -0,0 +1,89 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1"}],"include_subdomains":true} +request-id: req_ExyjGIwUG4vJDn +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1427 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:17 GMT +original-request: req_ExyjGIwUG4vJDn +stripe-version: 2020-08-27 +idempotency-key: f827fce6-daee-4949-9f86-579411268a21 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=USD&client_context\[customer]=cus_UM9DjKHIxREp3z&client_context\[mode]=payment&client_context\[payment_method_options]\[card]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=card&payment_method=pm_1TNQvUFY0qyl6XeWuVXNB2CD&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQvVFY0qyl6XeWMemx2hzY", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531377, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488177, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0068_post_v1_payment_pages_cs_test_c1PxqKRcr5Q0uzEAa0z9SW1laCU5Rb8tUhwHstzua9zsYepLpeIg0GCGAC_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0068_post_v1_payment_pages_cs_test_c1PxqKRcr5Q0uzEAa0z9SW1laCU5Rb8tUhwHstzua9zsYepLpeIg0GCGAC_init.tail deleted file mode 100644 index 73ec9c63deea..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0068_post_v1_payment_pages_cs_test_c1PxqKRcr5Q0uzEAa0z9SW1laCU5Rb8tUhwHstzua9zsYepLpeIg0GCGAC_init.tail +++ /dev/null @@ -1,816 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1PxqKRcr5Q0uzEAa0z9SW1laCU5Rb8tUhwHstzua9zsYepLpeIg0GCGAC\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lmNS7aBMQ_giqMLzfWwgqQl-PaHk-blqYrqpmC7acVRWVm8bjmRIvLDxu9mJZkLt2gUaFxS8p2nUpvRa -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_rTT7AS8NECtPwA -Content-Length: 28392 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:36 GMT -original-request: req_rTT7AS8NECtPwA -stripe-version: 2020-08-27 -idempotency-key: c959933b-367a-496d-8eca-20fd26122f86 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "card" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBjVzFY0qyl6XeWl6pIQC0n", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBjVzFY0qyl6XeWKBVAl6oX", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773699695, - "client_secret" : "seti_1TBjVzFY0qyl6XeWKBVAl6oX_secret_UA3dhqesfV6NNFg3WK52Dz8jQDl3MXs", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1PxqKRcr5Q0uzEAa0z9SW1laCU5Rb8tUhwHstzua9zsYepLpeIg0GCGAC", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : false, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : { - "object" : "customer", - "phone" : null, - "tax_ids" : [ - - ], - "id" : "cus_UA3cZDaNYYccRD", - "business_name" : null, - "payment_methods" : [ - - ], - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "has_fallback_payment_method" : false, - "customer_provided" : true, - "name" : null - }, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : "paymentsheet-link-card-confirm-flows@example.com", - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - } - }, - "adaptive_pricing" : { - "reason" : "checkout_session_mode_unsupported", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "eqjRbdiwpeM1oN7NCFFXzybyEdhJe35q", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : true, - "carousel_enabled" : true - }, - { - "id" : "GOOGLE_PAY", - "enabled" : true, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1PxqKRcr5Q0uzEAa0z9SW1laCU5Rb8tUhwHstzua9zsYepLpeIg0GCGAC", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "dee6099a-cbfa-438b-af6d-888f2ede8f32", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "card" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "51ab88ae-da34-4618-90f4-8738105de195", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1iSY52ClzUX", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "eb68e0e3-5b70-47ef-9951-ca9cba8d3037", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "628bb304-b3b0-4f31-9d7f-a71d9693d3fe", - "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1PxqKRcr5Q0uzEAa0z9SW1laCU5Rb8tUhwHstzua9zsYepLpeIg0GCGAC#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "card", - "apple_pay", - "google_pay" - ], - "state" : "active", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "tWCLuGKS+ftEPO1kBvAPQdaGr\/67VHa6RsSGjvpGsHfKm7eRO5dRT7fH8rLMvr0QfXLMZba5Ial1ICiub6bmPPvf21Yhpi3djH740nSh4YNKAi4OlKkQZqmHKGfLYxUFS2etNEeXWJKlxPk9MOGal6nGSheN8KRGRyMdlSpLle7I7QQx0s9PVd67LNSZgY1pmJMfikFf1HBiEw3YdX93\/F9IaLnvAsR1jhHoh5+TdwyG2xk1gCMh7Afw3nz+FoqEv1WFsD+YHeNB2xZj6gm348RvBfRw\/3hfAq7K7A8tFj8i\/uYs0TOsKsdl5g==KPClquH8CsPs9Ci1", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "8E8BFC1D-2DF0-4B0B-9A36-4E62DB9D244B", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "be05012d-5422-416d-bf7a-855e6cec145d", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0069_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0069_post_create_payment_intent.tail new file mode 100644 index 000000000000..a252807bf8cf --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0069_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: ce49577decbea15618d76e19843f1f17;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=v7%2FkpGuHqjoO71pPLpj%2Bx8Oe0vrVG6kyV%2FgfolEnhzGWVOS9bfCpJSjSbHXYKpxbGz6hmH2XT29La4%2BTSnwx7aOcIQ60nfn4Zm9WtlRPNzwAjjQW%2Ffye%2Fb%2FN2HDNxzic5R7KI8iyWZKn%2Byw9k2QaBq0w9GrMYC2P%2FDAxhgU0pnh%2FJzt1RzyS5cwUd2lykE2g7RIKw%2FgrboUCO%2BfXYdMgv8h4e9PZ3%2Bs5hc4T%2Bu79E2M%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:56:18 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 196 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQvVFY0qyl6XeW06QYH36g","secret":"pi_3TNQvVFY0qyl6XeW06QYH36g_secret_CVL4XoJrUZIyhHr4ksU8bSd4Q","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0069_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0069_post_v1_payment_methods.tail deleted file mode 100644 index b4d382da5749..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0069_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=L1AOVlDNTnMYRiQJmJ_kOBWgbX6M1tadKFRDrCW3_tlkGj3gW7woOjJSQxXO-VKB_d4GNJywS-RPob4a -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_rfUtb1hF34Qftt -Content-Length: 1065 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:36 GMT -original-request: req_rfUtb1hF34Qftt -stripe-version: 2020-08-27 -idempotency-key: f2ffc5ac-f07b-4c19-92f8-12f64c558d2a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TBjW0FY0qyl6XeW1tYolkXp", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699696, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0070_get_v1_payment_intents_pi_3TNQvVFY0qyl6XeW06QYH36g.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0070_get_v1_payment_intents_pi_3TNQvVFY0qyl6XeW06QYH36g.tail new file mode 100644 index 000000000000..c130715ac3f2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0070_get_v1_payment_intents_pi_3TNQvVFY0qyl6XeW06QYH36g.tail @@ -0,0 +1,114 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQvVFY0qyl6XeW06QYH36g\?client_secret=pi_3TNQvVFY0qyl6XeW06QYH36g_secret_CVL4XoJrUZIyhHr4ksU8bSd4Q&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1"}],"include_subdomains":true} +request-id: req_FobkLRmfvfFTfh +Content-Length: 2124 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:18 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "succeeded", + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQvUFY0qyl6XeWuVXNB2CD", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488176, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9DjKHIxREp3z", + "customer_account" : null + }, + "client_secret" : "pi_3TNQvVFY0qyl6XeW06QYH36g_secret_CVL4XoJrUZIyhHr4ksU8bSd4Q", + "id" : "pi_3TNQvVFY0qyl6XeW06QYH36g", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session", + "created" : 1776488177, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0070_post_v1_setup_intents_seti_1TBjVyFY0qyl6XeW6WnAzPu8_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0070_post_v1_setup_intents_seti_1TBjVyFY0qyl6XeW6WnAzPu8_confirm.tail deleted file mode 100644 index 97937f094958..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0070_post_v1_setup_intents_seti_1TBjVyFY0qyl6XeW6WnAzPu8_confirm.tail +++ /dev/null @@ -1,96 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBjVyFY0qyl6XeW6WnAzPu8\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xw7rQO3VzfUqTfXcGUv7QNzxwMFuWACKCh5wWGAMtKX9jFZYgZOrrxVjW--MyaVXy4a0cR_hkxm65Ode -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_KUdQK8CQwOCWSJ -Content-Length: 1735 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:37 GMT -original-request: req_KUdQK8CQwOCWSJ -stripe-version: 2020-08-27 -idempotency-key: c288ebf4-d327-489c-97c4-ed554e550ee8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBjVyFY0qyl6XeW6WnAzPu8_secret_UA3djooB04mObWfVqr0qkHn4NcPK16F&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBjW0FY0qyl6XeW1tYolkXp&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBjVyFY0qyl6XeW6WnAzPu8", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjW0FY0qyl6XeW1tYolkXp", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699696, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UA3cZDaNYYccRD", - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773699694, - "client_secret" : "seti_1TBjVyFY0qyl6XeW6WnAzPu8_secret_UA3djooB04mObWfVqr0qkHn4NcPK16F", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0071_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0071_post_v1_payment_methods.tail index c9f032c961b4..de332968bb12 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0071_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0071_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3RHl7AYy7-7gKHogQo0IImIj1HUp45LiNPiZVAb3pZFwdeepNBOBsS5upDSe-NoUblz9vSrv7cXMDtO7 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1"}],"include_subdomains":true} +request-id: req_4Xfaj734eDyhBO x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Ginj35jKWE7I7p Content-Length: 1065 Vary: Origin -Date: Mon, 16 Mar 2026 22:21:38 GMT -original-request: req_Ginj35jKWE7I7p +Date: Sat, 18 Apr 2026 04:56:19 GMT +original-request: req_4Xfaj734eDyhBO stripe-version: 2020-08-27 -idempotency-key: 071287e0-a70b-4a92-813f-7eb1a3702c03 +idempotency-key: 46a23746-60f8-4304-b985-65bf25557ca8 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjW2FY0qyl6XeWaEJdx5W6", + "id" : "pm_1TNQvXFY0qyl6XeW0H9Zfwk0", "billing_details" : { "email" : "paymentsheet-link-card-confirm-flows@example.com", "phone" : null, @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "country" : "US" }, "livemode" : false, - "created" : 1773699698, + "created" : 1776488179, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0072_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0072_post_create_setup_intent.tail deleted file mode 100644 index 06c38ea5951e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0072_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=kOGw%2FHTycIZiujmW765J9elJDhs0fARZSjMRJcib4RJA1v0tGwlaXYEQHNkqLv1WNCU9F70%2FMI%2BTXWgF2pUMLcUHo2S4dp3RHNqNxrzoSqauxBohparq3mhHU1yEeGHe%2BGCMeCN0OptzefeT%2FA1noTamagz4ilWQPfx1MnFPXNha%2BqMvy%2F7zVSgm2bIVEbWgL%2FhP2lskPNFf%2Bf1mfe%2Fmx9VySIRgg9azCMp3OCHMEmo%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 3b6ff68a57d01346745d8056a0b3d0c4;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:21:38 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBjW2FY0qyl6XeWK0QxWP1Z","secret":"seti_1TBjW2FY0qyl6XeWK0QxWP1Z_secret_UA3doATSHzop1OVhzeH0sVLIKR1Das7","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0072_post_v1_payment_pages_cs_test_a1eeHjM4qI7JnqXVr247VGU6xLImrfGYqxBqggZcSnUiWUdmNLpLAYLg47_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0072_post_v1_payment_pages_cs_test_a1eeHjM4qI7JnqXVr247VGU6xLImrfGYqxBqggZcSnUiWUdmNLpLAYLg47_confirm.tail new file mode 100644 index 000000000000..022ffe214a5e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0072_post_v1_payment_pages_cs_test_a1eeHjM4qI7JnqXVr247VGU6xLImrfGYqxBqggZcSnUiWUdmNLpLAYLg47_confirm.tail @@ -0,0 +1,974 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1eeHjM4qI7JnqXVr247VGU6xLImrfGYqxBqggZcSnUiWUdmNLpLAYLg47\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1"}],"include_subdomains":true} +request-id: req_d7e8KPaOlXySyl +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32622 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:21 GMT +original-request: req_d7e8KPaOlXySyl +stripe-version: 2020-08-27 +idempotency-key: ddf269b2-06d1-4576-b3f7-e170be0c6a21 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=card&payment_method=pm_1TNQvXFY0qyl6XeW0H9Zfwk0&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic", + "setup_future_usage" : "off_session" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQvLFY0qyl6XeW47lcEyuR", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "card" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1eeHjM4qI7JnqXVr247VGU6xLImrfGYqxBqggZcSnUiWUdmNLpLAYLg47", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : false, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM9DjKHIxREp3z", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "paymentsheet-link-card-confirm-flows@example.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "BWNNif9xhGVPnr9dl52JUT7iuKEOKeXd", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "paid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1eeHjM4qI7JnqXVr247VGU6xLImrfGYqxBqggZcSnUiWUdmNLpLAYLg47", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_options" : { + "card" : { + "setup_future_usage" : "off_session" + } + }, + "payment_method_types" : [ + "card" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "e6ffad03-cff1-4fcd-966a-fd47c09018cf", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1XOxKxPxuKN", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "fed63cd8-db32-4659-8c70-8dd2e9e73184", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "f9f7bafb-354e-47f6-851a-eb5173936efc", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1eeHjM4qI7JnqXVr247VGU6xLImrfGYqxBqggZcSnUiWUdmNLpLAYLg47#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "succeeded", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "y+0cVktxW3C335gl1bCP6l4gqK7onq0Li8LLcAhRvjcxxDxl7aO7EPfwXvNtPiOUtzWpz3lMKbyOEzDB6c85fNXiFzXKOicp75pGIYQPZFpDYC+I\/m1xBuXegPUyyWUHUarMQEZfvJJMg3iwvLYbx3H4\/cAIDVihgA916zsmDO2TG39N\/M1qLBbiE0OxJSxXjGGyUUztSoqdnsX9TyTY6Pq7nazOZ4fs6YdPlRhfY4bOc2+4ArvigGKp8nLGtvrbMp0tPntsjAH4OWihTW0RZV+LAsO8QEOahVHIOVV++FctVnFTNtY7+Abs3w==p7VkraRVwMsCrBIe", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "712e4d2e-cd82-4c0a-ae67-742b5ea3ddf8", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQvLFY0qyl6XeWo80Zp6GD", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQvLFY0qyl6XeWAgVohKec", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "card" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "usd", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "succeeded", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQvXFY0qyl6XeW0H9Zfwk0", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488179, + "allow_redisplay" : "limited", + "type" : "card", + "customer" : "cus_UM9DjKHIxREp3z", + "customer_account" : null + }, + "client_secret" : "pi_3TNQvXFY0qyl6XeW0munCdYt_secret_yjo753JFAT3X4gpoiSjFie9Ip", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQvXFY0qyl6XeW0munCdYt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : null, + "created" : 1776488179, + "description" : null + }, + "config_id" : "bee95bea-5c78-4063-9b02-6b31cc73463d", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0073_get_v1_setup_intents_seti_1TBjW2FY0qyl6XeWK0QxWP1Z.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0073_get_v1_setup_intents_seti_1TBjW2FY0qyl6XeWK0QxWP1Z.tail deleted file mode 100644 index 6d72847ae451..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0073_get_v1_setup_intents_seti_1TBjW2FY0qyl6XeWK0QxWP1Z.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBjW2FY0qyl6XeWK0QxWP1Z\?client_secret=seti_1TBjW2FY0qyl6XeWK0QxWP1Z_secret_UA3doATSHzop1OVhzeH0sVLIKR1Das7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Jehs5L5E22rjaGDErMMzWgBBexUlc22So3py04fOLajwpqtkw750p4Qer3dRuoSK9Yyj76X86Djvx1VS -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:21:38 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 574 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_PlH0pIAfERmkno - -{ - "id" : "seti_1TBjW2FY0qyl6XeWK0QxWP1Z", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773699698, - "client_secret" : "seti_1TBjW2FY0qyl6XeWK0QxWP1Z_secret_UA3doATSHzop1OVhzeH0sVLIKR1Das7", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0073_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0073_post_create_setup_intent.tail new file mode 100644 index 000000000000..2c131fd75de1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0073_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: cd7aa7cc71b04aa9987ca3bcc2259836 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=zrSDl%2FAWmc8Wm63LHNs5ehVDzLeCD8otDFuER4k6iAV1SKoOu1SG1uK6lrWAXIJSVr9q7vhvwGFK8q1aWKwR4we%2FU6ALJ4K8Cjxu%2B5vOkmHXdjVzQksBlra%2BRtwDmGUBCeMCtGscRiRNQ%2BLBaW2W3YFP1uvFCelLt%2FdDVe6bk4pVCNCvA2WFvi0w3fKFLx6%2FCo52UdTloBe3LaKNoOOO%2FqGgBpFIOlli0j4Jzw0qZP0%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:56:21 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQvZFY0qyl6XeWaHk44wus","secret":"seti_1TNQvZFY0qyl6XeWaHk44wus_secret_UM9E4seRlsF5AOcNWtw10THNzyt4E0z","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0074_get_v1_setup_intents_seti_1TNQvZFY0qyl6XeWaHk44wus.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0074_get_v1_setup_intents_seti_1TNQvZFY0qyl6XeWaHk44wus.tail new file mode 100644 index 000000000000..87b4420de208 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0074_get_v1_setup_intents_seti_1TNQvZFY0qyl6XeWaHk44wus.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQvZFY0qyl6XeWaHk44wus\?client_secret=seti_1TNQvZFY0qyl6XeWaHk44wus_secret_UM9E4seRlsF5AOcNWtw10THNzyt4E0z$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1"}],"include_subdomains":true} +request-id: req_TBKmtfRALew27x +Content-Length: 574 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:22 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQvZFY0qyl6XeWaHk44wus", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488181, + "client_secret" : "seti_1TNQvZFY0qyl6XeWaHk44wus_secret_UM9E4seRlsF5AOcNWtw10THNzyt4E0z", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0074_post_v1_setup_intents_seti_1TBjW2FY0qyl6XeWK0QxWP1Z_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0074_post_v1_setup_intents_seti_1TBjW2FY0qyl6XeWK0QxWP1Z_confirm.tail deleted file mode 100644 index 4d371e1d85b6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0074_post_v1_setup_intents_seti_1TBjW2FY0qyl6XeWK0QxWP1Z_confirm.tail +++ /dev/null @@ -1,96 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBjW2FY0qyl6XeWK0QxWP1Z\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=fOZe1Xb3Lg2HpLh0FJRxInzdrLtQ_upY6XXqRAsOf8r0SIyLvSUWoZ5DeXZQVGZRT-946aTu1XpNnK7d -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_VBJA88hvGayRFX -Content-Length: 1735 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:39 GMT -original-request: req_VBJA88hvGayRFX -stripe-version: 2020-08-27 -idempotency-key: 8015aad5-60af-4946-b294-4008cdd5a959 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TBjW2FY0qyl6XeWK0QxWP1Z_secret_UA3doATSHzop1OVhzeH0sVLIKR1Das7&expand\[0]=payment_method&payment_method=pm_1TBjW2FY0qyl6XeWaEJdx5W6&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBjW2FY0qyl6XeWK0QxWP1Z", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjW2FY0qyl6XeWaEJdx5W6", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699698, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UA3cZDaNYYccRD", - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773699698, - "client_secret" : "seti_1TBjW2FY0qyl6XeWK0QxWP1Z_secret_UA3doATSHzop1OVhzeH0sVLIKR1Das7", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0075_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0075_post_create_checkout_session_setup.tail new file mode 100644 index 000000000000..5da77bd54a1b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0075_post_create_checkout_session_setup.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: dc13b11e54d5528c87c42e9321e29077 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=5IfaZ%2BNlg8BaMbPk2dD9EDo52BMgDpAvwW%2Fi70uT1YgvrHTGxOePvxDBTaM%2FfZeDvuwwZf78NeVncsXvb9q6irbZePM8jQbj7NPH2lMQZiVqXhhryucWSmumlWDps1tHJXvGO2MzPLPm9mE8eufubCdXuS14mWEL1w7w%2F4amJr%2FSbAV0nh8dt4trME8Lewa082C1bjY8ZuIFhEW6qCgcr%2F%2BWcv0QM%2BhjmhWbtCVmYZk%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:56:22 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_c1leYzZSofKfHtvRRbqFmpt3UJTo973TG3Jr89NCcCxxg3yadQgGBEhzFp","client_secret":"cs_test_c1leYzZSofKfHtvRRbqFmpt3UJTo973TG3Jr89NCcCxxg3yadQgGBEhzFp_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0075_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0075_post_v1_payment_methods.tail deleted file mode 100644 index b758cf516958..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0075_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3RHl7AYy7-7gKHogQo0IImIj1HUp45LiNPiZVAb3pZFwdeepNBOBsS5upDSe-NoUblz9vSrv7cXMDtO7 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_k3DwpcJ2MHZN8O -Content-Length: 1065 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:40 GMT -original-request: req_k3DwpcJ2MHZN8O -stripe-version: 2020-08-27 -idempotency-key: ec6e76f5-ad36-47e3-a039-c3ffc3e2e0b0 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TBjW4FY0qyl6XeWBmNJ8JtF", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699700, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0076_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0076_post_create_setup_intent.tail deleted file mode 100644 index 77ef8dd358a1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0076_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=ct9iZFwjxWpc3J6OxmnYzrMTvf6DrM%2BNk5hbuV1mJN0Vf5xwoqoBBHmaxL%2BtfKxxaaOE7bfkGw6CV0BbnBrXugOZ%2FzLu3KeE9s778Cf8NxFPwRX6l3tJMLnAKxLLgYKXv9e4UYAY6PCAgt4xoEJ9L66KAb7yuhDBtlNGC4emQNCNYW0Qg4vMWybR2Jq1M6C1plEM4mpfedCrXVQ5xT4Jg%2F0ZI6JboofCQPh9h1TqtGc%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: f9d0b88542e12a32cda50d17d5fe0514 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:21:41 GMT -x-robots-tag: noindex, nofollow -Content-Length: 206 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBjW4FY0qyl6XeWZZjQrwcz","secret":"seti_1TBjW4FY0qyl6XeWZZjQrwcz_secret_UA3dQYK6wjHBPX5SWfbQS7ivZHYZqx5","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0076_post_v1_payment_pages_cs_test_c1leYzZSofKfHtvRRbqFmpt3UJTo973TG3Jr89NCcCxxg3yadQgGBEhzFp_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0076_post_v1_payment_pages_cs_test_c1leYzZSofKfHtvRRbqFmpt3UJTo973TG3Jr89NCcCxxg3yadQgGBEhzFp_init.tail new file mode 100644 index 000000000000..65595f1040f8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0076_post_v1_payment_pages_cs_test_c1leYzZSofKfHtvRRbqFmpt3UJTo973TG3Jr89NCcCxxg3yadQgGBEhzFp_init.tail @@ -0,0 +1,839 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1leYzZSofKfHtvRRbqFmpt3UJTo973TG3Jr89NCcCxxg3yadQgGBEhzFp\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1"}],"include_subdomains":true} +request-id: req_rwDqfDYf1BBsqZ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 29713 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:23 GMT +original-request: req_rwDqfDYf1BBsqZ +stripe-version: 2020-08-27 +idempotency-key: 4f87a4d5-9d92-42cd-bb88-ea8fce21d589 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQvaFY0qyl6XeW3n0Y8Ypx", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQvaFY0qyl6XeWZlcDKm1U", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488182, + "client_secret" : "seti_1TNQvaFY0qyl6XeWZlcDKm1U_secret_UM9E4ecVPAbluQg1oPLRPaYsk3NUueQ", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1leYzZSofKfHtvRRbqFmpt3UJTo973TG3Jr89NCcCxxg3yadQgGBEhzFp", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : false, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM9DjKHIxREp3z", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "paymentsheet-link-card-confirm-flows@example.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + } + }, + "adaptive_pricing" : { + "reason" : "checkout_session_mode_unsupported", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "53eK4ywp8qrFX37YLnZ1gFoNRVsRqTkX", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1leYzZSofKfHtvRRbqFmpt3UJTo973TG3Jr89NCcCxxg3yadQgGBEhzFp", + "locale" : "en-US", + "mobile_session_id" : "fdbd9219-eef4-4c1d-a497-ae7fb12e0cbc", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session" + } + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "02cc3122-7855-4bb3-909f-81d37fe77463", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1HSTnkdMogS", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "a053df3f-5428-4a05-8eb0-0a4531d15c9d", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "42935bd3-43f3-49f6-a995-86a1d86acd37", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1leYzZSofKfHtvRRbqFmpt3UJTo973TG3Jr89NCcCxxg3yadQgGBEhzFp#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "eB8PlB\/Vkxs6jd6EDlPe4OlD427Y+tIaBPU6AsMdIETHJLAWWtkDUZuWg1Yk87PKezC2ceSDYeR3x29R7PgJXAX543hL+\/WaEDRsuEdJ4++PcIZgyGZmQkGtO3fHL6wa7XwPirR\/S9Q14Umlh+F6wUxsliIPWYZOyIjlPhuVpLaCQm0ahNndDINkPUYdV6bWs1vXI\/YhD70jG8xXWpgQjD421PE3pRXTdxBa8INJVddHvbhHcWF3VdEuPgzKLPF\/DUdYK22zquC0snyVChablQVbqFuiTtCO6\/ln0Tqyy2dOckGmO63dXYcKBw==8ropgzhFOmM4KmVa", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "5DBE4206-E066-42FD-927A-CEAEFEA9BA6A", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "cb58b967-0fec-46a0-8129-1bba5bc453cb", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0077_get_v1_setup_intents_seti_1TBjW4FY0qyl6XeWZZjQrwcz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0077_get_v1_setup_intents_seti_1TBjW4FY0qyl6XeWZZjQrwcz.tail deleted file mode 100644 index 2000e9f72ef6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0077_get_v1_setup_intents_seti_1TBjW4FY0qyl6XeWZZjQrwcz.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBjW4FY0qyl6XeWZZjQrwcz\?client_secret=seti_1TBjW4FY0qyl6XeWZZjQrwcz_secret_UA3dQYK6wjHBPX5SWfbQS7ivZHYZqx5&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=fOZe1Xb3Lg2HpLh0FJRxInzdrLtQ_upY6XXqRAsOf8r0SIyLvSUWoZ5DeXZQVGZRT-946aTu1XpNnK7d -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:21:41 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1735 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Nn5s5P6fUV7Z2n - -{ - "id" : "seti_1TBjW4FY0qyl6XeWZZjQrwcz", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjW4FY0qyl6XeWBmNJ8JtF", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699700, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UA3cZDaNYYccRD", - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773699700, - "client_secret" : "seti_1TBjW4FY0qyl6XeWZZjQrwcz_secret_UA3dQYK6wjHBPX5SWfbQS7ivZHYZqx5", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0077_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0077_post_v1_payment_methods.tail new file mode 100644 index 000000000000..bf4e0defa8bc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0077_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1"}],"include_subdomains":true} +request-id: req_AvfqGWe3XBu9lr +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1065 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:23 GMT +original-request: req_AvfqGWe3XBu9lr +stripe-version: 2020-08-27 +idempotency-key: 7d50917a-6a2c-4ee3-9268-4f6251198d52 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNQvbFY0qyl6XeW8uDYbp0X", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488183, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0078_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0078_post_v1_payment_methods.tail deleted file mode 100644 index 6260e02f8654..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0078_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9JGFF0ka0IhfSeXyyvZHEfIAYMSv7H9Ubo4EpL2IiNzuvyYUzKZRQj3Odymf3aSjZcHDIfUFtirbPNk4 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_UARqTr00pMnQvB -Content-Length: 1065 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:42 GMT -original-request: req_UARqTr00pMnQvB -stripe-version: 2020-08-27 -idempotency-key: f4d39818-43be-46d8-9601-5c007b90011a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TBjW5FY0qyl6XeWzhqinMQH", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699701, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0078_post_v1_setup_intents_seti_1TNQvZFY0qyl6XeWaHk44wus_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0078_post_v1_setup_intents_seti_1TNQvZFY0qyl6XeWaHk44wus_confirm.tail new file mode 100644 index 000000000000..a338f6722e15 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0078_post_v1_setup_intents_seti_1TNQvZFY0qyl6XeWaHk44wus_confirm.tail @@ -0,0 +1,98 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQvZFY0qyl6XeWaHk44wus\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1"}],"include_subdomains":true} +request-id: req_ZrKtfPpalRYaDe +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1735 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:24 GMT +original-request: req_ZrKtfPpalRYaDe +stripe-version: 2020-08-27 +idempotency-key: 2df14a8c-7e1b-42e7-9ad7-6b957f298b07 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQvZFY0qyl6XeWaHk44wus_secret_UM9E4seRlsF5AOcNWtw10THNzyt4E0z&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQvbFY0qyl6XeW8uDYbp0X&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQvZFY0qyl6XeWaHk44wus", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQvbFY0qyl6XeW8uDYbp0X", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488183, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9DjKHIxREp3z", + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488181, + "client_secret" : "seti_1TNQvZFY0qyl6XeWaHk44wus_secret_UM9E4seRlsF5AOcNWtw10THNzyt4E0z", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0079_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0079_post_v1_confirmation_tokens.tail deleted file mode 100644 index b158c3f5fc82..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0079_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,87 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xw7rQO3VzfUqTfXcGUv7QNzxwMFuWACKCh5wWGAMtKX9jFZYgZOrrxVjW--MyaVXy4a0cR_hkxm65Ode -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_YuBc5D5NDcMgTB -Content-Length: 1427 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:42 GMT -original-request: req_YuBc5D5NDcMgTB -stripe-version: 2020-08-27 -idempotency-key: c8880ce1-cb19-472b-b180-50308370fdad -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[customer]=cus_UA3cZDaNYYccRD&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method=pm_1TBjW5FY0qyl6XeWzhqinMQH&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBjW6FY0qyl6XeWcCITQy1W", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773742902, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1773699702, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0079_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0079_post_v1_payment_methods.tail new file mode 100644 index 000000000000..6c05a450aca3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0079_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1"}],"include_subdomains":true} +request-id: req_cinK1sizBwI6SD +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1065 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:25 GMT +original-request: req_cinK1sizBwI6SD +stripe-version: 2020-08-27 +idempotency-key: 3b280934-89e1-431d-9243-b05fb7511c41 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNQvdFY0qyl6XeWUHzhNRPR", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488185, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0080_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0080_post_create_setup_intent.tail index 83eb79002078..54f54d402c21 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0080_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0080_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: d8ecf36b3084c406d4711c27a869f21e Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=yjWaGTZvsdsyO2uXM0wObiIDDGrs%2BHhwrc9JaL7yoSU3tx65XuoaJ6i%2Bo%2BpLBj4Mi4Fo%2BQLDLG3kkiZ6LMHkHHyWf4znVfVaCDIglhbSeDl%2FHOuYD2PfF7%2FC%2BD6bdPLAXJrUbURwFhxDh2pqdissXCVWlovBytnJLSEbXgnDWyhk82FiPKQYgqs51TdNSLHUjefUpUz2Uc1O06sJWxN43PwnWCme3S%2BpOzfBb1FNPy4%3D; path=/ +Set-Cookie: rack.session=TNLZ8dpNFUi0K%2BKQrHDtKaMmex%2BXUtB7YtMrsnu2OtVJRXWah1BKB84AVRQgp%2FSrbaqTy93w0Q4aXux3CeIciAbwxIMYvp8HMWN27lG8WsxbQWUKpPlW6DT15IQf61Y8M5GWda1QxFeFfPQMbXYWhkuo26XBmpVqMVnf%2Frvf6%2BZ7XSMq0ZazBSH99bglRY9BAE6VGCrH1TQmQhg8j9ySMdfk%2FqJDbp%2FKJi1OV6jFIxo%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 580a89ba65f686076746b7e0caa1d203 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:56:25 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:21:42 GMT -x-robots-tag: noindex, nofollow Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"seti_1TBjW6FY0qyl6XeWNaQyk3zu","secret":"seti_1TBjW6FY0qyl6XeWNaQyk3zu_secret_UA3dXlG3jakG7BV1GTMogZGYrIQwaQ0","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"seti_1TNQvdFY0qyl6XeWnS4MpdJF","secret":"seti_1TNQvdFY0qyl6XeWnS4MpdJF_secret_UM9ELRRzNpkAbNIoXbHvxZ0IcSN2ZTb","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0081_get_v1_setup_intents_seti_1TBjW6FY0qyl6XeWNaQyk3zu.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0081_get_v1_setup_intents_seti_1TBjW6FY0qyl6XeWNaQyk3zu.tail deleted file mode 100644 index ac6e86c686d2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0081_get_v1_setup_intents_seti_1TBjW6FY0qyl6XeWNaQyk3zu.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBjW6FY0qyl6XeWNaQyk3zu\?client_secret=seti_1TBjW6FY0qyl6XeWNaQyk3zu_secret_UA3dXlG3jakG7BV1GTMogZGYrIQwaQ0&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3msLtivUCbwvo9_SPIyTFX6bfjBIMC5tzUs9IcOV7gB7qtPfXY5SoUWOApNlUHbmI-XxEReEcucDJyG7 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:21:42 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 574 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_tJz8SihTd48mES - -{ - "id" : "seti_1TBjW6FY0qyl6XeWNaQyk3zu", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773699702, - "client_secret" : "seti_1TBjW6FY0qyl6XeWNaQyk3zu_secret_UA3dXlG3jakG7BV1GTMogZGYrIQwaQ0", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0081_get_v1_setup_intents_seti_1TNQvdFY0qyl6XeWnS4MpdJF.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0081_get_v1_setup_intents_seti_1TNQvdFY0qyl6XeWnS4MpdJF.tail new file mode 100644 index 000000000000..2d20bfbd57c6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0081_get_v1_setup_intents_seti_1TNQvdFY0qyl6XeWnS4MpdJF.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQvdFY0qyl6XeWnS4MpdJF\?client_secret=seti_1TNQvdFY0qyl6XeWnS4MpdJF_secret_UM9ELRRzNpkAbNIoXbHvxZ0IcSN2ZTb&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1"}],"include_subdomains":true} +request-id: req_cLXsRFoJkU4oXR +Content-Length: 574 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:25 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQvdFY0qyl6XeWnS4MpdJF", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488185, + "client_secret" : "seti_1TNQvdFY0qyl6XeWnS4MpdJF_secret_UM9ELRRzNpkAbNIoXbHvxZ0IcSN2ZTb", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0082_post_v1_setup_intents_seti_1TBjW6FY0qyl6XeWNaQyk3zu_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0082_post_v1_setup_intents_seti_1TBjW6FY0qyl6XeWNaQyk3zu_confirm.tail deleted file mode 100644 index 3e02adf0738b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0082_post_v1_setup_intents_seti_1TBjW6FY0qyl6XeWNaQyk3zu_confirm.tail +++ /dev/null @@ -1,96 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBjW6FY0qyl6XeWNaQyk3zu\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lmNS7aBMQ_giqMLzfWwgqQl-PaHk-blqYrqpmC7acVRWVm8bjmRIvLDxu9mJZkLt2gUaFxS8p2nUpvRa -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_cyYiogZcIBdsG2 -Content-Length: 1735 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:43 GMT -original-request: req_cyYiogZcIBdsG2 -stripe-version: 2020-08-27 -idempotency-key: dc89b431-dbc8-4726-b4b1-0039e39ae8ed -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBjW6FY0qyl6XeWNaQyk3zu_secret_UA3dXlG3jakG7BV1GTMogZGYrIQwaQ0&confirmation_token=ctoken_1TBjW6FY0qyl6XeWcCITQy1W&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBjW6FY0qyl6XeWNaQyk3zu", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjW5FY0qyl6XeWzhqinMQH", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699701, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UA3cZDaNYYccRD", - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773699702, - "client_secret" : "seti_1TBjW6FY0qyl6XeWNaQyk3zu_secret_UA3dXlG3jakG7BV1GTMogZGYrIQwaQ0", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0082_post_v1_setup_intents_seti_1TNQvdFY0qyl6XeWnS4MpdJF_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0082_post_v1_setup_intents_seti_1TNQvdFY0qyl6XeWnS4MpdJF_confirm.tail new file mode 100644 index 000000000000..e56497badef9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0082_post_v1_setup_intents_seti_1TNQvdFY0qyl6XeWnS4MpdJF_confirm.tail @@ -0,0 +1,98 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQvdFY0qyl6XeWnS4MpdJF\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF- +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1"}],"include_subdomains":true} +request-id: req_pBjOjsv2MaolZ0 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1735 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:26 GMT +original-request: req_pBjOjsv2MaolZ0 +stripe-version: 2020-08-27 +idempotency-key: ae7ab52d-5d7d-4ccb-ac37-773151c89213 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TNQvdFY0qyl6XeWnS4MpdJF_secret_UM9ELRRzNpkAbNIoXbHvxZ0IcSN2ZTb&expand\[0]=payment_method&payment_method=pm_1TNQvdFY0qyl6XeWUHzhNRPR&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQvdFY0qyl6XeWnS4MpdJF", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQvdFY0qyl6XeWUHzhNRPR", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488185, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9DjKHIxREp3z", + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488185, + "client_secret" : "seti_1TNQvdFY0qyl6XeWnS4MpdJF_secret_UM9ELRRzNpkAbNIoXbHvxZ0IcSN2ZTb", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0083_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0083_post_v1_payment_methods.tail index 45676fb1cc15..1dd74c5fe0c9 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0083_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0083_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9JGFF0ka0IhfSeXyyvZHEfIAYMSv7H9Ubo4EpL2IiNzuvyYUzKZRQj3Odymf3aSjZcHDIfUFtirbPNk4 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1"}],"include_subdomains":true} +request-id: req_w5nP38TqGDA9H7 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_OaBRSe3g624ZE0 Content-Length: 1065 Vary: Origin -Date: Mon, 16 Mar 2026 22:21:44 GMT -original-request: req_OaBRSe3g624ZE0 +Date: Sat, 18 Apr 2026 04:56:27 GMT +original-request: req_w5nP38TqGDA9H7 stripe-version: 2020-08-27 -idempotency-key: cbe5c869-3610-49e2-af90-59663af1db57 +idempotency-key: 4e336507-6da5-4677-9edd-1d056546688e access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme { "object" : "payment_method", - "id" : "pm_1TBjW8FY0qyl6XeWRegI4R7S", + "id" : "pm_1TNQvfFY0qyl6XeWU65BrWur", "billing_details" : { "email" : "paymentsheet-link-card-confirm-flows@example.com", "phone" : null, @@ -69,7 +71,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=payme "country" : "US" }, "livemode" : false, - "created" : 1773699704, + "created" : 1776488187, "allow_redisplay" : "unspecified", "type" : "card", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0084_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0084_post_create_setup_intent.tail new file mode 100644 index 000000000000..ac1758fbfcbf --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0084_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: dbdb3e3542d047c69517a8470634b305;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=McHTheyLWne46iHWzJWUaF5CJMSf9ZZCy0Xr0e29pqlwLrm10lcb4e0DTbMVLDxpIDMznFXMeacrSaGq%2FDxgw4Iml6KeSqnHW%2BqPx7KrPCirVycJ82TMGe1WVrZYoyKbJi4v7Ky7sBWWw2EtvGRbloyxyzg%2FTotiymWWncIefpEeT4i7mDYI7dQzdXdpxaFRhNdibebzbZ5e4u6dsj7G6XU9jkXUhRo2CF%2FcbEtsjUU%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:56:28 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 206 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQvfFY0qyl6XeWIYUd66KC","secret":"seti_1TNQvfFY0qyl6XeWIYUd66KC_secret_UM9E8nVbeZL5ma8ypYcpEk6lKQonpKm","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0084_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0084_post_v1_confirmation_tokens.tail deleted file mode 100644 index 8db7bd71ca81..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0084_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,87 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_j_5W7o-IiVjA81wyODX5h50Men-cCaYSC5bRetpAVhxcLqAlMNsM33riIANNXxE3xsJgklz7mXLfNC1 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_0ICy1hRdEke1My -Content-Length: 1427 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:44 GMT -original-request: req_0ICy1hRdEke1My -stripe-version: 2020-08-27 -idempotency-key: 45e4e41f-955a-4138-83c6-da5e7a7261c2 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[customer]=cus_UA3cZDaNYYccRD&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method=pm_1TBjW8FY0qyl6XeWRegI4R7S&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBjW8FY0qyl6XeW8fBglFqf", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773742904, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "type" : "card", - "customer_account" : null - }, - "created" : 1773699704, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0085_get_v1_setup_intents_seti_1TNQvfFY0qyl6XeWIYUd66KC.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0085_get_v1_setup_intents_seti_1TNQvfFY0qyl6XeWIYUd66KC.tail new file mode 100644 index 000000000000..960b37999582 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0085_get_v1_setup_intents_seti_1TNQvfFY0qyl6XeWIYUd66KC.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQvfFY0qyl6XeWIYUd66KC\?client_secret=seti_1TNQvfFY0qyl6XeWIYUd66KC_secret_UM9E8nVbeZL5ma8ypYcpEk6lKQonpKm&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1"}],"include_subdomains":true} +request-id: req_057DRLLuszXXIY +Content-Length: 1735 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:28 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQvfFY0qyl6XeWIYUd66KC", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQvfFY0qyl6XeWU65BrWur", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488187, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9DjKHIxREp3z", + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488187, + "client_secret" : "seti_1TNQvfFY0qyl6XeWIYUd66KC_secret_UM9E8nVbeZL5ma8ypYcpEk6lKQonpKm", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0085_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0085_post_create_setup_intent.tail deleted file mode 100644 index c596e43ec4ef..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0085_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=BCnbX%2FN%2FdiWbeMgCyP59qbp8YoINW7OByg5BYi4mufZItE%2FRaOSZAm6SlEIong0%2FWFZwiEYioxfsnRxuyZII5jTuFpAR7flO9ByuPBMk6Mv33SL2nkrRZqbjwejlQJodcqD7YoCvlsFCEyjQPPKAOPw3j8sw6BU8wGfQSuOc4anNMh%2BSe8hz54cgBf5UCPk9Gz11pZYsRp%2FIwJH8EPs4Nsz51RyULnMNZZZthiVNQZo%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: b4a93598532d62e9d215d858b3e9f4a3 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 22:21:45 GMT -x-robots-tag: noindex, nofollow -Content-Length: 206 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBjW8FY0qyl6XeWXqg6dW9Z","secret":"seti_1TBjW8FY0qyl6XeWXqg6dW9Z_secret_UA3d9ajJvKJLkLE7KG6euepHddYxWOz","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0086_get_v1_setup_intents_seti_1TBjW8FY0qyl6XeWXqg6dW9Z.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0086_get_v1_setup_intents_seti_1TBjW8FY0qyl6XeWXqg6dW9Z.tail deleted file mode 100644 index f878df8d54a9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0086_get_v1_setup_intents_seti_1TBjW8FY0qyl6XeWXqg6dW9Z.tail +++ /dev/null @@ -1,92 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBjW8FY0qyl6XeWXqg6dW9Z\?client_secret=seti_1TBjW8FY0qyl6XeWXqg6dW9Z_secret_UA3d9ajJvKJLkLE7KG6euepHddYxWOz&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gv-EsToWjM3b9wot7n7sy7ZU5cAaQvzQ5zaXGjDcn4c_QP1_W2Fw0iUyrXAHvLZ13uuzGbyvbAlQRe0i -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 22:21:47 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1735 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_CkrHsslO1zJwcJ - -{ - "id" : "seti_1TBjW8FY0qyl6XeWXqg6dW9Z", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjW8FY0qyl6XeWRegI4R7S", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699704, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : "cus_UA3cZDaNYYccRD", - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773699704, - "client_secret" : "seti_1TBjW8FY0qyl6XeWXqg6dW9Z_secret_UA3d9ajJvKJLkLE7KG6euepHddYxWOz", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0086_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0086_post_v1_payment_methods.tail new file mode 100644 index 000000000000..5be5b3f3cf6c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0086_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_yggR5v1s3Ki6uu +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1065 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:29 GMT +original-request: req_yggR5v1s3Ki6uu +stripe-version: 2020-08-27 +idempotency-key: 6f643b3f-2d61-44eb-83d6-d82f90792f76 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNQvhFY0qyl6XeWo7oSxOg2", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488189, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0087_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0087_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..d2495972871e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0087_post_v1_confirmation_tokens.tail @@ -0,0 +1,89 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1"}],"include_subdomains":true} +request-id: req_V2lPUarUfWjoPV +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1427 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:29 GMT +original-request: req_V2lPUarUfWjoPV +stripe-version: 2020-08-27 +idempotency-key: e53e8dc9-3c17-4840-b27e-baf8e7e5434d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[customer]=cus_UM9DjKHIxREp3z&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method=pm_1TNQvhFY0qyl6XeWo7oSxOg2&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQvhFY0qyl6XeWDMmcCIH6", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531389, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488189, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0087_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0087_post_v1_payment_methods.tail deleted file mode 100644 index 610587ced4b7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0087_post_v1_payment_methods.tail +++ /dev/null @@ -1,77 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1MPbmel7nRkDXtMNutidbPEo-XWeBZa1lBTVeu_vceS2DJ3qjoRQHuLD5SUxc3FQvUKcsmbS27F9Z_RV -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_zyCnOczvRvCRgU -Content-Length: 1065 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:47 GMT -original-request: req_zyCnOczvRvCRgU -stripe-version: 2020-08-27 -idempotency-key: b3c14b35-c657-4de6-85ce-435865645e84 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card - -{ - "object" : "payment_method", - "id" : "pm_1TBjWBFY0qyl6XeW5NbnPRM5", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699707, - "allow_redisplay" : "unspecified", - "type" : "card", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0088_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0088_post_create_setup_intent.tail new file mode 100644 index 000000000000..e67bb4dc9d27 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0088_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 78193fc590c54d5e8d15fec187f4c337 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=Cs9%2Bk%2FrBvO%2FQO%2FzvlLYXZz2WCvfUnPx4MbBHGulNcQ2OPLXji1WWnfX%2FS1BLJPWRHWDk2MoE0%2FOVzDhD4nHWELU6PPHZGYB4XZZGiPlAUtqPUDzvnCNFEhzsmhIOxXhXifzgbp9BxsmSPdWi5c93gGypDy%2B71g0Rkd70vQ01DBCRSnYEgINGmstZFzsP6jpQJCQlGDb7xb9vcQJduQz%2FsPb4j0JDvAyEBSwhGzkMm%2BI%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:56:29 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQvhFY0qyl6XeWFAQFxa5o","secret":"seti_1TNQvhFY0qyl6XeWFAQFxa5o_secret_UM9EKQ5V2RtxOseWdpqsgn5P49jeBtw","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0088_post_v1_payment_pages_cs_test_c1PxqKRcr5Q0uzEAa0z9SW1laCU5Rb8tUhwHstzua9zsYepLpeIg0GCGAC_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0088_post_v1_payment_pages_cs_test_c1PxqKRcr5Q0uzEAa0z9SW1laCU5Rb8tUhwHstzua9zsYepLpeIg0GCGAC_confirm.tail deleted file mode 100644 index 2620dae38949..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0088_post_v1_payment_pages_cs_test_c1PxqKRcr5Q0uzEAa0z9SW1laCU5Rb8tUhwHstzua9zsYepLpeIg0GCGAC_confirm.tail +++ /dev/null @@ -1,845 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1PxqKRcr5Q0uzEAa0z9SW1laCU5Rb8tUhwHstzua9zsYepLpeIg0GCGAC\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=b5tPxknXISPyBpk1ZwJaTptCuONK1T3wqibYSw4h_ZiurzxLNiP7DTtbs-bvZZAyspWLZD4g9LxxUJmD -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_OGTuKeMrvMgvIG -Content-Length: 29022 -Vary: Origin -Date: Mon, 16 Mar 2026 22:21:48 GMT -original-request: req_OGTuKeMrvMgvIG -stripe-version: 2020-08-27 -idempotency-key: 5074d25c-214f-4ca1-a475-6018fd4e31ea -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=card&payment_method=pm_1TBjWBFY0qyl6XeW5NbnPRM5&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "card" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBjVzFY0qyl6XeWl6pIQC0n", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBjVzFY0qyl6XeWKBVAl6oX", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBjWBFY0qyl6XeW5NbnPRM5", - "billing_details" : { - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "card" : { - "regulated_status" : "unregulated", - "last4" : "4242", - "funding" : "credit", - "generated_from" : null, - "networks" : { - "available" : [ - "visa" - ], - "preferred" : null - }, - "brand" : "visa", - "checks" : { - "address_postal_code_check" : null, - "cvc_check" : null, - "address_line1_check" : null - }, - "three_d_secure_usage" : { - "supported" : true - }, - "wallet" : null, - "display_brand" : "visa", - "exp_month" : 12, - "exp_year" : 2030, - "country" : "US" - }, - "livemode" : false, - "created" : 1773699707, - "allow_redisplay" : "always", - "type" : "card", - "customer" : "cus_UA3cZDaNYYccRD", - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "card" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773699695, - "client_secret" : "seti_1TBjVzFY0qyl6XeWKBVAl6oX_secret_UA3dhqesfV6NNFg3WK52Dz8jQDl3MXs", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1PxqKRcr5Q0uzEAa0z9SW1laCU5Rb8tUhwHstzua9zsYepLpeIg0GCGAC", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : false, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : { - "object" : "customer", - "phone" : null, - "tax_ids" : [ - - ], - "id" : "cus_UA3cZDaNYYccRD", - "business_name" : null, - "payment_methods" : [ - - ], - "email" : "paymentsheet-link-card-confirm-flows@example.com", - "has_fallback_payment_method" : false, - "customer_provided" : true, - "name" : null - }, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : "paymentsheet-link-card-confirm-flows@example.com", - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "KoJp1UvBBxE2BCsCLa6FKNytPXBL2noD", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : true, - "carousel_enabled" : true - }, - { - "id" : "GOOGLE_PAY", - "enabled" : true, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : true, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1PxqKRcr5Q0uzEAa0z9SW1laCU5Rb8tUhwHstzua9zsYepLpeIg0GCGAC", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "card" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "1c0f8db9-18f0-4312-82e1-7a56cf049a50", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1Mh6FhcuHPH", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "1be445ef-f923-4b08-bae8-ae77bb8a7034", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "5dadd2aa-2958-413d-bdfe-64a7a314dc1c", - "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1PxqKRcr5Q0uzEAa0z9SW1laCU5Rb8tUhwHstzua9zsYepLpeIg0GCGAC#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "complete", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "card", - "apple_pay", - "google_pay" - ], - "state" : "succeeded", - "currency" : "usd", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "3LJXVp+IX2CsgP4RVOu3S0S5JEE2sqr81Eh7e2lll3dKFzO9HqJCLYSGa\/Q1X\/SRcIjSZg9WOuXWaCSiRgJyxOaDCzPjS6Dk\/7SHpSbcBuAEpjI1zpyUvTkLTes78+8OedXcGQIextkb6hFEVE2oZhibWWX9vqlCDytibU\/sA4kvsikXyVUPEbvn5pIBNmdzmzHbx33OFZJeOeigDqhs++TIz3yBsMAoVz+EftrTayv\/MZqD+y7Y8+Qp9oLljwHU2NYwmR\/hohFgDMMlM5sB7XfRQ8QO2yrv\/j12KLLLl+Y7OH7RDSe\/1MgQZw==zd24onL5eJ\/5ncFz", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "c6449533-a5a1-47df-83d2-28481a67e402", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "be05012d-5422-416d-bf7a-855e6cec145d", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0089_get_v1_setup_intents_seti_1TNQvhFY0qyl6XeWFAQFxa5o.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0089_get_v1_setup_intents_seti_1TNQvhFY0qyl6XeWFAQFxa5o.tail new file mode 100644 index 000000000000..27e386381852 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0089_get_v1_setup_intents_seti_1TNQvhFY0qyl6XeWFAQFxa5o.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQvhFY0qyl6XeWFAQFxa5o\?client_secret=seti_1TNQvhFY0qyl6XeWFAQFxa5o_secret_UM9EKQ5V2RtxOseWdpqsgn5P49jeBtw&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1"}],"include_subdomains":true} +request-id: req_7oQVbBv2VSVmhD +Content-Length: 574 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:30 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQvhFY0qyl6XeWFAQFxa5o", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488189, + "client_secret" : "seti_1TNQvhFY0qyl6XeWFAQFxa5o_secret_UM9EKQ5V2RtxOseWdpqsgn5P49jeBtw", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0090_post_v1_setup_intents_seti_1TNQvhFY0qyl6XeWFAQFxa5o_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0090_post_v1_setup_intents_seti_1TNQvhFY0qyl6XeWFAQFxa5o_confirm.tail new file mode 100644 index 000000000000..c5c6d7c9a019 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0090_post_v1_setup_intents_seti_1TNQvhFY0qyl6XeWFAQFxa5o_confirm.tail @@ -0,0 +1,98 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQvhFY0qyl6XeWFAQFxa5o\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1"}],"include_subdomains":true} +request-id: req_huL3HMiUuowOgP +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1735 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:31 GMT +original-request: req_huL3HMiUuowOgP +stripe-version: 2020-08-27 +idempotency-key: f182bcf0-e6b0-4171-a30e-dc723eee4656 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQvhFY0qyl6XeWFAQFxa5o_secret_UM9EKQ5V2RtxOseWdpqsgn5P49jeBtw&confirmation_token=ctoken_1TNQvhFY0qyl6XeWDMmcCIH6&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQvhFY0qyl6XeWFAQFxa5o", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQvhFY0qyl6XeWo7oSxOg2", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488189, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9DjKHIxREp3z", + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488189, + "client_secret" : "seti_1TNQvhFY0qyl6XeWFAQFxa5o_secret_UM9EKQ5V2RtxOseWdpqsgn5P49jeBtw", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0091_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0091_post_v1_payment_methods.tail new file mode 100644 index 000000000000..57a3e2d40e96 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0091_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_Wk7nmRNGYcnkfP +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1065 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:31 GMT +original-request: req_Wk7nmRNGYcnkfP +stripe-version: 2020-08-27 +idempotency-key: 95a4e113-bde5-4aad-8378-7e78bfb83989 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNQvjFY0qyl6XeWWo81gvDa", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488191, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0092_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0092_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..054313fa5637 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0092_post_v1_confirmation_tokens.tail @@ -0,0 +1,89 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_sMIp6smX8yoyNA +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1427 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:31 GMT +original-request: req_sMIp6smX8yoyNA +stripe-version: 2020-08-27 +idempotency-key: e790b88a-3243-4e4f-8d9b-d419a7cee588 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[customer]=cus_UM9DjKHIxREp3z&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=card&client_context\[setup_future_usage]=off_session&payment_method=pm_1TNQvjFY0qyl6XeWWo81gvDa&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQvjFY0qyl6XeW4oo1wiAt", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531391, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "type" : "card", + "customer_account" : null + }, + "created" : 1776488191, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0093_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0093_post_create_setup_intent.tail new file mode 100644 index 000000000000..acf571c47c61 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0093_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 123d712b253e7fc3437aa4680f64400d +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=m93Xq07rtrR6Cd%2FIcYTZhV%2BYP8f5tfMBL8zlwApsUAQhuafgXs38vy%2BWK3t4vm3g04mDexDT8oIsZXWXnhBweHjUWOpWcMHeQrSkCaXn9mGH1d%2FqZ%2BG7aAQA%2BmwdsivYNwsHSzgcs86fH1rUaemtr0oil7SXJNicYkypDorj0GBRPai1m581ylZNXuIsEMgegWb3r7M%2BZCNt%2F6AVhBYc1o4oNiUJDWOocj6xyJ60KGs%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:56:32 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 206 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQvkFY0qyl6XeWjsXTYEoF","secret":"seti_1TNQvkFY0qyl6XeWjsXTYEoF_secret_UM9EDBBpFgavRcererx2BURy7I9utP3","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0094_get_v1_setup_intents_seti_1TNQvkFY0qyl6XeWjsXTYEoF.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0094_get_v1_setup_intents_seti_1TNQvkFY0qyl6XeWjsXTYEoF.tail new file mode 100644 index 000000000000..43f1dd5f45b4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0094_get_v1_setup_intents_seti_1TNQvkFY0qyl6XeWjsXTYEoF.tail @@ -0,0 +1,94 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQvkFY0qyl6XeWjsXTYEoF\?client_secret=seti_1TNQvkFY0qyl6XeWjsXTYEoF_secret_UM9EDBBpFgavRcererx2BURy7I9utP3&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p&t=1"}],"include_subdomains":true} +request-id: req_W2qjn7BRUbscHr +Content-Length: 1735 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:33 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQvkFY0qyl6XeWjsXTYEoF", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQvjFY0qyl6XeWWo81gvDa", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488191, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : "cus_UM9DjKHIxREp3z", + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488192, + "client_secret" : "seti_1TNQvkFY0qyl6XeWjsXTYEoF_secret_UM9EDBBpFgavRcererx2BURy7I9utP3", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0095_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0095_post_v1_payment_methods.tail new file mode 100644 index 000000000000..1e32079cad11 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0095_post_v1_payment_methods.tail @@ -0,0 +1,79 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1"}],"include_subdomains":true} +request-id: req_ISRtjTD0VqOvwo +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1065 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:33 GMT +original-request: req_ISRtjTD0VqOvwo +stripe-version: 2020-08-27 +idempotency-key: 940fd39f-4407-4b0d-96b7-d299b4dde30f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=paymentsheet-link-card-confirm-flows%40example\.com&card\[cvc]=123&card\[exp_month]=12&card\[exp_year]=2030&card\[number]=4242424242424242&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=card + +{ + "object" : "payment_method", + "id" : "pm_1TNQvlFY0qyl6XeWRpurVG5a", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488193, + "allow_redisplay" : "unspecified", + "type" : "card", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0096_post_v1_payment_pages_cs_test_c1leYzZSofKfHtvRRbqFmpt3UJTo973TG3Jr89NCcCxxg3yadQgGBEhzFp_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0096_post_v1_payment_pages_cs_test_c1leYzZSofKfHtvRRbqFmpt3UJTo973TG3Jr89NCcCxxg3yadQgGBEhzFp_confirm.tail new file mode 100644 index 000000000000..5a0111428729 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testLinkCardConfirmFlows/0096_post_v1_payment_pages_cs_test_c1leYzZSofKfHtvRRbqFmpt3UJTo973TG3Jr89NCcCxxg3yadQgGBEhzFp_confirm.tail @@ -0,0 +1,865 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1leYzZSofKfHtvRRbqFmpt3UJTo973TG3Jr89NCcCxxg3yadQgGBEhzFp\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1"}],"include_subdomains":true} +request-id: req_o0GTHfKq0Ll9xj +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30265 +Vary: Origin +Date: Sat, 18 Apr 2026 04:56:35 GMT +original-request: req_o0GTHfKq0Ll9xj +stripe-version: 2020-08-27 +idempotency-key: 38dff130-8e1c-4575-85f8-573d2350f93f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=card&payment_method=pm_1TNQvlFY0qyl6XeWRpurVG5a&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "card" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQvaFY0qyl6XeW3n0Y8Ypx", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQvaFY0qyl6XeWZlcDKm1U", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQvlFY0qyl6XeWRpurVG5a", + "billing_details" : { + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "card" : { + "regulated_status" : "unregulated", + "last4" : "4242", + "funding" : "credit", + "generated_from" : null, + "networks" : { + "available" : [ + "visa" + ], + "preferred" : null + }, + "brand" : "visa", + "checks" : { + "address_postal_code_check" : null, + "cvc_check" : null, + "address_line1_check" : null + }, + "three_d_secure_usage" : { + "supported" : true + }, + "wallet" : null, + "display_brand" : "visa", + "exp_month" : 12, + "exp_year" : 2030, + "country" : "US" + }, + "livemode" : false, + "created" : 1776488193, + "allow_redisplay" : "always", + "type" : "card", + "customer" : "cus_UM9DjKHIxREp3z", + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "card" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488182, + "client_secret" : "seti_1TNQvaFY0qyl6XeWZlcDKm1U_secret_UM9E4ecVPAbluQg1oPLRPaYsk3NUueQ", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1leYzZSofKfHtvRRbqFmpt3UJTo973TG3Jr89NCcCxxg3yadQgGBEhzFp", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : false, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM9DjKHIxREp3z", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "paymentsheet-link-card-confirm-flows@example.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "paymentsheet-link-card-confirm-flows@example.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "df9BL2m8Uux1qMMobEYs9Xym1nuxxyUS", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : true, + "carousel_enabled" : true + }, + { + "id" : "GOOGLE_PAY", + "enabled" : true, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1leYzZSofKfHtvRRbqFmpt3UJTo973TG3Jr89NCcCxxg3yadQgGBEhzFp", + "client_betas" : [ + + ], + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "card" + ], + "setup_future_usage" : "off_session" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "906f2f18-9381-459d-94d3-162e4dbb5017", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_16wHXNM5aRH", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "a60aff9e-20dc-4799-8289-fb092aebbf1f", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "8c0a8832-ba3e-4f69-b5a2-87f233269846", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1leYzZSofKfHtvRRbqFmpt3UJTo973TG3Jr89NCcCxxg3yadQgGBEhzFp#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "card", + "apple_pay", + "google_pay" + ], + "state" : "succeeded", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "MgAIQ1jnl3r9BYxEQZenKj6jCmt0sZpqE0zCfRCkKpdav9lKShPMP4kAdn7BhS5WZxjjgDeXMiO2L3hJPUsyzGUytSc1pKAicNivci7pJzC2bjjbChtjvlxTvCMN2aEn1BhuVptW9Sfei1XcbS7iKFath3YbYDB6cCXX3VjORt6D4y9aftfXXl1FPdlpqRazeQ9JUuhuKzeIPg9DsTbNnJlzWkCB3ZHuQXm9vzQVn8j7rCyd+ef\/Bk0kiihUTrFJ7MbqjF00P1VkEelLM6zYTwFF0VDPROJHLwX+YeB7TiqVPRe1g0BKQpM9Qg==tENUN0fVfCeOOCrK", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "3bc3764a-2d7f-4d4f-9c32-fa0a407f4e65", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "cb58b967-0fec-46a0-8129-1bba5bc453cb", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0000_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0000_post_create_payment_intent.tail index 7987f53c4568..f2eeb1328a06 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0000_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0000_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: c382c0d8082bdbc546851e4f0556395f;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=eb7fol0r%2FLEtApNnQwMdQr8Slscj3Qe4e6Ly1tdRkm5t%2FER71hYWxWrTmrL1O5TFPgpseeqFM3t8KHYIOculDyLfypP4N6YtoJ5kiUVkGVqj0yyw8Sgaiw4ag2leTZedVHuPJKPcAqEFJg%2ByKQMgrp528JTLzab9cfcH7BZWx2WZTMEQc%2FHYH698W5LXXyY3z8Ovb0hUWk1dEaO3RE3Ncx5nwAnhiBAD1uYD9j7HvaM%3D; path=/ +Set-Cookie: rack.session=sF96Z0vh73UaLEZAyT5B86m1BtyC7TZT5wkDwEp9IcRBJEfqgVNdU5FHJzB%2BqzEuaRcuVmMZEdgMc%2BlJim8ZFLtuBNn5oCjjsbkT2oJOs68P8ceU1QacWejYi2HCLNVkdwh1lJPxyv6NftTqtjpHgLjMR4KABD6yY178Lnd%2BNCvj4EMMX0EFAOJhZBnYltWWxWxIWjzC%2FsskcwQguUeNxKQVbZCciKlE0hoyL9JtZrQ%3D; path=/ Server: Google Frontend -x-cloud-trace-context: c6fbf26d9ec72cb118b761025284f9cc Via: 1.1 google +Date: Sat, 18 Apr 2026 04:51:53 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:39:46 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBg3KKG6vc7r7YC1JK7a3iU","secret":"pi_3TBg3KKG6vc7r7YC1JK7a3iU_secret_bRDmoZZGoVWxhMltSjB3MGcbq","status":"requires_payment_method","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file +{"intent":"pi_3TNQrFKG6vc7r7YC0vPAt3i8","secret":"pi_3TNQrFKG6vc7r7YC0vPAt3i8_secret_vMwd3Q5o8rjr42cTdJucvJ3qR","status":"requires_payment_method","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0001_get_v1_payment_intents_pi_3TBg3KKG6vc7r7YC1JK7a3iU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0001_get_v1_payment_intents_pi_3TBg3KKG6vc7r7YC1JK7a3iU.tail deleted file mode 100644 index 9dc529e513c7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0001_get_v1_payment_intents_pi_3TBg3KKG6vc7r7YC1JK7a3iU.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3KKG6vc7r7YC1JK7a3iU\?client_secret=pi_3TBg3KKG6vc7r7YC1JK7a3iU_secret_bRDmoZZGoVWxhMltSjB3MGcbq$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:39:46 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 833 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_iStF4HdMXIpzue - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg3KKG6vc7r7YC1JK7a3iU_secret_bRDmoZZGoVWxhMltSjB3MGcbq", - "id" : "pi_3TBg3KKG6vc7r7YC1JK7a3iU", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : null, - "created" : 1773686386, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0001_get_v1_payment_intents_pi_3TNQrFKG6vc7r7YC0vPAt3i8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0001_get_v1_payment_intents_pi_3TNQrFKG6vc7r7YC0vPAt3i8.tail new file mode 100644 index 000000000000..a8557af6ba2d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0001_get_v1_payment_intents_pi_3TNQrFKG6vc7r7YC0vPAt3i8.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrFKG6vc7r7YC0vPAt3i8\?client_secret=pi_3TNQrFKG6vc7r7YC0vPAt3i8_secret_vMwd3Q5o8rjr42cTdJucvJ3qR$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1"}],"include_subdomains":true} +request-id: req_CBys0ziu3TPbPH +Content-Length: 833 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:54 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQrFKG6vc7r7YC0vPAt3i8_secret_vMwd3Q5o8rjr42cTdJucvJ3qR", + "id" : "pi_3TNQrFKG6vc7r7YC0vPAt3i8", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : null, + "created" : 1776487913, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0002_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0002_post_create_checkout_session.tail index 09c9af4aab6c..05d733d63014 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0002_post_create_checkout_session.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0002_post_create_checkout_session.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 526aee79915116fd687207c05056bb11 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=n%2BCAyLSu28tefttWqZ0RsKnPekninsQwsOduzV2yYLNY7mHcvUkKfELptfbGP5PH3dzm7MOhFPozDImmD8MXBmtmuv70gWAScbY7NgrD%2FSgYfKaaozmIqoWFzQc%2FhEJqy2PiiORVkW0wcAMuhmMchmt4zm%2BkkB%2FgJowojX8uIBIUf6jvYJGqjS2CRPQq4FD0WWRAgCfLBHWeh3qw%2FseFaF%2BkHBLTai7gCy7OatreA%2FM%3D; path=/ +Set-Cookie: rack.session=PC9LZ8N9cxL3s%2BvJo3Zo4JjKXe%2Bhx5QX3y6ivBkfpkm2C900tlVNWY%2Bnb2RRqwyUMQGYBL9f9mwEz6KeQR6CkQNr%2BcYiblu7JM5wjoVuI1iN0yO%2BTbviBOINnFfBQ1%2Fg8pw1gSK6wPGE33f7aWkdT%2B3DsHqXIz9RxB34Q2MG4TT8irhVIPfkMFaNAnKgaZ2D5FJaZjYAT9eLeArdTYLxsF5bi5twjBk7%2FCaoyr8x8M0%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 76ca46483077295e9f1746afefc076f1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:51:54 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:39:47 GMT -x-robots-tag: noindex, nofollow Content-Length: 358 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"id":"cs_test_a11pDpj7NdvcHaFG69mpwkylSMFGKvBEbECyS66VaM8SADEUGJILzcXxtD","client_secret":"cs_test_a11pDpj7NdvcHaFG69mpwkylSMFGKvBEbECyS66VaM8SADEUGJILzcXxtD_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file +{"id":"cs_test_a1iVe4hT08jSGBBdsw0sc3r12XUOpkDCIEqSbvuQYC6NHMYdCEaqvgez9b","client_secret":"cs_test_a1iVe4hT08jSGBBdsw0sc3r12XUOpkDCIEqSbvuQYC6NHMYdCEaqvgez9b_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0003_post_v1_payment_pages_cs_test_a11pDpj7NdvcHaFG69mpwkylSMFGKvBEbECyS66VaM8SADEUGJILzcXxtD_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0003_post_v1_payment_pages_cs_test_a11pDpj7NdvcHaFG69mpwkylSMFGKvBEbECyS66VaM8SADEUGJILzcXxtD_init.tail deleted file mode 100644 index 3cc3a9b6fc89..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0003_post_v1_payment_pages_cs_test_a11pDpj7NdvcHaFG69mpwkylSMFGKvBEbECyS66VaM8SADEUGJILzcXxtD_init.tail +++ /dev/null @@ -1,855 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a11pDpj7NdvcHaFG69mpwkylSMFGKvBEbECyS66VaM8SADEUGJILzcXxtD\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JTx3A0is042kBhxbmNXnfcs8VEz-9EjPYSj1_IpdK5LSGqpX13XHy9yscYIT7VALJN05ZeTWULQ_YFuJ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_wmNWb9i55rBETk -Content-Length: 31310 -Vary: Origin -Date: Mon, 16 Mar 2026 18:39:47 GMT -original-request: req_wmNWb9i55rBETk -stripe-version: 2020-08-27 -idempotency-key: cd45a43f-6355-436e-9418-0cca6a4a53ee -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "paypal" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBg3LKG6vc7r7YC8WwyTE1m", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mb-test-connect", - "session_id" : "cs_test_a11pDpj7NdvcHaFG69mpwkylSMFGKvBEbECyS66VaM8SADEUGJILzcXxtD", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "LINK_BUTTON" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "not_allowed_for_ui", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JtgfQKG6vc7r7YC\/", - "init_checksum" : "so6EgybjpfrvphsfSWdj2GVp1LWb2INJ", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/accessible.stripe.com", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mb-test-connect", - "support_email" : null, - "display_name" : "France Merchant", - "merchant_of_record_country" : "FR", - "order_summary_display_name" : "France Merchant", - "support_phone" : "+33612345678", - "merchant_of_record_display_name" : "France Merchant", - "support_url" : null, - "account_id" : "acct_1JtgfQKG6vc7r7YC", - "country" : "FR", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "paypal", - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a11pDpj7NdvcHaFG69mpwkylSMFGKvBEbECyS66VaM8SADEUGJILzcXxtD", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "a3f3762d-b199-47f3-a802-be4715f2baf2", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "paypal" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "eur", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "ca929edc-94f3-4275-b554-d1ada55942bd", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "paypal" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1QdtL6UfoBV", - "card_installments_enabled" : false, - "account_id" : "acct_1JtgfQKG6vc7r7YC", - "config_id" : "1be7b300-94bb-4e6f-b1a7-60fe1debe364", - "merchant_currency" : "eur", - "merchant_id" : "acct_1JtgfQKG6vc7r7YC", - "card_brand_choice" : { - "eligible" : true, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "FR", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : "AeUpkoEbS0RWuyLFfgUAg0TLEKH-22e8VLnZYrdUzMZzlep0mZsX41XE7q8yIh1RcK_PljB0Kd4LUUDa", - "client_token" : "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJBR1BIOTJKOUhNRTYyIiwiYXVkIjoiaHR0cHM6XC9cL3d3dy5zYW5kYm94LnBheXBhbC5jb20iLCJ2ZXIiOiIxLjAiLCJtZXJjaGFudF9kb21haW4iOiJjaGVja291dC5zdHJpcGUuY29tIiwiaXNzIjoiaHR0cHM6XC9cL2Iuc3RyaXBlY2RuLmNvbVwvc3RyaXBldGhpcmRwYXJ0eS1zcnZcL2Fzc2V0c1wvUGF5cGFsRUNTLmh0bWwiLCJleHAiOjE3NzM2ODk5ODcsImlhdCI6MTc3MzY4NjM4NywianRpIjoiYjI2MGU4NjctOWJiNy00MzhkLTlhMjgtZjc1NjgzYWYyZTY2IiwiY2xpZW50X2lkIjoiQWVVcGtvRWJTMFJXdXlMRmZnVUFnMFRMRUtILTIyZThWTG5aWXJkVXpNWnpsZXAwbVpzWDQxWEU3cTh5SWgxUmNLX1BsakIwS2Q0TFVVRGEifQ.TzFw5KomrhnCH4sr5jkxritVheNFYusC3ve9eB2gxz7bmNzl-N5JFa5LBOxxID524oreWjckdGmihckGLGkQ1egZoXe64tHtIqvA9SQFe25dLkbE7oYGhglMfu5lEHw2CH12XA80pDlvgc93UF2NACtCSVE2Tq8ZRjfn5sSO0ebGp6b0WjUJs6lksdVK3dHE8xzV-EFvD25-kRjw5ltXZYhg37nzqun5Ye0jgfwB_XCFnS0M6PmSaL5N0hLxh2RPB4M-Hst8J-Ycaur4fSxf7N30uz0SLjBkGOtV5YDltotaygX24Krlx2wLwlgGCcyGPXzfNWenUAo61W3CQk_-dmkhc5UJ0OtwPc8NPbZwotE4c14amuAbiFSJo__bwWe_QH80rG8Q91us9o5Zb2O-FOUElbP9l96PCQb3tUsBhJ2eABcqoTEB2mQJVUlbQQkwl7Zr0FZ3TMb4ohaKndJaGHa0tjdStXefgRcQrLdJXvjcjsfgpwfKgEnS7r5KllGC", - "paypal_merchant_id" : "AGPH92J9HME62" - }, - "experiments_data" : { - "arb_id" : "abcda943-0f87-41ef-b3aa-7d4d0851d925", - "experiment_metadata" : { - "seed" : "383f0c31432c3c06f418aea3a11661996ff3ca4654af34f817eafaa9e47f1f42", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" - }, - "type" : "paypal", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "paypal" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "France Merchant", - "ordered_payment_method_types_and_wallets" : [ - "paypal" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a11pDpj7NdvcHaFG69mpwkylSMFGKvBEbECyS66VaM8SADEUGJILzcXxtD#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T3FiY1ROQjNzZjJ3MlxGUDV0VEtKbkFkZE13QGJgTWJCTndPSEtjcFJyZE5iXUhJf1VQRDRjPV9pRktVamtMV0pJSmt%2FdVBrT040RjR9Q002SDZIfz1dNTVUM0oxQmNQcScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "paypal" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : true, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "y4MbqTa5q3KGMgqqaMO\/5WV9AIPaTiX4sJapHfL\/HOFg8fLd59+N4dUbd2odWbgcYArfqdDTEMVXfxPoOo+URlOcqmU5GjrBVdgQZnHiUGSEteYipc+JR9Hrh885eG2npHzC0H+iPZ05ZG0GMclgCq393KHcwFfHi9P7Iks6o5BoO5TYoD9zbgtCxTpDvQFSSMzsnRDAjkopDYgZsT1NT2iMXtlXfZqYJmpU0TO5OH6lo\/cm\/U9Va2uKPI1THkPbx2j0qkAm6cPtv42gX\/9TvkzfiCXzx+u4jJedON7FgqNOV1QvNQvj9Wg6Ig==7pI9QG2MTJ19E+eH", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "53938DEB-7BFE-43D0-8FC7-00F63FE185F7", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBg3LKG6vc7r7YCaeUVRh8Q", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBg3LKG6vc7r7YCOHlJGnWw", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TsNUqpooDbmXuE", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "eur", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "eur", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "d49dbe04-213e-4540-a337-448f19e8e698", - "is_sandbox_merchant" : true -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0003_post_v1_payment_pages_cs_test_a1iVe4hT08jSGBBdsw0sc3r12XUOpkDCIEqSbvuQYC6NHMYdCEaqvgez9b_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0003_post_v1_payment_pages_cs_test_a1iVe4hT08jSGBBdsw0sc3r12XUOpkDCIEqSbvuQYC6NHMYdCEaqvgez9b_init.tail new file mode 100644 index 000000000000..785e6fc9a5df --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0003_post_v1_payment_pages_cs_test_a1iVe4hT08jSGBBdsw0sc3r12XUOpkDCIEqSbvuQYC6NHMYdCEaqvgez9b_init.tail @@ -0,0 +1,893 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1iVe4hT08jSGBBdsw0sc3r12XUOpkDCIEqSbvuQYC6NHMYdCEaqvgez9b\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1"}],"include_subdomains":true} +request-id: req_BP0Mn2934KMV2V +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 33017 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:55 GMT +original-request: req_BP0Mn2934KMV2V +stripe-version: 2020-08-27 +idempotency-key: 55540027-0614-485c-9d76-055583b65f52 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "paypal" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQrGKG6vc7r7YCg67BjdmB", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "adaptive_pricing_info" : { + "integration_currency" : "eur", + "active_presentment_currency" : "usd", + "integration_custom_amount_info" : null, + "is_using_subscription_threshold_fx_rate_behavior" : null, + "integration_amount" : 2000, + "local_currency_options" : [ + { + "amount" : 2448, + "currency" : "usd", + "conversion_markup_bps" : 400, + "presentment_exchange_rate" : "1.224", + "reference_rate_info" : null + } + ] + }, + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mb-test-connect", + "session_id" : "cs_test_a1iVe4hT08jSGBBdsw0sc3r12XUOpkDCIEqSbvuQYC6NHMYdCEaqvgez9b", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "should_show_adaptive_pricing_markup_disclosure_percentage" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : null, + "active" : true + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JtgfQKG6vc7r7YC\/", + "init_checksum" : "Hks6BoiCRHooaPe3MHYGUBgeZJrNHuBr", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/accessible.stripe.com", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mb-test-connect", + "support_email" : null, + "display_name" : "France Merchant", + "merchant_of_record_country" : "FR", + "order_summary_display_name" : "France Merchant", + "support_phone" : "+33612345678", + "merchant_of_record_display_name" : "France Merchant", + "support_url" : null, + "account_id" : "acct_1JtgfQKG6vc7r7YC", + "country" : "FR", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "paypal", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1iVe4hT08jSGBBdsw0sc3r12XUOpkDCIEqSbvuQYC6NHMYdCEaqvgez9b", + "locale" : "en-US", + "mobile_session_id" : "4fef3741-5c26-470d-9395-b7d5b4d8a324", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2448, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "paypal" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "47c38dca-ad5e-41e2-81af-cf710fc46883", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "paypal" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1mRe6A09R5C", + "card_installments_enabled" : false, + "account_id" : "acct_1JtgfQKG6vc7r7YC", + "config_id" : "fbe47192-5a06-4014-acd9-6d1e964e9ce0", + "merchant_currency" : "eur", + "merchant_id" : "acct_1JtgfQKG6vc7r7YC", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "FR", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : "AeUpkoEbS0RWuyLFfgUAg0TLEKH-22e8VLnZYrdUzMZzlep0mZsX41XE7q8yIh1RcK_PljB0Kd4LUUDa", + "client_token" : "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJBR1BIOTJKOUhNRTYyIiwiYXVkIjoiaHR0cHM6XC9cL3d3dy5zYW5kYm94LnBheXBhbC5jb20iLCJ2ZXIiOiIxLjAiLCJtZXJjaGFudF9kb21haW4iOiJjaGVja291dC5zdHJpcGUuY29tIiwiaXNzIjoiaHR0cHM6XC9cL2Iuc3RyaXBlY2RuLmNvbVwvc3RyaXBldGhpcmRwYXJ0eS1zcnZcL2Fzc2V0c1wvUGF5cGFsRUNTLmh0bWwiLCJleHAiOjE3NzY0OTE1MTUsImlhdCI6MTc3NjQ4NzkxNSwianRpIjoiMTY2OTIzOTEtM2QyZC00MjJjLWIzYzYtOTA0NTU5YzUyOWI1IiwiY2xpZW50X2lkIjoiQWVVcGtvRWJTMFJXdXlMRmZnVUFnMFRMRUtILTIyZThWTG5aWXJkVXpNWnpsZXAwbVpzWDQxWEU3cTh5SWgxUmNLX1BsakIwS2Q0TFVVRGEifQ.bSVaPOEjy9utHFKvfS2FZtFRoTC6TSfj9_65EsBXA7RO5rTcpGMqs74fXc9B2eklLYn9SvmOZ9Dsp1VFnx4qISbNwQd1rk_ieJ9978u-KpvuaCtET6XCUB2E2DxxFcTvVk2-K42OZnqfpg1_YkOfCGbKSPTWYBdwZQSc9ETx8_iWZj547RXV_VhNOytJgig4-9Z-qWavtTqq3-XzyZje4msSmp6HVP6MCuuOQvRBZsIMRMTbuTiOGd8uLjxukt1HBv3nVAfD3l8urGOEHDYvQUdEx2Mn4WMW7SI1AussfYT-3p54wwuxvkxr-gJG8ONx9sbqfOzbKtY5LPlBuhwO3_epuQSdEYA0E0q7SNJE1hHcbj2mZ3Vhxg-EwHDl9ZLseHXZBLd5Pj-be9rOd9TRnrgxmq-VZ-G8V8V9j1cWer2ElSLzjedx5uRWjBWV_igtBqKiGHGX9Q7Lgb2gb0wm0Jtb9yzgnfUU_1i7UQmLxcPpTuWQahUmRlx5tv1qje0Y", + "paypal_merchant_id" : "AGPH92J9HME62" + }, + "experiments_data" : { + "arb_id" : "7836d69d-a172-4d6b-9e9f-92948e7492bd", + "experiment_metadata" : { + "seed" : "fc61e835938ba2e0c06d7439a9159835fa307dadd9171cec1e781fd7c06b759e", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" + }, + "type" : "paypal", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "paypal" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "France Merchant", + "ordered_payment_method_types_and_wallets" : [ + "paypal" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1iVe4hT08jSGBBdsw0sc3r12XUOpkDCIEqSbvuQYC6NHMYdCEaqvgez9b#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T3FiY1ROQjNzZjJ3MlxGUDV0VEtKbkFkZE13QGJgTWJCTndPSEtjcFJyZE5iXUhJf1VQRDRjPV9pRktVamtMV0pJSmt%2FdVBrT040RjR9Q002SDZIfz1dNTVUM0oxQmNQcScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "paypal" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "+TIxlD5nC2sH78Z9\/VEsJGukb1YPNHjparGRms5QMMoEXdloMVWZj8XYbxG+eNGFYOArS73mYwgqKj5bivzUdtQ+9HWm32lpiUpUzG0PJ9ROKJS0vRndJ0o7ZLCyD\/Gpq8XtnhB3KxtJrt98P\/yhLYfGjU9UMV0Cp+bM4Q+koMX1IQA+IS8I6hv+ddXNdGhmn5PVTp8Db21E0S7z5eiORC0ptL\/ZLR7Zb3hmCiYg1AwVrXM3B3hw9D29kI90laLePQ2yM7u5NsG+EB1oZwDhD+2Gd4r4J8v05HTvD7JJv64xcisPB9ixKJB+nA==4PBVTxPudo3WcEmM", + "total_summary" : { + "due" : 2448, + "subtotal" : 2448, + "total" : 2448 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "5DE04DCA-8898-4B56-B6FB-75CA793FB8A2", + "line_item_group" : { + "total" : 2448, + "line_items" : [ + { + "id" : "li_1TNQrGKG6vc7r7YCe2tJhOQ4", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2448, + "tax_amounts" : [ + + ], + "subtotal" : 2448, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQrGKG6vc7r7YCFmGpuyKF", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNUqpooDbmXuE", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2448, + "unit_amount_decimal" : "2448", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2448, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2448 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "52594637-502a-42bf-844b-db9ea5b1f857", + "is_sandbox_merchant" : true +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0004_post_v1_payment_intents_pi_3TBg3KKG6vc7r7YC1JK7a3iU_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0004_post_v1_payment_intents_pi_3TBg3KKG6vc7r7YC1JK7a3iU_confirm.tail deleted file mode 100644 index 715de4feda4f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0004_post_v1_payment_intents_pi_3TBg3KKG6vc7r7YC1JK7a3iU_confirm.tail +++ /dev/null @@ -1,95 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3KKG6vc7r7YC1JK7a3iU\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_kz7QVUstgoLP0H -Content-Length: 1714 -Vary: Origin -Date: Mon, 16 Mar 2026 18:39:48 GMT -original-request: req_kz7QVUstgoLP0H -stripe-version: 2020-08-27 -idempotency-key: 3c0f75c3-efc5-45a3-9840-ba82007b862d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg3KKG6vc7r7YC1JK7a3iU_secret_bRDmoZZGoVWxhMltSjB3MGcbq&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=paypal&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03Eu8FatAENNHCcFVwiISfxCgeSOv?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3MKG6vc7r7YCbbLrlnia", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686388, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3KKG6vc7r7YC1JK7a3iU_secret_bRDmoZZGoVWxhMltSjB3MGcbq", - "id" : "pi_3TBg3KKG6vc7r7YC1JK7a3iU", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : null, - "created" : 1773686386, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0004_post_v1_payment_intents_pi_3TNQrFKG6vc7r7YC0vPAt3i8_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0004_post_v1_payment_intents_pi_3TNQrFKG6vc7r7YC0vPAt3i8_confirm.tail new file mode 100644 index 000000000000..58d6267e2afc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0004_post_v1_payment_intents_pi_3TNQrFKG6vc7r7YC0vPAt3i8_confirm.tail @@ -0,0 +1,97 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrFKG6vc7r7YC0vPAt3i8\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1"}],"include_subdomains":true} +request-id: req_psnu8jo5IROgLR +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1714 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:56 GMT +original-request: req_psnu8jo5IROgLR +stripe-version: 2020-08-27 +idempotency-key: 58a0c3da-d43f-4935-86d7-8c908bd0c350 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQrFKG6vc7r7YC0vPAt3i8_secret_vMwd3Q5o8rjr42cTdJucvJ3qR&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=paypal&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99pZAGG8d1Ps3SFWqelRPL4QoXXrS?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrIKG6vc7r7YCdrKP5h9i", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487916, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrFKG6vc7r7YC0vPAt3i8_secret_vMwd3Q5o8rjr42cTdJucvJ3qR", + "id" : "pi_3TNQrFKG6vc7r7YC0vPAt3i8", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : null, + "created" : 1776487913, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0005_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03Eu8FatAENNHCcFVwiISfxCgeSOv.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0005_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03Eu8FatAENNHCcFVwiISfxCgeSOv.tail deleted file mode 100644 index c87933ef959c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0005_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03Eu8FatAENNHCcFVwiISfxCgeSOv.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03Eu8FatAENNHCcFVwiISfxCgeSOv\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=pGI8L1czoGWWrWdIMmoGi1MtCICTWJdtOB1aP-opuZVo9HOgS1qvT1kJoQ9PiYdI1ZLXRQEG20Q=",wsp_coep="https://q.stripe.com/coep-report?s=pGI8L1czoGWWrWdIMmoGi1MtCICTWJdtOB1aP-opuZVo9HOgS1qvT1kJoQ9PiYdI1ZLXRQEG20Q=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-SUx3LSC3xu8ZjCH9eSwuWg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-SUx3LSC3xu8ZjCH9eSwuWg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pGI8L1czoGWWrWdIMmoGi1MtCICTWJdtOB1aP-opuZVo9HOgS1qvT1kJoQ9PiYdI1ZLXRQEG20Q%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=pGI8L1czoGWWrWdIMmoGi1MtCICTWJdtOB1aP-opuZVo9HOgS1qvT1kJoQ9PiYdI1ZLXRQEG20Q="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=pGI8L1czoGWWrWdIMmoGi1MtCICTWJdtOB1aP-opuZVo9HOgS1qvT1kJoQ9PiYdI1ZLXRQEG20Q="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TBg3KKG6vc7r7YC13qGc8Rl -Date: Mon, 16 Mar 2026 18:39:48 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 176488 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0005_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99pZAGG8d1Ps3SFWqelRPL4QoXXrS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0005_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99pZAGG8d1Ps3SFWqelRPL4QoXXrS.tail new file mode 100644 index 000000000000..bb29819131fe --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0005_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99pZAGG8d1Ps3SFWqelRPL4QoXXrS.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99pZAGG8d1Ps3SFWqelRPL4QoXXrS\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ=", wsp_coep="https://q.stripe.com/coep-report?s=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ=", csp="https://q.stripe.com/csp-report-v2?q=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-ysCa1bdhF9P30e8YckbaKA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-ysCa1bdhF9P30e8YckbaKA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9FBADYoDynz6Mfj21fFrMoI0tWj2PD7AArehxM3c5JMr4bDOdFU4OScgQyk5cwutIGjeB0I0VJQ%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQrFKG6vc7r7YC00Vqy4cH +Date: Sat, 18 Apr 2026 04:51:56 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 150160 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0006_get_v1_payment_intents_pi_3TBg3KKG6vc7r7YC1JK7a3iU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0006_get_v1_payment_intents_pi_3TBg3KKG6vc7r7YC1JK7a3iU.tail deleted file mode 100644 index d03197acfa0a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0006_get_v1_payment_intents_pi_3TBg3KKG6vc7r7YC1JK7a3iU.tail +++ /dev/null @@ -1,91 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3KKG6vc7r7YC1JK7a3iU\?client_secret=pi_3TBg3KKG6vc7r7YC1JK7a3iU_secret_bRDmoZZGoVWxhMltSjB3MGcbq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:39:49 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1714 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_x14AKyinxtwY2a - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03Eu8FatAENNHCcFVwiISfxCgeSOv?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3MKG6vc7r7YCbbLrlnia", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686388, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3KKG6vc7r7YC1JK7a3iU_secret_bRDmoZZGoVWxhMltSjB3MGcbq", - "id" : "pi_3TBg3KKG6vc7r7YC1JK7a3iU", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : null, - "created" : 1773686386, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0006_get_v1_payment_intents_pi_3TNQrFKG6vc7r7YC0vPAt3i8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0006_get_v1_payment_intents_pi_3TNQrFKG6vc7r7YC0vPAt3i8.tail new file mode 100644 index 000000000000..1ecf58997a21 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0006_get_v1_payment_intents_pi_3TNQrFKG6vc7r7YC0vPAt3i8.tail @@ -0,0 +1,93 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrFKG6vc7r7YC0vPAt3i8\?client_secret=pi_3TNQrFKG6vc7r7YC0vPAt3i8_secret_vMwd3Q5o8rjr42cTdJucvJ3qR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo&t=1"}],"include_subdomains":true} +request-id: req_coC2e7BPlHwPog +Content-Length: 1714 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:57 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99pZAGG8d1Ps3SFWqelRPL4QoXXrS?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrIKG6vc7r7YCdrKP5h9i", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487916, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrFKG6vc7r7YC0vPAt3i8_secret_vMwd3Q5o8rjr42cTdJucvJ3qR", + "id" : "pi_3TNQrFKG6vc7r7YC0vPAt3i8", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : null, + "created" : 1776487913, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0007_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0007_post_v1_payment_methods.tail index d80c51e33207..8a7800435e7f 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0007_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0007_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_ Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1"}],"include_subdomains":true} +request-id: req_qi5MvsaMyldBwG x-stripe-routing-context-priority-tier: api-testmode -request-id: req_oUUN347izjVZcM Content-Length: 566 Vary: Origin -Date: Mon, 16 Mar 2026 18:39:49 GMT -original-request: req_oUUN347izjVZcM +Date: Sat, 18 Apr 2026 04:51:57 GMT +original-request: req_qi5MvsaMyldBwG stripe-version: 2020-08-27 -idempotency-key: 8fdce0ea-36d1-4b4e-b997-59d91770b81d +idempotency-key: a5521d61-6e54-4e90-ada9-e1f3caa8df48 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -32,7 +34,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ "payer_id" : null, "payer_email" : null }, - "id" : "pm_1TBg3NKG6vc7r7YCjQDkF9hJ", + "id" : "pm_1TNQrJKG6vc7r7YCto7LLton", "billing_details" : { "email" : null, "phone" : null, @@ -48,7 +50,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ } }, "livemode" : false, - "created" : 1773686389, + "created" : 1776487917, "allow_redisplay" : "unspecified", "type" : "paypal", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0008_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0008_post_create_payment_intent.tail index b0a353d2fdc4..296a8e6aa0a5 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0008_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0008_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 518882e7cac59c5c54ceb8d06453b5a1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=gPQXkIpCA3Z2AWqWXgxRevHtBmY52DzDrFXsew%2BfVncchwSvlo1sS2sp0HTIB6oHSzikiQjdJbU72TkAO9XmXpv9UhOBptzG0zUeex%2Fdk2mY%2Ba8IwddugXLyGqm1jHni7BQ8VhRmd%2Bh9MEDpu%2FQtVjn%2BfkOVPVPQgk4059ZNp6kTfkBqFPcJyr0PIO38fNvTAUqn3TD3mZINDshHDals02MUDtYEUSxcLZPmNZLuhDk%3D; path=/ +Set-Cookie: rack.session=HCSWFW3n1GG%2BOeZLeeunnsNw1RfAKc3lA8iHfIexYVlArLfORsFEj8k51blT2Fbkc1oIAbbxrhwQ3Acg%2B4K5wQhMOtVJTrj%2BP0ix8QTvYhydDehNEFuUJMcutMQKJlcBZGBKqtXQV8eXsIC6LcUtx%2BZW9ngIdUjooPLTbeCGDkY9a1BaRdm%2FPziMSJLfJmS0dXhUnun%2FcYQMOftbaPml0hv0yT%2FNmHx%2FfPyAYgGUxY0%3D; path=/ Server: Google Frontend -x-cloud-trace-context: a443dc58b12b14da36d7421c12aa5007 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:51:57 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:39:49 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBg3NKG6vc7r7YC1nae6XaH","secret":"pi_3TBg3NKG6vc7r7YC1nae6XaH_secret_Xu2kLCxBzqlJewb4HMvKWDh39","status":"requires_payment_method","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file +{"intent":"pi_3TNQrJKG6vc7r7YC1HSNwLQk","secret":"pi_3TNQrJKG6vc7r7YC1HSNwLQk_secret_gLdu4H9wnvSy1ZzJCXocxiVjF","status":"requires_payment_method","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0009_get_v1_payment_intents_pi_3TBg3NKG6vc7r7YC1nae6XaH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0009_get_v1_payment_intents_pi_3TBg3NKG6vc7r7YC1nae6XaH.tail deleted file mode 100644 index 4e5da9b4c5f5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0009_get_v1_payment_intents_pi_3TBg3NKG6vc7r7YC1nae6XaH.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3NKG6vc7r7YC1nae6XaH\?client_secret=pi_3TBg3NKG6vc7r7YC1nae6XaH_secret_Xu2kLCxBzqlJewb4HMvKWDh39&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:39:50 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 833 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_tnPBzAmuYNRsRf - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg3NKG6vc7r7YC1nae6XaH_secret_Xu2kLCxBzqlJewb4HMvKWDh39", - "id" : "pi_3TBg3NKG6vc7r7YC1nae6XaH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : null, - "created" : 1773686389, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0009_get_v1_payment_intents_pi_3TNQrJKG6vc7r7YC1HSNwLQk.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0009_get_v1_payment_intents_pi_3TNQrJKG6vc7r7YC1HSNwLQk.tail new file mode 100644 index 000000000000..6d11ce0f2fd6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0009_get_v1_payment_intents_pi_3TNQrJKG6vc7r7YC1HSNwLQk.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrJKG6vc7r7YC1HSNwLQk\?client_secret=pi_3TNQrJKG6vc7r7YC1HSNwLQk_secret_gLdu4H9wnvSy1ZzJCXocxiVjF&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1"}],"include_subdomains":true} +request-id: req_XueVhT42RYlRfn +Content-Length: 833 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQrJKG6vc7r7YC1HSNwLQk_secret_gLdu4H9wnvSy1ZzJCXocxiVjF", + "id" : "pi_3TNQrJKG6vc7r7YC1HSNwLQk", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : null, + "created" : 1776487917, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0010_post_v1_payment_intents_pi_3TBg3NKG6vc7r7YC1nae6XaH_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0010_post_v1_payment_intents_pi_3TBg3NKG6vc7r7YC1nae6XaH_confirm.tail deleted file mode 100644 index 0bb51b369252..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0010_post_v1_payment_intents_pi_3TBg3NKG6vc7r7YC1nae6XaH_confirm.tail +++ /dev/null @@ -1,95 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3NKG6vc7r7YC1nae6XaH\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_1RvjsPNXc1R414 -Content-Length: 1714 -Vary: Origin -Date: Mon, 16 Mar 2026 18:39:51 GMT -original-request: req_1RvjsPNXc1R414 -stripe-version: 2020-08-27 -idempotency-key: f99f941a-2a09-4d3c-8ee5-62393740a8ed -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBg3NKG6vc7r7YC1nae6XaH_secret_Xu2kLCxBzqlJewb4HMvKWDh39&expand\[0]=payment_method&payment_method=pm_1TBg3NKG6vc7r7YCjQDkF9hJ&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA037IV0jooI78fi9vgag3BEM3SVqmE?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3NKG6vc7r7YCjQDkF9hJ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686389, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3NKG6vc7r7YC1nae6XaH_secret_Xu2kLCxBzqlJewb4HMvKWDh39", - "id" : "pi_3TBg3NKG6vc7r7YC1nae6XaH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : null, - "created" : 1773686389, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0010_post_v1_payment_intents_pi_3TNQrJKG6vc7r7YC1HSNwLQk_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0010_post_v1_payment_intents_pi_3TNQrJKG6vc7r7YC1HSNwLQk_confirm.tail new file mode 100644 index 000000000000..635148a97d8f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0010_post_v1_payment_intents_pi_3TNQrJKG6vc7r7YC1HSNwLQk_confirm.tail @@ -0,0 +1,97 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrJKG6vc7r7YC1HSNwLQk\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1"}],"include_subdomains":true} +request-id: req_3Z8TGRCt0jxU8K +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1714 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:59 GMT +original-request: req_3Z8TGRCt0jxU8K +stripe-version: 2020-08-27 +idempotency-key: 6590c811-6fd9-4357-a8ad-2888fc98bbb5 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQrJKG6vc7r7YC1HSNwLQk_secret_gLdu4H9wnvSy1ZzJCXocxiVjF&expand\[0]=payment_method&payment_method=pm_1TNQrJKG6vc7r7YCto7LLton&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99LbBK1uLWv8XSXQCnQE3OHbmczvo?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrJKG6vc7r7YCto7LLton", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487917, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrJKG6vc7r7YC1HSNwLQk_secret_gLdu4H9wnvSy1ZzJCXocxiVjF", + "id" : "pi_3TNQrJKG6vc7r7YC1HSNwLQk", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : null, + "created" : 1776487917, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0011_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA037IV0jooI78fi9vgag3BEM3SVqmE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0011_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA037IV0jooI78fi9vgag3BEM3SVqmE.tail deleted file mode 100644 index f9d61ab57481..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0011_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA037IV0jooI78fi9vgag3BEM3SVqmE.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA037IV0jooI78fi9vgag3BEM3SVqmE\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=r6cVwbobFART8CqIdpN0WOnF7-ctHWc_3B644WYU735qeF7XG14RteZUL2cnlTonEolLYDXQzzQ=",wsp_coep="https://q.stripe.com/coep-report?s=r6cVwbobFART8CqIdpN0WOnF7-ctHWc_3B644WYU735qeF7XG14RteZUL2cnlTonEolLYDXQzzQ=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-aKlCEfFPSai0R0LezZmHJA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-aKlCEfFPSai0R0LezZmHJA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=r6cVwbobFART8CqIdpN0WOnF7-ctHWc_3B644WYU735qeF7XG14RteZUL2cnlTonEolLYDXQzzQ%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=r6cVwbobFART8CqIdpN0WOnF7-ctHWc_3B644WYU735qeF7XG14RteZUL2cnlTonEolLYDXQzzQ="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=r6cVwbobFART8CqIdpN0WOnF7-ctHWc_3B644WYU735qeF7XG14RteZUL2cnlTonEolLYDXQzzQ="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TBg3NKG6vc7r7YC1H25wlc0 -Date: Mon, 16 Mar 2026 18:39:51 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 156971 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0011_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99LbBK1uLWv8XSXQCnQE3OHbmczvo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0011_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99LbBK1uLWv8XSXQCnQE3OHbmczvo.tail new file mode 100644 index 000000000000..0bc03746b88e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0011_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99LbBK1uLWv8XSXQCnQE3OHbmczvo.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99LbBK1uLWv8XSXQCnQE3OHbmczvo\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=1yK8NY_jgue8WoKN-Z2rXh6bsu0UnJqk25DQlu7upk2pVXy0Fby_mY4nUR4ivMy09NU2uxZS748=", wsp_coep="https://q.stripe.com/coep-report?s=1yK8NY_jgue8WoKN-Z2rXh6bsu0UnJqk25DQlu7upk2pVXy0Fby_mY4nUR4ivMy09NU2uxZS748=", csp="https://q.stripe.com/csp-report-v2?q=1yK8NY_jgue8WoKN-Z2rXh6bsu0UnJqk25DQlu7upk2pVXy0Fby_mY4nUR4ivMy09NU2uxZS748%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-B8mBMI6pSyCQwmFEEJ8yTQ==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-B8mBMI6pSyCQwmFEEJ8yTQ==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1yK8NY_jgue8WoKN-Z2rXh6bsu0UnJqk25DQlu7upk2pVXy0Fby_mY4nUR4ivMy09NU2uxZS748%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=1yK8NY_jgue8WoKN-Z2rXh6bsu0UnJqk25DQlu7upk2pVXy0Fby_mY4nUR4ivMy09NU2uxZS748="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=1yK8NY_jgue8WoKN-Z2rXh6bsu0UnJqk25DQlu7upk2pVXy0Fby_mY4nUR4ivMy09NU2uxZS748="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=1yK8NY_jgue8WoKN-Z2rXh6bsu0UnJqk25DQlu7upk2pVXy0Fby_mY4nUR4ivMy09NU2uxZS748%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQrJKG6vc7r7YC1llM03vu +Date: Sat, 18 Apr 2026 04:51:59 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 182337 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0012_get_v1_payment_intents_pi_3TBg3NKG6vc7r7YC1nae6XaH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0012_get_v1_payment_intents_pi_3TBg3NKG6vc7r7YC1nae6XaH.tail deleted file mode 100644 index 2c920fb76778..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0012_get_v1_payment_intents_pi_3TBg3NKG6vc7r7YC1nae6XaH.tail +++ /dev/null @@ -1,91 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3NKG6vc7r7YC1nae6XaH\?client_secret=pi_3TBg3NKG6vc7r7YC1nae6XaH_secret_Xu2kLCxBzqlJewb4HMvKWDh39&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:39:51 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1714 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_1rTXP70LGFY8Au - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA037IV0jooI78fi9vgag3BEM3SVqmE?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3NKG6vc7r7YCjQDkF9hJ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686389, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3NKG6vc7r7YC1nae6XaH_secret_Xu2kLCxBzqlJewb4HMvKWDh39", - "id" : "pi_3TBg3NKG6vc7r7YC1nae6XaH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : null, - "created" : 1773686389, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0012_get_v1_payment_intents_pi_3TNQrJKG6vc7r7YC1HSNwLQk.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0012_get_v1_payment_intents_pi_3TNQrJKG6vc7r7YC1HSNwLQk.tail new file mode 100644 index 000000000000..8ecb836ab0a0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0012_get_v1_payment_intents_pi_3TNQrJKG6vc7r7YC1HSNwLQk.tail @@ -0,0 +1,93 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrJKG6vc7r7YC1HSNwLQk\?client_secret=pi_3TNQrJKG6vc7r7YC1HSNwLQk_secret_gLdu4H9wnvSy1ZzJCXocxiVjF&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1"}],"include_subdomains":true} +request-id: req_zktGzaDOQPcBuX +Content-Length: 1714 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:59 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99LbBK1uLWv8XSXQCnQE3OHbmczvo?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrJKG6vc7r7YCto7LLton", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487917, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrJKG6vc7r7YC1HSNwLQk_secret_gLdu4H9wnvSy1ZzJCXocxiVjF", + "id" : "pi_3TNQrJKG6vc7r7YC1HSNwLQk", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : null, + "created" : 1776487917, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0013_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0013_post_v1_payment_methods.tail index 4fd0a159a2d0..34f5e70fd62b 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0013_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0013_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1"}],"include_subdomains":true} +request-id: req_W7aKsLXmRG2s79 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_S2qHmiUWGnmjK2 Content-Length: 580 Vary: Origin -Date: Mon, 16 Mar 2026 18:39:52 GMT -original-request: req_S2qHmiUWGnmjK2 +Date: Sat, 18 Apr 2026 04:52:00 GMT +original-request: req_W7aKsLXmRG2s79 stripe-version: 2020-08-27 -idempotency-key: ffc125cb-12ff-4d1c-8849-55431ffed5dc +idempotency-key: e77bd97a-b5ee-486e-b65f-b1d26a166750 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -32,7 +34,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test% "payer_id" : null, "payer_email" : null }, - "id" : "pm_1TBg3PKG6vc7r7YCs3Hmp6S7", + "id" : "pm_1TNQrMKG6vc7r7YCOZjQSf3H", "billing_details" : { "email" : "test@example.com", "phone" : null, @@ -48,7 +50,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test% } }, "livemode" : false, - "created" : 1773686391, + "created" : 1776487920, "allow_redisplay" : "unspecified", "type" : "paypal", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0014_post_v1_payment_pages_cs_test_a11pDpj7NdvcHaFG69mpwkylSMFGKvBEbECyS66VaM8SADEUGJILzcXxtD_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0014_post_v1_payment_pages_cs_test_a11pDpj7NdvcHaFG69mpwkylSMFGKvBEbECyS66VaM8SADEUGJILzcXxtD_confirm.tail deleted file mode 100644 index 2b51a833b561..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0014_post_v1_payment_pages_cs_test_a11pDpj7NdvcHaFG69mpwkylSMFGKvBEbECyS66VaM8SADEUGJILzcXxtD_confirm.tail +++ /dev/null @@ -1,899 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a11pDpj7NdvcHaFG69mpwkylSMFGKvBEbECyS66VaM8SADEUGJILzcXxtD\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_cMShGqG6MVFLxx -Content-Length: 32457 -Vary: Origin -Date: Mon, 16 Mar 2026 18:39:53 GMT -original-request: req_cMShGqG6MVFLxx -stripe-version: 2020-08-27 -idempotency-key: e34cf54b-52d9-4181-90c3-f3c3676dd743 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=paypal&payment_method=pm_1TBg3PKG6vc7r7YCs3Hmp6S7&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "paypal" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBg3LKG6vc7r7YC8WwyTE1m", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mb-test-connect", - "session_id" : "cs_test_a11pDpj7NdvcHaFG69mpwkylSMFGKvBEbECyS66VaM8SADEUGJILzcXxtD", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JtgfQKG6vc7r7YC\/", - "init_checksum" : "zEPvjJ6mRf4RaU9Sd5bvpxTaDCQYa5Gw", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/accessible.stripe.com", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mb-test-connect", - "support_email" : null, - "display_name" : "France Merchant", - "merchant_of_record_country" : "FR", - "order_summary_display_name" : "France Merchant", - "support_phone" : "+33612345678", - "merchant_of_record_display_name" : "France Merchant", - "support_url" : null, - "account_id" : "acct_1JtgfQKG6vc7r7YC", - "country" : "FR", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "paypal", - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a11pDpj7NdvcHaFG69mpwkylSMFGKvBEbECyS66VaM8SADEUGJILzcXxtD", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "paypal" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "eur", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "5cf5c779-1719-4940-9944-b7d63fd40e31", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "paypal" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1096To4gipr", - "card_installments_enabled" : false, - "account_id" : "acct_1JtgfQKG6vc7r7YC", - "config_id" : "663a781d-3f67-44c7-99c4-315641a43a4a", - "merchant_currency" : "eur", - "merchant_id" : "acct_1JtgfQKG6vc7r7YC", - "card_brand_choice" : { - "eligible" : true, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "FR", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : "AeUpkoEbS0RWuyLFfgUAg0TLEKH-22e8VLnZYrdUzMZzlep0mZsX41XE7q8yIh1RcK_PljB0Kd4LUUDa", - "client_token" : "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJBR1BIOTJKOUhNRTYyIiwiYXVkIjoiaHR0cHM6XC9cL3d3dy5zYW5kYm94LnBheXBhbC5jb20iLCJ2ZXIiOiIxLjAiLCJtZXJjaGFudF9kb21haW4iOiJjaGVja291dC5zdHJpcGUuY29tIiwiaXNzIjoiaHR0cHM6XC9cL2Iuc3RyaXBlY2RuLmNvbVwvc3RyaXBldGhpcmRwYXJ0eS1zcnZcL2Fzc2V0c1wvUGF5cGFsRUNTLmh0bWwiLCJleHAiOjE3NzM2ODk5OTIsImlhdCI6MTc3MzY4NjM5MiwianRpIjoiN2U3NTZmY2UtMzQ3Mi00ZjhhLTkwMzctMDNhNTZlY2I4NWIyIiwiY2xpZW50X2lkIjoiQWVVcGtvRWJTMFJXdXlMRmZnVUFnMFRMRUtILTIyZThWTG5aWXJkVXpNWnpsZXAwbVpzWDQxWEU3cTh5SWgxUmNLX1BsakIwS2Q0TFVVRGEifQ.QoHKgGslT5po0k1tiLC6uaFuaL6Ch85Z2gkcaw85QFZZB9cs1eeDn4PklFZmkftqaJzYQqUAMDt_kaltvm_8kven9xoVw_2JAQ92FIowlzoLbfS0T3pq-XQBgDhttJf6AhM6RbZGwIIy6PR8uBjDqnVDYBr3Wfh8_ww6XXzxqXQl50YC8A7x6y2RwDFRvARBJvMTFp6RHKA9QiFuZu82OUEzwH2l5FAGQrG7-SpcTq6SO220QWlv169SV5tkgh5626iHBk57HnLzBRTXPZaFDsfa5Uu1YMoQ3oXxRd6x1pmxXvXF9KiL9lvhzFyBt7KUHx_UOUx4O6l9Kx3fyHPNIJALjkJ3uFejyqEPD5CqpFF7KOFKS0__pk7-FghFrcewA3bged6PPEsMvs3yApcoAusxc4aDMrepIPwRQFmRuX8WS9GhtECAVZtyQ6APQL-lUMTEywuoMAsFWvFQIsAPlqoRK8Av8GSx8UvsmHELhsl_mF5aVY8K8tMjHk4RmTOt", - "paypal_merchant_id" : "AGPH92J9HME62" - }, - "experiments_data" : { - "arb_id" : "9b29de34-be03-4f2e-b99e-0741fb8a8775", - "experiment_metadata" : { - "seed" : "383f0c31432c3c06f418aea3a11661996ff3ca4654af34f817eafaa9e47f1f42", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" - }, - "type" : "paypal", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "paypal" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "France Merchant", - "ordered_payment_method_types_and_wallets" : [ - "paypal" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a11pDpj7NdvcHaFG69mpwkylSMFGKvBEbECyS66VaM8SADEUGJILzcXxtD#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T3FiY1ROQjNzZjJ3MlxGUDV0VEtKbkFkZE13QGJgTWJCTndPSEtjcFJyZE5iXUhJf1VQRDRjPV9pRktVamtMV0pJSmt%2FdVBrT040RjR9Q002SDZIfz1dNTVUM0oxQmNQcScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "paypal" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : true, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "9SgnG8YrKcGu0BjxCNCKchy+Ow84RYBaTtn2m3vXFvp4p4GfS5+XrTaO7x6cQvBzUUEXTk5o5napeJNILJ47rdLT36pZY3TA6k1GaIfPaZPJ2hvaJrc7htzcg9QYiWUmHOTtS5zVynPJ+TBFwNpjGdmgxlnc3J0B2H7oveNNRujdgvKi2dpD86j5KNY+A3vhzVjzgGxH6fxXuoZIwjBpxm5l\/K9CjBnsTlyvJ5Gc7Yf0PN7E8Kyn9X8jNbP7h4FAlQ5oU4PSWOSyK1C5Zym4hs1XqyqVy+yUJs3q1Rsm4aH1WwjBd6YAhhgxFA==UvcX8ipUrUuvcdzE", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "3c81bf36-168d-4280-8e50-0b81478235fa", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBg3LKG6vc7r7YCaeUVRh8Q", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBg3LKG6vc7r7YCOHlJGnWw", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TsNUqpooDbmXuE", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "eur", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "eur", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : { - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03F9FG7PzXS54HvPa986B5h9OPhoN?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3PKG6vc7r7YCs3Hmp6S7", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686391, - "allow_redisplay" : "limited", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3QKG6vc7r7YC12x8JvQS_secret_DT15jP0ceQ7PoPFqgUE8JCJQa", - "id" : "pi_3TBg3QKG6vc7r7YC12x8JvQS", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : null, - "created" : 1773686392, - "description" : null - }, - "config_id" : "d49dbe04-213e-4540-a337-448f19e8e698", - "is_sandbox_merchant" : true -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0014_post_v1_payment_pages_cs_test_a1iVe4hT08jSGBBdsw0sc3r12XUOpkDCIEqSbvuQYC6NHMYdCEaqvgez9b_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0014_post_v1_payment_pages_cs_test_a1iVe4hT08jSGBBdsw0sc3r12XUOpkDCIEqSbvuQYC6NHMYdCEaqvgez9b_confirm.tail new file mode 100644 index 000000000000..aacf7acf5ef6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0014_post_v1_payment_pages_cs_test_a1iVe4hT08jSGBBdsw0sc3r12XUOpkDCIEqSbvuQYC6NHMYdCEaqvgez9b_confirm.tail @@ -0,0 +1,938 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1iVe4hT08jSGBBdsw0sc3r12XUOpkDCIEqSbvuQYC6NHMYdCEaqvgez9b\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1"}],"include_subdomains":true} +request-id: req_JFklIE40krFLvx +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 34221 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:01 GMT +original-request: req_JFklIE40krFLvx +stripe-version: 2020-08-27 +idempotency-key: b8af45ae-2c0c-452a-aed9-0774d5744b1c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2448&expected_payment_method_type=paypal&payment_method=pm_1TNQrMKG6vc7r7YCOZjQSf3H&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "paypal" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQrGKG6vc7r7YCg67BjdmB", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "adaptive_pricing_info" : { + "integration_currency" : "eur", + "active_presentment_currency" : "usd", + "integration_custom_amount_info" : null, + "is_using_subscription_threshold_fx_rate_behavior" : null, + "integration_amount" : 2000, + "local_currency_options" : [ + { + "amount" : 2448, + "currency" : "usd", + "conversion_markup_bps" : 400, + "presentment_exchange_rate" : "1.224", + "reference_rate_info" : null + } + ] + }, + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mb-test-connect", + "session_id" : "cs_test_a1iVe4hT08jSGBBdsw0sc3r12XUOpkDCIEqSbvuQYC6NHMYdCEaqvgez9b", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "should_show_adaptive_pricing_markup_disclosure_percentage" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JtgfQKG6vc7r7YC\/", + "init_checksum" : "CFbNcga9t5SPwwuqFFX3CeRx6aAR983I", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/accessible.stripe.com", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mb-test-connect", + "support_email" : null, + "display_name" : "France Merchant", + "merchant_of_record_country" : "FR", + "order_summary_display_name" : "France Merchant", + "support_phone" : "+33612345678", + "merchant_of_record_display_name" : "France Merchant", + "support_url" : null, + "account_id" : "acct_1JtgfQKG6vc7r7YC", + "country" : "FR", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "paypal", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1iVe4hT08jSGBBdsw0sc3r12XUOpkDCIEqSbvuQYC6NHMYdCEaqvgez9b", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2448, + "capture_method" : "automatic_async", + "currency" : "usd", + "payment_method_types" : [ + "paypal" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "016822ad-aeb7-4ac8-9039-c1e7175a30d5", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "paypal" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1Kd4NPDchd1", + "card_installments_enabled" : false, + "account_id" : "acct_1JtgfQKG6vc7r7YC", + "config_id" : "8f4a808d-0d71-4f8a-9f4e-3b19634cba0b", + "merchant_currency" : "eur", + "merchant_id" : "acct_1JtgfQKG6vc7r7YC", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "FR", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : "AeUpkoEbS0RWuyLFfgUAg0TLEKH-22e8VLnZYrdUzMZzlep0mZsX41XE7q8yIh1RcK_PljB0Kd4LUUDa", + "client_token" : "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJBR1BIOTJKOUhNRTYyIiwiYXVkIjoiaHR0cHM6XC9cL3d3dy5zYW5kYm94LnBheXBhbC5jb20iLCJ2ZXIiOiIxLjAiLCJtZXJjaGFudF9kb21haW4iOiJjaGVja291dC5zdHJpcGUuY29tIiwiaXNzIjoiaHR0cHM6XC9cL2Iuc3RyaXBlY2RuLmNvbVwvc3RyaXBldGhpcmRwYXJ0eS1zcnZcL2Fzc2V0c1wvUGF5cGFsRUNTLmh0bWwiLCJleHAiOjE3NzY0OTE1MjEsImlhdCI6MTc3NjQ4NzkyMSwianRpIjoiZTIxZWRiMDUtNjA5Yy00MWRlLWI4ZWMtMDRjNTIxZTk5M2QzIiwiY2xpZW50X2lkIjoiQWVVcGtvRWJTMFJXdXlMRmZnVUFnMFRMRUtILTIyZThWTG5aWXJkVXpNWnpsZXAwbVpzWDQxWEU3cTh5SWgxUmNLX1BsakIwS2Q0TFVVRGEifQ.JS6TLeqqMq08NuEJIUSqfCHKbcHFK2oe-Krvg-kjvXv11cR3Q4bDvhlAgMpxhGLiMum6cJBkfnWNR4dBCeFOAnOmCZqkfIzX1-5A3tMEi2taYD4Ew3OKIfyXZaX96m-pxEU8NeemG3B-wNZy1Bj16xce9qmrtYB97jJ2dCDgSjeV11HLRUZRox1wItWrLPQZvcG8II8jzagyoVqzmFY-CLD5hsuCPH3SXFaQ3BBEtdKyFBOT6L-W81YvHro8lZ9zomxO_LRjei5Rh08a1c2dhKfxvkqf1-URwKTk2aP1L2jNA2jcfQOcLCGBA40Kwk1sOoOWsSmSNpNqyNo_jkFkrL6vyItJicX1-ppwm-v6NjnBPR_k3xE7ANSwXD_q7gglQ7K3uSiyjQe6GWuyrOdiklGffuhbO5vxtgiPPWBFXrRTMqcl-Xnb7jPpHiCaDcEJJAtgQLwLD9AuqI9kN5oSe4Nr9La2LkbpEhmfU4_4pfQOJFxqpLRa51nW9332mq-W", + "paypal_merchant_id" : "AGPH92J9HME62" + }, + "experiments_data" : { + "arb_id" : "be85e7da-32ae-488f-93b7-a20afaedb5fe", + "experiment_metadata" : { + "seed" : "fc61e835938ba2e0c06d7439a9159835fa307dadd9171cec1e781fd7c06b759e", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" + }, + "type" : "paypal", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "paypal" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "France Merchant", + "ordered_payment_method_types_and_wallets" : [ + "paypal" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1iVe4hT08jSGBBdsw0sc3r12XUOpkDCIEqSbvuQYC6NHMYdCEaqvgez9b#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T3FiY1ROQjNzZjJ3MlxGUDV0VEtKbkFkZE13QGJgTWJCTndPSEtjcFJyZE5iXUhJf1VQRDRjPV9pRktVamtMV0pJSmt%2FdVBrT040RjR9Q002SDZIfz1dNTVUM0oxQmNQcScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "paypal" + ], + "state" : "active", + "currency" : "usd", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "fHyahpsP3MyTJRbvE\/PRP2JyS2uBr4u8nXb7zkVDn7oRXnyAqlkcuaCMLKDG8K3QWAxNIakH8srRA1uzmsPQNTrvsYubkPB+hbr\/TfIuPwPuaMX06e3S8b1I2kvu9AhI+2cMUnEpTcVJxg\/WY70faqtroqhHsBHf\/xpR0RCh23Ll6RPwG+lHmEUwofeolLIZMvN3bGi0piPH+KXB\/vSdmjiJ3ll\/BPoNvfrbzyJfvfvwtbA\/P3RvG03b9LkjumEMY3unFwc1j4NJ4InDVcSd38qJBGWX1PlrjnTBvxxWkNeRtpdR1nfNNUMK0A==Xuj\/Cbb+t9lnIThh", + "total_summary" : { + "due" : 2448, + "subtotal" : 2448, + "total" : 2448 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "1ed53c9b-024c-4282-a6bf-3ac3df5498f6", + "line_item_group" : { + "total" : 2448, + "line_items" : [ + { + "id" : "li_1TNQrGKG6vc7r7YCe2tJhOQ4", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2448, + "tax_amounts" : [ + + ], + "subtotal" : 2448, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQrGKG6vc7r7YCFmGpuyKF", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNUqpooDbmXuE", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2448, + "unit_amount_decimal" : "2448", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "usd", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2448, + "discount_amounts" : [ + + ], + "currency" : "usd", + "tax_amounts" : [ + + ], + "due" : 2448 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99SpNM0e8CgzVLm2Z5pTurP0qBHQu?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrMKG6vc7r7YCOZjQSf3H", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487920, + "allow_redisplay" : "limited", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrMKG6vc7r7YC0UddeLsy_secret_NWvnPTyz46SFu7s7V8K3sYK97", + "id" : "pi_3TNQrMKG6vc7r7YC0UddeLsy", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : null, + "created" : 1776487920, + "description" : null + }, + "config_id" : "52594637-502a-42bf-844b-db9ea5b1f857", + "is_sandbox_merchant" : true +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0015_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03F9FG7PzXS54HvPa986B5h9OPhoN.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0015_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03F9FG7PzXS54HvPa986B5h9OPhoN.tail deleted file mode 100644 index 8e5fc66fe483..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0015_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03F9FG7PzXS54HvPa986B5h9OPhoN.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03F9FG7PzXS54HvPa986B5h9OPhoN\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=HPRiRxzlcajl5mdMw2diirvBtylFq-PswR3RMQROLAHjjvERsrvqTUGXDX9JlIEvjBB0Scj2sAs=",wsp_coep="https://q.stripe.com/coep-report?s=HPRiRxzlcajl5mdMw2diirvBtylFq-PswR3RMQROLAHjjvERsrvqTUGXDX9JlIEvjBB0Scj2sAs=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-u04mKaqNGwsB2qCBJSPYEw==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-u04mKaqNGwsB2qCBJSPYEw==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=HPRiRxzlcajl5mdMw2diirvBtylFq-PswR3RMQROLAHjjvERsrvqTUGXDX9JlIEvjBB0Scj2sAs%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=HPRiRxzlcajl5mdMw2diirvBtylFq-PswR3RMQROLAHjjvERsrvqTUGXDX9JlIEvjBB0Scj2sAs="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=HPRiRxzlcajl5mdMw2diirvBtylFq-PswR3RMQROLAHjjvERsrvqTUGXDX9JlIEvjBB0Scj2sAs="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TBg3QKG6vc7r7YC1DrIJP6T -Date: Mon, 16 Mar 2026 18:39:53 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 191921 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0015_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99SpNM0e8CgzVLm2Z5pTurP0qBHQu.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0015_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99SpNM0e8CgzVLm2Z5pTurP0qBHQu.tail new file mode 100644 index 000000000000..9aa37f27ce99 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0015_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99SpNM0e8CgzVLm2Z5pTurP0qBHQu.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99SpNM0e8CgzVLm2Z5pTurP0qBHQu\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=SJdTQIzv8lz9nZD29umkUPO-YeKmwnkHeN69MAjT2Nv7NJ4IQNcDWG2XzRyrZBRmITjX0XqnJss=", wsp_coep="https://q.stripe.com/coep-report?s=SJdTQIzv8lz9nZD29umkUPO-YeKmwnkHeN69MAjT2Nv7NJ4IQNcDWG2XzRyrZBRmITjX0XqnJss=", csp="https://q.stripe.com/csp-report-v2?q=SJdTQIzv8lz9nZD29umkUPO-YeKmwnkHeN69MAjT2Nv7NJ4IQNcDWG2XzRyrZBRmITjX0XqnJss%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-F0oZb5jsZCKJ0ZJU0Wd+Lw==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-F0oZb5jsZCKJ0ZJU0Wd+Lw==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SJdTQIzv8lz9nZD29umkUPO-YeKmwnkHeN69MAjT2Nv7NJ4IQNcDWG2XzRyrZBRmITjX0XqnJss%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=SJdTQIzv8lz9nZD29umkUPO-YeKmwnkHeN69MAjT2Nv7NJ4IQNcDWG2XzRyrZBRmITjX0XqnJss="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=SJdTQIzv8lz9nZD29umkUPO-YeKmwnkHeN69MAjT2Nv7NJ4IQNcDWG2XzRyrZBRmITjX0XqnJss="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SJdTQIzv8lz9nZD29umkUPO-YeKmwnkHeN69MAjT2Nv7NJ4IQNcDWG2XzRyrZBRmITjX0XqnJss%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQrMKG6vc7r7YC0MA9VGxb +Date: Sat, 18 Apr 2026 04:52:01 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 178614 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0016_get_v1_payment_intents_pi_3TBg3QKG6vc7r7YC12x8JvQS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0016_get_v1_payment_intents_pi_3TBg3QKG6vc7r7YC12x8JvQS.tail deleted file mode 100644 index 9d354a409623..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0016_get_v1_payment_intents_pi_3TBg3QKG6vc7r7YC12x8JvQS.tail +++ /dev/null @@ -1,91 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3QKG6vc7r7YC12x8JvQS\?client_secret=pi_3TBg3QKG6vc7r7YC12x8JvQS_secret_DT15jP0ceQ7PoPFqgUE8JCJQa&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1ClwAC_Z_V0OUz6F-v2DwCocOfz-ELUL6NgBA7TZgSNhM5Bs8m2ZMfVLUiZtRI-fYuh2adQo7mt2Vq3E -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:39:53 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1730 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_acD5worCK6i6jV - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03F9FG7PzXS54HvPa986B5h9OPhoN?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3PKG6vc7r7YCs3Hmp6S7", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686391, - "allow_redisplay" : "limited", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3QKG6vc7r7YC12x8JvQS_secret_DT15jP0ceQ7PoPFqgUE8JCJQa", - "id" : "pi_3TBg3QKG6vc7r7YC12x8JvQS", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : null, - "created" : 1773686392, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0016_get_v1_payment_intents_pi_3TNQrMKG6vc7r7YC0UddeLsy.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0016_get_v1_payment_intents_pi_3TNQrMKG6vc7r7YC0UddeLsy.tail new file mode 100644 index 000000000000..89f09d2e5d5f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0016_get_v1_payment_intents_pi_3TNQrMKG6vc7r7YC0UddeLsy.tail @@ -0,0 +1,93 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrMKG6vc7r7YC0UddeLsy\?client_secret=pi_3TNQrMKG6vc7r7YC0UddeLsy_secret_NWvnPTyz46SFu7s7V8K3sYK97&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1"}],"include_subdomains":true} +request-id: req_WJBJxJ3XbcvNaV +Content-Length: 1730 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:02 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99SpNM0e8CgzVLm2Z5pTurP0qBHQu?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrMKG6vc7r7YCOZjQSf3H", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487920, + "allow_redisplay" : "limited", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrMKG6vc7r7YC0UddeLsy_secret_NWvnPTyz46SFu7s7V8K3sYK97", + "id" : "pi_3TNQrMKG6vc7r7YC0UddeLsy", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : null, + "created" : 1776487920, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0017_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0017_post_v1_payment_methods.tail index 50443eb7b1d9..3e8fb81d3bf3 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0017_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0017_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1"}],"include_subdomains":true} +request-id: req_QEUd3e9RBSPWsm x-stripe-routing-context-priority-tier: api-testmode -request-id: req_dT8UxEDqgBzsVG Content-Length: 566 Vary: Origin -Date: Mon, 16 Mar 2026 18:39:54 GMT -original-request: req_dT8UxEDqgBzsVG +Date: Sat, 18 Apr 2026 04:52:02 GMT +original-request: req_QEUd3e9RBSPWsm stripe-version: 2020-08-27 -idempotency-key: fd23240f-8906-4e83-be36-ca5767d3664b +idempotency-key: a8461b13-9b62-4f16-8ebf-4fcbfcaea499 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -32,7 +34,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ "payer_id" : null, "payer_email" : null }, - "id" : "pm_1TBg3SKG6vc7r7YCzKMySEQ7", + "id" : "pm_1TNQrOKG6vc7r7YCoYaEwEWx", "billing_details" : { "email" : null, "phone" : null, @@ -48,7 +50,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ } }, "livemode" : false, - "created" : 1773686394, + "created" : 1776487922, "allow_redisplay" : "unspecified", "type" : "paypal", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0018_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0018_post_create_payment_intent.tail index 26b7099ff5dd..550461f35a29 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0018_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0018_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0186818442dda0f6dce14d6425425d72 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=2L3HGIdRS5tZuN1mD2L51vz4Q6autNOxLV4dnaJVJmi87nFkGBsv4ItMg1tb1ZYU5TOtci6Zo85uFqb%2FTNGjBXyl5F2VpoFrZ92PEuDEGqHC3WZNA3aOReiEGDXywiHTD%2FsAcb2lzS4c9798DqsMp6ODKlo3qTwZsLauoWVS8RG3zsvvZdWgp%2FfKmXPuTOXhg26d1SfPGfU9U1dlaaEiW3SetkMJSJj5Ff7RyE%2Fmqcc%3D; path=/ +Set-Cookie: rack.session=lyp3tRRUAfa0KRpfiuyB8izsoHDMB1bPURrQogoADmYPUvrnh8GN5IVhFU78s7nQ9mxqPKkRPuIGvErVVzLnieaV595bBrBJLll1dOSNZMbQeYhRWtAZlc2329lhK5haAt%2Bm%2FG4WzR2KxUYoonhQXJEtmZQWbalqn5lxUXfbNu8ePLV6DsubTeh7I8gh3zfh5DMJ%2Fv59m%2BIOZ%2BG%2FXrIsIMcMbCyuly2VOaanfexAyQE%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 91643fa3193c4b396004c5331fefa65a;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:52:03 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:39:55 GMT -x-robots-tag: noindex, nofollow Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBg3SKG6vc7r7YC0Z9KusCI","secret":"pi_3TBg3SKG6vc7r7YC0Z9KusCI_secret_WUIi32SnNZlRyfyV6kalrl8qt","status":"requires_action","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file +{"intent":"pi_3TNQrOKG6vc7r7YC1llzsA2X","secret":"pi_3TNQrOKG6vc7r7YC1llzsA2X_secret_Q0JPcAuTdSS5wcVR1d1OdGPOQ","status":"requires_action","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0019_get_v1_payment_intents_pi_3TBg3SKG6vc7r7YC0Z9KusCI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0019_get_v1_payment_intents_pi_3TBg3SKG6vc7r7YC0Z9KusCI.tail deleted file mode 100644 index 4e6651e84d22..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0019_get_v1_payment_intents_pi_3TBg3SKG6vc7r7YC0Z9KusCI.tail +++ /dev/null @@ -1,91 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3SKG6vc7r7YC0Z9KusCI\?client_secret=pi_3TBg3SKG6vc7r7YC0Z9KusCI_secret_WUIi32SnNZlRyfyV6kalrl8qt&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:39:55 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1708 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_0onsNaOQJtWO6D - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03JnA4H671iPPGM7206MMTEcR6jl5?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3SKG6vc7r7YCzKMySEQ7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686394, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3SKG6vc7r7YC0Z9KusCI_secret_WUIi32SnNZlRyfyV6kalrl8qt", - "id" : "pi_3TBg3SKG6vc7r7YC0Z9KusCI", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : null, - "created" : 1773686394, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0019_get_v1_payment_intents_pi_3TNQrOKG6vc7r7YC1llzsA2X.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0019_get_v1_payment_intents_pi_3TNQrOKG6vc7r7YC1llzsA2X.tail new file mode 100644 index 000000000000..8854cc3fc6fd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0019_get_v1_payment_intents_pi_3TNQrOKG6vc7r7YC1llzsA2X.tail @@ -0,0 +1,93 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrOKG6vc7r7YC1llzsA2X\?client_secret=pi_3TNQrOKG6vc7r7YC1llzsA2X_secret_Q0JPcAuTdSS5wcVR1d1OdGPOQ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1"}],"include_subdomains":true} +request-id: req_6SWxiuXmQzbDy0 +Content-Length: 1708 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:03 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99uzxxE86IvL0iNhXdGyhKa0bTqeC?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrOKG6vc7r7YCoYaEwEWx", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487922, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrOKG6vc7r7YC1llzsA2X_secret_Q0JPcAuTdSS5wcVR1d1OdGPOQ", + "id" : "pi_3TNQrOKG6vc7r7YC1llzsA2X", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : null, + "created" : 1776487922, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0020_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03JnA4H671iPPGM7206MMTEcR6jl5.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0020_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03JnA4H671iPPGM7206MMTEcR6jl5.tail deleted file mode 100644 index 353655cc61b2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0020_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03JnA4H671iPPGM7206MMTEcR6jl5.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03JnA4H671iPPGM7206MMTEcR6jl5\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=zqmb6nLijWwOdQjPC-uNzfqfzVvRhhqw4c80AGBXAKWvHtRJuq9HMT28MCi1GHG9cqHNWC7i69A=",wsp_coep="https://q.stripe.com/coep-report?s=zqmb6nLijWwOdQjPC-uNzfqfzVvRhhqw4c80AGBXAKWvHtRJuq9HMT28MCi1GHG9cqHNWC7i69A=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-HjExcHneRG+odBlq/+sn5Q==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-HjExcHneRG+odBlq/+sn5Q==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zqmb6nLijWwOdQjPC-uNzfqfzVvRhhqw4c80AGBXAKWvHtRJuq9HMT28MCi1GHG9cqHNWC7i69A%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=zqmb6nLijWwOdQjPC-uNzfqfzVvRhhqw4c80AGBXAKWvHtRJuq9HMT28MCi1GHG9cqHNWC7i69A="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=zqmb6nLijWwOdQjPC-uNzfqfzVvRhhqw4c80AGBXAKWvHtRJuq9HMT28MCi1GHG9cqHNWC7i69A="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TBg3SKG6vc7r7YC000KPv53 -Date: Mon, 16 Mar 2026 18:39:55 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 140381 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0020_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99uzxxE86IvL0iNhXdGyhKa0bTqeC.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0020_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99uzxxE86IvL0iNhXdGyhKa0bTqeC.tail new file mode 100644 index 000000000000..3d9ce3721bb5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0020_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99uzxxE86IvL0iNhXdGyhKa0bTqeC.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99uzxxE86IvL0iNhXdGyhKa0bTqeC\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=DYxoio286CUWN-s9pU2mXws4vA2AYJXnovWlGIkk2TPvd2-1ldr3Ng7XbjZqQHC4Wzx_97QX46g=", wsp_coep="https://q.stripe.com/coep-report?s=DYxoio286CUWN-s9pU2mXws4vA2AYJXnovWlGIkk2TPvd2-1ldr3Ng7XbjZqQHC4Wzx_97QX46g=", csp="https://q.stripe.com/csp-report-v2?q=DYxoio286CUWN-s9pU2mXws4vA2AYJXnovWlGIkk2TPvd2-1ldr3Ng7XbjZqQHC4Wzx_97QX46g%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-DJfwpl1gjfeoopVy9KxLqw==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-DJfwpl1gjfeoopVy9KxLqw==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DYxoio286CUWN-s9pU2mXws4vA2AYJXnovWlGIkk2TPvd2-1ldr3Ng7XbjZqQHC4Wzx_97QX46g%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=DYxoio286CUWN-s9pU2mXws4vA2AYJXnovWlGIkk2TPvd2-1ldr3Ng7XbjZqQHC4Wzx_97QX46g="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=DYxoio286CUWN-s9pU2mXws4vA2AYJXnovWlGIkk2TPvd2-1ldr3Ng7XbjZqQHC4Wzx_97QX46g="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DYxoio286CUWN-s9pU2mXws4vA2AYJXnovWlGIkk2TPvd2-1ldr3Ng7XbjZqQHC4Wzx_97QX46g%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQrOKG6vc7r7YC1YQzdrwZ +Date: Sat, 18 Apr 2026 04:52:04 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 175000 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0021_get_v1_payment_intents_pi_3TBg3SKG6vc7r7YC0Z9KusCI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0021_get_v1_payment_intents_pi_3TBg3SKG6vc7r7YC0Z9KusCI.tail deleted file mode 100644 index 3633dc281c49..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0021_get_v1_payment_intents_pi_3TBg3SKG6vc7r7YC0Z9KusCI.tail +++ /dev/null @@ -1,91 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3SKG6vc7r7YC0Z9KusCI\?client_secret=pi_3TBg3SKG6vc7r7YC0Z9KusCI_secret_WUIi32SnNZlRyfyV6kalrl8qt&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JTx3A0is042kBhxbmNXnfcs8VEz-9EjPYSj1_IpdK5LSGqpX13XHy9yscYIT7VALJN05ZeTWULQ_YFuJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:39:56 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1708 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Lre0LOCBzHxUPs - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03JnA4H671iPPGM7206MMTEcR6jl5?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3SKG6vc7r7YCzKMySEQ7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686394, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3SKG6vc7r7YC0Z9KusCI_secret_WUIi32SnNZlRyfyV6kalrl8qt", - "id" : "pi_3TBg3SKG6vc7r7YC0Z9KusCI", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : null, - "created" : 1773686394, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0021_get_v1_payment_intents_pi_3TNQrOKG6vc7r7YC1llzsA2X.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0021_get_v1_payment_intents_pi_3TNQrOKG6vc7r7YC1llzsA2X.tail new file mode 100644 index 000000000000..29b8963f355d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0021_get_v1_payment_intents_pi_3TNQrOKG6vc7r7YC1llzsA2X.tail @@ -0,0 +1,93 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrOKG6vc7r7YC1llzsA2X\?client_secret=pi_3TNQrOKG6vc7r7YC1llzsA2X_secret_Q0JPcAuTdSS5wcVR1d1OdGPOQ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1"}],"include_subdomains":true} +request-id: req_4BdwiRtBSjx8IR +Content-Length: 1708 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:04 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99uzxxE86IvL0iNhXdGyhKa0bTqeC?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrOKG6vc7r7YCoYaEwEWx", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487922, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrOKG6vc7r7YC1llzsA2X_secret_Q0JPcAuTdSS5wcVR1d1OdGPOQ", + "id" : "pi_3TNQrOKG6vc7r7YC1llzsA2X", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : null, + "created" : 1776487922, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0022_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0022_post_v1_confirmation_tokens.tail index ae042ec339d1..d1148b01d478 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0022_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0022_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ry3jOx_IgSAQl9PfLMkPPqYTv47Y-le5Yo6y1dmg6fuhwTzGHY-a0whJeM-r1rIykM6yh_0UnWd-UrTF +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_ Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1"}],"include_subdomains":true} +request-id: req_xVMPLz3zQaIDXx x-stripe-routing-context-priority-tier: api-testmode -request-id: req_NyjsjrNEwgmVyz Content-Length: 877 Vary: Origin -Date: Mon, 16 Mar 2026 18:39:56 GMT -original-request: req_NyjsjrNEwgmVyz +Date: Sat, 18 Apr 2026 04:52:05 GMT +original-request: req_xVMPLz3zQaIDXx stripe-version: 2020-08-27 -idempotency-key: 54cbde6f-22c8-4c43-8033-213ea442a65c +idempotency-key: 60b5919b-f731-4a55-bb8f-5d8cce9c0b11 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=paypal&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=paypal&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBg3UKG6vc7r7YCp4tuIiyT", + "id" : "ctoken_1TNQrRKG6vc7r7YCyJYwWloH", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729596, + "expires_at" : 1776531125, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "paypal", "customer_account" : null }, - "created" : 1773686396, + "created" : 1776487925, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0023_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0023_post_create_payment_intent.tail index 1174d375c34b..67ee1ff86b61 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0023_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0023_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 714ca8ed68a9a0c43cd87183e2f101b7;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=IsBPhlDgCvT8iPEMcOGj%2BGIA9%2Bt7kBUmViR8tu%2BgOrSGsW4l7%2B6gViLnDF0P2GTIZb6B2mtNnUwQfuh0%2FizH75QA9aGaybaZv23N6xPwKBzK1ROTrUgBaFaDRmpf4ov36E%2BLxlzIfuBRzzLY%2Fv2cfL%2F0P0jyuFucj%2FpljPGc%2FXwfM36hP56m1EKT2L%2BXJywyJQ%2BY%2B1Mpg%2FpsU22Vc7hORM9fFFXMIBUuJ50CBYIEaII%3D; path=/ +Set-Cookie: rack.session=BlEhlmEDBK8yVErAsfPHlOPqdEDphzV76YidbK0gop8HambDJk%2FNyYkePY9sqF%2BF4skSSeRHgxr12ZZ8vRmKryQM9DKJTORgWitY37s3%2B4LCQKpYAdxusdeBWg6R1DenjUU%2BdMcAhXDoQu6uNEHb6TwNW%2FziMyItj3xfFvnOOBnsTQU42cBP7WtLPCf5Ui7K0jt8XOViFJvsBeJ%2BFnr3m2uZxOEK%2BU8Tvj6yZDKmyMk%3D; path=/ Server: Google Frontend -x-cloud-trace-context: a66abd65a31c8e44bb675c175c2445b7 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:52:05 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:39:56 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBg3UKG6vc7r7YC1dFJ5wAJ","secret":"pi_3TBg3UKG6vc7r7YC1dFJ5wAJ_secret_VZJsFy4FVYPTGrmtuDmW8njfX","status":"requires_payment_method","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file +{"intent":"pi_3TNQrRKG6vc7r7YC0SEvXB4c","secret":"pi_3TNQrRKG6vc7r7YC0SEvXB4c_secret_QesJcPuC3DXq9T3ctT1Blh9eE","status":"requires_payment_method","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0024_get_v1_payment_intents_pi_3TBg3UKG6vc7r7YC1dFJ5wAJ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0024_get_v1_payment_intents_pi_3TBg3UKG6vc7r7YC1dFJ5wAJ.tail deleted file mode 100644 index a6b59748b08f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0024_get_v1_payment_intents_pi_3TBg3UKG6vc7r7YC1dFJ5wAJ.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3UKG6vc7r7YC1dFJ5wAJ\?client_secret=pi_3TBg3UKG6vc7r7YC1dFJ5wAJ_secret_VZJsFy4FVYPTGrmtuDmW8njfX&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=arV12wJglFUhQW-8ze6vTY4-9bpjwrJxJOAC681RdQkeeKgSb3-ymKjeeVCTSdpInVBaKDi5O-fEZblE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:39:57 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 833 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_LTeLz9XYxLFHUY - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg3UKG6vc7r7YC1dFJ5wAJ_secret_VZJsFy4FVYPTGrmtuDmW8njfX", - "id" : "pi_3TBg3UKG6vc7r7YC1dFJ5wAJ", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : null, - "created" : 1773686396, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0024_get_v1_payment_intents_pi_3TNQrRKG6vc7r7YC0SEvXB4c.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0024_get_v1_payment_intents_pi_3TNQrRKG6vc7r7YC0SEvXB4c.tail new file mode 100644 index 000000000000..934354ebb812 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0024_get_v1_payment_intents_pi_3TNQrRKG6vc7r7YC0SEvXB4c.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrRKG6vc7r7YC0SEvXB4c\?client_secret=pi_3TNQrRKG6vc7r7YC0SEvXB4c_secret_QesJcPuC3DXq9T3ctT1Blh9eE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n&t=1"}],"include_subdomains":true} +request-id: req_5vBPKc10z1ThmZ +Content-Length: 833 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQrRKG6vc7r7YC0SEvXB4c_secret_QesJcPuC3DXq9T3ctT1Blh9eE", + "id" : "pi_3TNQrRKG6vc7r7YC0SEvXB4c", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : null, + "created" : 1776487925, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0025_post_v1_payment_intents_pi_3TBg3UKG6vc7r7YC1dFJ5wAJ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0025_post_v1_payment_intents_pi_3TBg3UKG6vc7r7YC1dFJ5wAJ_confirm.tail deleted file mode 100644 index bac86ac16aa9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0025_post_v1_payment_intents_pi_3TBg3UKG6vc7r7YC1dFJ5wAJ_confirm.tail +++ /dev/null @@ -1,95 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3UKG6vc7r7YC1dFJ5wAJ\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dE2XGt0k8zVLe22rb5NiqooAGJQVhDz75Fo--wjF163brKx0KFBDFrEXY_Ag5I4afz86odYtAfCwKqI1 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_5mWLPSc5fKDzVx -Content-Length: 1714 -Vary: Origin -Date: Mon, 16 Mar 2026 18:39:57 GMT -original-request: req_5mWLPSc5fKDzVx -stripe-version: 2020-08-27 -idempotency-key: 2b955fb3-46fb-4ccf-a887-63bcb480a528 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg3UKG6vc7r7YC1dFJ5wAJ_secret_VZJsFy4FVYPTGrmtuDmW8njfX&confirmation_token=ctoken_1TBg3UKG6vc7r7YCp4tuIiyT&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03I4pH526m0PwqNn2ELVt3i1iLk8g?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3UKG6vc7r7YCA94UwjSy", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686396, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3UKG6vc7r7YC1dFJ5wAJ_secret_VZJsFy4FVYPTGrmtuDmW8njfX", - "id" : "pi_3TBg3UKG6vc7r7YC1dFJ5wAJ", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : null, - "created" : 1773686396, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0025_post_v1_payment_intents_pi_3TNQrRKG6vc7r7YC0SEvXB4c_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0025_post_v1_payment_intents_pi_3TNQrRKG6vc7r7YC0SEvXB4c_confirm.tail new file mode 100644 index 000000000000..9c2c0b29765f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0025_post_v1_payment_intents_pi_3TNQrRKG6vc7r7YC0SEvXB4c_confirm.tail @@ -0,0 +1,97 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrRKG6vc7r7YC0SEvXB4c\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1"}],"include_subdomains":true} +request-id: req_qOAMIy6aoukjIE +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1714 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:06 GMT +original-request: req_qOAMIy6aoukjIE +stripe-version: 2020-08-27 +idempotency-key: abea1bae-fdbf-4cc8-8db8-558b9daef002 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQrRKG6vc7r7YC0SEvXB4c_secret_QesJcPuC3DXq9T3ctT1Blh9eE&confirmation_token=ctoken_1TNQrRKG6vc7r7YCyJYwWloH&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99YkAgGXJ3JqK5T6ZomOf23Mu9ww5?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrQKG6vc7r7YCXk8OC1l6", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487924, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrRKG6vc7r7YC0SEvXB4c_secret_QesJcPuC3DXq9T3ctT1Blh9eE", + "id" : "pi_3TNQrRKG6vc7r7YC0SEvXB4c", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : null, + "created" : 1776487925, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0026_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03I4pH526m0PwqNn2ELVt3i1iLk8g.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0026_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03I4pH526m0PwqNn2ELVt3i1iLk8g.tail deleted file mode 100644 index 79f68fda55d5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0026_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03I4pH526m0PwqNn2ELVt3i1iLk8g.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03I4pH526m0PwqNn2ELVt3i1iLk8g\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=jds_JlaRQU1dwRhCs7dJ_MVJN21PClr14NTIKNxnYKVOLbvDnWZCyQF4wZYekOq53s-CWQneQFw=",wsp_coep="https://q.stripe.com/coep-report?s=jds_JlaRQU1dwRhCs7dJ_MVJN21PClr14NTIKNxnYKVOLbvDnWZCyQF4wZYekOq53s-CWQneQFw=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-+HpgABfbYboK3SxcgSSetg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-+HpgABfbYboK3SxcgSSetg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jds_JlaRQU1dwRhCs7dJ_MVJN21PClr14NTIKNxnYKVOLbvDnWZCyQF4wZYekOq53s-CWQneQFw%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=jds_JlaRQU1dwRhCs7dJ_MVJN21PClr14NTIKNxnYKVOLbvDnWZCyQF4wZYekOq53s-CWQneQFw="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=jds_JlaRQU1dwRhCs7dJ_MVJN21PClr14NTIKNxnYKVOLbvDnWZCyQF4wZYekOq53s-CWQneQFw="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TBg3UKG6vc7r7YC15z8z2Qa -Date: Mon, 16 Mar 2026 18:39:58 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 130965 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0026_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99YkAgGXJ3JqK5T6ZomOf23Mu9ww5.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0026_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99YkAgGXJ3JqK5T6ZomOf23Mu9ww5.tail new file mode 100644 index 000000000000..3bf5b7d45083 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0026_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99YkAgGXJ3JqK5T6ZomOf23Mu9ww5.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99YkAgGXJ3JqK5T6ZomOf23Mu9ww5\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=VxlAgZtqnagaPuTh6E0ZXHQoqk_i4iLTL0Ko_91lPPS6xHKvPksaDqVG0wkFgJrotO5pl8v-0Zs=", wsp_coep="https://q.stripe.com/coep-report?s=VxlAgZtqnagaPuTh6E0ZXHQoqk_i4iLTL0Ko_91lPPS6xHKvPksaDqVG0wkFgJrotO5pl8v-0Zs=", csp="https://q.stripe.com/csp-report-v2?q=VxlAgZtqnagaPuTh6E0ZXHQoqk_i4iLTL0Ko_91lPPS6xHKvPksaDqVG0wkFgJrotO5pl8v-0Zs%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-rs+Tbpf1wEAtQZfBNy3Cew==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-rs+Tbpf1wEAtQZfBNy3Cew==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VxlAgZtqnagaPuTh6E0ZXHQoqk_i4iLTL0Ko_91lPPS6xHKvPksaDqVG0wkFgJrotO5pl8v-0Zs%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=VxlAgZtqnagaPuTh6E0ZXHQoqk_i4iLTL0Ko_91lPPS6xHKvPksaDqVG0wkFgJrotO5pl8v-0Zs="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=VxlAgZtqnagaPuTh6E0ZXHQoqk_i4iLTL0Ko_91lPPS6xHKvPksaDqVG0wkFgJrotO5pl8v-0Zs="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VxlAgZtqnagaPuTh6E0ZXHQoqk_i4iLTL0Ko_91lPPS6xHKvPksaDqVG0wkFgJrotO5pl8v-0Zs%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQrRKG6vc7r7YC0CMP23HE +Date: Sat, 18 Apr 2026 04:52:06 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 166602 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0027_get_v1_payment_intents_pi_3TBg3UKG6vc7r7YC1dFJ5wAJ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0027_get_v1_payment_intents_pi_3TBg3UKG6vc7r7YC1dFJ5wAJ.tail deleted file mode 100644 index d2c9ea939a6b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0027_get_v1_payment_intents_pi_3TBg3UKG6vc7r7YC1dFJ5wAJ.tail +++ /dev/null @@ -1,91 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3UKG6vc7r7YC1dFJ5wAJ\?client_secret=pi_3TBg3UKG6vc7r7YC1dFJ5wAJ_secret_VZJsFy4FVYPTGrmtuDmW8njfX&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:39:58 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1714 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_W56WMqrDKuLFWw - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03I4pH526m0PwqNn2ELVt3i1iLk8g?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3UKG6vc7r7YCA94UwjSy", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686396, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3UKG6vc7r7YC1dFJ5wAJ_secret_VZJsFy4FVYPTGrmtuDmW8njfX", - "id" : "pi_3TBg3UKG6vc7r7YC1dFJ5wAJ", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : null, - "created" : 1773686396, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0027_get_v1_payment_intents_pi_3TNQrRKG6vc7r7YC0SEvXB4c.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0027_get_v1_payment_intents_pi_3TNQrRKG6vc7r7YC0SEvXB4c.tail new file mode 100644 index 000000000000..34c14851be65 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0027_get_v1_payment_intents_pi_3TNQrRKG6vc7r7YC0SEvXB4c.tail @@ -0,0 +1,93 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrRKG6vc7r7YC0SEvXB4c\?client_secret=pi_3TNQrRKG6vc7r7YC0SEvXB4c_secret_QesJcPuC3DXq9T3ctT1Blh9eE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1"}],"include_subdomains":true} +request-id: req_7QFcFOGvTcugCD +Content-Length: 1714 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:07 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99YkAgGXJ3JqK5T6ZomOf23Mu9ww5?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrQKG6vc7r7YCXk8OC1l6", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487924, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrRKG6vc7r7YC0SEvXB4c_secret_QesJcPuC3DXq9T3ctT1Blh9eE", + "id" : "pi_3TNQrRKG6vc7r7YC0SEvXB4c", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : null, + "created" : 1776487925, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0028_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0028_post_v1_confirmation_tokens.tail index 00eec4b6ae40..241cbe324a84 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0028_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0028_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1"}],"include_subdomains":true} +request-id: req_jpEfds3C4aIIYl x-stripe-routing-context-priority-tier: api-testmode -request-id: req_iiNUalo9winL7Z Content-Length: 877 Vary: Origin -Date: Mon, 16 Mar 2026 18:39:59 GMT -original-request: req_iiNUalo9winL7Z +Date: Sat, 18 Apr 2026 04:52:07 GMT +original-request: req_jpEfds3C4aIIYl stripe-version: 2020-08-27 -idempotency-key: 4b7b4333-24ca-4871-ba94-4fa7947931b7 +idempotency-key: 84961eda-032c-46f8-b2ac-6d2ffc2bb12f access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=paypal&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=paypal&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBg3XKG6vc7r7YC71I3s2kT", + "id" : "ctoken_1TNQrTKG6vc7r7YClt4pNhA9", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729599, + "expires_at" : 1776531127, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "paypal", "customer_account" : null }, - "created" : 1773686399, + "created" : 1776487927, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0029_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0029_post_create_payment_intent.tail index 66fc938d22d3..7dca2c212b6b 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0029_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0029_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 7474850db7c9b2b24bc2de6e88113ff6 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=PgCUDVjRDjM49ly%2B%2FIbTTq%2FdIHhHOvc%2FYyWfBa5GRO9%2BBXvDotETur4eJc8zK%2Bsr77el2a32IQ3PauFlVaJI89APQ9qnQhBMPfwwtoEsZax5eXSYZmZpOuq7QYT0vzX0U1aTxLjrWLskXQRfIvHTEX7K2bFHX2rGtT%2Brvb%2B%2BwG5KDXdcUtSGhY7KtzkJYVWKu%2B%2F7nMBrSlXE71NucLGHI3weaiA3N4omCx4G5XmBRP4%3D; path=/ +Set-Cookie: rack.session=nEA8mlw1X5vFuMmsssdOEZRSqw5UfApvjTqb1m1d1WSHlaHlsOWAuJw%2BlF9erJIPiSMn6n%2Fiy2zTMrrYZtAaBu0ii0pSmuRrKZG1t7%2B7gsrsPVk%2Fx9S2A0H1TglpcS5%2BTTIiQKvMQ34utG12YauQUneWUIN6KcSoW375MudNeC3cUk4DmZ6JlVrjzVYBSEfiS25I2Rggt780NlYwrylfMSM1fbOJHOnOgD%2BXirlyoW8%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 43bbca9cec783673a79cffe688c95df6 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:52:08 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:39:59 GMT -x-robots-tag: noindex, nofollow Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBg3XKG6vc7r7YC1VsZiOd9","secret":"pi_3TBg3XKG6vc7r7YC1VsZiOd9_secret_ejh2OQiYaADq8zZ45LynICBWh","status":"requires_action","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file +{"intent":"pi_3TNQrUKG6vc7r7YC1epO4HHO","secret":"pi_3TNQrUKG6vc7r7YC1epO4HHO_secret_fV5fcLlUjaToSYKD6h8gytZI3","status":"requires_action","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0030_get_v1_payment_intents_pi_3TBg3XKG6vc7r7YC1VsZiOd9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0030_get_v1_payment_intents_pi_3TBg3XKG6vc7r7YC1VsZiOd9.tail deleted file mode 100644 index 1c51f10e0509..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0030_get_v1_payment_intents_pi_3TBg3XKG6vc7r7YC1VsZiOd9.tail +++ /dev/null @@ -1,91 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3XKG6vc7r7YC1VsZiOd9\?client_secret=pi_3TBg3XKG6vc7r7YC1VsZiOd9_secret_ejh2OQiYaADq8zZ45LynICBWh&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:00 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1714 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_pf9JLQuFoLBXFu - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA033Rr0obQb64VdLDg7dcE9FDU1WrC?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3WKG6vc7r7YCciBEExD8", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686398, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3XKG6vc7r7YC1VsZiOd9_secret_ejh2OQiYaADq8zZ45LynICBWh", - "id" : "pi_3TBg3XKG6vc7r7YC1VsZiOd9", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : null, - "created" : 1773686399, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0030_get_v1_payment_intents_pi_3TNQrUKG6vc7r7YC1epO4HHO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0030_get_v1_payment_intents_pi_3TNQrUKG6vc7r7YC1epO4HHO.tail new file mode 100644 index 000000000000..1654b56a5adb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0030_get_v1_payment_intents_pi_3TNQrUKG6vc7r7YC1epO4HHO.tail @@ -0,0 +1,93 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrUKG6vc7r7YC1epO4HHO\?client_secret=pi_3TNQrUKG6vc7r7YC1epO4HHO_secret_fV5fcLlUjaToSYKD6h8gytZI3&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1"}],"include_subdomains":true} +request-id: req_koc3dpIyjCowCp +Content-Length: 1714 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:08 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99xMtgJrEgFcblpa8mwLcuubej1SO?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrTKG6vc7r7YC7RHhugBF", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487927, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrUKG6vc7r7YC1epO4HHO_secret_fV5fcLlUjaToSYKD6h8gytZI3", + "id" : "pi_3TNQrUKG6vc7r7YC1epO4HHO", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : null, + "created" : 1776487928, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0031_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA033Rr0obQb64VdLDg7dcE9FDU1WrC.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0031_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA033Rr0obQb64VdLDg7dcE9FDU1WrC.tail deleted file mode 100644 index 658063f31ba1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0031_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA033Rr0obQb64VdLDg7dcE9FDU1WrC.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA033Rr0obQb64VdLDg7dcE9FDU1WrC\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=EHBq8IbEAJC5U7vTsGKGaB3K8DvjpFq47qFUB7qienZMPsASnw2rB82-y35AztzlWVOrN1p2YS0=",wsp_coep="https://q.stripe.com/coep-report?s=EHBq8IbEAJC5U7vTsGKGaB3K8DvjpFq47qFUB7qienZMPsASnw2rB82-y35AztzlWVOrN1p2YS0=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-kZjx/YaeyWdk9VuVCM1/7g==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-kZjx/YaeyWdk9VuVCM1/7g==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=EHBq8IbEAJC5U7vTsGKGaB3K8DvjpFq47qFUB7qienZMPsASnw2rB82-y35AztzlWVOrN1p2YS0%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=EHBq8IbEAJC5U7vTsGKGaB3K8DvjpFq47qFUB7qienZMPsASnw2rB82-y35AztzlWVOrN1p2YS0="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=EHBq8IbEAJC5U7vTsGKGaB3K8DvjpFq47qFUB7qienZMPsASnw2rB82-y35AztzlWVOrN1p2YS0="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TBg3XKG6vc7r7YC1udbDMW4 -Date: Mon, 16 Mar 2026 18:40:00 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 135620 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0031_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99xMtgJrEgFcblpa8mwLcuubej1SO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0031_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99xMtgJrEgFcblpa8mwLcuubej1SO.tail new file mode 100644 index 000000000000..db02b084588f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0031_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99xMtgJrEgFcblpa8mwLcuubej1SO.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99xMtgJrEgFcblpa8mwLcuubej1SO\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=zRZeK_rR1mJvDhXtE7xXeDxj_PqcANjhxbx19l2kBzlnTG5l3ESzm9uA_MW70Z667hsylVT3ZF8=", wsp_coep="https://q.stripe.com/coep-report?s=zRZeK_rR1mJvDhXtE7xXeDxj_PqcANjhxbx19l2kBzlnTG5l3ESzm9uA_MW70Z667hsylVT3ZF8=", csp="https://q.stripe.com/csp-report-v2?q=zRZeK_rR1mJvDhXtE7xXeDxj_PqcANjhxbx19l2kBzlnTG5l3ESzm9uA_MW70Z667hsylVT3ZF8%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-nw1FTSx0NVYl8FA/B5Tkdw==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-nw1FTSx0NVYl8FA/B5Tkdw==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zRZeK_rR1mJvDhXtE7xXeDxj_PqcANjhxbx19l2kBzlnTG5l3ESzm9uA_MW70Z667hsylVT3ZF8%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=zRZeK_rR1mJvDhXtE7xXeDxj_PqcANjhxbx19l2kBzlnTG5l3ESzm9uA_MW70Z667hsylVT3ZF8="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=zRZeK_rR1mJvDhXtE7xXeDxj_PqcANjhxbx19l2kBzlnTG5l3ESzm9uA_MW70Z667hsylVT3ZF8="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zRZeK_rR1mJvDhXtE7xXeDxj_PqcANjhxbx19l2kBzlnTG5l3ESzm9uA_MW70Z667hsylVT3ZF8%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQrUKG6vc7r7YC1qeTd0mg +Date: Sat, 18 Apr 2026 04:52:09 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 142772 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0032_get_v1_payment_intents_pi_3TBg3XKG6vc7r7YC1VsZiOd9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0032_get_v1_payment_intents_pi_3TBg3XKG6vc7r7YC1VsZiOd9.tail deleted file mode 100644 index 88b0e81050de..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0032_get_v1_payment_intents_pi_3TBg3XKG6vc7r7YC1VsZiOd9.tail +++ /dev/null @@ -1,91 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3XKG6vc7r7YC1VsZiOd9\?client_secret=pi_3TBg3XKG6vc7r7YC1VsZiOd9_secret_ejh2OQiYaADq8zZ45LynICBWh&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:01 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1714 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_5RmHdstXfqrciX - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA033Rr0obQb64VdLDg7dcE9FDU1WrC?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3WKG6vc7r7YCciBEExD8", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686398, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3XKG6vc7r7YC1VsZiOd9_secret_ejh2OQiYaADq8zZ45LynICBWh", - "id" : "pi_3TBg3XKG6vc7r7YC1VsZiOd9", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : null, - "created" : 1773686399, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0032_get_v1_payment_intents_pi_3TNQrUKG6vc7r7YC1epO4HHO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0032_get_v1_payment_intents_pi_3TNQrUKG6vc7r7YC1epO4HHO.tail new file mode 100644 index 000000000000..1a0299795ff8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0032_get_v1_payment_intents_pi_3TNQrUKG6vc7r7YC1epO4HHO.tail @@ -0,0 +1,93 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrUKG6vc7r7YC1epO4HHO\?client_secret=pi_3TNQrUKG6vc7r7YC1epO4HHO_secret_fV5fcLlUjaToSYKD6h8gytZI3&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1"}],"include_subdomains":true} +request-id: req_zGfDkJji5ojypN +Content-Length: 1714 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:09 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99xMtgJrEgFcblpa8mwLcuubej1SO?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrTKG6vc7r7YC7RHhugBF", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487927, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrUKG6vc7r7YC1epO4HHO_secret_fV5fcLlUjaToSYKD6h8gytZI3", + "id" : "pi_3TNQrUKG6vc7r7YC1epO4HHO", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : null, + "created" : 1776487928, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0033_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0033_post_create_payment_intent.tail index 0487365e62b5..284497354cd3 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0033_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0033_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 16a20662ea1489d570bd3f04dfdddcec Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=oavb5tJSEIZ0sQDmg0XniVhl6EsHyCuLbvSEk5UHWPmnZvl%2FaEn2%2BoxcrTBr1ueiEkY2prFICsCouF39RGV%2BxFUCP7Bk8AaczgdYtuIiYApiOWPc%2BGqoTmu97bAcXADwCY6zE6g0hTUf95IlhLK4F0DvbRII8L2%2B%2BSuXF75reMC42m4QTEANdjrkjm81YIKbSXCAaUBpYyh0I5kjRYK4Cb%2FCjdZ5USA7mdlA0ioyVsk%3D; path=/ +Set-Cookie: rack.session=3jfYfZywTLNh6pbfVQ8cpWWg600puX47Dr41tkcSrPloz9IJDTHlD7jByQppRdQMGhU%2FJ5ElOZ8JXQx7ep4aG%2BMo3rAseGUqO1q8SPMib0Qja%2FtIRn2ci0c4Rgu6vfQ%2Bq%2BlgdAW8jETbAHn8njN0ZlZYXqvUn3i0v31jdEqAnDxLT45psZS3KNwZ7jEaU8SERitRWOzgvoecxRBFBKD%2FY1BWNLncXYpaxSfmvFWc99k%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 178bae4b84ea6d9f7b758092ab63f3c6 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:52:10 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:40:01 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBg3ZKG6vc7r7YC0zFRoQmw","secret":"pi_3TBg3ZKG6vc7r7YC0zFRoQmw_secret_CnBPFXAYFkkDm8JuRMHk21CDS","status":"requires_payment_method","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file +{"intent":"pi_3TNQrVKG6vc7r7YC0nApBRcl","secret":"pi_3TNQrVKG6vc7r7YC0nApBRcl_secret_dzgAUtJE4plTltku6gBuC2PCx","status":"requires_payment_method","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0034_get_v1_payment_intents_pi_3TBg3ZKG6vc7r7YC0zFRoQmw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0034_get_v1_payment_intents_pi_3TBg3ZKG6vc7r7YC0zFRoQmw.tail deleted file mode 100644 index 9b542647fa75..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0034_get_v1_payment_intents_pi_3TBg3ZKG6vc7r7YC0zFRoQmw.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3ZKG6vc7r7YC0zFRoQmw\?client_secret=pi_3TBg3ZKG6vc7r7YC0zFRoQmw_secret_CnBPFXAYFkkDm8JuRMHk21CDS$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ry3jOx_IgSAQl9PfLMkPPqYTv47Y-le5Yo6y1dmg6fuhwTzGHY-a0whJeM-r1rIykM6yh_0UnWd-UrTF -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:02 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 842 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_1ce2osNomyEh8p - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg3ZKG6vc7r7YC0zFRoQmw_secret_CnBPFXAYFkkDm8JuRMHk21CDS", - "id" : "pi_3TBg3ZKG6vc7r7YC0zFRoQmw", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686401, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0034_get_v1_payment_intents_pi_3TNQrVKG6vc7r7YC0nApBRcl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0034_get_v1_payment_intents_pi_3TNQrVKG6vc7r7YC0nApBRcl.tail new file mode 100644 index 000000000000..f0dac6d78e11 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0034_get_v1_payment_intents_pi_3TNQrVKG6vc7r7YC0nApBRcl.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrVKG6vc7r7YC0nApBRcl\?client_secret=pi_3TNQrVKG6vc7r7YC0nApBRcl_secret_dzgAUtJE4plTltku6gBuC2PCx$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1"}],"include_subdomains":true} +request-id: req_wPe41NbWKydyEh +Content-Length: 842 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:10 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQrVKG6vc7r7YC0nApBRcl_secret_dzgAUtJE4plTltku6gBuC2PCx", + "id" : "pi_3TNQrVKG6vc7r7YC0nApBRcl", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : "off_session", + "created" : 1776487929, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0035_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0035_post_create_checkout_session.tail new file mode 100644 index 000000000000..438ff31d9ddc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0035_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 638ab15f8d603ff58973bc19b2bcd3dc +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=ZZ2z20VbRm2SaCFOjEhsXwP%2BGrHlondjlls4hI%2FwocO9WxVYguV16gfkcro59%2FnMDsCRrCcmAX2rSa5FArG%2FOixpKY2sIDQAnwpFHHBK3Wpyy0r7n%2F5yWoL2jchY3D2CBRRHt9m6tIGJGuFqOURcwK63px1BaZba7UhO5yaoJT%2FGLfCJ6pdx%2BQwbRnpkMT%2FCaYfHfDeceeNXoMcowv9PIbA1ZFht1wHNraqLHY%2BL8w4%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:52:10 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 358 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_a1nEgUxem4QzyPCKHwtjbHTvZJq7HdSvmXHyD6kHi7mlAZdCncts2ZUQLg","client_secret":"cs_test_a1nEgUxem4QzyPCKHwtjbHTvZJq7HdSvmXHyD6kHi7mlAZdCncts2ZUQLg_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0035_post_v1_payment_intents_pi_3TBg3ZKG6vc7r7YC0zFRoQmw_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0035_post_v1_payment_intents_pi_3TBg3ZKG6vc7r7YC0zFRoQmw_confirm.tail deleted file mode 100644 index f043a2a07a04..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0035_post_v1_payment_intents_pi_3TBg3ZKG6vc7r7YC0zFRoQmw_confirm.tail +++ /dev/null @@ -1,95 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3ZKG6vc7r7YC0zFRoQmw\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_ZANyps3zQKeTiS -Content-Length: 1723 -Vary: Origin -Date: Mon, 16 Mar 2026 18:40:02 GMT -original-request: req_ZANyps3zQKeTiS -stripe-version: 2020-08-27 -idempotency-key: fc5be164-f939-44c5-9d8c-4320991d8af1 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg3ZKG6vc7r7YC0zFRoQmw_secret_CnBPFXAYFkkDm8JuRMHk21CDS&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=paypal&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03JVLegACejqjAgbL1noX59ZiqEM4?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3aKG6vc7r7YCW4T3JAQI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686402, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3ZKG6vc7r7YC0zFRoQmw_secret_CnBPFXAYFkkDm8JuRMHk21CDS", - "id" : "pi_3TBg3ZKG6vc7r7YC0zFRoQmw", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686401, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0036_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03JVLegACejqjAgbL1noX59ZiqEM4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0036_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03JVLegACejqjAgbL1noX59ZiqEM4.tail deleted file mode 100644 index c9e909f202b3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0036_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03JVLegACejqjAgbL1noX59ZiqEM4.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03JVLegACejqjAgbL1noX59ZiqEM4\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=hqgmjvbihWgm0O_acJIJgHytMqXZOy2QoDxiwEGv0RKepYcUP-nZ01vzv1vFN3ts5ZgvhBkR7iw=",wsp_coep="https://q.stripe.com/coep-report?s=hqgmjvbihWgm0O_acJIJgHytMqXZOy2QoDxiwEGv0RKepYcUP-nZ01vzv1vFN3ts5ZgvhBkR7iw=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-Texw4T720Y6Ly+Xe3tjv8A==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-Texw4T720Y6Ly+Xe3tjv8A==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=hqgmjvbihWgm0O_acJIJgHytMqXZOy2QoDxiwEGv0RKepYcUP-nZ01vzv1vFN3ts5ZgvhBkR7iw%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=hqgmjvbihWgm0O_acJIJgHytMqXZOy2QoDxiwEGv0RKepYcUP-nZ01vzv1vFN3ts5ZgvhBkR7iw="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=hqgmjvbihWgm0O_acJIJgHytMqXZOy2QoDxiwEGv0RKepYcUP-nZ01vzv1vFN3ts5ZgvhBkR7iw="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TBg3ZKG6vc7r7YC0V588C8G -Date: Mon, 16 Mar 2026 18:40:03 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 122047 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0036_post_v1_payment_pages_cs_test_a1nEgUxem4QzyPCKHwtjbHTvZJq7HdSvmXHyD6kHi7mlAZdCncts2ZUQLg_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0036_post_v1_payment_pages_cs_test_a1nEgUxem4QzyPCKHwtjbHTvZJq7HdSvmXHyD6kHi7mlAZdCncts2ZUQLg_init.tail new file mode 100644 index 000000000000..36c68f36b50d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0036_post_v1_payment_pages_cs_test_a1nEgUxem4QzyPCKHwtjbHTvZJq7HdSvmXHyD6kHi7mlAZdCncts2ZUQLg_init.tail @@ -0,0 +1,877 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1nEgUxem4QzyPCKHwtjbHTvZJq7HdSvmXHyD6kHi7mlAZdCncts2ZUQLg\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1"}],"include_subdomains":true} +request-id: req_useFmE1wfOHFHq +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32552 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:11 GMT +original-request: req_useFmE1wfOHFHq +stripe-version: 2020-08-27 +idempotency-key: 860a9cfe-4b58-4d39-9da5-77c2e677cb60 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "paypal" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQrWKG6vc7r7YCn2mjZovG", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "paypal" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mb-test-connect", + "session_id" : "cs_test_a1nEgUxem4QzyPCKHwtjbHTvZJq7HdSvmXHyD6kHi7mlAZdCncts2ZUQLg", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "other", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JtgfQKG6vc7r7YC\/", + "init_checksum" : "bOIYuyH5GsqlaBKHFvasmbnB15ZMRFcb", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/accessible.stripe.com", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mb-test-connect", + "support_email" : null, + "display_name" : "France Merchant", + "merchant_of_record_country" : "FR", + "order_summary_display_name" : "France Merchant", + "support_phone" : "+33612345678", + "merchant_of_record_display_name" : "France Merchant", + "support_url" : null, + "account_id" : "acct_1JtgfQKG6vc7r7YC", + "country" : "FR", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "paypal", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1nEgUxem4QzyPCKHwtjbHTvZJq7HdSvmXHyD6kHi7mlAZdCncts2ZUQLg", + "locale" : "en-US", + "mobile_session_id" : "48518b95-8a76-4e54-8afe-f5c8c8f0d9ee", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "7676597b-bcc5-4f4a-98ef-5c978717ac45", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "paypal" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_18opcB2wyep", + "card_installments_enabled" : false, + "account_id" : "acct_1JtgfQKG6vc7r7YC", + "config_id" : "6ea48dd6-0143-4605-ab97-7e4a1705cc52", + "merchant_currency" : "eur", + "merchant_id" : "acct_1JtgfQKG6vc7r7YC", + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "FR", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : "AeUpkoEbS0RWuyLFfgUAg0TLEKH-22e8VLnZYrdUzMZzlep0mZsX41XE7q8yIh1RcK_PljB0Kd4LUUDa", + "client_token" : "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJBR1BIOTJKOUhNRTYyIiwiYXVkIjoiaHR0cHM6XC9cL3d3dy5zYW5kYm94LnBheXBhbC5jb20iLCJ2ZXIiOiIxLjAiLCJtZXJjaGFudF9kb21haW4iOiJjaGVja291dC5zdHJpcGUuY29tIiwiaXNzIjoiaHR0cHM6XC9cL2Iuc3RyaXBlY2RuLmNvbVwvc3RyaXBldGhpcmRwYXJ0eS1zcnZcL2Fzc2V0c1wvUGF5cGFsRUNTLmh0bWwiLCJleHAiOjE3NzY0OTE1MzEsImlhdCI6MTc3NjQ4NzkzMSwianRpIjoiM2VhMWJmMTgtOTcyMi00NTY0LWJhNjAtZTc2ODE5M2IwZDNiIiwiY2xpZW50X2lkIjoiQWVVcGtvRWJTMFJXdXlMRmZnVUFnMFRMRUtILTIyZThWTG5aWXJkVXpNWnpsZXAwbVpzWDQxWEU3cTh5SWgxUmNLX1BsakIwS2Q0TFVVRGEifQ.roW1vySouWPzR2mZZ_8g4MqvTM2izCNF_OjGg42hid__AMivxg613PQ3ulfb4ovS29jXIM-wm97SCtE6ud1nixZP4vTUevumCoAru85TFkdFX5DlD42_RbfWQGNsVh4u8QSD2PsBfOS1gar7LWy5Ga_O7VJKaJtf1yNNFUiDAOQ6Uk28GW2l_GT-0oHdGJQDKbh7h_j3ta9O1xIZFf4MLHaKKNfOcyVUe47qUhAuvokZ5wULoIqPrbt9iTYAt981z5jS2qgjr9DGn8cHTgz_JNaWiyi3k6qVM6_6Xz1XHLdqcHpAaEls2Zkk7p0eWhuGkzih3m5xOgTTRy9ZIJpLZCrt-z8WTS2f6HOc18OT4X2TgTRPeYRCz2u6jy5-HfDfv75r0di1VBAHUfySZ8qdBt5b5Fzg-Ov4uOsk7zUFyRxuVA4IDExjlM4pwF5FzavFw98Cw1Z4QuC2hfARqGOsTsIdRxirIs3T6tHWVJEIuUV99-jyPh6NErirLV8L9X-A", + "paypal_merchant_id" : "AGPH92J9HME62" + }, + "experiments_data" : { + "arb_id" : "cb04bdee-6f4b-428a-902d-99d284df34a6", + "experiment_metadata" : { + "seed" : "fc61e835938ba2e0c06d7439a9159835fa307dadd9171cec1e781fd7c06b759e", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" + }, + "type" : "paypal", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "paypal" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "France Merchant", + "ordered_payment_method_types_and_wallets" : [ + "paypal" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1nEgUxem4QzyPCKHwtjbHTvZJq7HdSvmXHyD6kHi7mlAZdCncts2ZUQLg#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T3FiY1ROQjNzZjJ3MlxGUDV0VEtKbkFkZE13QGJgTWJCTndPSEtjcFJyZE5iXUhJf1VQRDRjPV9pRktVamtMV0pJSmt%2FdVBrT040RjR9Q002SDZIfz1dNTVUM0oxQmNQcScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "paypal" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "0meTaGZhouCEfZJAqp7TL9Itb48Cf2HwnulxtaaNgehnEiF21vlydi9\/9cy8fc9MBXg5uyL52I52eSgkWOwPRAIvWFmiuhJYg+GSoxc4goUncetVjaWa2s7DlB5l05nJyR9tJwLcNYUkZeB6ILo9D+08Nm4HcH8f9gTQOHRQybWmNLcUJRY1Hvzg5JihBgSTgX4EqF3Zzb9WtnAqAAgYqfwtqEScHJdluEVE7pqiQB83nj1w8W0bNWLEEPv73QErhZ3f+9eb9fXduH6m4h7uiHJZjNYNPJn1CT3WT\/8FnWiGDq21gezqfFjC+Q==2G9b1Nck5UaOWqi+", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "EFE29016-2452-43FC-92A5-A55E12FDDB05", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQrWKG6vc7r7YCJ6B6UQZo", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQrWKG6vc7r7YCBoeAadO7", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNUqpooDbmXuE", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "08e88923-6479-46db-85d6-667fdbac322e", + "is_sandbox_merchant" : true +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0037_get_v1_payment_intents_pi_3TBg3ZKG6vc7r7YC0zFRoQmw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0037_get_v1_payment_intents_pi_3TBg3ZKG6vc7r7YC0zFRoQmw.tail deleted file mode 100644 index 91940f31cd4b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0037_get_v1_payment_intents_pi_3TBg3ZKG6vc7r7YC0zFRoQmw.tail +++ /dev/null @@ -1,91 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3ZKG6vc7r7YC0zFRoQmw\?client_secret=pi_3TBg3ZKG6vc7r7YC0zFRoQmw_secret_CnBPFXAYFkkDm8JuRMHk21CDS&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:03 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1723 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_TBxa7J2cFHo51n - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03JVLegACejqjAgbL1noX59ZiqEM4?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3aKG6vc7r7YCW4T3JAQI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686402, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3ZKG6vc7r7YC0zFRoQmw_secret_CnBPFXAYFkkDm8JuRMHk21CDS", - "id" : "pi_3TBg3ZKG6vc7r7YC0zFRoQmw", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686401, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0037_post_v1_payment_intents_pi_3TNQrVKG6vc7r7YC0nApBRcl_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0037_post_v1_payment_intents_pi_3TNQrVKG6vc7r7YC0nApBRcl_confirm.tail new file mode 100644 index 000000000000..5dcff88015be --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0037_post_v1_payment_intents_pi_3TNQrVKG6vc7r7YC0nApBRcl_confirm.tail @@ -0,0 +1,97 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrVKG6vc7r7YC0nApBRcl\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi&t=1"}],"include_subdomains":true} +request-id: req_PfjaQY89Kq7g9a +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1723 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:12 GMT +original-request: req_PfjaQY89Kq7g9a +stripe-version: 2020-08-27 +idempotency-key: f222c458-26ca-4f35-a436-c85d5f0d2a16 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQrVKG6vc7r7YC0nApBRcl_secret_dzgAUtJE4plTltku6gBuC2PCx&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=paypal&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99Z9BBdGl8PwnwFFtECw90yx3irk4?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrXKG6vc7r7YCkzPk9NOp", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487931, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrVKG6vc7r7YC0nApBRcl_secret_dzgAUtJE4plTltku6gBuC2PCx", + "id" : "pi_3TNQrVKG6vc7r7YC0nApBRcl", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : "off_session", + "created" : 1776487929, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0038_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99Z9BBdGl8PwnwFFtECw90yx3irk4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0038_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99Z9BBdGl8PwnwFFtECw90yx3irk4.tail new file mode 100644 index 000000000000..3a356b7d7165 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0038_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99Z9BBdGl8PwnwFFtECw90yx3irk4.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99Z9BBdGl8PwnwFFtECw90yx3irk4\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=JnSwySN3WXwmrVM0XIww86j20RN8JnHMQwx9m1PYJePMOlr7RsnlkX8tzLcQzgq1beDckJ0gzNA=", wsp_coep="https://q.stripe.com/coep-report?s=JnSwySN3WXwmrVM0XIww86j20RN8JnHMQwx9m1PYJePMOlr7RsnlkX8tzLcQzgq1beDckJ0gzNA=", csp="https://q.stripe.com/csp-report-v2?q=JnSwySN3WXwmrVM0XIww86j20RN8JnHMQwx9m1PYJePMOlr7RsnlkX8tzLcQzgq1beDckJ0gzNA%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-tpwgMnbSrVeoX2jJyJ5Erg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-tpwgMnbSrVeoX2jJyJ5Erg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JnSwySN3WXwmrVM0XIww86j20RN8JnHMQwx9m1PYJePMOlr7RsnlkX8tzLcQzgq1beDckJ0gzNA%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=JnSwySN3WXwmrVM0XIww86j20RN8JnHMQwx9m1PYJePMOlr7RsnlkX8tzLcQzgq1beDckJ0gzNA="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=JnSwySN3WXwmrVM0XIww86j20RN8JnHMQwx9m1PYJePMOlr7RsnlkX8tzLcQzgq1beDckJ0gzNA="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JnSwySN3WXwmrVM0XIww86j20RN8JnHMQwx9m1PYJePMOlr7RsnlkX8tzLcQzgq1beDckJ0gzNA%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQrVKG6vc7r7YC0TLw64mx +Date: Sat, 18 Apr 2026 04:52:12 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 142563 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0038_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0038_post_v1_payment_methods.tail deleted file mode 100644 index 57abcbe9b841..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0038_post_v1_payment_methods.tail +++ /dev/null @@ -1,56 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_BKKG6pWBUmjT97 -Content-Length: 566 -Vary: Origin -Date: Mon, 16 Mar 2026 18:40:04 GMT -original-request: req_BKKG6pWBUmjT97 -stripe-version: 2020-08-27 -idempotency-key: 863342d1-6f35-4033-b9f7-ef8e2b299c14 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=paypal - -{ - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3cKG6vc7r7YCzdBmcuy7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686404, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0039_get_v1_payment_intents_pi_3TNQrVKG6vc7r7YC0nApBRcl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0039_get_v1_payment_intents_pi_3TNQrVKG6vc7r7YC0nApBRcl.tail new file mode 100644 index 000000000000..d2c840c9a118 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0039_get_v1_payment_intents_pi_3TNQrVKG6vc7r7YC0nApBRcl.tail @@ -0,0 +1,93 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrVKG6vc7r7YC0nApBRcl\?client_secret=pi_3TNQrVKG6vc7r7YC0nApBRcl_secret_dzgAUtJE4plTltku6gBuC2PCx&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1"}],"include_subdomains":true} +request-id: req_3kPY8vtEB2tPNo +Content-Length: 1723 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:13 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99Z9BBdGl8PwnwFFtECw90yx3irk4?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrXKG6vc7r7YCkzPk9NOp", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487931, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrVKG6vc7r7YC0nApBRcl_secret_dzgAUtJE4plTltku6gBuC2PCx", + "id" : "pi_3TNQrVKG6vc7r7YC0nApBRcl", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : "off_session", + "created" : 1776487929, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0039_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0039_post_create_payment_intent.tail deleted file mode 100644 index c8a6bd089f3f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0039_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Kkh5VGcoYN05zJOQq2lMzXwE%2FhpYprWcR4XmHYAIRLiLK8RUzWu2m4PqqL5Lt5xGYcRTX1P366rUOMdfIgkgR2PM20kO%2FmPTj%2BofFzFTMTHFAw0zXRjHUxRzI9YoDCRX7cgBQz4JV7qkjzqF%2FQq7Iyn5FO1NoqNNNYAQYIUzH94%2FCiwf8nrLQcIU1ELp%2BET2uvNJUCwP8dEZVjd5FGOOimvhH6E%2F77lC3qfzJ7z%2BRrY%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: cb3b2a7dc77e5b96c9779c35ef70a12b -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:40:04 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg3cKG6vc7r7YC0dbl2auK","secret":"pi_3TBg3cKG6vc7r7YC0dbl2auK_secret_X0NiMvwD2d8d7gvLtSLe00HUf","status":"requires_payment_method","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0040_get_v1_payment_intents_pi_3TBg3cKG6vc7r7YC0dbl2auK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0040_get_v1_payment_intents_pi_3TBg3cKG6vc7r7YC0dbl2auK.tail deleted file mode 100644 index ae6f4a13fcd1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0040_get_v1_payment_intents_pi_3TBg3cKG6vc7r7YC0dbl2auK.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3cKG6vc7r7YC0dbl2auK\?client_secret=pi_3TBg3cKG6vc7r7YC0dbl2auK_secret_X0NiMvwD2d8d7gvLtSLe00HUf&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:05 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 842 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_62TbQJreGxHMzh - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg3cKG6vc7r7YC0dbl2auK_secret_X0NiMvwD2d8d7gvLtSLe00HUf", - "id" : "pi_3TBg3cKG6vc7r7YC0dbl2auK", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686404, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0040_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0040_post_v1_payment_methods.tail new file mode 100644 index 000000000000..38cba1480888 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0040_post_v1_payment_methods.tail @@ -0,0 +1,58 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE&t=1"}],"include_subdomains":true} +request-id: req_yjJPU63LIDXnhU +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 566 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:13 GMT +original-request: req_yjJPU63LIDXnhU +stripe-version: 2020-08-27 +idempotency-key: 770ce88e-e78f-42ce-ad7d-5aea67e6602f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=paypal + +{ + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrZKG6vc7r7YCCzBmqmQQ", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487933, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0041_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0041_post_create_payment_intent.tail new file mode 100644 index 000000000000..fe402401d635 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0041_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 8843fe8d0675a2942f298fae39481327 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=%2FI7SKDWo9wXdxkTxpk0sp2ZFWdlXgOUVs2dQwSozmUW2ING1AozrW1VADqjOx9hYHAgLB2OU97XPrRwaecFda0kfiaNIBHFH9idOHBs0HG3jmfUduihOp5C%2BvHXaExkMmtQ6TRii2vHb41KJDLrruHp9acw%2BweALDHigZaqBtUlKLIwIJ7SG7YWVH7Jo5lV%2FOP0C%2BVbQfjjuUIH6MRqRIg%2FG4vISOufyDAhvRStX0ww%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:52:13 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQrZKG6vc7r7YC13x0a5N2","secret":"pi_3TNQrZKG6vc7r7YC13x0a5N2_secret_ionApyRWLQWS91SiU28eencjT","status":"requires_payment_method","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0041_post_v1_payment_intents_pi_3TBg3cKG6vc7r7YC0dbl2auK_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0041_post_v1_payment_intents_pi_3TBg3cKG6vc7r7YC0dbl2auK_confirm.tail deleted file mode 100644 index 276d4979f9ad..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0041_post_v1_payment_intents_pi_3TBg3cKG6vc7r7YC0dbl2auK_confirm.tail +++ /dev/null @@ -1,95 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3cKG6vc7r7YC0dbl2auK\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_XM9I21QyL0ZHCt -Content-Length: 1723 -Vary: Origin -Date: Mon, 16 Mar 2026 18:40:05 GMT -original-request: req_XM9I21QyL0ZHCt -stripe-version: 2020-08-27 -idempotency-key: 4df85eed-b1e8-49c6-b42a-a90ae7178a99 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBg3cKG6vc7r7YC0dbl2auK_secret_X0NiMvwD2d8d7gvLtSLe00HUf&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBg3cKG6vc7r7YCzdBmcuy7&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03B3xF4zUOHym2WL49k8MBLgNZx59?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3cKG6vc7r7YCzdBmcuy7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686404, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3cKG6vc7r7YC0dbl2auK_secret_X0NiMvwD2d8d7gvLtSLe00HUf", - "id" : "pi_3TBg3cKG6vc7r7YC0dbl2auK", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686404, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0042_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03B3xF4zUOHym2WL49k8MBLgNZx59.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0042_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03B3xF4zUOHym2WL49k8MBLgNZx59.tail deleted file mode 100644 index 8295735c2625..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0042_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03B3xF4zUOHym2WL49k8MBLgNZx59.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03B3xF4zUOHym2WL49k8MBLgNZx59\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=7hL8hStXCp1kyp_XzLHSQHV3xNzGcWIiL5a8NnSQzu1xptkHB4sJ22zNjOETlc7x6GTNZSpk0bU=",wsp_coep="https://q.stripe.com/coep-report?s=7hL8hStXCp1kyp_XzLHSQHV3xNzGcWIiL5a8NnSQzu1xptkHB4sJ22zNjOETlc7x6GTNZSpk0bU=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-mNOslO/XjyUbJIxCA6Qbvw==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-mNOslO/XjyUbJIxCA6Qbvw==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7hL8hStXCp1kyp_XzLHSQHV3xNzGcWIiL5a8NnSQzu1xptkHB4sJ22zNjOETlc7x6GTNZSpk0bU%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=7hL8hStXCp1kyp_XzLHSQHV3xNzGcWIiL5a8NnSQzu1xptkHB4sJ22zNjOETlc7x6GTNZSpk0bU="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=7hL8hStXCp1kyp_XzLHSQHV3xNzGcWIiL5a8NnSQzu1xptkHB4sJ22zNjOETlc7x6GTNZSpk0bU="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TBg3cKG6vc7r7YC0HcrGrod -Date: Mon, 16 Mar 2026 18:40:06 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 148523 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0042_get_v1_payment_intents_pi_3TNQrZKG6vc7r7YC13x0a5N2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0042_get_v1_payment_intents_pi_3TNQrZKG6vc7r7YC13x0a5N2.tail new file mode 100644 index 000000000000..fc75052a4922 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0042_get_v1_payment_intents_pi_3TNQrZKG6vc7r7YC13x0a5N2.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrZKG6vc7r7YC13x0a5N2\?client_secret=pi_3TNQrZKG6vc7r7YC13x0a5N2_secret_ionApyRWLQWS91SiU28eencjT&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1"}],"include_subdomains":true} +request-id: req_jI6XrEXppsRRmP +Content-Length: 842 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:14 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQrZKG6vc7r7YC13x0a5N2_secret_ionApyRWLQWS91SiU28eencjT", + "id" : "pi_3TNQrZKG6vc7r7YC13x0a5N2", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : "off_session", + "created" : 1776487933, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0043_get_v1_payment_intents_pi_3TBg3cKG6vc7r7YC0dbl2auK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0043_get_v1_payment_intents_pi_3TBg3cKG6vc7r7YC0dbl2auK.tail deleted file mode 100644 index 0a9d0cd731f7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0043_get_v1_payment_intents_pi_3TBg3cKG6vc7r7YC0dbl2auK.tail +++ /dev/null @@ -1,91 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3cKG6vc7r7YC0dbl2auK\?client_secret=pi_3TBg3cKG6vc7r7YC0dbl2auK_secret_X0NiMvwD2d8d7gvLtSLe00HUf&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:06 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1723 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_zK1JyVoKpLIHgb - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03B3xF4zUOHym2WL49k8MBLgNZx59?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3cKG6vc7r7YCzdBmcuy7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686404, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3cKG6vc7r7YC0dbl2auK_secret_X0NiMvwD2d8d7gvLtSLe00HUf", - "id" : "pi_3TBg3cKG6vc7r7YC0dbl2auK", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686404, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0043_post_v1_payment_intents_pi_3TNQrZKG6vc7r7YC13x0a5N2_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0043_post_v1_payment_intents_pi_3TNQrZKG6vc7r7YC13x0a5N2_confirm.tail new file mode 100644 index 000000000000..b4caf8876fb3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0043_post_v1_payment_intents_pi_3TNQrZKG6vc7r7YC13x0a5N2_confirm.tail @@ -0,0 +1,97 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrZKG6vc7r7YC13x0a5N2\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1"}],"include_subdomains":true} +request-id: req_BuOCURFbzN1loY +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1723 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:15 GMT +original-request: req_BuOCURFbzN1loY +stripe-version: 2020-08-27 +idempotency-key: fcc58afa-e9cf-4630-9688-a9e78dddc408 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQrZKG6vc7r7YC13x0a5N2_secret_ionApyRWLQWS91SiU28eencjT&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQrZKG6vc7r7YCCzBmqmQQ&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99P4EANbBVl5e1c9MYLHKUPmvXR7c?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrZKG6vc7r7YCCzBmqmQQ", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487933, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrZKG6vc7r7YC13x0a5N2_secret_ionApyRWLQWS91SiU28eencjT", + "id" : "pi_3TNQrZKG6vc7r7YC13x0a5N2", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : "off_session", + "created" : 1776487933, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0044_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99P4EANbBVl5e1c9MYLHKUPmvXR7c.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0044_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99P4EANbBVl5e1c9MYLHKUPmvXR7c.tail new file mode 100644 index 000000000000..ab8bdc3a2c5d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0044_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99P4EANbBVl5e1c9MYLHKUPmvXR7c.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99P4EANbBVl5e1c9MYLHKUPmvXR7c\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=2_-5cgthaHYzgu4rPdFE3xPAmr6bpLeWOQRB2fpq5Lbn9whoIIbF_3AUu7xtBHIq_204WT0Vmkg=", wsp_coep="https://q.stripe.com/coep-report?s=2_-5cgthaHYzgu4rPdFE3xPAmr6bpLeWOQRB2fpq5Lbn9whoIIbF_3AUu7xtBHIq_204WT0Vmkg=", csp="https://q.stripe.com/csp-report-v2?q=2_-5cgthaHYzgu4rPdFE3xPAmr6bpLeWOQRB2fpq5Lbn9whoIIbF_3AUu7xtBHIq_204WT0Vmkg%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-p2bah2hlCczl2dhhd/XVPA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-p2bah2hlCczl2dhhd/XVPA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2_-5cgthaHYzgu4rPdFE3xPAmr6bpLeWOQRB2fpq5Lbn9whoIIbF_3AUu7xtBHIq_204WT0Vmkg%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=2_-5cgthaHYzgu4rPdFE3xPAmr6bpLeWOQRB2fpq5Lbn9whoIIbF_3AUu7xtBHIq_204WT0Vmkg="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=2_-5cgthaHYzgu4rPdFE3xPAmr6bpLeWOQRB2fpq5Lbn9whoIIbF_3AUu7xtBHIq_204WT0Vmkg="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2_-5cgthaHYzgu4rPdFE3xPAmr6bpLeWOQRB2fpq5Lbn9whoIIbF_3AUu7xtBHIq_204WT0Vmkg%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQrZKG6vc7r7YC1rl49TsE +Date: Sat, 18 Apr 2026 04:52:15 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 125568 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0044_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0044_post_v1_payment_methods.tail deleted file mode 100644 index 8b450f4158c2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0044_post_v1_payment_methods.tail +++ /dev/null @@ -1,56 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_sjxc4CI5nY97IG -Content-Length: 566 -Vary: Origin -Date: Mon, 16 Mar 2026 18:40:06 GMT -original-request: req_sjxc4CI5nY97IG -stripe-version: 2020-08-27 -idempotency-key: d0ec1ba0-dd93-4d8a-9d04-b790017cfbd8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=paypal - -{ - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3eKG6vc7r7YCpVaUb0W0", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686406, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0045_get_v1_payment_intents_pi_3TNQrZKG6vc7r7YC13x0a5N2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0045_get_v1_payment_intents_pi_3TNQrZKG6vc7r7YC13x0a5N2.tail new file mode 100644 index 000000000000..37b2c051a7a2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0045_get_v1_payment_intents_pi_3TNQrZKG6vc7r7YC13x0a5N2.tail @@ -0,0 +1,93 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrZKG6vc7r7YC13x0a5N2\?client_secret=pi_3TNQrZKG6vc7r7YC13x0a5N2_secret_ionApyRWLQWS91SiU28eencjT&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1"}],"include_subdomains":true} +request-id: req_aIekrKPzra1zWz +Content-Length: 1723 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:15 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99P4EANbBVl5e1c9MYLHKUPmvXR7c?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrZKG6vc7r7YCCzBmqmQQ", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487933, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrZKG6vc7r7YC13x0a5N2_secret_ionApyRWLQWS91SiU28eencjT", + "id" : "pi_3TNQrZKG6vc7r7YC13x0a5N2", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : "off_session", + "created" : 1776487933, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0045_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0045_post_create_payment_intent.tail deleted file mode 100644 index 651022051fc9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0045_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=MdZhPkqsZFQAsfnGSGQinIHJrKxilQ%2BP9w7t9rFoCwomwo%2BXHp5R1T6xbSa8%2BZlA1AXhGQb18nmJpDRBEVjggCxOM%2BLLObjYl%2FrbZEki8smVyJaYVsjqZ0R2rndn2XrhVaZVA6Pg%2FTtyrc4RXBPMFtUAg70X8Y5VEjTO156M%2B2ABKmJjNaY6PPBirXizgNu9LAXRXNB7fxp1v%2Bltxz6QdGwmx8%2B2DiZKwYIUTx65x%2Fo%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 92aa652c7b84e4c3ab4409c07059030c -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:40:07 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg3fKG6vc7r7YC1b1SL6dX","secret":"pi_3TBg3fKG6vc7r7YC1b1SL6dX_secret_J6ipXMvWLqG3zaREPdYIRA3Qp","status":"requires_action","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0046_get_v1_payment_intents_pi_3TBg3fKG6vc7r7YC1b1SL6dX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0046_get_v1_payment_intents_pi_3TBg3fKG6vc7r7YC1b1SL6dX.tail deleted file mode 100644 index 5544d4201143..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0046_get_v1_payment_intents_pi_3TBg3fKG6vc7r7YC1b1SL6dX.tail +++ /dev/null @@ -1,91 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3fKG6vc7r7YC1b1SL6dX\?client_secret=pi_3TBg3fKG6vc7r7YC1b1SL6dX_secret_J6ipXMvWLqG3zaREPdYIRA3Qp&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:08 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1717 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_xAsDll6kHCBmDF - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03MBhR0UTetyPb5DQcoCclyQtBdGW?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3eKG6vc7r7YCpVaUb0W0", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686406, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3fKG6vc7r7YC1b1SL6dX_secret_J6ipXMvWLqG3zaREPdYIRA3Qp", - "id" : "pi_3TBg3fKG6vc7r7YC1b1SL6dX", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686407, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0046_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0046_post_v1_payment_methods.tail new file mode 100644 index 000000000000..3a45f86ceabe --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0046_post_v1_payment_methods.tail @@ -0,0 +1,58 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1"}],"include_subdomains":true} +request-id: req_3xtVlahX2lntrO +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 566 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:16 GMT +original-request: req_3xtVlahX2lntrO +stripe-version: 2020-08-27 +idempotency-key: 34d6b3d3-160d-49c6-b4ce-0a74bc72c68f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=paypal + +{ + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrcKG6vc7r7YCSJz8r9iv", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487936, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0047_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03MBhR0UTetyPb5DQcoCclyQtBdGW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0047_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03MBhR0UTetyPb5DQcoCclyQtBdGW.tail deleted file mode 100644 index b80d9b6e076e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0047_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03MBhR0UTetyPb5DQcoCclyQtBdGW.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03MBhR0UTetyPb5DQcoCclyQtBdGW\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=RjVfCcmRzUlHmTTucq7flLAgnnBfNzi2uGJecmC8qHQ7i2BTgVqjh4PvB04mZhYuNGYdf6nnJFI=",wsp_coep="https://q.stripe.com/coep-report?s=RjVfCcmRzUlHmTTucq7flLAgnnBfNzi2uGJecmC8qHQ7i2BTgVqjh4PvB04mZhYuNGYdf6nnJFI=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-LxdrIRjPdNzwNpt457qQKg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-LxdrIRjPdNzwNpt457qQKg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RjVfCcmRzUlHmTTucq7flLAgnnBfNzi2uGJecmC8qHQ7i2BTgVqjh4PvB04mZhYuNGYdf6nnJFI%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=RjVfCcmRzUlHmTTucq7flLAgnnBfNzi2uGJecmC8qHQ7i2BTgVqjh4PvB04mZhYuNGYdf6nnJFI="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=RjVfCcmRzUlHmTTucq7flLAgnnBfNzi2uGJecmC8qHQ7i2BTgVqjh4PvB04mZhYuNGYdf6nnJFI="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TBg3fKG6vc7r7YC1bQ0ty2V -Date: Mon, 16 Mar 2026 18:40:08 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 117064 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0047_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0047_post_create_payment_intent.tail new file mode 100644 index 000000000000..3952bf7b9634 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0047_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 82a73856d265a6af65eb753b01c90af2;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=OLyg1jPYVXXbzK53FudN%2B8cgnjPtqTWAeJDE56tcP%2FqoCw9XlKKBiz2dISh%2BkJ1MnWRvRZgEBlaV3sQFt5fNpvVUqrTMJfW0W%2ByQR4ryStN2CZpBE2gp1qqwjENO5b4G3VRzwbCWC01iHIqSDfd6xBiBMtZ5WnAWa4KRd7bTsDy7IpEs5AUecnuzh9rHNpmFZ%2FJmy1H7BmgMCDvMZZMtAHMrR11k4gJawCNucbr2fDo%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:52:16 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQrcKG6vc7r7YC1uo3Ka9O","secret":"pi_3TNQrcKG6vc7r7YC1uo3Ka9O_secret_6lKwrwSiti5llkQ4NJf2F6Srf","status":"requires_action","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0048_get_v1_payment_intents_pi_3TBg3fKG6vc7r7YC1b1SL6dX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0048_get_v1_payment_intents_pi_3TBg3fKG6vc7r7YC1b1SL6dX.tail deleted file mode 100644 index aec104ef1c66..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0048_get_v1_payment_intents_pi_3TBg3fKG6vc7r7YC1b1SL6dX.tail +++ /dev/null @@ -1,91 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3fKG6vc7r7YC1b1SL6dX\?client_secret=pi_3TBg3fKG6vc7r7YC1b1SL6dX_secret_J6ipXMvWLqG3zaREPdYIRA3Qp&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:08 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1717 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Ry4FCeB4yDeH4F - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03MBhR0UTetyPb5DQcoCclyQtBdGW?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3eKG6vc7r7YCpVaUb0W0", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686406, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3fKG6vc7r7YC1b1SL6dX_secret_J6ipXMvWLqG3zaREPdYIRA3Qp", - "id" : "pi_3TBg3fKG6vc7r7YC1b1SL6dX", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686407, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0048_get_v1_payment_intents_pi_3TNQrcKG6vc7r7YC1uo3Ka9O.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0048_get_v1_payment_intents_pi_3TNQrcKG6vc7r7YC1uo3Ka9O.tail new file mode 100644 index 000000000000..d9c93477a222 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0048_get_v1_payment_intents_pi_3TNQrcKG6vc7r7YC1uo3Ka9O.tail @@ -0,0 +1,93 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrcKG6vc7r7YC1uo3Ka9O\?client_secret=pi_3TNQrcKG6vc7r7YC1uo3Ka9O_secret_6lKwrwSiti5llkQ4NJf2F6Srf&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1"}],"include_subdomains":true} +request-id: req_3UcXQKJEMFlS6O +Content-Length: 1717 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:17 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99VrloFP92CtlA4edF1tQ7TxrNuNZ?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrcKG6vc7r7YCSJz8r9iv", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487936, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrcKG6vc7r7YC1uo3Ka9O_secret_6lKwrwSiti5llkQ4NJf2F6Srf", + "id" : "pi_3TNQrcKG6vc7r7YC1uo3Ka9O", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : "off_session", + "created" : 1776487936, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0049_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99VrloFP92CtlA4edF1tQ7TxrNuNZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0049_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99VrloFP92CtlA4edF1tQ7TxrNuNZ.tail new file mode 100644 index 000000000000..5e5df43e5ce5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0049_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99VrloFP92CtlA4edF1tQ7TxrNuNZ.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99VrloFP92CtlA4edF1tQ7TxrNuNZ\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=CUg4u7xp3LJLXWA6LzCTiWO1z8tdbA61nC9GR4Gh2dlfpd5RNH3UlQQ7kT4SBhf-FxrAtcz-t3M=", wsp_coep="https://q.stripe.com/coep-report?s=CUg4u7xp3LJLXWA6LzCTiWO1z8tdbA61nC9GR4Gh2dlfpd5RNH3UlQQ7kT4SBhf-FxrAtcz-t3M=", csp="https://q.stripe.com/csp-report-v2?q=CUg4u7xp3LJLXWA6LzCTiWO1z8tdbA61nC9GR4Gh2dlfpd5RNH3UlQQ7kT4SBhf-FxrAtcz-t3M%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-IrwEELIZq6BIQ8vkf0Gv6w==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-IrwEELIZq6BIQ8vkf0Gv6w==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=CUg4u7xp3LJLXWA6LzCTiWO1z8tdbA61nC9GR4Gh2dlfpd5RNH3UlQQ7kT4SBhf-FxrAtcz-t3M%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=CUg4u7xp3LJLXWA6LzCTiWO1z8tdbA61nC9GR4Gh2dlfpd5RNH3UlQQ7kT4SBhf-FxrAtcz-t3M="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=CUg4u7xp3LJLXWA6LzCTiWO1z8tdbA61nC9GR4Gh2dlfpd5RNH3UlQQ7kT4SBhf-FxrAtcz-t3M="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=CUg4u7xp3LJLXWA6LzCTiWO1z8tdbA61nC9GR4Gh2dlfpd5RNH3UlQQ7kT4SBhf-FxrAtcz-t3M%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQrcKG6vc7r7YC1Ns9JfdX +Date: Sat, 18 Apr 2026 04:52:17 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 134019 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0049_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0049_post_v1_confirmation_tokens.tail deleted file mode 100644 index 7720d4428df2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0049_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,66 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_nAD3TigXE2l81q -Content-Length: 886 -Vary: Origin -Date: Mon, 16 Mar 2026 18:40:09 GMT -original-request: req_nAD3TigXE2l81q -stripe-version: 2020-08-27 -idempotency-key: e2da056e-6ef2-4493-bded-d1e673b67ae1 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=paypal&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=paypal&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg3hKG6vc7r7YCmcJwdcPB", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729609, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "type" : "paypal", - "customer_account" : null - }, - "created" : 1773686409, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0050_get_v1_payment_intents_pi_3TNQrcKG6vc7r7YC1uo3Ka9O.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0050_get_v1_payment_intents_pi_3TNQrcKG6vc7r7YC1uo3Ka9O.tail new file mode 100644 index 000000000000..fb04be3c1224 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0050_get_v1_payment_intents_pi_3TNQrcKG6vc7r7YC1uo3Ka9O.tail @@ -0,0 +1,93 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrcKG6vc7r7YC1uo3Ka9O\?client_secret=pi_3TNQrcKG6vc7r7YC1uo3Ka9O_secret_6lKwrwSiti5llkQ4NJf2F6Srf&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE&t=1"}],"include_subdomains":true} +request-id: req_DEhId2h692GvNd +Content-Length: 1717 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:18 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99VrloFP92CtlA4edF1tQ7TxrNuNZ?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrcKG6vc7r7YCSJz8r9iv", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487936, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrcKG6vc7r7YC1uo3Ka9O_secret_6lKwrwSiti5llkQ4NJf2F6Srf", + "id" : "pi_3TNQrcKG6vc7r7YC1uo3Ka9O", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : "off_session", + "created" : 1776487936, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0050_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0050_post_create_payment_intent.tail deleted file mode 100644 index 5877d0f9f2bc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0050_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=JfFICfX3D3y7N%2BwqSV2%2FP02OVAvdAsWgX3J8d%2BxSQZi84SRdgElwhBll6EBAxRGqX8n9bduP%2Fo9R2lWx9dote2gwnFdgmYiSPxPeLwGNcH9goY2BBf2zXEy7xePRUTvYvGIQf1WqGd6vuJ2QsdQRxCMf8Ih%2FIYpzxTeLqqtSWpUuBPw7651ocsiD7WcDprROAvCym3kP5Y8unwlFKxnd7XgcY3BcIrHnF8%2FgwoVUrWU%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 55bbcd184fb7b898c10d3044071030c3 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:40:09 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg3hKG6vc7r7YC1K5XeUoB","secret":"pi_3TBg3hKG6vc7r7YC1K5XeUoB_secret_Qm2pemyhMvyVI99d3QrQEyatP","status":"requires_payment_method","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0051_get_v1_payment_intents_pi_3TBg3hKG6vc7r7YC1K5XeUoB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0051_get_v1_payment_intents_pi_3TBg3hKG6vc7r7YC1K5XeUoB.tail deleted file mode 100644 index 67cb64a7e97e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0051_get_v1_payment_intents_pi_3TBg3hKG6vc7r7YC1K5XeUoB.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3hKG6vc7r7YC1K5XeUoB\?client_secret=pi_3TBg3hKG6vc7r7YC1K5XeUoB_secret_Qm2pemyhMvyVI99d3QrQEyatP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:09 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 833 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Od55eI8WlYsnBr - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg3hKG6vc7r7YC1K5XeUoB_secret_Qm2pemyhMvyVI99d3QrQEyatP", - "id" : "pi_3TBg3hKG6vc7r7YC1K5XeUoB", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : null, - "created" : 1773686409, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0051_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0051_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..a9539e9ad889 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0051_post_v1_confirmation_tokens.tail @@ -0,0 +1,68 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1"}],"include_subdomains":true} +request-id: req_RWWvCDNLL3mQvs +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 886 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:18 GMT +original-request: req_RWWvCDNLL3mQvs +stripe-version: 2020-08-27 +idempotency-key: d147e8b5-f4d0-495b-be40-5c027b44d29c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=paypal&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=paypal&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQreKG6vc7r7YCHmJeLCn0", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531138, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "type" : "paypal", + "customer_account" : null + }, + "created" : 1776487938, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0052_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0052_post_create_payment_intent.tail new file mode 100644 index 000000000000..1e932bee443d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0052_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 71c251b3be3de81a54648935f06524a1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=YUBY7bpldGP36qitIZftZucAUwq92myGUrwxk1gBNPK6hm%2Br4lL7zxaImHnPTK20wlADwlmrVdGI9dMGaZBRuvk1%2FMT%2B%2FYP3EYrYVzyKGeLv5HQUcEY7rQLUJnVvDOoV9UlVi2iQRqm5Jp8o14fVFKpfZTO3gPenUOUI5QHqRI90Sd5xvHO2Sd5sfwGmPj9O8gWHZexc8o9kTEypwNYRoNtyMVUSEUBUEpnUir0WlaE%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:52:18 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQreKG6vc7r7YC1Ge1FaeH","secret":"pi_3TNQreKG6vc7r7YC1Ge1FaeH_secret_TQ08J0nU3aH6nQgRrVpG2mYbs","status":"requires_payment_method","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0052_post_v1_payment_intents_pi_3TBg3hKG6vc7r7YC1K5XeUoB_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0052_post_v1_payment_intents_pi_3TBg3hKG6vc7r7YC1K5XeUoB_confirm.tail deleted file mode 100644 index bb9754a4197e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0052_post_v1_payment_intents_pi_3TBg3hKG6vc7r7YC1K5XeUoB_confirm.tail +++ /dev/null @@ -1,95 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3hKG6vc7r7YC1K5XeUoB\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Kf6u3ovqnYHnRX -Content-Length: 1723 -Vary: Origin -Date: Mon, 16 Mar 2026 18:40:10 GMT -original-request: req_Kf6u3ovqnYHnRX -stripe-version: 2020-08-27 -idempotency-key: 2a67a690-3300-4ad6-bd4f-1792912349f9 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg3hKG6vc7r7YC1K5XeUoB_secret_Qm2pemyhMvyVI99d3QrQEyatP&confirmation_token=ctoken_1TBg3hKG6vc7r7YCmcJwdcPB&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03IWL2lSJtw0wil3vuMfTdhYdu9he?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3hKG6vc7r7YCfjQGrjEq", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686409, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3hKG6vc7r7YC1K5XeUoB_secret_Qm2pemyhMvyVI99d3QrQEyatP", - "id" : "pi_3TBg3hKG6vc7r7YC1K5XeUoB", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686409, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0053_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03IWL2lSJtw0wil3vuMfTdhYdu9he.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0053_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03IWL2lSJtw0wil3vuMfTdhYdu9he.tail deleted file mode 100644 index fb10e63f06a2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0053_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03IWL2lSJtw0wil3vuMfTdhYdu9he.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03IWL2lSJtw0wil3vuMfTdhYdu9he\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=RVTqdLW9GzxS1m-X5M5mhLvizCGTUvf07yKmzZ28flPLGKjJ2qF3kfv0dQLMCLuKpkzsz4zCuM4=",wsp_coep="https://q.stripe.com/coep-report?s=RVTqdLW9GzxS1m-X5M5mhLvizCGTUvf07yKmzZ28flPLGKjJ2qF3kfv0dQLMCLuKpkzsz4zCuM4=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-FOsgQrfxzpg2KfBMJzqyTQ==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-FOsgQrfxzpg2KfBMJzqyTQ==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RVTqdLW9GzxS1m-X5M5mhLvizCGTUvf07yKmzZ28flPLGKjJ2qF3kfv0dQLMCLuKpkzsz4zCuM4%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=RVTqdLW9GzxS1m-X5M5mhLvizCGTUvf07yKmzZ28flPLGKjJ2qF3kfv0dQLMCLuKpkzsz4zCuM4="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=RVTqdLW9GzxS1m-X5M5mhLvizCGTUvf07yKmzZ28flPLGKjJ2qF3kfv0dQLMCLuKpkzsz4zCuM4="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TBg3hKG6vc7r7YC1dcaVMs7 -Date: Mon, 16 Mar 2026 18:40:11 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 157848 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0053_get_v1_payment_intents_pi_3TNQreKG6vc7r7YC1Ge1FaeH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0053_get_v1_payment_intents_pi_3TNQreKG6vc7r7YC1Ge1FaeH.tail new file mode 100644 index 000000000000..ff8765929443 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0053_get_v1_payment_intents_pi_3TNQreKG6vc7r7YC1Ge1FaeH.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQreKG6vc7r7YC1Ge1FaeH\?client_secret=pi_3TNQreKG6vc7r7YC1Ge1FaeH_secret_TQ08J0nU3aH6nQgRrVpG2mYbs&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1"}],"include_subdomains":true} +request-id: req_ENDGJgQ9AKOa6u +Content-Length: 833 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:19 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQreKG6vc7r7YC1Ge1FaeH_secret_TQ08J0nU3aH6nQgRrVpG2mYbs", + "id" : "pi_3TNQreKG6vc7r7YC1Ge1FaeH", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : null, + "created" : 1776487938, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0054_get_v1_payment_intents_pi_3TBg3hKG6vc7r7YC1K5XeUoB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0054_get_v1_payment_intents_pi_3TBg3hKG6vc7r7YC1K5XeUoB.tail deleted file mode 100644 index ac8860fb9ba9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0054_get_v1_payment_intents_pi_3TBg3hKG6vc7r7YC1K5XeUoB.tail +++ /dev/null @@ -1,91 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3hKG6vc7r7YC1K5XeUoB\?client_secret=pi_3TBg3hKG6vc7r7YC1K5XeUoB_secret_Qm2pemyhMvyVI99d3QrQEyatP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:11 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1723 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ozfLw7tCoLipsw - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03IWL2lSJtw0wil3vuMfTdhYdu9he?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3hKG6vc7r7YCfjQGrjEq", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686409, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3hKG6vc7r7YC1K5XeUoB_secret_Qm2pemyhMvyVI99d3QrQEyatP", - "id" : "pi_3TBg3hKG6vc7r7YC1K5XeUoB", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686409, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0054_post_v1_payment_intents_pi_3TNQreKG6vc7r7YC1Ge1FaeH_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0054_post_v1_payment_intents_pi_3TNQreKG6vc7r7YC1Ge1FaeH_confirm.tail new file mode 100644 index 000000000000..e96cd789eb0b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0054_post_v1_payment_intents_pi_3TNQreKG6vc7r7YC1Ge1FaeH_confirm.tail @@ -0,0 +1,97 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQreKG6vc7r7YC1Ge1FaeH\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1"}],"include_subdomains":true} +request-id: req_6hYm35EX3yrl9r +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1723 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:20 GMT +original-request: req_6hYm35EX3yrl9r +stripe-version: 2020-08-27 +idempotency-key: a1fa1fca-2e94-4645-bb50-d9bcb071588f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQreKG6vc7r7YC1Ge1FaeH_secret_TQ08J0nU3aH6nQgRrVpG2mYbs&confirmation_token=ctoken_1TNQreKG6vc7r7YCHmJeLCn0&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99XppTB7zZDkFvFDpqOFwkDLAoZCv?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQreKG6vc7r7YCDB4YPJ5r", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487938, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQreKG6vc7r7YC1Ge1FaeH_secret_TQ08J0nU3aH6nQgRrVpG2mYbs", + "id" : "pi_3TNQreKG6vc7r7YC1Ge1FaeH", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : "off_session", + "created" : 1776487938, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0055_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99XppTB7zZDkFvFDpqOFwkDLAoZCv.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0055_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99XppTB7zZDkFvFDpqOFwkDLAoZCv.tail new file mode 100644 index 000000000000..d7e6d833aab6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0055_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM99XppTB7zZDkFvFDpqOFwkDLAoZCv.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99XppTB7zZDkFvFDpqOFwkDLAoZCv\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=Wes1uaCIRCFh-dlrD7nMnK2QM9mfH0VmNH3xSQwWTfA04Uf_qriHJIiGSnKX3iJvYcaoi0lPANw=", wsp_coep="https://q.stripe.com/coep-report?s=Wes1uaCIRCFh-dlrD7nMnK2QM9mfH0VmNH3xSQwWTfA04Uf_qriHJIiGSnKX3iJvYcaoi0lPANw=", csp="https://q.stripe.com/csp-report-v2?q=Wes1uaCIRCFh-dlrD7nMnK2QM9mfH0VmNH3xSQwWTfA04Uf_qriHJIiGSnKX3iJvYcaoi0lPANw%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-N45vPmrgKOTuxT+S4trzyQ==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-N45vPmrgKOTuxT+S4trzyQ==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wes1uaCIRCFh-dlrD7nMnK2QM9mfH0VmNH3xSQwWTfA04Uf_qriHJIiGSnKX3iJvYcaoi0lPANw%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=Wes1uaCIRCFh-dlrD7nMnK2QM9mfH0VmNH3xSQwWTfA04Uf_qriHJIiGSnKX3iJvYcaoi0lPANw="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=Wes1uaCIRCFh-dlrD7nMnK2QM9mfH0VmNH3xSQwWTfA04Uf_qriHJIiGSnKX3iJvYcaoi0lPANw="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Wes1uaCIRCFh-dlrD7nMnK2QM9mfH0VmNH3xSQwWTfA04Uf_qriHJIiGSnKX3iJvYcaoi0lPANw%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQreKG6vc7r7YC1FbG6N3i +Date: Sat, 18 Apr 2026 04:52:20 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 138821 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0055_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0055_post_v1_confirmation_tokens.tail deleted file mode 100644 index fea3ef315cd4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0055_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,66 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_HtSKnFS3OwliSf -Content-Length: 886 -Vary: Origin -Date: Mon, 16 Mar 2026 18:40:12 GMT -original-request: req_HtSKnFS3OwliSf -stripe-version: 2020-08-27 -idempotency-key: 144d967b-694d-4474-83ab-54dd7b172d00 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=paypal&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=paypal&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg3jKG6vc7r7YCfAat2eB5", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729611, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "type" : "paypal", - "customer_account" : null - }, - "created" : 1773686411, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0056_get_v1_payment_intents_pi_3TNQreKG6vc7r7YC1Ge1FaeH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0056_get_v1_payment_intents_pi_3TNQreKG6vc7r7YC1Ge1FaeH.tail new file mode 100644 index 000000000000..c956eddf56c7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0056_get_v1_payment_intents_pi_3TNQreKG6vc7r7YC1Ge1FaeH.tail @@ -0,0 +1,93 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQreKG6vc7r7YC1Ge1FaeH\?client_secret=pi_3TNQreKG6vc7r7YC1Ge1FaeH_secret_TQ08J0nU3aH6nQgRrVpG2mYbs&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1"}],"include_subdomains":true} +request-id: req_ZJ6KKMF4izVLjE +Content-Length: 1723 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:20 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM99XppTB7zZDkFvFDpqOFwkDLAoZCv?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQreKG6vc7r7YCDB4YPJ5r", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487938, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQreKG6vc7r7YC1Ge1FaeH_secret_TQ08J0nU3aH6nQgRrVpG2mYbs", + "id" : "pi_3TNQreKG6vc7r7YC1Ge1FaeH", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : "off_session", + "created" : 1776487938, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0056_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0056_post_create_payment_intent.tail deleted file mode 100644 index 694caa749c26..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0056_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Zmd5RhkVB5eEczW8QW4pKTHFkbCRYpI7f3JPU6A6oQqj8l5cEMQk0kUQAieoPuWTPjXP0EaU0%2F6DkaIqFTV%2BUO%2F7mwh3aW1O4Yai29NSwVCwTYqK1DFawbZAFrpfpKPt4aZF%2BP9OaIF2PoMpubqZWPpp3NXC%2FKhbjjClurDrVcnXqKYmesjRRIPECezzFkNRO41UlJEo4LGFqUB%2FXUT%2FZB0kAszWNH4%2BwX%2FpS0XX2qA%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: daaa2d3ea0841a88a44b8331d71e25c6 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:40:12 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg3kKG6vc7r7YC1LfYjD5q","secret":"pi_3TBg3kKG6vc7r7YC1LfYjD5q_secret_OPuSMDZLw7PY6ziR59GJ1gK2y","status":"requires_action","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0057_get_v1_payment_intents_pi_3TBg3kKG6vc7r7YC1LfYjD5q.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0057_get_v1_payment_intents_pi_3TBg3kKG6vc7r7YC1LfYjD5q.tail deleted file mode 100644 index 2a755412ebbb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0057_get_v1_payment_intents_pi_3TBg3kKG6vc7r7YC1LfYjD5q.tail +++ /dev/null @@ -1,91 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3kKG6vc7r7YC1LfYjD5q\?client_secret=pi_3TBg3kKG6vc7r7YC1LfYjD5q_secret_OPuSMDZLw7PY6ziR59GJ1gK2y&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:13 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1723 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_HSiB3Bk9fl23n6 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03gLUo78n3m64mCaF3IjSuMPrE2DS?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3jKG6vc7r7YCVM2QLr0S", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686411, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3kKG6vc7r7YC1LfYjD5q_secret_OPuSMDZLw7PY6ziR59GJ1gK2y", - "id" : "pi_3TBg3kKG6vc7r7YC1LfYjD5q", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686412, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0057_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0057_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..238f92840b6a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0057_post_v1_confirmation_tokens.tail @@ -0,0 +1,68 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1"}],"include_subdomains":true} +request-id: req_GvAHV6uT0ouEXi +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 886 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:21 GMT +original-request: req_GvAHV6uT0ouEXi +stripe-version: 2020-08-27 +idempotency-key: 84876b4b-53e1-48fc-af6d-afc6f387cd42 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=paypal&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=paypal&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQrhKG6vc7r7YCFY027FkR", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531141, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "type" : "paypal", + "customer_account" : null + }, + "created" : 1776487941, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0058_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03gLUo78n3m64mCaF3IjSuMPrE2DS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0058_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03gLUo78n3m64mCaF3IjSuMPrE2DS.tail deleted file mode 100644 index 9549bd334246..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0058_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UA03gLUo78n3m64mCaF3IjSuMPrE2DS.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03gLUo78n3m64mCaF3IjSuMPrE2DS\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=x5N9u439X0daIAPCJffP1GeJZfqEw6aRfoiHyx-pwPCv_8897XmxfWgi4btyo1ionaO_761Zjwg=",wsp_coep="https://q.stripe.com/coep-report?s=x5N9u439X0daIAPCJffP1GeJZfqEw6aRfoiHyx-pwPCv_8897XmxfWgi4btyo1ionaO_761Zjwg=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-QvDSiZ0GFJ1kOb17NoENsQ==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-QvDSiZ0GFJ1kOb17NoENsQ==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=x5N9u439X0daIAPCJffP1GeJZfqEw6aRfoiHyx-pwPCv_8897XmxfWgi4btyo1ionaO_761Zjwg%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=x5N9u439X0daIAPCJffP1GeJZfqEw6aRfoiHyx-pwPCv_8897XmxfWgi4btyo1ionaO_761Zjwg="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=x5N9u439X0daIAPCJffP1GeJZfqEw6aRfoiHyx-pwPCv_8897XmxfWgi4btyo1ionaO_761Zjwg="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TBg3kKG6vc7r7YC1V8IWh1e -Date: Mon, 16 Mar 2026 18:40:13 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 127223 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0058_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0058_post_create_payment_intent.tail new file mode 100644 index 000000000000..4159c918e5fd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0058_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: ca44b789ab933b82d2b7a4e9c6c48c42 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=OxwKfnUAypfoaYU%2B1xue7pyJK5I5uLtsOE%2FRlukwQ2A7wHphW8gkzNr4dO8IJYbSqM5GVpSew6Z2ApPbjcsHIRJ47aHMpS6S%2FrS000n8FdFkNSuBibOACDD6gDpfUnjxvA2Fk2OHoyFE%2FpQAC5jnIXcoTSQlJ8xtjgbAEPrXw9b43LJQOjYkGmZZKLuo2NSBycPO5Oy9ynQ5Bty7U6%2Ftot2qB3gfuT4r9sCMlvYnDkU%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:52:22 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQrhKG6vc7r7YC0ekJctCz","secret":"pi_3TNQrhKG6vc7r7YC0ekJctCz_secret_21pu6WPmJyaK21u9uAHWSORmt","status":"requires_action","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0059_get_v1_payment_intents_pi_3TBg3kKG6vc7r7YC1LfYjD5q.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0059_get_v1_payment_intents_pi_3TBg3kKG6vc7r7YC1LfYjD5q.tail deleted file mode 100644 index 06cf64b1caf8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0059_get_v1_payment_intents_pi_3TBg3kKG6vc7r7YC1LfYjD5q.tail +++ /dev/null @@ -1,91 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg3kKG6vc7r7YC1LfYjD5q\?client_secret=pi_3TBg3kKG6vc7r7YC1LfYjD5q_secret_OPuSMDZLw7PY6ziR59GJ1gK2y&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:13 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1723 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_GnKcfC1PWQHhWj - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UA03gLUo78n3m64mCaF3IjSuMPrE2DS?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3jKG6vc7r7YCVM2QLr0S", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686411, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg3kKG6vc7r7YC1LfYjD5q_secret_OPuSMDZLw7PY6ziR59GJ1gK2y", - "id" : "pi_3TBg3kKG6vc7r7YC1LfYjD5q", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "paypal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686412, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0059_get_v1_payment_intents_pi_3TNQrhKG6vc7r7YC0ekJctCz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0059_get_v1_payment_intents_pi_3TNQrhKG6vc7r7YC0ekJctCz.tail new file mode 100644 index 000000000000..36374560d0d8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0059_get_v1_payment_intents_pi_3TNQrhKG6vc7r7YC0ekJctCz.tail @@ -0,0 +1,93 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrhKG6vc7r7YC0ekJctCz\?client_secret=pi_3TNQrhKG6vc7r7YC0ekJctCz_secret_21pu6WPmJyaK21u9uAHWSORmt&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1"}],"include_subdomains":true} +request-id: req_uzLOdwjQAKcub9 +Content-Length: 1723 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:22 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM9ARltqC9NXv22xfJMR6EJ1B8cpVD1?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrhKG6vc7r7YCs1mwJecg", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487941, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrhKG6vc7r7YC0ekJctCz_secret_21pu6WPmJyaK21u9uAHWSORmt", + "id" : "pi_3TNQrhKG6vc7r7YC0ekJctCz", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : "off_session", + "created" : 1776487941, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0060_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM9ARltqC9NXv22xfJMR6EJ1B8cpVD1.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0060_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM9ARltqC9NXv22xfJMR6EJ1B8cpVD1.tail new file mode 100644 index 000000000000..6d508ce0debd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0060_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM9ARltqC9NXv22xfJMR6EJ1B8cpVD1.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM9ARltqC9NXv22xfJMR6EJ1B8cpVD1\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=94Oayqt_O5IJuMyyLZcv_HJupyqeS7z314fvVrFXfbYR_En3sOVFgnP-p1R5oQCll03fvNC-Usc=", wsp_coep="https://q.stripe.com/coep-report?s=94Oayqt_O5IJuMyyLZcv_HJupyqeS7z314fvVrFXfbYR_En3sOVFgnP-p1R5oQCll03fvNC-Usc=", csp="https://q.stripe.com/csp-report-v2?q=94Oayqt_O5IJuMyyLZcv_HJupyqeS7z314fvVrFXfbYR_En3sOVFgnP-p1R5oQCll03fvNC-Usc%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-hlT3QRkf1+bRAnPN2DslhA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-hlT3QRkf1+bRAnPN2DslhA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=94Oayqt_O5IJuMyyLZcv_HJupyqeS7z314fvVrFXfbYR_En3sOVFgnP-p1R5oQCll03fvNC-Usc%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=94Oayqt_O5IJuMyyLZcv_HJupyqeS7z314fvVrFXfbYR_En3sOVFgnP-p1R5oQCll03fvNC-Usc="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=94Oayqt_O5IJuMyyLZcv_HJupyqeS7z314fvVrFXfbYR_En3sOVFgnP-p1R5oQCll03fvNC-Usc="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=94Oayqt_O5IJuMyyLZcv_HJupyqeS7z314fvVrFXfbYR_En3sOVFgnP-p1R5oQCll03fvNC-Usc%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQrhKG6vc7r7YC0Wfnu2Jd +Date: Sat, 18 Apr 2026 04:52:22 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 131273 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0060_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0060_post_create_setup_intent.tail deleted file mode 100644 index 777fdf86921d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0060_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=yrUOP3M%2Bx9LMjxqrF9rT%2BGh%2FfrHUmuo9CGodryM1NCMuGM2%2BkgoEaYop5Q%2B6LCvnn%2Fi7DCweUViTUZnlnNWnCjSLIh%2BItKUIo4BkA41HmPQxmzpxVAzVai%2BSBzPAEkoBHHKAp0wA%2BwHwdvh6mxJOx%2BEiscoxHWply1U%2B97nMycGbF7IKpd%2BueyoEXy%2Fa%2BUuv1GOYjrZ4uE1Tgq3ZCPfuLvV9CuoRjYu5niGk4v9Z%2FtA%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: c707b244a52a5b4f25d086aee7a34683 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:40:14 GMT -x-robots-tag: noindex, nofollow -Content-Length: 285 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg3lKG6vc7r7YCDuLsWRhu","secret":"seti_1TBg3lKG6vc7r7YCDuLsWRhu_secret_UA03qnJrawLRTYmtNekQc6ouQldcNqK","status":"requires_payment_method","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0061_get_v1_payment_intents_pi_3TNQrhKG6vc7r7YC0ekJctCz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0061_get_v1_payment_intents_pi_3TNQrhKG6vc7r7YC0ekJctCz.tail new file mode 100644 index 000000000000..2c232d76145d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0061_get_v1_payment_intents_pi_3TNQrhKG6vc7r7YC0ekJctCz.tail @@ -0,0 +1,93 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrhKG6vc7r7YC0ekJctCz\?client_secret=pi_3TNQrhKG6vc7r7YC0ekJctCz_secret_21pu6WPmJyaK21u9uAHWSORmt&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1"}],"include_subdomains":true} +request-id: req_7SvuigIwliGnrv +Content-Length: 1723 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:23 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM9ARltqC9NXv22xfJMR6EJ1B8cpVD1?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrhKG6vc7r7YCs1mwJecg", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487941, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrhKG6vc7r7YC0ekJctCz_secret_21pu6WPmJyaK21u9uAHWSORmt", + "id" : "pi_3TNQrhKG6vc7r7YC0ekJctCz", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : "off_session", + "created" : 1776487941, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0061_get_v1_setup_intents_seti_1TBg3lKG6vc7r7YCDuLsWRhu.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0061_get_v1_setup_intents_seti_1TBg3lKG6vc7r7YCDuLsWRhu.tail deleted file mode 100644 index ed928de05fe8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0061_get_v1_setup_intents_seti_1TBg3lKG6vc7r7YCDuLsWRhu.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg3lKG6vc7r7YCDuLsWRhu\?client_secret=seti_1TBg3lKG6vc7r7YCDuLsWRhu_secret_UA03qnJrawLRTYmtNekQc6ouQldcNqK$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:14 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 576 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_4ayVUyLoPa0PH2 - -{ - "id" : "seti_1TBg3lKG6vc7r7YCDuLsWRhu", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "paypal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686413, - "client_secret" : "seti_1TBg3lKG6vc7r7YCDuLsWRhu_secret_UA03qnJrawLRTYmtNekQc6ouQldcNqK", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0062_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0062_post_create_checkout_session_setup.tail deleted file mode 100644 index 92638dbd644e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0062_post_create_checkout_session_setup.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=ZRVj2I1yb0UNSasL1glg186banEIquVTM7s3WjPE82JwuOTuyFN3wkB%2Bx4owrHNtwy1anpDZXczGWP3WmUutl8RGSq9v0d69jiS%2FKVvawFHZUhriFeop3%2F0svezX7ePMH%2B%2BYpXwn5Tv2oAtf3vOVETN0Kh7gsRPOyNgb8qalO1uu6NFcVqMMnIusOWbiVxHKttknOm7guGADpLTNOk5%2BU%2BOSslZzE9kwoBpnhO9pfeI%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 31d95d92fc6bbf192ea89f0110754521 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:40:14 GMT -x-robots-tag: noindex, nofollow -Content-Length: 358 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"id":"cs_test_c1ws3Q03oAO3gazCYHYtL5tkf0ZbHLspG9H08CtcZiwKTsYuqiUlMXBiFv","client_secret":"cs_test_c1ws3Q03oAO3gazCYHYtL5tkf0ZbHLspG9H08CtcZiwKTsYuqiUlMXBiFv_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0062_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0062_post_v1_payment_methods.tail new file mode 100644 index 000000000000..69134d9ae184 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0062_post_v1_payment_methods.tail @@ -0,0 +1,58 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1"}],"include_subdomains":true} +request-id: req_bk3J4YlLY82FZE +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 580 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:23 GMT +original-request: req_bk3J4YlLY82FZE +stripe-version: 2020-08-27 +idempotency-key: cec769f3-b2a6-4d48-a913-9ff180b6e06f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=paypal + +{ + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrjKG6vc7r7YCKNa0UK8v", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487943, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0063_post_v1_payment_pages_cs_test_a1nEgUxem4QzyPCKHwtjbHTvZJq7HdSvmXHyD6kHi7mlAZdCncts2ZUQLg_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0063_post_v1_payment_pages_cs_test_a1nEgUxem4QzyPCKHwtjbHTvZJq7HdSvmXHyD6kHi7mlAZdCncts2ZUQLg_confirm.tail new file mode 100644 index 000000000000..91b96978809b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0063_post_v1_payment_pages_cs_test_a1nEgUxem4QzyPCKHwtjbHTvZJq7HdSvmXHyD6kHi7mlAZdCncts2ZUQLg_confirm.tail @@ -0,0 +1,918 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1nEgUxem4QzyPCKHwtjbHTvZJq7HdSvmXHyD6kHi7mlAZdCncts2ZUQLg\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1"}],"include_subdomains":true} +request-id: req_QPyemXEsKmWgCn +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 33643 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:25 GMT +original-request: req_QPyemXEsKmWgCn +stripe-version: 2020-08-27 +idempotency-key: 31dded2d-e413-4f38-8b51-1ce5116a551b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=paypal&payment_method=pm_1TNQrjKG6vc7r7YCKNa0UK8v&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "paypal" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQrWKG6vc7r7YCn2mjZovG", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "paypal" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mb-test-connect", + "session_id" : "cs_test_a1nEgUxem4QzyPCKHwtjbHTvZJq7HdSvmXHyD6kHi7mlAZdCncts2ZUQLg", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JtgfQKG6vc7r7YC\/", + "init_checksum" : "P2WaEed0xGaxmNGopoAslp9kHO69MvNm", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/accessible.stripe.com", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mb-test-connect", + "support_email" : null, + "display_name" : "France Merchant", + "merchant_of_record_country" : "FR", + "order_summary_display_name" : "France Merchant", + "support_phone" : "+33612345678", + "merchant_of_record_display_name" : "France Merchant", + "support_url" : null, + "account_id" : "acct_1JtgfQKG6vc7r7YC", + "country" : "FR", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "paypal", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1nEgUxem4QzyPCKHwtjbHTvZJq7HdSvmXHyD6kHi7mlAZdCncts2ZUQLg", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "9ac39ba5-0fb0-4f37-82fd-9bf111afc32c", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "paypal" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1uom0I8ujjv", + "card_installments_enabled" : false, + "account_id" : "acct_1JtgfQKG6vc7r7YC", + "config_id" : "83cec0c8-2eb2-4b43-88bc-6c9c06627770", + "merchant_currency" : "eur", + "merchant_id" : "acct_1JtgfQKG6vc7r7YC", + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "FR", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : "AeUpkoEbS0RWuyLFfgUAg0TLEKH-22e8VLnZYrdUzMZzlep0mZsX41XE7q8yIh1RcK_PljB0Kd4LUUDa", + "client_token" : "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJBR1BIOTJKOUhNRTYyIiwiYXVkIjoiaHR0cHM6XC9cL3d3dy5zYW5kYm94LnBheXBhbC5jb20iLCJ2ZXIiOiIxLjAiLCJtZXJjaGFudF9kb21haW4iOiJjaGVja291dC5zdHJpcGUuY29tIiwiaXNzIjoiaHR0cHM6XC9cL2Iuc3RyaXBlY2RuLmNvbVwvc3RyaXBldGhpcmRwYXJ0eS1zcnZcL2Fzc2V0c1wvUGF5cGFsRUNTLmh0bWwiLCJleHAiOjE3NzY0OTE1NDQsImlhdCI6MTc3NjQ4Nzk0NCwianRpIjoiMTlmY2Q0ZjctYjNlNS00ODdkLTk4MDktZGIxYWM4OGIyOTRjIiwiY2xpZW50X2lkIjoiQWVVcGtvRWJTMFJXdXlMRmZnVUFnMFRMRUtILTIyZThWTG5aWXJkVXpNWnpsZXAwbVpzWDQxWEU3cTh5SWgxUmNLX1BsakIwS2Q0TFVVRGEifQ.m6F7Z_Iv5YCu1fedRWW-IUc8ksuU27G9vv0ZjcbZuDDuaLTm0n7Xz_mDtHlEPGOPLex-H9C5l9trdkbtLLYI1wka0yJ9u3BzoegKraf1vHzdLtBMI0XLg1Dzzyxgc5_NR8P1pjyUQCmhvMcg6DH0LrGYrZlA3S6k_x9ddEgiZk0ZiiAoA4L8TwI_VipetI0t5hiujifSX40fRrf-IVQby72Uz8emyF1A5oK8WO8Ecmh5kWSlg1cnDRRANhTbyBSZWNp2aCK-JyJsWIFaYMuogxhJtXvprrvZJfPDw0lthp2ZES9Wz89vqcRX09BiFXZveyZioFAHgUp8x_BP5v1n4fsKbl067_7tEY0LxL3ndpo7NVSFQjw1tF7kOIyUoFeSC1v9NoVEU7EL2SE3a2VxkwjUJiiULYZ4wCkcD-ir3q-ua8Y9GwgNRUaczUPZt9IMoIYa9yvkgK9wwUpfUHrpkbUYlxQvaovapuh-sGXqPzqyS6TCvGevdFmp2HC7u6cy", + "paypal_merchant_id" : "AGPH92J9HME62" + }, + "experiments_data" : { + "arb_id" : "b999a75a-0077-4643-ae11-c1800c214ea5", + "experiment_metadata" : { + "seed" : "fc61e835938ba2e0c06d7439a9159835fa307dadd9171cec1e781fd7c06b759e", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" + }, + "type" : "paypal", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "paypal" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "France Merchant", + "ordered_payment_method_types_and_wallets" : [ + "paypal" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1nEgUxem4QzyPCKHwtjbHTvZJq7HdSvmXHyD6kHi7mlAZdCncts2ZUQLg#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T3FiY1ROQjNzZjJ3MlxGUDV0VEtKbkFkZE13QGJgTWJCTndPSEtjcFJyZE5iXUhJf1VQRDRjPV9pRktVamtMV0pJSmt%2FdVBrT040RjR9Q002SDZIfz1dNTVUM0oxQmNQcScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "paypal" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "qmPu+ttg06+y0H3b2HuFnabvTMhpj6KXW+vKzC4z4bAYFn6KlZ\/FK7qZNebOGWLLHAXpG67ROFQqSWyULnKqNr\/WcmxjUgrHc66AztZGu69s3ZmDEQD0fC2wnba6D0R2stEc12cpJJR+2T1Xyy49Ny1xo+CI3LdQg\/MvvlplSH7YyArLyeSeOvUYJPpm374cvFZzxj1cQzO4mmlZ0YnVKyLWxiXQNuIf61eNTfu9BKMi99z7AkYbNs7tng1dNVQduAY2UeYTY\/HbcgtlsYAxkooqoAQmsN3gdRKi5Zqsb9OaczloJeJqL6X7NA==otUtPsdt5Riopnx4", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "bd4ae50a-287c-4e24-a597-da207d9db28f", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQrWKG6vc7r7YCJ6B6UQZo", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQrWKG6vc7r7YCBoeAadO7", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNUqpooDbmXuE", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM9Ao9YYnooW0IiyGxEwfhsc99O44ol?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrjKG6vc7r7YCKNa0UK8v", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487943, + "allow_redisplay" : "limited", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrkKG6vc7r7YC1cLIIfSU_secret_9hkkKo7sZF4W5erkPXObp2V3q", + "id" : "pi_3TNQrkKG6vc7r7YC1cLIIfSU", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : "off_session", + "created" : 1776487944, + "description" : null + }, + "config_id" : "08e88923-6479-46db-85d6-667fdbac322e", + "is_sandbox_merchant" : true +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0063_post_v1_payment_pages_cs_test_c1ws3Q03oAO3gazCYHYtL5tkf0ZbHLspG9H08CtcZiwKTsYuqiUlMXBiFv_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0063_post_v1_payment_pages_cs_test_c1ws3Q03oAO3gazCYHYtL5tkf0ZbHLspG9H08CtcZiwKTsYuqiUlMXBiFv_init.tail deleted file mode 100644 index 3d27dd006262..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0063_post_v1_payment_pages_cs_test_c1ws3Q03oAO3gazCYHYtL5tkf0ZbHLspG9H08CtcZiwKTsYuqiUlMXBiFv_init.tail +++ /dev/null @@ -1,800 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1ws3Q03oAO3gazCYHYtL5tkf0ZbHLspG9H08CtcZiwKTsYuqiUlMXBiFv\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_cXMbFVmoLTVrm6 -Content-Length: 30313 -Vary: Origin -Date: Mon, 16 Mar 2026 18:40:15 GMT -original-request: req_cXMbFVmoLTVrm6 -stripe-version: 2020-08-27 -idempotency-key: e8b3cf04-81bb-466f-b27c-243824bcf479 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "paypal" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBg3mKG6vc7r7YCCysG2wki", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBg3mKG6vc7r7YCxyiG5sbG", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "paypal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686414, - "client_secret" : "seti_1TBg3mKG6vc7r7YCxyiG5sbG_secret_UA03EDxLVnDKonz3UGwlPVqjQo745AU", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mb-test-connect", - "session_id" : "cs_test_c1ws3Q03oAO3gazCYHYtL5tkf0ZbHLspG9H08CtcZiwKTsYuqiUlMXBiFv", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "LINK_BUTTON" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "checkout_session_mode_unsupported", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JtgfQKG6vc7r7YC\/", - "init_checksum" : "SyLxVdHdM5qdrPlgLcSkaFj5srK0cyS1", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/accessible.stripe.com", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mb-test-connect", - "support_email" : null, - "display_name" : "France Merchant", - "merchant_of_record_country" : "FR", - "order_summary_display_name" : "France Merchant", - "support_phone" : "+33612345678", - "merchant_of_record_display_name" : "France Merchant", - "support_url" : null, - "account_id" : "acct_1JtgfQKG6vc7r7YC", - "country" : "FR", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "paypal", - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1ws3Q03oAO3gazCYHYtL5tkf0ZbHLspG9H08CtcZiwKTsYuqiUlMXBiFv", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "a212c26b-8efc-4ae8-930a-1aa587eea778", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "paypal" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "eaf75501-f994-4a97-95c0-b4861092e35a", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "paypal" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1pViYhBaChu", - "card_installments_enabled" : false, - "account_id" : "acct_1JtgfQKG6vc7r7YC", - "config_id" : "578b3bca-8574-4be5-8c3e-cc40d4f3782d", - "merchant_currency" : "eur", - "merchant_id" : "acct_1JtgfQKG6vc7r7YC", - "card_brand_choice" : { - "eligible" : true, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "FR", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : "AeUpkoEbS0RWuyLFfgUAg0TLEKH-22e8VLnZYrdUzMZzlep0mZsX41XE7q8yIh1RcK_PljB0Kd4LUUDa", - "client_token" : "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJBR1BIOTJKOUhNRTYyIiwiYXVkIjoiaHR0cHM6XC9cL3d3dy5zYW5kYm94LnBheXBhbC5jb20iLCJ2ZXIiOiIxLjAiLCJtZXJjaGFudF9kb21haW4iOiJjaGVja291dC5zdHJpcGUuY29tIiwiaXNzIjoiaHR0cHM6XC9cL2Iuc3RyaXBlY2RuLmNvbVwvc3RyaXBldGhpcmRwYXJ0eS1zcnZcL2Fzc2V0c1wvUGF5cGFsRUNTLmh0bWwiLCJleHAiOjE3NzM2OTAwMTUsImlhdCI6MTc3MzY4NjQxNSwianRpIjoiNDJiMGQ2YzQtMDljMS00YWU1LWFjNmMtOTk0Y2FkYmI0Zjk5IiwiY2xpZW50X2lkIjoiQWVVcGtvRWJTMFJXdXlMRmZnVUFnMFRMRUtILTIyZThWTG5aWXJkVXpNWnpsZXAwbVpzWDQxWEU3cTh5SWgxUmNLX1BsakIwS2Q0TFVVRGEifQ.H4bYUVUpK9SNR4hZ19KDCFLrBeOhW88MH_SkNgF6uC75UhYTNQ52fLIdGX9BYlB1S5w24-j7pN6hZCkEIiY-4UaFBKT82LbdFQuKozCykdXRjSD-La6Obt51TPDXzR2G-k3Gpmrq71q4MponKOXRzbTySTdB8M_fERpYLTZ8kfS2-WdxkC0pZV_391-m04OA4MV_zujnWEKDm9rB8uEyXvuO9Y638EXkYuZUgi5mrXG73Zmg9FriEJCLZE-yD5-DhJblL1ZVqRCbJ7UNRbI81578vmBJImFpaZpi6sjQuVmotTIAKPykk5ufCbRP-2uV16SWyJarW7SuQCxRKomk-2cza6-17lvbb268gm8TmDlr4nC5QgD9aN6RVY19EobWN1k6OqblOHG9cCTR8P7T6r3d2QZGgtDtnc5-miSWjx6ibWJtxfHdeKsHpNHbhGQr1EnjW95_qNm5gR9JetI5jWPF3b1Vhyg9xnulkmSDbdY8ADb6qD1C0dbjWzNvvQVV", - "paypal_merchant_id" : "AGPH92J9HME62" - }, - "experiments_data" : { - "arb_id" : "5f88c2c9-b855-4814-bbb6-5989e89e22cd", - "experiment_metadata" : { - "seed" : "383f0c31432c3c06f418aea3a11661996ff3ca4654af34f817eafaa9e47f1f42", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" - }, - "type" : "paypal", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "paypal" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "France Merchant", - "ordered_payment_method_types_and_wallets" : [ - "paypal" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1ws3Q03oAO3gazCYHYtL5tkf0ZbHLspG9H08CtcZiwKTsYuqiUlMXBiFv#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T3FiY1ROQjNzZjJ3MlxGUDV0VEtKbkFkZE13QGJgTWJCTndPSEtjcFJyZE5iXUhJf1VQRDRjPV9pRktVamtMV0pJSmt%2FdVBrT040RjR9Q002SDZIfz1dNTVUM0oxQmNQcScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "paypal" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : true, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "Lh97CWxN0VObpKAtAcYGolFe6B\/L++CNbp6aFsKh7GCOfzp\/UKjWAMM+hD22+KfSMUmJMFoxd88yLO3R2bUP53xV8kN3rX6Bv+rP144IGVpDlBG3JgpatSgKQ73QYrR6PHWb+SFJja4tLOm2Kn\/LDDq3xXzP11T3vM3GkqfEApmIL\/9y5lG7h+hJdXNglLz8vuKSdddlNMqn+Lf9AKAjOfS1Kvm2UyLoXfXtX+ismLiZtLmzrUiC4NPOQwbCuWHVCBExQ2ul6sN9TbWG02GgZDxn4eB32Gx\/+dBjEnoqjMYaBS0SHJjqcq1rVA==E31ljkG7ua6qZwe8", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "7B72597F-E51B-4620-830C-C12F087E86D3", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "b67848c7-2a4e-4d61-89b4-1704aaec5935", - "is_sandbox_merchant" : true -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0064_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM9Ao9YYnooW0IiyGxEwfhsc99O44ol.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0064_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM9Ao9YYnooW0IiyGxEwfhsc99O44ol.tail new file mode 100644 index 000000000000..30ef559069f1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0064_get_authorize_acct_1JtgfQKG6vc7r7YC_pa_nonce_UM9Ao9YYnooW0IiyGxEwfhsc99O44ol.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM9Ao9YYnooW0IiyGxEwfhsc99O44ol\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=2_-5cgthaHYzgu4rPdFE3xPAmr6bpLeWOQRB2fpq5Lbn9whoIIbF_3AUu7xtBHIq_204WT0Vmkg=", wsp_coep="https://q.stripe.com/coep-report?s=2_-5cgthaHYzgu4rPdFE3xPAmr6bpLeWOQRB2fpq5Lbn9whoIIbF_3AUu7xtBHIq_204WT0Vmkg=", csp="https://q.stripe.com/csp-report-v2?q=2_-5cgthaHYzgu4rPdFE3xPAmr6bpLeWOQRB2fpq5Lbn9whoIIbF_3AUu7xtBHIq_204WT0Vmkg%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-hylCpYlbGo1uzwx/fhc79A==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-hylCpYlbGo1uzwx/fhc79A==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2_-5cgthaHYzgu4rPdFE3xPAmr6bpLeWOQRB2fpq5Lbn9whoIIbF_3AUu7xtBHIq_204WT0Vmkg%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=2_-5cgthaHYzgu4rPdFE3xPAmr6bpLeWOQRB2fpq5Lbn9whoIIbF_3AUu7xtBHIq_204WT0Vmkg="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=2_-5cgthaHYzgu4rPdFE3xPAmr6bpLeWOQRB2fpq5Lbn9whoIIbF_3AUu7xtBHIq_204WT0Vmkg="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2_-5cgthaHYzgu4rPdFE3xPAmr6bpLeWOQRB2fpq5Lbn9whoIIbF_3AUu7xtBHIq_204WT0Vmkg%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQrkKG6vc7r7YC1VSa8Ohl +Date: Sat, 18 Apr 2026 04:52:25 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 134667 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0064_post_v1_setup_intents_seti_1TBg3lKG6vc7r7YCDuLsWRhu_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0064_post_v1_setup_intents_seti_1TBg3lKG6vc7r7YCDuLsWRhu_confirm.tail deleted file mode 100644 index c3b30863c92e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0064_post_v1_setup_intents_seti_1TBg3lKG6vc7r7YCDuLsWRhu_confirm.tail +++ /dev/null @@ -1,81 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg3lKG6vc7r7YCDuLsWRhu\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ry3jOx_IgSAQl9PfLMkPPqYTv47Y-le5Yo6y1dmg6fuhwTzGHY-a0whJeM-r1rIykM6yh_0UnWd-UrTF -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_x1Mp7X36Q1g38r -Content-Length: 1457 -Vary: Origin -Date: Mon, 16 Mar 2026 18:40:16 GMT -original-request: req_x1Mp7X36Q1g38r -stripe-version: 2020-08-27 -idempotency-key: ebca7fc2-7101-44a8-9a21-03930367c9c2 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBg3lKG6vc7r7YCDuLsWRhu_secret_UA03qnJrawLRTYmtNekQc6ouQldcNqK&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=paypal&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBg3lKG6vc7r7YCDuLsWRhu", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UA03lT6kGwVQUgrVwox51TmqH5ihF92?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3nKG6vc7r7YCPD1lJqNt", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686415, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "paypal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686413, - "client_secret" : "seti_1TBg3lKG6vc7r7YCDuLsWRhu_secret_UA03qnJrawLRTYmtNekQc6ouQldcNqK", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0065_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UA03lT6kGwVQUgrVwox51TmqH5ihF92.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0065_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UA03lT6kGwVQUgrVwox51TmqH5ihF92.tail deleted file mode 100644 index f56deda63f40..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0065_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UA03lT6kGwVQUgrVwox51TmqH5ihF92.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UA03lT6kGwVQUgrVwox51TmqH5ihF92\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=IhTc1yIERTfd3shRnTJpz8xm0JVIAhnW3EtiP4_MwPIC9TJ6lmcw7e76-BfhHQz2IrsSNVSEkm8=",wsp_coep="https://q.stripe.com/coep-report?s=IhTc1yIERTfd3shRnTJpz8xm0JVIAhnW3EtiP4_MwPIC9TJ6lmcw7e76-BfhHQz2IrsSNVSEkm8=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-2IeKfHyztJE3nxZ3Z0mT5w==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-2IeKfHyztJE3nxZ3Z0mT5w==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IhTc1yIERTfd3shRnTJpz8xm0JVIAhnW3EtiP4_MwPIC9TJ6lmcw7e76-BfhHQz2IrsSNVSEkm8%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=IhTc1yIERTfd3shRnTJpz8xm0JVIAhnW3EtiP4_MwPIC9TJ6lmcw7e76-BfhHQz2IrsSNVSEkm8="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=IhTc1yIERTfd3shRnTJpz8xm0JVIAhnW3EtiP4_MwPIC9TJ6lmcw7e76-BfhHQz2IrsSNVSEkm8="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TBg3nKG6vc7r7YCljj9Wi0V -Date: Mon, 16 Mar 2026 18:40:16 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 150069 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0065_get_v1_payment_intents_pi_3TNQrkKG6vc7r7YC1cLIIfSU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0065_get_v1_payment_intents_pi_3TNQrkKG6vc7r7YC1cLIIfSU.tail new file mode 100644 index 000000000000..53e2ffd82627 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0065_get_v1_payment_intents_pi_3TNQrkKG6vc7r7YC1cLIIfSU.tail @@ -0,0 +1,93 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQrkKG6vc7r7YC1cLIIfSU\?client_secret=pi_3TNQrkKG6vc7r7YC1cLIIfSU_secret_9hkkKo7sZF4W5erkPXObp2V3q&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1"}],"include_subdomains":true} +request-id: req_8k7ZQpVtKBPBBo +Content-Length: 1739 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:25 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/pa_nonce_UM9Ao9YYnooW0IiyGxEwfhsc99O44ol?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrjKG6vc7r7YCKNa0UK8v", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487943, + "allow_redisplay" : "limited", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQrkKG6vc7r7YC1cLIIfSU_secret_9hkkKo7sZF4W5erkPXObp2V3q", + "id" : "pi_3TNQrkKG6vc7r7YC1cLIIfSU", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : "off_session", + "created" : 1776487944, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0066_get_v1_setup_intents_seti_1TBg3lKG6vc7r7YCDuLsWRhu.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0066_get_v1_setup_intents_seti_1TBg3lKG6vc7r7YCDuLsWRhu.tail deleted file mode 100644 index 3ab7449a9097..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0066_get_v1_setup_intents_seti_1TBg3lKG6vc7r7YCDuLsWRhu.tail +++ /dev/null @@ -1,77 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg3lKG6vc7r7YCDuLsWRhu\?client_secret=seti_1TBg3lKG6vc7r7YCDuLsWRhu_secret_UA03qnJrawLRTYmtNekQc6ouQldcNqK&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:16 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1457 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_39R8ijGEzvTso8 - -{ - "id" : "seti_1TBg3lKG6vc7r7YCDuLsWRhu", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UA03lT6kGwVQUgrVwox51TmqH5ihF92?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3nKG6vc7r7YCPD1lJqNt", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686415, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "paypal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686413, - "client_secret" : "seti_1TBg3lKG6vc7r7YCDuLsWRhu_secret_UA03qnJrawLRTYmtNekQc6ouQldcNqK", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0066_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0066_post_create_setup_intent.tail new file mode 100644 index 000000000000..26db67eeec12 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0066_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: e32d0032e3008a101ffdaea2866d06d8 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=OxEkRj6IYBQ9nCgoSuLFVnGdjTy8RX2IP6DAZ%2B7ToMR59rz2RLQMNt9TwCe7QNNDMcqa0aL9tCcRdjBEpOGbBcErpE94XL3LsHCsmo1fJ3Dg0w96luDOSq6vNIBPeGGO7HOt2t1wSzbLWl3yTqhuKDVBV%2FbMfMbSu%2F84WUQEifXoRawqR3wOj9zpTgHmP%2FM6xtezN3i1BqwdDfF%2Bals7bTU5ndZrniE14x56P5dpJ1o%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:52:26 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 285 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQrmKG6vc7r7YCAhTszJkh","secret":"seti_1TNQrmKG6vc7r7YCAhTszJkh_secret_UM9ApWKqbpw2i3Q0HIs87KXRU7BYSv9","status":"requires_payment_method","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0067_get_v1_setup_intents_seti_1TNQrmKG6vc7r7YCAhTszJkh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0067_get_v1_setup_intents_seti_1TNQrmKG6vc7r7YCAhTszJkh.tail new file mode 100644 index 000000000000..a67bc126957e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0067_get_v1_setup_intents_seti_1TNQrmKG6vc7r7YCAhTszJkh.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQrmKG6vc7r7YCAhTszJkh\?client_secret=seti_1TNQrmKG6vc7r7YCAhTszJkh_secret_UM9ApWKqbpw2i3Q0HIs87KXRU7BYSv9$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1"}],"include_subdomains":true} +request-id: req_cEByftJtkkqFFH +Content-Length: 576 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:26 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQrmKG6vc7r7YCAhTszJkh", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "paypal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487946, + "client_secret" : "seti_1TNQrmKG6vc7r7YCAhTszJkh_secret_UM9ApWKqbpw2i3Q0HIs87KXRU7BYSv9", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0067_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0067_post_v1_payment_methods.tail deleted file mode 100644 index 36682ef591b6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0067_post_v1_payment_methods.tail +++ /dev/null @@ -1,56 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Ox1mxGFkStmjeK -Content-Length: 566 -Vary: Origin -Date: Mon, 16 Mar 2026 18:40:17 GMT -original-request: req_Ox1mxGFkStmjeK -stripe-version: 2020-08-27 -idempotency-key: c67a4a7d-291b-4eae-b263-3de262bb822f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=paypal - -{ - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3pKG6vc7r7YCakcLy2bX", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686417, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0068_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0068_post_create_checkout_session_setup.tail new file mode 100644 index 000000000000..36b35bb6692b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0068_post_create_checkout_session_setup.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 9bb98a1bce981f5d9c70d56fb168dc2f;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=NP8%2F9zjKvNHZkOpp90jaNTF7xz%2FgajDJYw3T5dHizKtQiGm89mG%2FVBIGWjAOZ1CPVSs2Y5a2P%2BuxeZ01Qvw8r5PTPa6aWwRPX3qBSwxrRIq6nNA%2BsTmNhVdgGFD9PTsn1tenL1pmkIK4KRgD0ofTyK4LTfc5M4JbjJdAwaOAzpRDLTywkNW4lgjNU3z7kvbeRlMTUdpiU36ICAA74htufb4CR9ugS8ttW3LAqysj9Xg%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:52:27 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 358 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_c19JxbIpqoYa9QVuvAptTxBgsC2Z54T053IPc8Q4g6Mgt0UBaG4qPLJYqe","client_secret":"cs_test_c19JxbIpqoYa9QVuvAptTxBgsC2Z54T053IPc8Q4g6Mgt0UBaG4qPLJYqe_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0068_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0068_post_create_setup_intent.tail deleted file mode 100644 index 04583fca8de4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0068_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=SeVAIZDo9kJ8DRM5%2BxeRRIRXQrOiAYISgWfECPgwotfvfkzpxhSED%2Bf683jlcP4Uh9ld05kZyHex7riS5c3PEl%2FiC7VE1cTYFXr9aEeIU4SwEvHLsh6CYZc8U3fYwigcbxWRijVLwiL54dbbUzGo2BsGir9KZatBcHtvgwNXW8wMTCMCWOxaJaTGu2oh%2BkwD9cCU3oybpQQfL1ULzwcKtO4wJLPVW12lsr7Hnv6jxYo%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 01d307e55763b78f3e5113d7d8bf2dcc -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:40:17 GMT -x-robots-tag: noindex, nofollow -Content-Length: 285 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg3pKG6vc7r7YCJxMyUzpz","secret":"seti_1TBg3pKG6vc7r7YCJxMyUzpz_secret_UA03vCUIOYrxuiXAemR9xfE0JPj9M4Z","status":"requires_payment_method","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0069_get_v1_setup_intents_seti_1TBg3pKG6vc7r7YCJxMyUzpz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0069_get_v1_setup_intents_seti_1TBg3pKG6vc7r7YCJxMyUzpz.tail deleted file mode 100644 index 69a22a8563d8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0069_get_v1_setup_intents_seti_1TBg3pKG6vc7r7YCJxMyUzpz.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg3pKG6vc7r7YCJxMyUzpz\?client_secret=seti_1TBg3pKG6vc7r7YCJxMyUzpz_secret_UA03vCUIOYrxuiXAemR9xfE0JPj9M4Z&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 576 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_GXxxBT0JwgH7Eh - -{ - "id" : "seti_1TBg3pKG6vc7r7YCJxMyUzpz", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "paypal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686417, - "client_secret" : "seti_1TBg3pKG6vc7r7YCJxMyUzpz_secret_UA03vCUIOYrxuiXAemR9xfE0JPj9M4Z", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0069_post_v1_payment_pages_cs_test_c19JxbIpqoYa9QVuvAptTxBgsC2Z54T053IPc8Q4g6Mgt0UBaG4qPLJYqe_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0069_post_v1_payment_pages_cs_test_c19JxbIpqoYa9QVuvAptTxBgsC2Z54T053IPc8Q4g6Mgt0UBaG4qPLJYqe_init.tail new file mode 100644 index 000000000000..bc8dc9d15970 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0069_post_v1_payment_pages_cs_test_c19JxbIpqoYa9QVuvAptTxBgsC2Z54T053IPc8Q4g6Mgt0UBaG4qPLJYqe_init.tail @@ -0,0 +1,821 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c19JxbIpqoYa9QVuvAptTxBgsC2Z54T053IPc8Q4g6Mgt0UBaG4qPLJYqe\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1"}],"include_subdomains":true} +request-id: req_p3DKy4VK9PLrAg +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31533 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:27 GMT +original-request: req_p3DKy4VK9PLrAg +stripe-version: 2020-08-27 +idempotency-key: 35bc8467-ca7e-47aa-a113-1fd6cb54be8a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "paypal" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQrmKG6vc7r7YCyNcWRvtx", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQrmKG6vc7r7YCjpcr8Lzq", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "paypal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487946, + "client_secret" : "seti_1TNQrmKG6vc7r7YCjpcr8Lzq_secret_UM9Ac8UttZei8DqhABziPfzuuwzJjfo", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mb-test-connect", + "session_id" : "cs_test_c19JxbIpqoYa9QVuvAptTxBgsC2Z54T053IPc8Q4g6Mgt0UBaG4qPLJYqe", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "checkout_session_mode_unsupported", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JtgfQKG6vc7r7YC\/", + "init_checksum" : "tEl4hAs3KCk3cYr99YMhz4dgSXN4giBZ", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/accessible.stripe.com", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mb-test-connect", + "support_email" : null, + "display_name" : "France Merchant", + "merchant_of_record_country" : "FR", + "order_summary_display_name" : "France Merchant", + "support_phone" : "+33612345678", + "merchant_of_record_display_name" : "France Merchant", + "support_url" : null, + "account_id" : "acct_1JtgfQKG6vc7r7YC", + "country" : "FR", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "paypal", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c19JxbIpqoYa9QVuvAptTxBgsC2Z54T053IPc8Q4g6Mgt0UBaG4qPLJYqe", + "locale" : "en-US", + "mobile_session_id" : "85ca2c85-f3f2-47fb-a55a-000716a23c7f", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : "off_session" + } + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "8d733565-4b82-43db-92f7-1e9f2f4489bc", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "paypal" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1qQ9jmo81e6", + "card_installments_enabled" : false, + "account_id" : "acct_1JtgfQKG6vc7r7YC", + "config_id" : "dce8b949-8dab-4590-8c73-ce7313043f93", + "merchant_currency" : "eur", + "merchant_id" : "acct_1JtgfQKG6vc7r7YC", + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "FR", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : "AeUpkoEbS0RWuyLFfgUAg0TLEKH-22e8VLnZYrdUzMZzlep0mZsX41XE7q8yIh1RcK_PljB0Kd4LUUDa", + "client_token" : "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJBR1BIOTJKOUhNRTYyIiwiYXVkIjoiaHR0cHM6XC9cL3d3dy5zYW5kYm94LnBheXBhbC5jb20iLCJ2ZXIiOiIxLjAiLCJtZXJjaGFudF9kb21haW4iOiJjaGVja291dC5zdHJpcGUuY29tIiwiaXNzIjoiaHR0cHM6XC9cL2Iuc3RyaXBlY2RuLmNvbVwvc3RyaXBldGhpcmRwYXJ0eS1zcnZcL2Fzc2V0c1wvUGF5cGFsRUNTLmh0bWwiLCJleHAiOjE3NzY0OTE1NDcsImlhdCI6MTc3NjQ4Nzk0NywianRpIjoiZjMxYjY0ZTMtNWY4Ni00NWFjLTkyYTQtYmNmMjIwZDM5OTUwIiwiY2xpZW50X2lkIjoiQWVVcGtvRWJTMFJXdXlMRmZnVUFnMFRMRUtILTIyZThWTG5aWXJkVXpNWnpsZXAwbVpzWDQxWEU3cTh5SWgxUmNLX1BsakIwS2Q0TFVVRGEifQ.rH9qDk2_V27UqkY6Ye7azp2PAZmtZI8k6ui7g-XvzduCh1EYf3CicTtfrIlT1yyewwQdQOytri2zlpGPH9JJPzcKgMPE5WWW0hTi9SunE6jt2pyQAR-p--1SlR0yJENTn1RZ9R2JfjYZBKbL5cV16j66kGCJqFUtltf8fX7tLkGl3wJr8BMtitbGAaLq1qy7OQATg-6LA2H3WqGaTqD293XfZ65ZxKSpbAjakGhksQHAlon-TCk7McBoEzXV0mvxDpF-PW9x0EiKh2StbIzHNHVJZL0x47ZinXWm4qJsxYk5HJE7C37As9_Wu-8tjPG4FT7zSnpWNOYsw9vQTMrVY8JJBFXA9WTSCpqtvdUzXg0gJkO6kGvlg7rCKIw5J3kdW0TUJQ9fUSVhs2jbBavXEh1c3e1kQcbSTiPamwKiM5d93WqHOx6JkFfT_z0Unbw85Bk1fkJhOEn2_DYLyNrzFZzjXMCRKImspXj8lDVM5xr_YWbFAPnOiSvbuZutNpq_", + "paypal_merchant_id" : "AGPH92J9HME62" + }, + "experiments_data" : { + "arb_id" : "5e6c9fa2-e550-472b-9024-d980cdeb5223", + "experiment_metadata" : { + "seed" : "fc61e835938ba2e0c06d7439a9159835fa307dadd9171cec1e781fd7c06b759e", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" + }, + "type" : "paypal", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "paypal" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "France Merchant", + "ordered_payment_method_types_and_wallets" : [ + "paypal" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c19JxbIpqoYa9QVuvAptTxBgsC2Z54T053IPc8Q4g6Mgt0UBaG4qPLJYqe#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T3FiY1ROQjNzZjJ3MlxGUDV0VEtKbkFkZE13QGJgTWJCTndPSEtjcFJyZE5iXUhJf1VQRDRjPV9pRktVamtMV0pJSmt%2FdVBrT040RjR9Q002SDZIfz1dNTVUM0oxQmNQcScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "paypal" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "nvS64801MVV5viSwCVlVwB9DGyzMAGkWjFrtjJD9EB2dmO\/1H\/4THHQz0RcFDOtJxC15RqMFjLD193\/phtavPhUUrY\/l99pZfbA91W1F1FkIf0AYStPEQW\/xRhFFrFk+hr03Wc89vJDRrWGbDQSajl0YAwDI63cZtHgo+8qn684w\/ZNCJ6SlYsTTN+xNlfWuOXyaNCMbEhNLrmRj4DUp082skCLiWtvkGiQYtUX7hEVTt5OjduYzvWualUX+AhLKEjgG1+vtQtK7+ULpksgt02htFKRVwzerpTW8LoC\/gptKmTCWFFjvI\/VjTw==8ozJC1RaOekbSBZf", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "7CA944AD-0644-4B43-A82C-8C9BA014473D", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "6208e8d8-4de6-472d-82be-b1d25eaba6c1", + "is_sandbox_merchant" : true +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0070_post_v1_setup_intents_seti_1TBg3pKG6vc7r7YCJxMyUzpz_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0070_post_v1_setup_intents_seti_1TBg3pKG6vc7r7YCJxMyUzpz_confirm.tail deleted file mode 100644 index 2e083a34fcce..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0070_post_v1_setup_intents_seti_1TBg3pKG6vc7r7YCJxMyUzpz_confirm.tail +++ /dev/null @@ -1,81 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg3pKG6vc7r7YCJxMyUzpz\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_MDf39bSJd2ujGY -Content-Length: 1457 -Vary: Origin -Date: Mon, 16 Mar 2026 18:40:18 GMT -original-request: req_MDf39bSJd2ujGY -stripe-version: 2020-08-27 -idempotency-key: 1354e0ca-c63b-496e-aa19-76d6329fe770 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TBg3pKG6vc7r7YCJxMyUzpz_secret_UA03vCUIOYrxuiXAemR9xfE0JPj9M4Z&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBg3pKG6vc7r7YCakcLy2bX&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBg3pKG6vc7r7YCJxMyUzpz", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UA037nhlVSekMC6VjdEi8Y7NrZc20z2?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3pKG6vc7r7YCakcLy2bX", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686417, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "paypal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686417, - "client_secret" : "seti_1TBg3pKG6vc7r7YCJxMyUzpz_secret_UA03vCUIOYrxuiXAemR9xfE0JPj9M4Z", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0070_post_v1_setup_intents_seti_1TNQrmKG6vc7r7YCAhTszJkh_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0070_post_v1_setup_intents_seti_1TNQrmKG6vc7r7YCAhTszJkh_confirm.tail new file mode 100644 index 000000000000..adc4a6baf34b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0070_post_v1_setup_intents_seti_1TNQrmKG6vc7r7YCAhTszJkh_confirm.tail @@ -0,0 +1,83 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQrmKG6vc7r7YCAhTszJkh\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1"}],"include_subdomains":true} +request-id: req_7GcVJttVo21rEp +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1457 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:28 GMT +original-request: req_7GcVJttVo21rEp +stripe-version: 2020-08-27 +idempotency-key: d8b9d163-ab45-49c9-80dd-2e9105796202 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQrmKG6vc7r7YCAhTszJkh_secret_UM9ApWKqbpw2i3Q0HIs87KXRU7BYSv9&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=paypal&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQrmKG6vc7r7YCAhTszJkh", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UM9AWXr8j25Y62glxT77nc4oATcGrUr?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQroKG6vc7r7YCGBmizaUf", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487948, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "paypal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487946, + "client_secret" : "seti_1TNQrmKG6vc7r7YCAhTszJkh_secret_UM9ApWKqbpw2i3Q0HIs87KXRU7BYSv9", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0071_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UA037nhlVSekMC6VjdEi8Y7NrZc20z2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0071_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UA037nhlVSekMC6VjdEi8Y7NrZc20z2.tail deleted file mode 100644 index 22ca68c58b4f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0071_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UA037nhlVSekMC6VjdEi8Y7NrZc20z2.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UA037nhlVSekMC6VjdEi8Y7NrZc20z2\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=x5N9u439X0daIAPCJffP1GeJZfqEw6aRfoiHyx-pwPCv_8897XmxfWgi4btyo1ionaO_761Zjwg=",wsp_coep="https://q.stripe.com/coep-report?s=x5N9u439X0daIAPCJffP1GeJZfqEw6aRfoiHyx-pwPCv_8897XmxfWgi4btyo1ionaO_761Zjwg=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-W2BTs/2zF7A0aMEC4dctEw==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-W2BTs/2zF7A0aMEC4dctEw==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=x5N9u439X0daIAPCJffP1GeJZfqEw6aRfoiHyx-pwPCv_8897XmxfWgi4btyo1ionaO_761Zjwg%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=x5N9u439X0daIAPCJffP1GeJZfqEw6aRfoiHyx-pwPCv_8897XmxfWgi4btyo1ionaO_761Zjwg="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=x5N9u439X0daIAPCJffP1GeJZfqEw6aRfoiHyx-pwPCv_8897XmxfWgi4btyo1ionaO_761Zjwg="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TBg3qKG6vc7r7YCOPqYd92s -Date: Mon, 16 Mar 2026 18:40:18 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 134626 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0071_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UM9AWXr8j25Y62glxT77nc4oATcGrUr.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0071_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UM9AWXr8j25Y62glxT77nc4oATcGrUr.tail new file mode 100644 index 000000000000..3155c07d6ed0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0071_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UM9AWXr8j25Y62glxT77nc4oATcGrUr.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UM9AWXr8j25Y62glxT77nc4oATcGrUr\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=Wes1uaCIRCFh-dlrD7nMnK2QM9mfH0VmNH3xSQwWTfA04Uf_qriHJIiGSnKX3iJvYcaoi0lPANw=", wsp_coep="https://q.stripe.com/coep-report?s=Wes1uaCIRCFh-dlrD7nMnK2QM9mfH0VmNH3xSQwWTfA04Uf_qriHJIiGSnKX3iJvYcaoi0lPANw=", csp="https://q.stripe.com/csp-report-v2?q=Wes1uaCIRCFh-dlrD7nMnK2QM9mfH0VmNH3xSQwWTfA04Uf_qriHJIiGSnKX3iJvYcaoi0lPANw%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-vAFOqh1OvqIXVvbpS+o91A==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-vAFOqh1OvqIXVvbpS+o91A==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wes1uaCIRCFh-dlrD7nMnK2QM9mfH0VmNH3xSQwWTfA04Uf_qriHJIiGSnKX3iJvYcaoi0lPANw%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=Wes1uaCIRCFh-dlrD7nMnK2QM9mfH0VmNH3xSQwWTfA04Uf_qriHJIiGSnKX3iJvYcaoi0lPANw="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=Wes1uaCIRCFh-dlrD7nMnK2QM9mfH0VmNH3xSQwWTfA04Uf_qriHJIiGSnKX3iJvYcaoi0lPANw="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Wes1uaCIRCFh-dlrD7nMnK2QM9mfH0VmNH3xSQwWTfA04Uf_qriHJIiGSnKX3iJvYcaoi0lPANw%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TNQroKG6vc7r7YCHPrGfbUn +Date: Sat, 18 Apr 2026 04:52:28 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 157044 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0072_get_v1_setup_intents_seti_1TBg3pKG6vc7r7YCJxMyUzpz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0072_get_v1_setup_intents_seti_1TBg3pKG6vc7r7YCJxMyUzpz.tail deleted file mode 100644 index 67a38e19741f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0072_get_v1_setup_intents_seti_1TBg3pKG6vc7r7YCJxMyUzpz.tail +++ /dev/null @@ -1,77 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg3pKG6vc7r7YCJxMyUzpz\?client_secret=seti_1TBg3pKG6vc7r7YCJxMyUzpz_secret_UA03vCUIOYrxuiXAemR9xfE0JPj9M4Z&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:19 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1457 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_1GocYUWSu519kk - -{ - "id" : "seti_1TBg3pKG6vc7r7YCJxMyUzpz", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UA037nhlVSekMC6VjdEi8Y7NrZc20z2?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3pKG6vc7r7YCakcLy2bX", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686417, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "paypal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686417, - "client_secret" : "seti_1TBg3pKG6vc7r7YCJxMyUzpz_secret_UA03vCUIOYrxuiXAemR9xfE0JPj9M4Z", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0072_get_v1_setup_intents_seti_1TNQrmKG6vc7r7YCAhTszJkh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0072_get_v1_setup_intents_seti_1TNQrmKG6vc7r7YCAhTszJkh.tail new file mode 100644 index 000000000000..ac177c3f2356 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0072_get_v1_setup_intents_seti_1TNQrmKG6vc7r7YCAhTszJkh.tail @@ -0,0 +1,79 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQrmKG6vc7r7YCAhTszJkh\?client_secret=seti_1TNQrmKG6vc7r7YCAhTszJkh_secret_UM9ApWKqbpw2i3Q0HIs87KXRU7BYSv9&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE&t=1"}],"include_subdomains":true} +request-id: req_oKweQOMXvlfI5I +Content-Length: 1457 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:29 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQrmKG6vc7r7YCAhTszJkh", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UM9AWXr8j25Y62glxT77nc4oATcGrUr?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQroKG6vc7r7YCGBmizaUf", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487948, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "paypal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487946, + "client_secret" : "seti_1TNQrmKG6vc7r7YCAhTszJkh_secret_UM9ApWKqbpw2i3Q0HIs87KXRU7BYSv9", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0073_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0073_post_v1_payment_methods.tail index 914731d42519..adc1a7f34453 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0073_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0073_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AnCKvKJdfVPwvQNnJl5T-FKAZffvAspvCgWX-hRTRbUyr3uG_TjCOHChdYXsRGlEZrZEw13Zj4YD2rwo +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1"}],"include_subdomains":true} +request-id: req_ghpyqRfXQAq99u x-stripe-routing-context-priority-tier: api-testmode -request-id: req_UVCn5aNIIzg2GX Content-Length: 566 Vary: Origin -Date: Mon, 16 Mar 2026 18:40:19 GMT -original-request: req_UVCn5aNIIzg2GX +Date: Sat, 18 Apr 2026 04:52:29 GMT +original-request: req_ghpyqRfXQAq99u stripe-version: 2020-08-27 -idempotency-key: dd8599fb-1a54-4a37-a86f-23df446e00de +idempotency-key: 686e081a-1453-4742-882c-898b656243ec access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -32,7 +34,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ "payer_id" : null, "payer_email" : null }, - "id" : "pm_1TBg3rKG6vc7r7YCPgGMuGcj", + "id" : "pm_1TNQrpKG6vc7r7YCYBxoeJjC", "billing_details" : { "email" : null, "phone" : null, @@ -48,7 +50,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ } }, "livemode" : false, - "created" : 1773686419, + "created" : 1776487949, "allow_redisplay" : "unspecified", "type" : "paypal", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0074_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0074_post_create_setup_intent.tail index e01c432fe777..f71a3174d763 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0074_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0074_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: cb13f04aab67bbab28685d47d3af4805 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=wuNsguy2%2F3MymyJObZ65CRjnoxRqfdYNqeNy6CwdTZBR25m6uQeREHKqWIO9aSkXFUkjMofbB3gx2j9DKYB%2FeWyW41Ka1Qex3yC2Td4ZLTXN0%2BCZz0shnJ1sc2XBY23nB35ro0kpmuObaU8loay7Qv1EEHw7OnAm3phTS5FhyzYTi2NBjdHvXP%2FugOD%2BYt2ZeDzy4x1jC5mDVKlKxbc1yhfVwsQDTaQH18oT%2BaWZNkU%3D; path=/ +Set-Cookie: rack.session=1Wt65fnZjnSytF2afoqN0z9CrYsOaT9U%2BFFuDfmAVEJqRXUBql5sV%2BrbRAJE2ZF93DpxP6osmzVEnhEiCCZr5%2FM%2BohvdEIhqBJhWSAFGpVXqqKpnt4Uk%2FZG6BwgzcqoClWlaFfcSM0He%2BEgG5CfU0WN5oMtpuS%2BtS36Fo4dUeWla7KLxYQyWO%2FQxd%2BCG%2FCzBQ2HpHmChfFRpHF8BrQxP0Gakn%2FItrNaibBAxuY3cchg%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 6c46c1be00197a93e068560579607ba3 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:40:20 GMT -x-robots-tag: noindex, nofollow -Content-Length: 277 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:52:29 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 285 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"seti_1TBg3rKG6vc7r7YCKZ9a7ZOE","secret":"seti_1TBg3rKG6vc7r7YCKZ9a7ZOE_secret_UA03sz2WUhaqtCkhYJ9TIFP7qyAw7NM","status":"requires_action","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file +{"intent":"seti_1TNQrpKG6vc7r7YC1DaOsNpw","secret":"seti_1TNQrpKG6vc7r7YC1DaOsNpw_secret_UM9A9Gx3wAs71k8Cdu0BK1YH5vsTTuz","status":"requires_payment_method","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0075_get_v1_setup_intents_seti_1TBg3rKG6vc7r7YCKZ9a7ZOE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0075_get_v1_setup_intents_seti_1TBg3rKG6vc7r7YCKZ9a7ZOE.tail deleted file mode 100644 index 15939ffc6478..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0075_get_v1_setup_intents_seti_1TBg3rKG6vc7r7YCKZ9a7ZOE.tail +++ /dev/null @@ -1,77 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg3rKG6vc7r7YCKZ9a7ZOE\?client_secret=seti_1TBg3rKG6vc7r7YCKZ9a7ZOE_secret_UA03sz2WUhaqtCkhYJ9TIFP7qyAw7NM&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:20 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1451 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_m8FWDpSWYh6NPO - -{ - "id" : "seti_1TBg3rKG6vc7r7YCKZ9a7ZOE", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UA03YnChyj0WrMoCNE5BHyKvPJhrDle?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3rKG6vc7r7YCPgGMuGcj", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686419, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "paypal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686419, - "client_secret" : "seti_1TBg3rKG6vc7r7YCKZ9a7ZOE_secret_UA03sz2WUhaqtCkhYJ9TIFP7qyAw7NM", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0075_get_v1_setup_intents_seti_1TNQrpKG6vc7r7YC1DaOsNpw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0075_get_v1_setup_intents_seti_1TNQrpKG6vc7r7YC1DaOsNpw.tail new file mode 100644 index 000000000000..1240504dba5b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0075_get_v1_setup_intents_seti_1TNQrpKG6vc7r7YC1DaOsNpw.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQrpKG6vc7r7YC1DaOsNpw\?client_secret=seti_1TNQrpKG6vc7r7YC1DaOsNpw_secret_UM9A9Gx3wAs71k8Cdu0BK1YH5vsTTuz&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo&t=1"}],"include_subdomains":true} +request-id: req_fxTVlQ1vXW4erf +Content-Length: 576 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:30 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQrpKG6vc7r7YC1DaOsNpw", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "paypal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487949, + "client_secret" : "seti_1TNQrpKG6vc7r7YC1DaOsNpw_secret_UM9A9Gx3wAs71k8Cdu0BK1YH5vsTTuz", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0076_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UA03YnChyj0WrMoCNE5BHyKvPJhrDle.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0076_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UA03YnChyj0WrMoCNE5BHyKvPJhrDle.tail deleted file mode 100644 index 43841aed6c8e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0076_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UA03YnChyj0WrMoCNE5BHyKvPJhrDle.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UA03YnChyj0WrMoCNE5BHyKvPJhrDle\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=C5MXNhSVdR0BqWQpjcN_B7gPDRGOokbjxRQY44oBD5AjTyFKR1-Y8lufCilYTz9f_TZ6xUFwTjM=",wsp_coep="https://q.stripe.com/coep-report?s=C5MXNhSVdR0BqWQpjcN_B7gPDRGOokbjxRQY44oBD5AjTyFKR1-Y8lufCilYTz9f_TZ6xUFwTjM=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-D3TiH6u4uy/7Mzk5ZlZLzA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-D3TiH6u4uy/7Mzk5ZlZLzA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=C5MXNhSVdR0BqWQpjcN_B7gPDRGOokbjxRQY44oBD5AjTyFKR1-Y8lufCilYTz9f_TZ6xUFwTjM%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=C5MXNhSVdR0BqWQpjcN_B7gPDRGOokbjxRQY44oBD5AjTyFKR1-Y8lufCilYTz9f_TZ6xUFwTjM="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=C5MXNhSVdR0BqWQpjcN_B7gPDRGOokbjxRQY44oBD5AjTyFKR1-Y8lufCilYTz9f_TZ6xUFwTjM="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TBg3rKG6vc7r7YClTiPe7Wu -Date: Mon, 16 Mar 2026 18:40:21 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 143388 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0076_post_v1_setup_intents_seti_1TNQrpKG6vc7r7YC1DaOsNpw_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0076_post_v1_setup_intents_seti_1TNQrpKG6vc7r7YC1DaOsNpw_confirm.tail new file mode 100644 index 000000000000..ec37157b7f06 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0076_post_v1_setup_intents_seti_1TNQrpKG6vc7r7YC1DaOsNpw_confirm.tail @@ -0,0 +1,83 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQrpKG6vc7r7YC1DaOsNpw\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1"}],"include_subdomains":true} +request-id: req_bG9LGtuSjUdara +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1457 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:30 GMT +original-request: req_bG9LGtuSjUdara +stripe-version: 2020-08-27 +idempotency-key: 11f72edf-03d5-4453-bdd3-b8de8dc31a13 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TNQrpKG6vc7r7YC1DaOsNpw_secret_UM9A9Gx3wAs71k8Cdu0BK1YH5vsTTuz&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQrpKG6vc7r7YCYBxoeJjC&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQrpKG6vc7r7YC1DaOsNpw", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UM9AylSLP8g4bY32sxysCiJYJtRrd5c?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrpKG6vc7r7YCYBxoeJjC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487949, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "paypal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487949, + "client_secret" : "seti_1TNQrpKG6vc7r7YC1DaOsNpw_secret_UM9A9Gx3wAs71k8Cdu0BK1YH5vsTTuz", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0077_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UM9AylSLP8g4bY32sxysCiJYJtRrd5c.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0077_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UM9AylSLP8g4bY32sxysCiJYJtRrd5c.tail new file mode 100644 index 000000000000..7c11f9bafff8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0077_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UM9AylSLP8g4bY32sxysCiJYJtRrd5c.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UM9AylSLP8g4bY32sxysCiJYJtRrd5c\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=uEpsi87_Zu4EmiE2hZSkODYBP62wXF4H2595QsCzq79RlQuWZZKZIfrSEcxW-YewPU0ud9V7qiw=", wsp_coep="https://q.stripe.com/coep-report?s=uEpsi87_Zu4EmiE2hZSkODYBP62wXF4H2595QsCzq79RlQuWZZKZIfrSEcxW-YewPU0ud9V7qiw=", csp="https://q.stripe.com/csp-report-v2?q=uEpsi87_Zu4EmiE2hZSkODYBP62wXF4H2595QsCzq79RlQuWZZKZIfrSEcxW-YewPU0ud9V7qiw%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-tYjuRyMaxPJUSSPDnHojZQ==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-tYjuRyMaxPJUSSPDnHojZQ==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=uEpsi87_Zu4EmiE2hZSkODYBP62wXF4H2595QsCzq79RlQuWZZKZIfrSEcxW-YewPU0ud9V7qiw%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=uEpsi87_Zu4EmiE2hZSkODYBP62wXF4H2595QsCzq79RlQuWZZKZIfrSEcxW-YewPU0ud9V7qiw="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=uEpsi87_Zu4EmiE2hZSkODYBP62wXF4H2595QsCzq79RlQuWZZKZIfrSEcxW-YewPU0ud9V7qiw="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=uEpsi87_Zu4EmiE2hZSkODYBP62wXF4H2595QsCzq79RlQuWZZKZIfrSEcxW-YewPU0ud9V7qiw%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TNQrqKG6vc7r7YCkr8IE15B +Date: Sat, 18 Apr 2026 04:52:31 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 139405 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0077_get_v1_setup_intents_seti_1TBg3rKG6vc7r7YCKZ9a7ZOE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0077_get_v1_setup_intents_seti_1TBg3rKG6vc7r7YCKZ9a7ZOE.tail deleted file mode 100644 index bf9359da3768..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0077_get_v1_setup_intents_seti_1TBg3rKG6vc7r7YCKZ9a7ZOE.tail +++ /dev/null @@ -1,77 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg3rKG6vc7r7YCKZ9a7ZOE\?client_secret=seti_1TBg3rKG6vc7r7YCKZ9a7ZOE_secret_UA03sz2WUhaqtCkhYJ9TIFP7qyAw7NM&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:21 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1451 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_nktzSOXwdxvePD - -{ - "id" : "seti_1TBg3rKG6vc7r7YCKZ9a7ZOE", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UA03YnChyj0WrMoCNE5BHyKvPJhrDle?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3rKG6vc7r7YCPgGMuGcj", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686419, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "paypal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686419, - "client_secret" : "seti_1TBg3rKG6vc7r7YCKZ9a7ZOE_secret_UA03sz2WUhaqtCkhYJ9TIFP7qyAw7NM", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0078_get_v1_setup_intents_seti_1TNQrpKG6vc7r7YC1DaOsNpw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0078_get_v1_setup_intents_seti_1TNQrpKG6vc7r7YC1DaOsNpw.tail new file mode 100644 index 000000000000..944f8c5777aa --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0078_get_v1_setup_intents_seti_1TNQrpKG6vc7r7YC1DaOsNpw.tail @@ -0,0 +1,79 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQrpKG6vc7r7YC1DaOsNpw\?client_secret=seti_1TNQrpKG6vc7r7YC1DaOsNpw_secret_UM9A9Gx3wAs71k8Cdu0BK1YH5vsTTuz&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1"}],"include_subdomains":true} +request-id: req_2h5pMfrMa8s61D +Content-Length: 1457 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:31 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQrpKG6vc7r7YC1DaOsNpw", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UM9AylSLP8g4bY32sxysCiJYJtRrd5c?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrpKG6vc7r7YCYBxoeJjC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487949, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "paypal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487949, + "client_secret" : "seti_1TNQrpKG6vc7r7YC1DaOsNpw_secret_UM9A9Gx3wAs71k8Cdu0BK1YH5vsTTuz", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0078_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0078_post_v1_confirmation_tokens.tail deleted file mode 100644 index 838dec121da8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0078_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,66 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_zEV98EQpckwcQm -Content-Length: 886 -Vary: Origin -Date: Mon, 16 Mar 2026 18:40:21 GMT -original-request: req_zEV98EQpckwcQm -stripe-version: 2020-08-27 -idempotency-key: 9b0fb3cd-036c-407e-b81a-2eb3f86e0e5e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=paypal&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=paypal&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg3tKG6vc7r7YC5lzcF9AA", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729621, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "type" : "paypal", - "customer_account" : null - }, - "created" : 1773686421, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0079_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0079_post_create_setup_intent.tail deleted file mode 100644 index 6f1aa7d98b89..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0079_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=N1PlG%2BOjUPjaE4nh0%2FhC8tVYCYTabDMI08gZKIQyRYyC95zJ%2BOSvpUpPvC3HkOHxikycXrz55boeHUnoTt6AV%2BVqa6vn2NgHwW%2B%2BHHQklL%2FsXEi1ctnjsNAv6Uxxp2%2FHBsh%2BQAP1nSnauyAr%2BFIQSSZ3cLzSpNlUyIH%2Fa7Q17ip6Zcj%2BYc5TdZl9bAuiuzPb2%2F45I5UeD5iIjzDsHPMUffL%2BGqdd90B8tJtShXKxdm4%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: a09846fd06d921c8a455478ba33ffefd -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:40:22 GMT -x-robots-tag: noindex, nofollow -Content-Length: 285 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg3tKG6vc7r7YCNZkXMexi","secret":"seti_1TBg3tKG6vc7r7YCNZkXMexi_secret_UA047FBwrpIQawN78ZDVwQlMTbmerbs","status":"requires_payment_method","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0079_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0079_post_v1_payment_methods.tail new file mode 100644 index 000000000000..4ce6d3497901 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0079_post_v1_payment_methods.tail @@ -0,0 +1,58 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1"}],"include_subdomains":true} +request-id: req_whZyybtCDsx1Zg +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 566 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:32 GMT +original-request: req_whZyybtCDsx1Zg +stripe-version: 2020-08-27 +idempotency-key: 2927039c-b9bb-4bd4-b2dd-3edc72380f1c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=paypal + +{ + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrsKG6vc7r7YCPh6BrHt9", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487952, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0080_get_v1_setup_intents_seti_1TBg3tKG6vc7r7YCNZkXMexi.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0080_get_v1_setup_intents_seti_1TBg3tKG6vc7r7YCNZkXMexi.tail deleted file mode 100644 index 26076e70b75a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0080_get_v1_setup_intents_seti_1TBg3tKG6vc7r7YCNZkXMexi.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg3tKG6vc7r7YCNZkXMexi\?client_secret=seti_1TBg3tKG6vc7r7YCNZkXMexi_secret_UA047FBwrpIQawN78ZDVwQlMTbmerbs&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:22 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 576 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_lFBO18BJS9nztN - -{ - "id" : "seti_1TBg3tKG6vc7r7YCNZkXMexi", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "paypal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686421, - "client_secret" : "seti_1TBg3tKG6vc7r7YCNZkXMexi_secret_UA047FBwrpIQawN78ZDVwQlMTbmerbs", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0080_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0080_post_create_setup_intent.tail new file mode 100644 index 000000000000..482e42164a81 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0080_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 4443c4f39b6d2aa7030fb84dfc68aadb +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=YBHpxwUDmJSyamXZXGj5ZDriG%2FQQVN0yeXbPGzBj83rh3c8XaOaKao%2B1E2TvcTVMMjk6y4AZnXvpbSHKRHmeZ7KM%2FRltIVasyz6NXOBIN5gHmCb5FWEAs1Nnc3fira83z5psKTRBzm18ewhtIsHWNIMxad0TF85jru7AuMIBbtMuaOXw1c0gn%2Fgg4Dr%2BhAVwaJt6IoXI7frZq4lGCzZRnNfTDIFn7pVFy3AG3pxeq7w%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:52:32 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 277 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQrsKG6vc7r7YCqT7YPan7","secret":"seti_1TNQrsKG6vc7r7YCqT7YPan7_secret_UM9AVNLMXIWM6U0grxxIEnObPlbtUXc","status":"requires_action","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0081_get_v1_setup_intents_seti_1TNQrsKG6vc7r7YCqT7YPan7.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0081_get_v1_setup_intents_seti_1TNQrsKG6vc7r7YCqT7YPan7.tail new file mode 100644 index 000000000000..bb7526bec056 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0081_get_v1_setup_intents_seti_1TNQrsKG6vc7r7YCqT7YPan7.tail @@ -0,0 +1,79 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQrsKG6vc7r7YCqT7YPan7\?client_secret=seti_1TNQrsKG6vc7r7YCqT7YPan7_secret_UM9AVNLMXIWM6U0grxxIEnObPlbtUXc&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1"}],"include_subdomains":true} +request-id: req_DNyDeRd7yizViX +Content-Length: 1451 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:33 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQrsKG6vc7r7YCqT7YPan7", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UM9AkYOXPYHj9poz0YCd8sqnwDiF3cr?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrsKG6vc7r7YCPh6BrHt9", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487952, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "paypal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487952, + "client_secret" : "seti_1TNQrsKG6vc7r7YCqT7YPan7_secret_UM9AVNLMXIWM6U0grxxIEnObPlbtUXc", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0081_post_v1_setup_intents_seti_1TBg3tKG6vc7r7YCNZkXMexi_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0081_post_v1_setup_intents_seti_1TBg3tKG6vc7r7YCNZkXMexi_confirm.tail deleted file mode 100644 index 58f1ee22caaf..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0081_post_v1_setup_intents_seti_1TBg3tKG6vc7r7YCNZkXMexi_confirm.tail +++ /dev/null @@ -1,81 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg3tKG6vc7r7YCNZkXMexi\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_gegcdYkUjZfwua -Content-Length: 1457 -Vary: Origin -Date: Mon, 16 Mar 2026 18:40:22 GMT -original-request: req_gegcdYkUjZfwua -stripe-version: 2020-08-27 -idempotency-key: e5c5e3fa-a3b8-4945-a379-c5c636c2049c -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBg3tKG6vc7r7YCNZkXMexi_secret_UA047FBwrpIQawN78ZDVwQlMTbmerbs&confirmation_token=ctoken_1TBg3tKG6vc7r7YC5lzcF9AA&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBg3tKG6vc7r7YCNZkXMexi", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UA04FH8etI3enyUmkV84hnge3BsIIFq?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3tKG6vc7r7YCkG6SbG09", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686421, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "paypal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686421, - "client_secret" : "seti_1TBg3tKG6vc7r7YCNZkXMexi_secret_UA047FBwrpIQawN78ZDVwQlMTbmerbs", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0082_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UA04FH8etI3enyUmkV84hnge3BsIIFq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0082_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UA04FH8etI3enyUmkV84hnge3BsIIFq.tail deleted file mode 100644 index aedeea49c6b6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0082_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UA04FH8etI3enyUmkV84hnge3BsIIFq.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UA04FH8etI3enyUmkV84hnge3BsIIFq\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=C5MXNhSVdR0BqWQpjcN_B7gPDRGOokbjxRQY44oBD5AjTyFKR1-Y8lufCilYTz9f_TZ6xUFwTjM=",wsp_coep="https://q.stripe.com/coep-report?s=C5MXNhSVdR0BqWQpjcN_B7gPDRGOokbjxRQY44oBD5AjTyFKR1-Y8lufCilYTz9f_TZ6xUFwTjM=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-ZlKTOO6C+1SNfCMjv3ligg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-ZlKTOO6C+1SNfCMjv3ligg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=C5MXNhSVdR0BqWQpjcN_B7gPDRGOokbjxRQY44oBD5AjTyFKR1-Y8lufCilYTz9f_TZ6xUFwTjM%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=C5MXNhSVdR0BqWQpjcN_B7gPDRGOokbjxRQY44oBD5AjTyFKR1-Y8lufCilYTz9f_TZ6xUFwTjM="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=C5MXNhSVdR0BqWQpjcN_B7gPDRGOokbjxRQY44oBD5AjTyFKR1-Y8lufCilYTz9f_TZ6xUFwTjM="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TBg3uKG6vc7r7YC0HX0CQVJ -Date: Mon, 16 Mar 2026 18:40:23 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 171417 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0082_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UM9AkYOXPYHj9poz0YCd8sqnwDiF3cr.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0082_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UM9AkYOXPYHj9poz0YCd8sqnwDiF3cr.tail new file mode 100644 index 000000000000..817dd9fe2c0d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0082_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UM9AkYOXPYHj9poz0YCd8sqnwDiF3cr.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UM9AkYOXPYHj9poz0YCd8sqnwDiF3cr\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=CUg4u7xp3LJLXWA6LzCTiWO1z8tdbA61nC9GR4Gh2dlfpd5RNH3UlQQ7kT4SBhf-FxrAtcz-t3M=", wsp_coep="https://q.stripe.com/coep-report?s=CUg4u7xp3LJLXWA6LzCTiWO1z8tdbA61nC9GR4Gh2dlfpd5RNH3UlQQ7kT4SBhf-FxrAtcz-t3M=", csp="https://q.stripe.com/csp-report-v2?q=CUg4u7xp3LJLXWA6LzCTiWO1z8tdbA61nC9GR4Gh2dlfpd5RNH3UlQQ7kT4SBhf-FxrAtcz-t3M%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-IljCq/iCfwkXWWXv+b6U5w==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-IljCq/iCfwkXWWXv+b6U5w==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=CUg4u7xp3LJLXWA6LzCTiWO1z8tdbA61nC9GR4Gh2dlfpd5RNH3UlQQ7kT4SBhf-FxrAtcz-t3M%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=CUg4u7xp3LJLXWA6LzCTiWO1z8tdbA61nC9GR4Gh2dlfpd5RNH3UlQQ7kT4SBhf-FxrAtcz-t3M="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=CUg4u7xp3LJLXWA6LzCTiWO1z8tdbA61nC9GR4Gh2dlfpd5RNH3UlQQ7kT4SBhf-FxrAtcz-t3M="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=CUg4u7xp3LJLXWA6LzCTiWO1z8tdbA61nC9GR4Gh2dlfpd5RNH3UlQQ7kT4SBhf-FxrAtcz-t3M%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TNQrsKG6vc7r7YC73gFEj9K +Date: Sat, 18 Apr 2026 04:52:33 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 139268 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0083_get_v1_setup_intents_seti_1TBg3tKG6vc7r7YCNZkXMexi.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0083_get_v1_setup_intents_seti_1TBg3tKG6vc7r7YCNZkXMexi.tail deleted file mode 100644 index 3005b937f168..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0083_get_v1_setup_intents_seti_1TBg3tKG6vc7r7YCNZkXMexi.tail +++ /dev/null @@ -1,77 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg3tKG6vc7r7YCNZkXMexi\?client_secret=seti_1TBg3tKG6vc7r7YCNZkXMexi_secret_UA047FBwrpIQawN78ZDVwQlMTbmerbs&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:23 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1457 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_tFkZIdfmkXKhnn - -{ - "id" : "seti_1TBg3tKG6vc7r7YCNZkXMexi", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UA04FH8etI3enyUmkV84hnge3BsIIFq?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3tKG6vc7r7YCkG6SbG09", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686421, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "paypal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686421, - "client_secret" : "seti_1TBg3tKG6vc7r7YCNZkXMexi_secret_UA047FBwrpIQawN78ZDVwQlMTbmerbs", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0083_get_v1_setup_intents_seti_1TNQrsKG6vc7r7YCqT7YPan7.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0083_get_v1_setup_intents_seti_1TNQrsKG6vc7r7YCqT7YPan7.tail new file mode 100644 index 000000000000..21e142a711ef --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0083_get_v1_setup_intents_seti_1TNQrsKG6vc7r7YCqT7YPan7.tail @@ -0,0 +1,79 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQrsKG6vc7r7YCqT7YPan7\?client_secret=seti_1TNQrsKG6vc7r7YCqT7YPan7_secret_UM9AVNLMXIWM6U0grxxIEnObPlbtUXc&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE&t=1"}],"include_subdomains":true} +request-id: req_MyyxSVAhykaG3y +Content-Length: 1451 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:33 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQrsKG6vc7r7YCqT7YPan7", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UM9AkYOXPYHj9poz0YCd8sqnwDiF3cr?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrsKG6vc7r7YCPh6BrHt9", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487952, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "paypal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487952, + "client_secret" : "seti_1TNQrsKG6vc7r7YCqT7YPan7_secret_UM9AVNLMXIWM6U0grxxIEnObPlbtUXc", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0084_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0084_post_v1_confirmation_tokens.tail index 0f2ceb8c3002..078fbfdeb337 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0084_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0084_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_ Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1"}],"include_subdomains":true} +request-id: req_cRfnlmIGZsH4HO x-stripe-routing-context-priority-tier: api-testmode -request-id: req_YsBhk1jyhLJadq Content-Length: 886 Vary: Origin -Date: Mon, 16 Mar 2026 18:40:24 GMT -original-request: req_YsBhk1jyhLJadq +Date: Sat, 18 Apr 2026 04:52:34 GMT +original-request: req_cRfnlmIGZsH4HO stripe-version: 2020-08-27 -idempotency-key: eef06e35-b92a-459a-b623-28d0044407ea +idempotency-key: bfaf6bc1-b4bf-4b4d-b83e-30071330f416 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=paypal&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=paypal&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session { - "id" : "ctoken_1TBg3vKG6vc7r7YC2zRhN1YT", + "id" : "ctoken_1TNQruKG6vc7r7YCgPfzPS8Q", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729623, + "expires_at" : 1776531154, "return_url" : "https:\/\/foo.com", "setup_future_usage" : "off_session", "object" : "confirmation_token", @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "paypal", "customer_account" : null }, - "created" : 1773686423, + "created" : 1776487954, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0085_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0085_post_create_setup_intent.tail index ccc2722355f7..0597374022d2 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0085_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0085_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0194d525953652d7c699103f00f8cbe5 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=wU98w1f%2BOMmXFQsF5mLkwZ0RHadnxhyQsiKWwcRHb0QTRROO6tw3xbOe3K3hKYiesyjz1bJlMG%2FQgdswVBD%2FNlzIKYoAQ3aZuaeTgcsz%2FXCKTrsadTJ0g9zdVBn2iLowHALv8kG64I%2BgvXXJfjlsAUHsnRQh5VuxBchHrYjE2Xd4sdPZEP7R5cxbrub8A0%2BqjVpCvZ1v8ja4tf%2FTXenNKGB0UHFTmJWJY1OHZB7VZuI%3D; path=/ +Set-Cookie: rack.session=0oOY18LPSsiFJEKmfDCImMXr07OXaAt0k83ZxpSCpJ3W7FDsQj8hWuRNiinTJDSjUUJ5bAY%2Bd%2FYpeQGSjekKwJg4CC2stjAAxMDgXxZoytcah7FEDGwcdJ1TMIcL5gDBZd86EWh1Ycx0XJznZvVQxomlB6FUoet8NiFtguTQdsf%2BDMYEiPHvhJCv%2F%2BaLAyl5QmjqM%2Bucd21sE1%2Bqdp9YfhseIzkwzq2wcB8FUIVX1gg%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 1704f217b584d97c360f5b35bcc7df63 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:40:24 GMT -x-robots-tag: noindex, nofollow -Content-Length: 277 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:52:34 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 285 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"seti_1TBg3wKG6vc7r7YCYDCcfLRO","secret":"seti_1TBg3wKG6vc7r7YCYDCcfLRO_secret_UA04HeX9QbnehRQJAZqWtXIoqiRCg20","status":"requires_action","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file +{"intent":"seti_1TNQruKG6vc7r7YCaaajxvnc","secret":"seti_1TNQruKG6vc7r7YCaaajxvnc_secret_UM9AoGmeBxG5yluLjYXzf5uNLMn8RTL","status":"requires_payment_method","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0086_get_v1_setup_intents_seti_1TBg3wKG6vc7r7YCYDCcfLRO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0086_get_v1_setup_intents_seti_1TBg3wKG6vc7r7YCYDCcfLRO.tail deleted file mode 100644 index cb407a8ecb2d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0086_get_v1_setup_intents_seti_1TBg3wKG6vc7r7YCYDCcfLRO.tail +++ /dev/null @@ -1,77 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg3wKG6vc7r7YCYDCcfLRO\?client_secret=seti_1TBg3wKG6vc7r7YCYDCcfLRO_secret_UA04HeX9QbnehRQJAZqWtXIoqiRCg20&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:24 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1457 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_DZF83A9AGgBbZm - -{ - "id" : "seti_1TBg3wKG6vc7r7YCYDCcfLRO", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UA04jRuS7aOwv45kGa219d303SwFwOo?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3vKG6vc7r7YCAZ96fD1r", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686423, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "paypal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686424, - "client_secret" : "seti_1TBg3wKG6vc7r7YCYDCcfLRO_secret_UA04HeX9QbnehRQJAZqWtXIoqiRCg20", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0086_get_v1_setup_intents_seti_1TNQruKG6vc7r7YCaaajxvnc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0086_get_v1_setup_intents_seti_1TNQruKG6vc7r7YCaaajxvnc.tail new file mode 100644 index 000000000000..d6474f31122a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0086_get_v1_setup_intents_seti_1TNQruKG6vc7r7YCaaajxvnc.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQruKG6vc7r7YCaaajxvnc\?client_secret=seti_1TNQruKG6vc7r7YCaaajxvnc_secret_UM9AoGmeBxG5yluLjYXzf5uNLMn8RTL&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1"}],"include_subdomains":true} +request-id: req_sM4C2HODbg1CtM +Content-Length: 576 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:34 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQruKG6vc7r7YCaaajxvnc", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "paypal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487954, + "client_secret" : "seti_1TNQruKG6vc7r7YCaaajxvnc_secret_UM9AoGmeBxG5yluLjYXzf5uNLMn8RTL", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0087_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UA04jRuS7aOwv45kGa219d303SwFwOo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0087_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UA04jRuS7aOwv45kGa219d303SwFwOo.tail deleted file mode 100644 index 5f270781074e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0087_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UA04jRuS7aOwv45kGa219d303SwFwOo.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UA04jRuS7aOwv45kGa219d303SwFwOo\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=kN4K7ooEOd9_gUhJ7GVmnKSxxMD7XGFby2lsDyqmvxB4ATbHTqe-G_nJxjCYsRdLv5yVOd6bgWU=",wsp_coep="https://q.stripe.com/coep-report?s=kN4K7ooEOd9_gUhJ7GVmnKSxxMD7XGFby2lsDyqmvxB4ATbHTqe-G_nJxjCYsRdLv5yVOd6bgWU=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-t/FoAUUe7foq1ih1mROk8Q==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-t/FoAUUe7foq1ih1mROk8Q==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kN4K7ooEOd9_gUhJ7GVmnKSxxMD7XGFby2lsDyqmvxB4ATbHTqe-G_nJxjCYsRdLv5yVOd6bgWU%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=kN4K7ooEOd9_gUhJ7GVmnKSxxMD7XGFby2lsDyqmvxB4ATbHTqe-G_nJxjCYsRdLv5yVOd6bgWU="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=kN4K7ooEOd9_gUhJ7GVmnKSxxMD7XGFby2lsDyqmvxB4ATbHTqe-G_nJxjCYsRdLv5yVOd6bgWU="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TBg3wKG6vc7r7YCUHIJWN92 -Date: Mon, 16 Mar 2026 18:40:25 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 143821 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0087_post_v1_setup_intents_seti_1TNQruKG6vc7r7YCaaajxvnc_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0087_post_v1_setup_intents_seti_1TNQruKG6vc7r7YCaaajxvnc_confirm.tail new file mode 100644 index 000000000000..1dd107f42e7a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0087_post_v1_setup_intents_seti_1TNQruKG6vc7r7YCaaajxvnc_confirm.tail @@ -0,0 +1,83 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQruKG6vc7r7YCaaajxvnc\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1"}],"include_subdomains":true} +request-id: req_c6KJrVkESIh1Pk +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1457 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:35 GMT +original-request: req_c6KJrVkESIh1Pk +stripe-version: 2020-08-27 +idempotency-key: 17e230f8-b9cc-465d-8a65-b0683f1e728e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQruKG6vc7r7YCaaajxvnc_secret_UM9AoGmeBxG5yluLjYXzf5uNLMn8RTL&confirmation_token=ctoken_1TNQruKG6vc7r7YCgPfzPS8Q&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQruKG6vc7r7YCaaajxvnc", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UM9AWW3j2rdDwjnwB2VGmuLRDJEJP3u?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQruKG6vc7r7YCxbdRvfvX", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487954, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "paypal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487954, + "client_secret" : "seti_1TNQruKG6vc7r7YCaaajxvnc_secret_UM9AoGmeBxG5yluLjYXzf5uNLMn8RTL", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0088_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UM9AWW3j2rdDwjnwB2VGmuLRDJEJP3u.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0088_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UM9AWW3j2rdDwjnwB2VGmuLRDJEJP3u.tail new file mode 100644 index 000000000000..c644f203a5ef --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0088_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UM9AWW3j2rdDwjnwB2VGmuLRDJEJP3u.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UM9AWW3j2rdDwjnwB2VGmuLRDJEJP3u\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=VxlAgZtqnagaPuTh6E0ZXHQoqk_i4iLTL0Ko_91lPPS6xHKvPksaDqVG0wkFgJrotO5pl8v-0Zs=", wsp_coep="https://q.stripe.com/coep-report?s=VxlAgZtqnagaPuTh6E0ZXHQoqk_i4iLTL0Ko_91lPPS6xHKvPksaDqVG0wkFgJrotO5pl8v-0Zs=", csp="https://q.stripe.com/csp-report-v2?q=VxlAgZtqnagaPuTh6E0ZXHQoqk_i4iLTL0Ko_91lPPS6xHKvPksaDqVG0wkFgJrotO5pl8v-0Zs%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-4FTyFTWewVzlNUIgb98U6g==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-4FTyFTWewVzlNUIgb98U6g==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VxlAgZtqnagaPuTh6E0ZXHQoqk_i4iLTL0Ko_91lPPS6xHKvPksaDqVG0wkFgJrotO5pl8v-0Zs%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=VxlAgZtqnagaPuTh6E0ZXHQoqk_i4iLTL0Ko_91lPPS6xHKvPksaDqVG0wkFgJrotO5pl8v-0Zs="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=VxlAgZtqnagaPuTh6E0ZXHQoqk_i4iLTL0Ko_91lPPS6xHKvPksaDqVG0wkFgJrotO5pl8v-0Zs="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VxlAgZtqnagaPuTh6E0ZXHQoqk_i4iLTL0Ko_91lPPS6xHKvPksaDqVG0wkFgJrotO5pl8v-0Zs%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TNQrvKG6vc7r7YCcoLnx1vD +Date: Sat, 18 Apr 2026 04:52:35 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 135291 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0088_get_v1_setup_intents_seti_1TBg3wKG6vc7r7YCYDCcfLRO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0088_get_v1_setup_intents_seti_1TBg3wKG6vc7r7YCYDCcfLRO.tail deleted file mode 100644 index 45a43dfb056f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0088_get_v1_setup_intents_seti_1TBg3wKG6vc7r7YCYDCcfLRO.tail +++ /dev/null @@ -1,77 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg3wKG6vc7r7YCYDCcfLRO\?client_secret=seti_1TBg3wKG6vc7r7YCYDCcfLRO_secret_UA04HeX9QbnehRQJAZqWtXIoqiRCg20&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:25 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1457 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_yJaTQzYoOIpLLJ - -{ - "id" : "seti_1TBg3wKG6vc7r7YCYDCcfLRO", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UA04jRuS7aOwv45kGa219d303SwFwOo?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3vKG6vc7r7YCAZ96fD1r", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686423, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "paypal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686424, - "client_secret" : "seti_1TBg3wKG6vc7r7YCYDCcfLRO_secret_UA04HeX9QbnehRQJAZqWtXIoqiRCg20", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0089_get_v1_setup_intents_seti_1TNQruKG6vc7r7YCaaajxvnc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0089_get_v1_setup_intents_seti_1TNQruKG6vc7r7YCaaajxvnc.tail new file mode 100644 index 000000000000..32793052d68a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0089_get_v1_setup_intents_seti_1TNQruKG6vc7r7YCaaajxvnc.tail @@ -0,0 +1,79 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQruKG6vc7r7YCaaajxvnc\?client_secret=seti_1TNQruKG6vc7r7YCaaajxvnc_secret_UM9AoGmeBxG5yluLjYXzf5uNLMn8RTL&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MjmYtpjM2X59pRBVUpz5KAFUWwoV9lIM4wNYDzH42oHUQzYLgY9_iJAw-Tf0yy9aQwWB3SxYnDFOW3g6&t=1"}],"include_subdomains":true} +request-id: req_3WFBIWHnuMBsug +Content-Length: 1457 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:36 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQruKG6vc7r7YCaaajxvnc", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UM9AWW3j2rdDwjnwB2VGmuLRDJEJP3u?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQruKG6vc7r7YCxbdRvfvX", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487954, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "paypal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487954, + "client_secret" : "seti_1TNQruKG6vc7r7YCaaajxvnc_secret_UM9AoGmeBxG5yluLjYXzf5uNLMn8RTL", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0089_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0089_post_v1_payment_methods.tail deleted file mode 100644 index 096ca6a47a2f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0089_post_v1_payment_methods.tail +++ /dev/null @@ -1,56 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JTx3A0is042kBhxbmNXnfcs8VEz-9EjPYSj1_IpdK5LSGqpX13XHy9yscYIT7VALJN05ZeTWULQ_YFuJ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_rREQHJThKFsQF4 -Content-Length: 580 -Vary: Origin -Date: Mon, 16 Mar 2026 18:40:26 GMT -original-request: req_rREQHJThKFsQF4 -stripe-version: 2020-08-27 -idempotency-key: eb39f44e-9673-4f59-ac46-d264a1f49caf -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=paypal - -{ - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3yKG6vc7r7YCmMfebg1e", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686426, - "allow_redisplay" : "unspecified", - "type" : "paypal", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0090_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0090_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..7bd57d4f1a43 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0090_post_v1_confirmation_tokens.tail @@ -0,0 +1,68 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi&t=1"}],"include_subdomains":true} +request-id: req_zSl6OT56hjfsdM +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 886 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:36 GMT +original-request: req_zSl6OT56hjfsdM +stripe-version: 2020-08-27 +idempotency-key: d5080237-a3e5-4565-aff7-9734b82c631a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=paypal&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=paypal&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQrwKG6vc7r7YCeQlF0a47", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531156, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "type" : "paypal", + "customer_account" : null + }, + "created" : 1776487956, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0090_post_v1_payment_pages_cs_test_c1ws3Q03oAO3gazCYHYtL5tkf0ZbHLspG9H08CtcZiwKTsYuqiUlMXBiFv_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0090_post_v1_payment_pages_cs_test_c1ws3Q03oAO3gazCYHYtL5tkf0ZbHLspG9H08CtcZiwKTsYuqiUlMXBiFv_confirm.tail deleted file mode 100644 index 91cdfc88f748..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0090_post_v1_payment_pages_cs_test_c1ws3Q03oAO3gazCYHYtL5tkf0ZbHLspG9H08CtcZiwKTsYuqiUlMXBiFv_confirm.tail +++ /dev/null @@ -1,810 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1ws3Q03oAO3gazCYHYtL5tkf0ZbHLspG9H08CtcZiwKTsYuqiUlMXBiFv\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_PnOJ45MbJNW64b -Content-Length: 30483 -Vary: Origin -Date: Mon, 16 Mar 2026 18:40:26 GMT -original-request: req_PnOJ45MbJNW64b -stripe-version: 2020-08-27 -idempotency-key: 5f9ea145-c9a8-4477-92a2-3b16dad563d8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=paypal&payment_method=pm_1TBg3yKG6vc7r7YCmMfebg1e&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "paypal" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBg3mKG6vc7r7YCCysG2wki", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBg3mKG6vc7r7YCxyiG5sbG", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UA04FZvZBJh8kDBcfoAT0d4ZriOg7Qm?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3yKG6vc7r7YCmMfebg1e", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686426, - "allow_redisplay" : "always", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "paypal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686414, - "client_secret" : "seti_1TBg3mKG6vc7r7YCxyiG5sbG_secret_UA03EDxLVnDKonz3UGwlPVqjQo745AU", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mb-test-connect", - "session_id" : "cs_test_c1ws3Q03oAO3gazCYHYtL5tkf0ZbHLspG9H08CtcZiwKTsYuqiUlMXBiFv", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JtgfQKG6vc7r7YC\/", - "init_checksum" : "lCPxPYnSz9LJCQpYpLE1Ji37512ggWMW", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/accessible.stripe.com", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mb-test-connect", - "support_email" : null, - "display_name" : "France Merchant", - "merchant_of_record_country" : "FR", - "order_summary_display_name" : "France Merchant", - "support_phone" : "+33612345678", - "merchant_of_record_display_name" : "France Merchant", - "support_url" : null, - "account_id" : "acct_1JtgfQKG6vc7r7YC", - "country" : "FR", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "paypal", - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1ws3Q03oAO3gazCYHYtL5tkf0ZbHLspG9H08CtcZiwKTsYuqiUlMXBiFv", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "paypal" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "f881629c-21db-471a-a79f-179b997a6b52", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "paypal" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1xXPbW2xT20", - "card_installments_enabled" : false, - "account_id" : "acct_1JtgfQKG6vc7r7YC", - "config_id" : "d262d0eb-4a63-435c-baa2-6aaa0529b4e6", - "merchant_currency" : "eur", - "merchant_id" : "acct_1JtgfQKG6vc7r7YC", - "card_brand_choice" : { - "eligible" : true, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "FR", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : "AeUpkoEbS0RWuyLFfgUAg0TLEKH-22e8VLnZYrdUzMZzlep0mZsX41XE7q8yIh1RcK_PljB0Kd4LUUDa", - "client_token" : "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJBR1BIOTJKOUhNRTYyIiwiYXVkIjoiaHR0cHM6XC9cL3d3dy5zYW5kYm94LnBheXBhbC5jb20iLCJ2ZXIiOiIxLjAiLCJtZXJjaGFudF9kb21haW4iOiJjaGVja291dC5zdHJpcGUuY29tIiwiaXNzIjoiaHR0cHM6XC9cL2Iuc3RyaXBlY2RuLmNvbVwvc3RyaXBldGhpcmRwYXJ0eS1zcnZcL2Fzc2V0c1wvUGF5cGFsRUNTLmh0bWwiLCJleHAiOjE3NzM2OTAwMjYsImlhdCI6MTc3MzY4NjQyNiwianRpIjoiYjc0NmUxMmMtYjllOS00Y2UyLWJlZDEtYTg5YWMwMzNhMmMzIiwiY2xpZW50X2lkIjoiQWVVcGtvRWJTMFJXdXlMRmZnVUFnMFRMRUtILTIyZThWTG5aWXJkVXpNWnpsZXAwbVpzWDQxWEU3cTh5SWgxUmNLX1BsakIwS2Q0TFVVRGEifQ.tOIyPnt5t3yr3tcCA1WuqKtPRN1vzhq2SZ4ucb2iZSb4WqU-UeOsuF1QhR6uIObC1raZAnQ6cEKlIB01PKQkDTy-patPAmGvd_pLc2jNPg8nfcFpbW64wqKwFKkcnHFmKHCWxIcwaxY5b6wtVxevcj5W-dSC47UEmzvhgJE-CM00MIUSWI5m9LsSpgYJISLZDRBt9Rhi2QKeBDSnHerkCGfK0zEv8VpsuSMTnHS_NFriA60oqxgVkXiIou7OXNrXPmo9-wYZ_eU8e_WfYTP12cMq5J6sw5gmyGF5TlayzJPPZv7MrMvi7zSRSPSbzWIlLuXBDgEHidXImNf7Xt46IF9JkF5PoD_ww6VIBxVhPuwam2Q7riJAYTt8tkGoc1e5NLopQ13vapvcN_QTxkCkEX_eMDOy5-15q-4Ao8THVdM-4rxUS4fj4d9T6CuJ6Pm4e7omIEWluV4pDgbBD8gaonLav1QEOuAnpc87t5JPQOukGl9PUeml71Di0J7bZFPR", - "paypal_merchant_id" : "AGPH92J9HME62" - }, - "experiments_data" : { - "arb_id" : "ef4ff0f4-e5f4-4f5f-9b49-d5a7b73a3728", - "experiment_metadata" : { - "seed" : "383f0c31432c3c06f418aea3a11661996ff3ca4654af34f817eafaa9e47f1f42", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" - }, - "type" : "paypal", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "paypal" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "France Merchant", - "ordered_payment_method_types_and_wallets" : [ - "paypal" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1ws3Q03oAO3gazCYHYtL5tkf0ZbHLspG9H08CtcZiwKTsYuqiUlMXBiFv#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T3FiY1ROQjNzZjJ3MlxGUDV0VEtKbkFkZE13QGJgTWJCTndPSEtjcFJyZE5iXUhJf1VQRDRjPV9pRktVamtMV0pJSmt%2FdVBrT040RjR9Q002SDZIfz1dNTVUM0oxQmNQcScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "paypal" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : true, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "aplzJitajNFCdbJaDRdE3D7GAZAmwLi26Y\/r70xXf9p1o7l4x8wxBuzELwbAQOCZvytTs8ryI3Zegg3SbBd1JgPOdBs3gEAj2rN0oHIvalouUFDI1UO6HOnMGTgohZR1gAhjP2b6wN5AfNsJxzvLnQT449CGWbtZPXwd1mvgmtSVYJQ4SAkKCV86zCx6IbV0sG5fiRBQW\/E96B3k04LmNgId3QbSDbKmnFzPhQksFYR4hy3S29m+LY57o8tcYqzMKoSGpcPyno00I2DbGWJ2h1X8PHoOZrx7xVbHralMXhSZV705Jf5nqhz7vQ==xbZpTssTHkMWIkxW", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "8c71c281-1eb6-4aaf-807d-1b26c91360d0", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "b67848c7-2a4e-4d61-89b4-1704aaec5935", - "is_sandbox_merchant" : true -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0091_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UA04FZvZBJh8kDBcfoAT0d4ZriOg7Qm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0091_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UA04FZvZBJh8kDBcfoAT0d4ZriOg7Qm.tail deleted file mode 100644 index 4180cf633178..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0091_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UA04FZvZBJh8kDBcfoAT0d4ZriOg7Qm.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UA04FZvZBJh8kDBcfoAT0d4ZriOg7Qm\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=rGheA6sYHqUeHxV21SW6wTWf5ixb4M_6DqoN_3G5FGQqcXM-7tcNY5pJBzhkj55uGk0M01v1BKo=",wsp_coep="https://q.stripe.com/coep-report?s=rGheA6sYHqUeHxV21SW6wTWf5ixb4M_6DqoN_3G5FGQqcXM-7tcNY5pJBzhkj55uGk0M01v1BKo=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-dydv8OpGDWsAiqMwOuMjDA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-dydv8OpGDWsAiqMwOuMjDA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rGheA6sYHqUeHxV21SW6wTWf5ixb4M_6DqoN_3G5FGQqcXM-7tcNY5pJBzhkj55uGk0M01v1BKo%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=rGheA6sYHqUeHxV21SW6wTWf5ixb4M_6DqoN_3G5FGQqcXM-7tcNY5pJBzhkj55uGk0M01v1BKo="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=rGheA6sYHqUeHxV21SW6wTWf5ixb4M_6DqoN_3G5FGQqcXM-7tcNY5pJBzhkj55uGk0M01v1BKo="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TBg3yKG6vc7r7YCdU1AKXhF -Date: Mon, 16 Mar 2026 18:40:27 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 141123 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0091_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0091_post_create_setup_intent.tail new file mode 100644 index 000000000000..1cabff5499a7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0091_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 5dba01bae99255b66ba949527cb4422c +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=0fxiyklIJQf%2BTOYZKpIsQ21Nvewlsf14eBVq1uNrN64yANvfexdv%2F2DoIPbzM%2BK7vJ3wluaig%2B7oM7kgU6nwBPC4gYkZ%2FL6XNSBrR0NC5t9mXF7S6jP7SsuxryoH6qoJP%2BblwKosGODjIr0BdPEHrwpArwpDT0vZ4zBOMS%2BT7NXDxO8uhE5DbnRd8IjZ8lnJe692vjwxJC1SMRcNQN7B3%2Fzv2mrzg70kfxGy4eX1CFc%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:52:37 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 277 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQrwKG6vc7r7YCkidvhgCd","secret":"seti_1TNQrwKG6vc7r7YCkidvhgCd_secret_UM9Ag36NN9tRCjyQLlqwjsMJqi3mPfo","status":"requires_action","publishable_key":"pk_test_51JtgfQKG6vc7r7YCU0qQNOkDaaHrEgeHgGKrJMNfuWwaKgXMLzPUA1f8ZlCNPonIROLOnzpUnJK1C1xFH3M3Mz8X00Q6O4GfUt"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0092_get_v1_setup_intents_seti_1TBg3mKG6vc7r7YCxyiG5sbG.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0092_get_v1_setup_intents_seti_1TBg3mKG6vc7r7YCxyiG5sbG.tail deleted file mode 100644 index a4f7245fe7b7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0092_get_v1_setup_intents_seti_1TBg3mKG6vc7r7YCxyiG5sbG.tail +++ /dev/null @@ -1,77 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg3mKG6vc7r7YCxyiG5sbG\?client_secret=seti_1TBg3mKG6vc7r7YCxyiG5sbG_secret_UA03EDxLVnDKonz3UGwlPVqjQo745AU&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aw4sqzpFnIfZJgdkdXLjglsZkU4JxHlnYDd5K8sn-5VE6ARI8uQfXwUJpqyOqV-o2x7evVXEg1WdRQ96 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:40:27 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1466 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_9cqP7rVf5J9DdZ - -{ - "id" : "seti_1TBg3mKG6vc7r7YCxyiG5sbG", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UA04FZvZBJh8kDBcfoAT0d4ZriOg7Qm?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "paypal" : { - "country" : null, - "payer_id" : null, - "payer_email" : null - }, - "id" : "pm_1TBg3yKG6vc7r7YCmMfebg1e", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686426, - "allow_redisplay" : "always", - "type" : "paypal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "paypal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686414, - "client_secret" : "seti_1TBg3mKG6vc7r7YCxyiG5sbG_secret_UA03EDxLVnDKonz3UGwlPVqjQo745AU", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0092_get_v1_setup_intents_seti_1TNQrwKG6vc7r7YCkidvhgCd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0092_get_v1_setup_intents_seti_1TNQrwKG6vc7r7YCkidvhgCd.tail new file mode 100644 index 000000000000..bf3032b73918 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0092_get_v1_setup_intents_seti_1TNQrwKG6vc7r7YCkidvhgCd.tail @@ -0,0 +1,79 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQrwKG6vc7r7YCkidvhgCd\?client_secret=seti_1TNQrwKG6vc7r7YCkidvhgCd_secret_UM9Ag36NN9tRCjyQLlqwjsMJqi3mPfo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo&t=1"}],"include_subdomains":true} +request-id: req_Bzv4nlaiypnhFr +Content-Length: 1457 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:37 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQrwKG6vc7r7YCkidvhgCd", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UM9AYCs3Ue1p8nU01PjjZM0GjnRsr99?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrwKG6vc7r7YCMUvGXvtz", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487956, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "paypal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487956, + "client_secret" : "seti_1TNQrwKG6vc7r7YCkidvhgCd_secret_UM9Ag36NN9tRCjyQLlqwjsMJqi3mPfo", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0093_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UM9AYCs3Ue1p8nU01PjjZM0GjnRsr99.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0093_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UM9AYCs3Ue1p8nU01PjjZM0GjnRsr99.tail new file mode 100644 index 000000000000..829b7c8b455c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0093_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UM9AYCs3Ue1p8nU01PjjZM0GjnRsr99.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UM9AYCs3Ue1p8nU01PjjZM0GjnRsr99\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=E-0fsk1KwCL9zGtABHG9ENTTJqRxbowUy1BvHGYkpcODUXLeXImV88iVDwL2IpNsviMuUO-O5Bc=", wsp_coep="https://q.stripe.com/coep-report?s=E-0fsk1KwCL9zGtABHG9ENTTJqRxbowUy1BvHGYkpcODUXLeXImV88iVDwL2IpNsviMuUO-O5Bc=", csp="https://q.stripe.com/csp-report-v2?q=E-0fsk1KwCL9zGtABHG9ENTTJqRxbowUy1BvHGYkpcODUXLeXImV88iVDwL2IpNsviMuUO-O5Bc%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-vipVjAJWG5xQyGWyelfbSA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-vipVjAJWG5xQyGWyelfbSA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=E-0fsk1KwCL9zGtABHG9ENTTJqRxbowUy1BvHGYkpcODUXLeXImV88iVDwL2IpNsviMuUO-O5Bc%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=E-0fsk1KwCL9zGtABHG9ENTTJqRxbowUy1BvHGYkpcODUXLeXImV88iVDwL2IpNsviMuUO-O5Bc="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=E-0fsk1KwCL9zGtABHG9ENTTJqRxbowUy1BvHGYkpcODUXLeXImV88iVDwL2IpNsviMuUO-O5Bc="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=E-0fsk1KwCL9zGtABHG9ENTTJqRxbowUy1BvHGYkpcODUXLeXImV88iVDwL2IpNsviMuUO-O5Bc%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TNQrwKG6vc7r7YCvYdhy0qA +Date: Sat, 18 Apr 2026 04:52:37 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 149389 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0094_get_v1_setup_intents_seti_1TNQrwKG6vc7r7YCkidvhgCd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0094_get_v1_setup_intents_seti_1TNQrwKG6vc7r7YCkidvhgCd.tail new file mode 100644 index 000000000000..80327539aec3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0094_get_v1_setup_intents_seti_1TNQrwKG6vc7r7YCkidvhgCd.tail @@ -0,0 +1,79 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQrwKG6vc7r7YCkidvhgCd\?client_secret=seti_1TNQrwKG6vc7r7YCkidvhgCd_secret_UM9Ag36NN9tRCjyQLlqwjsMJqi3mPfo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1"}],"include_subdomains":true} +request-id: req_XjLREa2skyvFyO +Content-Length: 1457 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:38 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQrwKG6vc7r7YCkidvhgCd", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UM9AYCs3Ue1p8nU01PjjZM0GjnRsr99?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQrwKG6vc7r7YCMUvGXvtz", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487956, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "paypal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487956, + "client_secret" : "seti_1TNQrwKG6vc7r7YCkidvhgCd_secret_UM9Ag36NN9tRCjyQLlqwjsMJqi3mPfo", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0095_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0095_post_v1_payment_methods.tail new file mode 100644 index 000000000000..7a91d732292e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0095_post_v1_payment_methods.tail @@ -0,0 +1,58 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1"}],"include_subdomains":true} +request-id: req_4X0BTNp2ExlfSw +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 580 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:38 GMT +original-request: req_4X0BTNp2ExlfSw +stripe-version: 2020-08-27 +idempotency-key: 2e4b5138-7216-4615-9d11-46817b07aa82 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=paypal + +{ + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQryKG6vc7r7YCu5RVyDc6", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487958, + "allow_redisplay" : "unspecified", + "type" : "paypal", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0096_post_v1_payment_pages_cs_test_c19JxbIpqoYa9QVuvAptTxBgsC2Z54T053IPc8Q4g6Mgt0UBaG4qPLJYqe_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0096_post_v1_payment_pages_cs_test_c19JxbIpqoYa9QVuvAptTxBgsC2Z54T053IPc8Q4g6Mgt0UBaG4qPLJYqe_confirm.tail new file mode 100644 index 000000000000..db32d5e15d56 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0096_post_v1_payment_pages_cs_test_c19JxbIpqoYa9QVuvAptTxBgsC2Z54T053IPc8Q4g6Mgt0UBaG4qPLJYqe_confirm.tail @@ -0,0 +1,829 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c19JxbIpqoYa9QVuvAptTxBgsC2Z54T053IPc8Q4g6Mgt0UBaG4qPLJYqe\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1"}],"include_subdomains":true} +request-id: req_u9BRPJbr8njYR1 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31689 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:39 GMT +original-request: req_u9BRPJbr8njYR1 +stripe-version: 2020-08-27 +idempotency-key: 36f1b719-6f16-4e3b-aef2-a5d7d326189b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=paypal&payment_method=pm_1TNQryKG6vc7r7YCu5RVyDc6&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "paypal" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQrmKG6vc7r7YCyNcWRvtx", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQrmKG6vc7r7YCjpcr8Lzq", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UM9AkaDJAXy0lVaPFbZLidttYlURwle?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQryKG6vc7r7YCu5RVyDc6", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487958, + "allow_redisplay" : "always", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "paypal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487946, + "client_secret" : "seti_1TNQrmKG6vc7r7YCjpcr8Lzq_secret_UM9Ac8UttZei8DqhABziPfzuuwzJjfo", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mb-test-connect", + "session_id" : "cs_test_c19JxbIpqoYa9QVuvAptTxBgsC2Z54T053IPc8Q4g6Mgt0UBaG4qPLJYqe", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1JtgfQKG6vc7r7YC\/", + "init_checksum" : "MRjlguP6r9FwL8ZvWl0HDeU9SR1NVI1d", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/accessible.stripe.com", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mb-test-connect", + "support_email" : null, + "display_name" : "France Merchant", + "merchant_of_record_country" : "FR", + "order_summary_display_name" : "France Merchant", + "support_phone" : "+33612345678", + "merchant_of_record_display_name" : "France Merchant", + "support_url" : null, + "account_id" : "acct_1JtgfQKG6vc7r7YC", + "country" : "FR", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "paypal", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c19JxbIpqoYa9QVuvAptTxBgsC2Z54T053IPc8Q4g6Mgt0UBaG4qPLJYqe", + "client_betas" : [ + + ], + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "paypal" + ], + "setup_future_usage" : "off_session" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "d58cd6f6-fc6b-477b-bb03-220e8228ffe5", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "paypal" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1aZZ9xdlnla", + "card_installments_enabled" : false, + "account_id" : "acct_1JtgfQKG6vc7r7YC", + "config_id" : "5d8a29f2-adde-4a42-8ae6-659c8f14db3c", + "merchant_currency" : "eur", + "merchant_id" : "acct_1JtgfQKG6vc7r7YC", + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "FR", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : "AeUpkoEbS0RWuyLFfgUAg0TLEKH-22e8VLnZYrdUzMZzlep0mZsX41XE7q8yIh1RcK_PljB0Kd4LUUDa", + "client_token" : "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJBR1BIOTJKOUhNRTYyIiwiYXVkIjoiaHR0cHM6XC9cL3d3dy5zYW5kYm94LnBheXBhbC5jb20iLCJ2ZXIiOiIxLjAiLCJtZXJjaGFudF9kb21haW4iOiJjaGVja291dC5zdHJpcGUuY29tIiwiaXNzIjoiaHR0cHM6XC9cL2Iuc3RyaXBlY2RuLmNvbVwvc3RyaXBldGhpcmRwYXJ0eS1zcnZcL2Fzc2V0c1wvUGF5cGFsRUNTLmh0bWwiLCJleHAiOjE3NzY0OTE1NTksImlhdCI6MTc3NjQ4Nzk1OSwianRpIjoiMzljNWFhZGEtNjA0Zi00Yjk3LWFiYWQtNDBiNmViNjE5NmE5IiwiY2xpZW50X2lkIjoiQWVVcGtvRWJTMFJXdXlMRmZnVUFnMFRMRUtILTIyZThWTG5aWXJkVXpNWnpsZXAwbVpzWDQxWEU3cTh5SWgxUmNLX1BsakIwS2Q0TFVVRGEifQ.PJImfGUx0r0c_Uhyffnh6h74lir6uOB2aRdQjWMmplavF5pnwEoqg5O_nF2diJeskBHlj2YS0PUce4XZqEDTjnVkHbz-_Yali-0t7ZKtLkE_DBmiFKkdjbNbxW3uCVRAx0A0VOUlKAsyqKk961biSzppRjY4Bp7Zaf-iskjhhTJiNT-_JcefTwZGpLQokh-FZR2g1c84RuSoP1YitMMOFL4Ln-drkCiEFP8YXwJ8NdRqK61VwmRT210I6rXdsrk4tHV1AItC1dOU2P-DO0aZ-C1KApsa9qFD4Wx3INBn3EEVuJY-kohCB0iiabWbg3YGlnTzSeGlrZw-qshu6XyX67v8DJGkCdykcaKi5-r4WgW9Rmq9Duem6MXtvjpNf2MYwp8nQ2Mp4pagmoG3MLm10kTZAgRzI-dhfh0OITrHaj9auUVppzRQ0KA6R4yfq3UskDptx1Ygat5BPz9x9YiI4sk_dqmfY34T27nTiu1Cdx636LpuG6RPHZbS1IzMTNoR", + "paypal_merchant_id" : "AGPH92J9HME62" + }, + "experiments_data" : { + "arb_id" : "998f4a15-05f9-4afe-852f-1e590e61e7ec", + "experiment_metadata" : { + "seed" : "fc61e835938ba2e0c06d7439a9159835fa307dadd9171cec1e781fd7c06b759e", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark@3x-26040e151c8f87187da2f997791fcc31.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal_dark-9bc6192b9cd4f215e9666611b097e460.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal@3x-5227ab4fca3d36846bd6622f495cdf4b.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-paypal-0383a0ae3febbf0c0d8e721737884ab0.svg" + }, + "type" : "paypal", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "paypal" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "France Merchant", + "ordered_payment_method_types_and_wallets" : [ + "paypal" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c19JxbIpqoYa9QVuvAptTxBgsC2Z54T053IPc8Q4g6Mgt0UBaG4qPLJYqe#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0T3FiY1ROQjNzZjJ3MlxGUDV0VEtKbkFkZE13QGJgTWJCTndPSEtjcFJyZE5iXUhJf1VQRDRjPV9pRktVamtMV0pJSmt%2FdVBrT040RjR9Q002SDZIfz1dNTVUM0oxQmNQcScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "paypal" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "3zfRADt1aZrhtDi8Up09jMB1+t0g8ZR6TKWU9FsqbQUyB8R8pugMJ1vN6YL7lalbs51GyPDqPNjHobZy1Z\/OIS\/OPw2UINJvEMPLUzDxzz+qmOsAeipRJycdXVM6g1TUlA4WRGH\/bVOrvZl+jYX+EmK0NOzJVP8o1Qu4e\/3iUDcUAgZ6b6GUlEzUli+4\/P0TfQBls6kGNUFbbwV7T+Aw8JqKCsaEJJqIBIz4b1KVsZSrMzOH9sAuKiNmtn46woJ6G030q\/cHGwHm42stBRcfnyJettq5RNyIUUxl\/YWggHZy3cIMaUFx0RaKsQ==Vfhh3nptIuwmt+06", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "cd048780-61fc-44fb-82b1-de1010df34f4", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "6208e8d8-4de6-472d-82be-b1d25eaba6c1", + "is_sandbox_merchant" : true +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0097_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UM9AkaDJAXy0lVaPFbZLidttYlURwle.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0097_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UM9AkaDJAXy0lVaPFbZLidttYlURwle.tail new file mode 100644 index 000000000000..0f8501d20d58 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0097_get_authorize_acct_1JtgfQKG6vc7r7YC_sa_nonce_UM9AkaDJAXy0lVaPFbZLidttYlURwle.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UM9AkaDJAXy0lVaPFbZLidttYlURwle\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=CnrpU4TV1Y7hPkKmqMiOme3dY1rHmoXwi7r02mpH_3jS0YIdM1eViVKmHLrqyH2WQg6rqntTF-w=", wsp_coep="https://q.stripe.com/coep-report?s=CnrpU4TV1Y7hPkKmqMiOme3dY1rHmoXwi7r02mpH_3jS0YIdM1eViVKmHLrqyH2WQg6rqntTF-w=", csp="https://q.stripe.com/csp-report-v2?q=CnrpU4TV1Y7hPkKmqMiOme3dY1rHmoXwi7r02mpH_3jS0YIdM1eViVKmHLrqyH2WQg6rqntTF-w%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-h0CaqLU6z1AMzhoy78qDgA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-h0CaqLU6z1AMzhoy78qDgA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=CnrpU4TV1Y7hPkKmqMiOme3dY1rHmoXwi7r02mpH_3jS0YIdM1eViVKmHLrqyH2WQg6rqntTF-w%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=CnrpU4TV1Y7hPkKmqMiOme3dY1rHmoXwi7r02mpH_3jS0YIdM1eViVKmHLrqyH2WQg6rqntTF-w="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=CnrpU4TV1Y7hPkKmqMiOme3dY1rHmoXwi7r02mpH_3jS0YIdM1eViVKmHLrqyH2WQg6rqntTF-w="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=CnrpU4TV1Y7hPkKmqMiOme3dY1rHmoXwi7r02mpH_3jS0YIdM1eViVKmHLrqyH2WQg6rqntTF-w%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TNQryKG6vc7r7YCNmQxSOdf +Date: Sat, 18 Apr 2026 04:52:39 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 119735 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0098_get_v1_setup_intents_seti_1TNQrmKG6vc7r7YCjpcr8Lzq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0098_get_v1_setup_intents_seti_1TNQrmKG6vc7r7YCjpcr8Lzq.tail new file mode 100644 index 000000000000..5ad13d959daf --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testPayPalConfirmFlows/0098_get_v1_setup_intents_seti_1TNQrmKG6vc7r7YCjpcr8Lzq.tail @@ -0,0 +1,79 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQrmKG6vc7r7YCjpcr8Lzq\?client_secret=seti_1TNQrmKG6vc7r7YCjpcr8Lzq_secret_UM9Ac8UttZei8DqhABziPfzuuwzJjfo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1"}],"include_subdomains":true} +request-id: req_jBxeF2otUELrl7 +Content-Length: 1466 +Vary: Origin +Date: Sat, 18 Apr 2026 04:52:40 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQrmKG6vc7r7YCjpcr8Lzq", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1JtgfQKG6vc7r7YC\/sa_nonce_UM9AkaDJAXy0lVaPFbZLidttYlURwle?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "paypal" : { + "country" : null, + "payer_id" : null, + "payer_email" : null + }, + "id" : "pm_1TNQryKG6vc7r7YCu5RVyDc6", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487958, + "allow_redisplay" : "always", + "type" : "paypal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "paypal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487946, + "client_secret" : "seti_1TNQrmKG6vc7r7YCjpcr8Lzq_secret_UM9Ac8UttZei8DqhABziPfzuuwzJjfo", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0000_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0000_post_create_payment_intent.tail index 601c2669da00..ec26f542b487 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0000_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0000_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: fa4fdc1ca725577fa4b629c4076a3f10;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=xC5hS0CZ8FVLXGyEV06o8Bb7NF79ho3EZHOYgoTVX8bMZGND5yF53nyoj1aEh9J0Uo5Xmq1dfVoLD7E%2FZRL0Zf8KThK8zJTGDSii09PCPOh%2Fw5FIKyeamTIVawKEhhEuRWZGizG6NxqvdDEqsEJDwZQU%2B7lTSVYMcQWwsrESs%2FwbycfCpaCS0gBzkp6kooG%2BjrVD51Nqn4BO1cpsLXoXFFe8JewxLwdxfLtvs5sMvxc%3D; path=/ +Set-Cookie: rack.session=TFchAgM4IOiP0Sw9GvvsGVDpSlKTDGBoTOOFu5vJYawDypXDvuAbq4H%2FiuRekCZKF51d13VC%2FiP56euI%2BksoJ8Nd8FYHR41Fbe2davrYNRcqdQ9DYukHSWvWjiXQ%2FLXLMKZCDWBPTTsspVAm8HKapC7B2cb5ZbTyxHjMeeLbZcp0MGutcgC%2FOP6OyjsCRMfHin2mh4%2Fk1ze8lW99q7ipS4R0OYcnDfYtFsjgQ63t400%3D; path=/ Server: Google Frontend -x-cloud-trace-context: f5077e73b67d2fb994f238ce850ce1e4 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:48:29 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:42:05 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBg5ZGoesj9fw9Q1iq2zbrU","secret":"pi_3TBg5ZGoesj9fw9Q1iq2zbrU_secret_gizum2CufzeX0TZCUhZM77qIL","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQnxGoesj9fw9Q0ekRChfp","secret":"pi_3TNQnxGoesj9fw9Q0ekRChfp_secret_uWKZzLFnXteyj1EjG3jG8PeOE","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0001_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0001_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail deleted file mode 100644 index fb7b82df6cf6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0001_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5ZGoesj9fw9Q1iq2zbrU\?client_secret=pi_3TBg5ZGoesj9fw9Q1iq2zbrU_secret_gizum2CufzeX0TZCUhZM77qIL$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=arV12wJglFUhQW-8ze6vTY4-9bpjwrJxJOAC681RdQkeeKgSb3-ymKjeeVCTSdpInVBaKDi5O-fEZblE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:05 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 838 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_DKn83KICEEU14I - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg5ZGoesj9fw9Q1iq2zbrU_secret_gizum2CufzeX0TZCUhZM77qIL", - "id" : "pi_3TBg5ZGoesj9fw9Q1iq2zbrU", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686525, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0001_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0001_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail new file mode 100644 index 000000000000..81af3bbbf541 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0001_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQnxGoesj9fw9Q0ekRChfp\?client_secret=pi_3TNQnxGoesj9fw9Q0ekRChfp_secret_uWKZzLFnXteyj1EjG3jG8PeOE$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1"}],"include_subdomains":true} +request-id: req_zWnwLakU43eVLE +Content-Length: 838 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:29 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQnxGoesj9fw9Q0ekRChfp_secret_uWKZzLFnXteyj1EjG3jG8PeOE", + "id" : "pi_3TNQnxGoesj9fw9Q0ekRChfp", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487709, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0002_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0002_post_create_checkout_session.tail index 196d79e060fc..865736743fb1 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0002_post_create_checkout_session.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0002_post_create_checkout_session.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 4429b6a131b5b638a2147dcac0950499 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=8EepNfuMQoq7ZLWzcqplQK8KAQdQ7L8rl0BmBPlf2PUjAOpg7PbjjUlLSyRHc9Gtv4N2fPcI1JOpRAOWQhQwezN072vmvuMX%2BSfDSAb1YfSu7qB9TNYGNh5LxjZRpl%2BrTAP9d9L7cjKXAy4JRfan4LSjB8LppP7mRMT8ZKouuaTVdl7pHQW%2B9IkgqJtW48WZyCAhriw64RpukfSoP8LQR5D2BwUCP9TCi%2BIl94LLWzY%3D; path=/ +Set-Cookie: rack.session=A%2B9GeZvleIpRO6GXOL8Sl86H%2F8GddnnHQL3ajHi25qgDG0J6LLBWm7F%2BXU5tQqGsmLSWuzEzvVs6E5N6%2FaDVPCQUkMX%2FsMe%2Fua8toILk7EAuxqcUAAthTWcFCOPh%2BmVvb1dLM5rObwaIoQybvK7sn2W0kpygMehomahV0hhas4w53PRDrdCOtfhQmGN%2FxrPyQhxR5HIK7njY6kqOJfrJPMEpD2sP%2BLLiTMVmS2HoI94%3D; path=/ Server: Google Frontend -x-cloud-trace-context: e5162a1a1de0d3284602c96414863752 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:48:30 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:42:05 GMT -x-robots-tag: noindex, nofollow Content-Length: 358 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"id":"cs_test_a1QGQ3m8iz6eyhzYazPhEdRnvRiEWe6yOmhptmEz8qYBWLB1sYBzw44l8t","client_secret":"cs_test_a1QGQ3m8iz6eyhzYazPhEdRnvRiEWe6yOmhptmEz8qYBWLB1sYBzw44l8t_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"id":"cs_test_a1rTweZ2BOjUyNPtgxlVrVU8QMa8wHpXZy6Fgy8M5QcGchtDg8BZ78ujn0","client_secret":"cs_test_a1rTweZ2BOjUyNPtgxlVrVU8QMa8wHpXZy6Fgy8M5QcGchtDg8BZ78ujn0_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1QGQ3m8iz6eyhzYazPhEdRnvRiEWe6yOmhptmEz8qYBWLB1sYBzw44l8t_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1QGQ3m8iz6eyhzYazPhEdRnvRiEWe6yOmhptmEz8qYBWLB1sYBzw44l8t_init.tail deleted file mode 100644 index 5f179e0e7fa7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1QGQ3m8iz6eyhzYazPhEdRnvRiEWe6yOmhptmEz8qYBWLB1sYBzw44l8t_init.tail +++ /dev/null @@ -1,857 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1QGQ3m8iz6eyhzYazPhEdRnvRiEWe6yOmhptmEz8qYBWLB1sYBzw44l8t\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_QZJ5AcfYAdCZAK -Content-Length: 30301 -Vary: Origin -Date: Mon, 16 Mar 2026 18:42:06 GMT -original-request: req_QZJ5AcfYAdCZAK -stripe-version: 2020-08-27 -idempotency-key: e5324a11-8e3b-49fa-9aa7-b8cbed739587 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "revolut_pay" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBg5ZGoesj9fw9Q5BylSD6U", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "session_id" : "cs_test_a1QGQ3m8iz6eyhzYazPhEdRnvRiEWe6yOmhptmEz8qYBWLB1sYBzw44l8t", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "not_allowed_for_ui", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", - "init_checksum" : "zDaFByPjImFEAH0bI653PWNji7RwMiQY", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : null, - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : null, - "support_email" : null, - "display_name" : "GB Mobile Account", - "merchant_of_record_country" : "GB", - "order_summary_display_name" : "GB Mobile Account", - "support_phone" : null, - "merchant_of_record_display_name" : "GB Mobile Account", - "support_url" : null, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "country" : "GB", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "revolut_pay", - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1QGQ3m8iz6eyhzYazPhEdRnvRiEWe6yOmhptmEz8qYBWLB1sYBzw44l8t", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "6a7dd05c-030f-45b0-bbfc-48417d561004", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "gbp", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "16b0e159-21d6-44d1-a245-7dea12d3c773", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "revolut_pay" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_14520CQqYEC", - "card_installments_enabled" : false, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "config_id" : "ab342eeb-9ec4-484b-94cc-e982400459a4", - "merchant_currency" : "gbp", - "merchant_id" : "acct_1KmkHbGoesj9fw9Q", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "GB", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "31cf0443-426e-43cc-8ec6-8723fe0f43a4", - "experiment_metadata" : { - "seed" : "7ecbd8391249538c83ab50970e13896dbc494ec69cbd10b61b29dbb48d405a13", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" - }, - "type" : "revolut_pay", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "revolut_pay" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "GB Mobile Account", - "ordered_payment_method_types_and_wallets" : [ - "revolut_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1QGQ3m8iz6eyhzYazPhEdRnvRiEWe6yOmhptmEz8qYBWLB1sYBzw44l8t#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "revolut_pay" - ], - "state" : "active", - "currency" : "gbp", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "COIaHJAfeZFsl1N8V6oUn8Fcs23QDw6GEdfidga9zYZGmEHj8yBqtxg65ATdWBJAtyHfapeqbUFlq\/cv+kfgNFMq92nza3GWq7iWQe19qvbwAuz6+XOz3grYDXdyLEdVjtjiXq9rBBOUtRSgJ2KjNw5H4vlQGdN10uKRclNMfsF7P7A1wJr6es6L9fa21y4Z+J\/OnHr7tVhDKnd6lhN\/le7koR2u7OV\/muLWNtfZ1qociCJddVHypRaRtdH2auHUy2q1Hv2zamDLRplSgPy+f+i2LHCBeqM4Qt9DBlRn6ZK1yLl5DXrNNmNEqw==1exOM1zCOFWpgxk0", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "E128086B-DD79-4FD3-952F-A853B5BE83C2", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBg5ZGoesj9fw9Qjkv0Sfbx", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBg5ZGoesj9fw9QO1EeWFxx", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TsNXIO0R9UgGTg", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "gbp", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "gbp", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "157f2be0-88c1-445b-b39c-feb1fb507d06", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1rTweZ2BOjUyNPtgxlVrVU8QMa8wHpXZy6Fgy8M5QcGchtDg8BZ78ujn0_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1rTweZ2BOjUyNPtgxlVrVU8QMa8wHpXZy6Fgy8M5QcGchtDg8BZ78ujn0_init.tail new file mode 100644 index 000000000000..8b412a9bd86f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1rTweZ2BOjUyNPtgxlVrVU8QMa8wHpXZy6Fgy8M5QcGchtDg8BZ78ujn0_init.tail @@ -0,0 +1,878 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1rTweZ2BOjUyNPtgxlVrVU8QMa8wHpXZy6Fgy8M5QcGchtDg8BZ78ujn0\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1"}],"include_subdomains":true} +request-id: req_y8SPDRgVncmusw +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31461 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:30 GMT +original-request: req_y8SPDRgVncmusw +stripe-version: 2020-08-27 +idempotency-key: 927bf181-2e03-4ab3-9b05-0f9affe7c3f6 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "revolut_pay" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQnyGoesj9fw9QzgcGVfOh", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1rTweZ2BOjUyNPtgxlVrVU8QMa8wHpXZy6Fgy8M5QcGchtDg8BZ78ujn0", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "other", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "V605yefWvttdt1LWkEsW9ETjnyRqxg1p", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "revolut_pay", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1rTweZ2BOjUyNPtgxlVrVU8QMa8wHpXZy6Fgy8M5QcGchtDg8BZ78ujn0", + "locale" : "en-US", + "mobile_session_id" : "c4c124e1-feb8-4f54-ad97-dc9d94d544fd", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "gbp", + "payment_method_types" : [ + "revolut_pay" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "e0ec275c-7e71-428b-bff7-4830feea1a90", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "revolut_pay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : true, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1AR42DxF6iG", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "8f0b2d15-81e5-4e41-9ccb-6e11a5192458", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "d407546c-82e2-43a4-9132-dbc5f16473f3", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" + }, + "type" : "revolut_pay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "revolut_pay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "revolut_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1rTweZ2BOjUyNPtgxlVrVU8QMa8wHpXZy6Fgy8M5QcGchtDg8BZ78ujn0#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "revolut_pay" + ], + "state" : "active", + "currency" : "gbp", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "wdqPyTbi+J0Thl7R4MONtzVOJU9NzZYkdKV2G8urlgHP3Kb3BKeRqcw6+jnr1n1o75tZFXyPfhtBHC2\/+5G\/t94g+RdKnaIMMfKn56ZKBBgipxXVrQEdsS8VwG7JtKmuSDOSm7b8PETv5H960J3G\/itzt\/zNLLknUZvSreyWTRSJdJyxkQLSaZ8Ch7O03ozX31hB0azNRuSzgIYzdHNCFX3TO1U5pG+FVRRhxxPGnyfK8rJZD2t3DbPEarnhimzvljYl9Hk8lCNov80YQ5WTF6\/\/sKll0fJA2gN2\/7HzkQXN5VrySZYCWqhzuw==O+jtKD4MRLnraBRZ", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "BB677E22-F75F-44D7-9563-9F9E019631DA", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQnyGoesj9fw9QwGVfnGIs", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQnyGoesj9fw9QvBC19Ysl", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXIO0R9UgGTg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "gbp", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "gbp", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "19972fc6-55ba-457b-8fbe-a1297f0f00f9", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0004_post_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0004_post_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU_confirm.tail deleted file mode 100644 index f7045b6a974c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0004_post_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5ZGoesj9fw9Q1iq2zbrU\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_zth5AvG0bYAYC1 -Content-Length: 1602 -Vary: Origin -Date: Mon, 16 Mar 2026 18:42:07 GMT -original-request: req_zth5AvG0bYAYC1 -stripe-version: 2020-08-27 -idempotency-key: 222e85ae-a7f2-4c6b-89c5-ec3cd7786363 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg5ZGoesj9fw9Q1iq2zbrU_secret_gizum2CufzeX0TZCUhZM77qIL&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA059L4tCL7qOaNK95bdYTnQABOPAa8" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5aGoesj9fw9Q43a8HBbE", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686526, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5ZGoesj9fw9Q1iq2zbrU_secret_gizum2CufzeX0TZCUhZM77qIL", - "id" : "pi_3TBg5ZGoesj9fw9Q1iq2zbrU", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686525, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0004_post_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0004_post_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp_confirm.tail new file mode 100644 index 000000000000..2358f41f6b2a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0004_post_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQnxGoesj9fw9Q0ekRChfp\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1"}],"include_subdomains":true} +request-id: req_iU9D9idwX9q2Ac +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:31 GMT +original-request: req_iU9D9idwX9q2Ac +stripe-version: 2020-08-27 +idempotency-key: f6cc143e-7742-45d2-907f-2e379269fedf +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQnxGoesj9fw9Q0ekRChfp_secret_uWKZzLFnXteyj1EjG3jG8PeOE&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96nYh41n3G2NeuDAM0zgnvlUtfUwC" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQnzGoesj9fw9QEt02fsqN", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487711, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQnxGoesj9fw9Q0ekRChfp_secret_uWKZzLFnXteyj1EjG3jG8PeOE", + "id" : "pi_3TNQnxGoesj9fw9Q0ekRChfp", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487709, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0005_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0005_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail deleted file mode 100644 index d3226dcb12d4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0005_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5ZGoesj9fw9Q1iq2zbrU\?client_secret=pi_3TBg5ZGoesj9fw9Q1iq2zbrU_secret_gizum2CufzeX0TZCUhZM77qIL&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:07 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_hHL7gDguc84adD - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA059L4tCL7qOaNK95bdYTnQABOPAa8" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5aGoesj9fw9Q43a8HBbE", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686526, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5ZGoesj9fw9Q1iq2zbrU_secret_gizum2CufzeX0TZCUhZM77qIL", - "id" : "pi_3TBg5ZGoesj9fw9Q1iq2zbrU", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686525, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0005_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0005_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail new file mode 100644 index 000000000000..3839142ebf7c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0005_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQnxGoesj9fw9Q0ekRChfp\?client_secret=pi_3TNQnxGoesj9fw9Q0ekRChfp_secret_uWKZzLFnXteyj1EjG3jG8PeOE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1"}],"include_subdomains":true} +request-id: req_ySoDK57BrtooYU +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:32 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96nYh41n3G2NeuDAM0zgnvlUtfUwC" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQnzGoesj9fw9QEt02fsqN", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487711, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQnxGoesj9fw9Q0ekRChfp_secret_uWKZzLFnXteyj1EjG3jG8PeOE", + "id" : "pi_3TNQnxGoesj9fw9Q0ekRChfp", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487709, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0006_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0006_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail deleted file mode 100644 index cc7b0e74bd6f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0006_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5ZGoesj9fw9Q1iq2zbrU\?client_secret=pi_3TBg5ZGoesj9fw9Q1iq2zbrU_secret_gizum2CufzeX0TZCUhZM77qIL&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:08 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_uedsXf6etP9sF1 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA059L4tCL7qOaNK95bdYTnQABOPAa8" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5aGoesj9fw9Q43a8HBbE", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686526, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5ZGoesj9fw9Q1iq2zbrU_secret_gizum2CufzeX0TZCUhZM77qIL", - "id" : "pi_3TBg5ZGoesj9fw9Q1iq2zbrU", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686525, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0006_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0006_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail new file mode 100644 index 000000000000..4766592b8fd2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0006_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQnxGoesj9fw9Q0ekRChfp\?client_secret=pi_3TNQnxGoesj9fw9Q0ekRChfp_secret_uWKZzLFnXteyj1EjG3jG8PeOE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1"}],"include_subdomains":true} +request-id: req_Kcl8vh88sQvzVK +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:33 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96nYh41n3G2NeuDAM0zgnvlUtfUwC" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQnzGoesj9fw9QEt02fsqN", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487711, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQnxGoesj9fw9Q0ekRChfp_secret_uWKZzLFnXteyj1EjG3jG8PeOE", + "id" : "pi_3TNQnxGoesj9fw9Q0ekRChfp", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487709, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0007_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0007_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail deleted file mode 100644 index 0ef57b66cfc8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0007_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5ZGoesj9fw9Q1iq2zbrU\?client_secret=pi_3TBg5ZGoesj9fw9Q1iq2zbrU_secret_gizum2CufzeX0TZCUhZM77qIL&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:09 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_bpMhwq1UDnU9GV - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA059L4tCL7qOaNK95bdYTnQABOPAa8" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5aGoesj9fw9Q43a8HBbE", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686526, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5ZGoesj9fw9Q1iq2zbrU_secret_gizum2CufzeX0TZCUhZM77qIL", - "id" : "pi_3TBg5ZGoesj9fw9Q1iq2zbrU", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686525, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0007_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0007_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail new file mode 100644 index 000000000000..8c3dea71a1c1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0007_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQnxGoesj9fw9Q0ekRChfp\?client_secret=pi_3TNQnxGoesj9fw9Q0ekRChfp_secret_uWKZzLFnXteyj1EjG3jG8PeOE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1"}],"include_subdomains":true} +request-id: req_kJFwTpocMRRP3y +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:34 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96nYh41n3G2NeuDAM0zgnvlUtfUwC" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQnzGoesj9fw9QEt02fsqN", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487711, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQnxGoesj9fw9Q0ekRChfp_secret_uWKZzLFnXteyj1EjG3jG8PeOE", + "id" : "pi_3TNQnxGoesj9fw9Q0ekRChfp", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487709, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0008_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0008_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail deleted file mode 100644 index 54825c9aec4a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0008_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5ZGoesj9fw9Q1iq2zbrU\?client_secret=pi_3TBg5ZGoesj9fw9Q1iq2zbrU_secret_gizum2CufzeX0TZCUhZM77qIL&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:10 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_vqjygd0SM5zPAX - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA059L4tCL7qOaNK95bdYTnQABOPAa8" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5aGoesj9fw9Q43a8HBbE", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686526, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5ZGoesj9fw9Q1iq2zbrU_secret_gizum2CufzeX0TZCUhZM77qIL", - "id" : "pi_3TBg5ZGoesj9fw9Q1iq2zbrU", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686525, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0008_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0008_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail new file mode 100644 index 000000000000..9b3c72cbb6e1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0008_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQnxGoesj9fw9Q0ekRChfp\?client_secret=pi_3TNQnxGoesj9fw9Q0ekRChfp_secret_uWKZzLFnXteyj1EjG3jG8PeOE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rk5_dnZST8i44Ig33Dd081rQocVZPIMHRcTUUzk3mgqJR7IU7xIz6WtH7vVBYWd6Gth8dhqqMp8S5xMv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rk5_dnZST8i44Ig33Dd081rQocVZPIMHRcTUUzk3mgqJR7IU7xIz6WtH7vVBYWd6Gth8dhqqMp8S5xMv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rk5_dnZST8i44Ig33Dd081rQocVZPIMHRcTUUzk3mgqJR7IU7xIz6WtH7vVBYWd6Gth8dhqqMp8S5xMv&t=1"}],"include_subdomains":true} +request-id: req_84L98rin0XJqus +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:35 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96nYh41n3G2NeuDAM0zgnvlUtfUwC" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQnzGoesj9fw9QEt02fsqN", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487711, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQnxGoesj9fw9Q0ekRChfp_secret_uWKZzLFnXteyj1EjG3jG8PeOE", + "id" : "pi_3TNQnxGoesj9fw9Q0ekRChfp", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487709, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0009_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0009_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail deleted file mode 100644 index bf16e9265c07..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0009_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5ZGoesj9fw9Q1iq2zbrU\?client_secret=pi_3TBg5ZGoesj9fw9Q1iq2zbrU_secret_gizum2CufzeX0TZCUhZM77qIL&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:11 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_41Bsy2rzxvp34W - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA059L4tCL7qOaNK95bdYTnQABOPAa8" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5aGoesj9fw9Q43a8HBbE", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686526, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5ZGoesj9fw9Q1iq2zbrU_secret_gizum2CufzeX0TZCUhZM77qIL", - "id" : "pi_3TBg5ZGoesj9fw9Q1iq2zbrU", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686525, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0009_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0009_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail new file mode 100644 index 000000000000..cd62ebc929d2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0009_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQnxGoesj9fw9Q0ekRChfp\?client_secret=pi_3TNQnxGoesj9fw9Q0ekRChfp_secret_uWKZzLFnXteyj1EjG3jG8PeOE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q&t=1"}],"include_subdomains":true} +request-id: req_UbIWaAXSjhbXq8 +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:36 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96nYh41n3G2NeuDAM0zgnvlUtfUwC" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQnzGoesj9fw9QEt02fsqN", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487711, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQnxGoesj9fw9Q0ekRChfp_secret_uWKZzLFnXteyj1EjG3jG8PeOE", + "id" : "pi_3TNQnxGoesj9fw9Q0ekRChfp", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487709, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0010_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0010_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail deleted file mode 100644 index 81ed7b005b91..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0010_get_v1_payment_intents_pi_3TBg5ZGoesj9fw9Q1iq2zbrU.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5ZGoesj9fw9Q1iq2zbrU\?client_secret=pi_3TBg5ZGoesj9fw9Q1iq2zbrU_secret_gizum2CufzeX0TZCUhZM77qIL&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JTx3A0is042kBhxbmNXnfcs8VEz-9EjPYSj1_IpdK5LSGqpX13XHy9yscYIT7VALJN05ZeTWULQ_YFuJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:12 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_vzPsWpkwXe3td1 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA059L4tCL7qOaNK95bdYTnQABOPAa8" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5aGoesj9fw9Q43a8HBbE", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686526, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5ZGoesj9fw9Q1iq2zbrU_secret_gizum2CufzeX0TZCUhZM77qIL", - "id" : "pi_3TBg5ZGoesj9fw9Q1iq2zbrU", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686525, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0010_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0010_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail new file mode 100644 index 000000000000..e4c8c12a46cc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0010_get_v1_payment_intents_pi_3TNQnxGoesj9fw9Q0ekRChfp.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQnxGoesj9fw9Q0ekRChfp\?client_secret=pi_3TNQnxGoesj9fw9Q0ekRChfp_secret_uWKZzLFnXteyj1EjG3jG8PeOE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1"}],"include_subdomains":true} +request-id: req_QGzer9qZpNxqbB +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:37 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96nYh41n3G2NeuDAM0zgnvlUtfUwC" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQnzGoesj9fw9QEt02fsqN", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487711, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQnxGoesj9fw9Q0ekRChfp_secret_uWKZzLFnXteyj1EjG3jG8PeOE", + "id" : "pi_3TNQnxGoesj9fw9Q0ekRChfp", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487709, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0011_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0011_post_v1_payment_methods.tail index 7b4a75ee8981..a429532cffd5 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0011_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0011_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q758mUPrkG5u4AkBfgoTTA78vfbuJ9z7PeP1Te-g0hewKZnfkQHJkbflsxVjJU2O5zxWP_E0fhtNNgYI Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q758mUPrkG5u4AkBfgoTTA78vfbuJ9z7PeP1Te-g0hewKZnfkQHJkbflsxVjJU2O5zxWP_E0fhtNNgYI&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q758mUPrkG5u4AkBfgoTTA78vfbuJ9z7PeP1Te-g0hewKZnfkQHJkbflsxVjJU2O5zxWP_E0fhtNNgYI&t=1"}],"include_subdomains":true} +request-id: req_qkHdAEnSiAwpvp x-stripe-routing-context-priority-tier: api-testmode -request-id: req_9QPGgpt2mRxB10 Content-Length: 506 Vary: Origin -Date: Mon, 16 Mar 2026 18:42:12 GMT -original-request: req_9QPGgpt2mRxB10 +Date: Sat, 18 Apr 2026 04:48:37 GMT +original-request: req_qkHdAEnSiAwpvp stripe-version: 2020-08-27 -idempotency-key: 201fef1e-6ee4-4fb9-9077-d9b8b4cbf597 +idempotency-key: 068a64f6-f7b4-49da-b610-ce99338472f8 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -30,7 +32,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ "revolut_pay" : { }, - "id" : "pm_1TBg5gGoesj9fw9Q4yI7itS7", + "id" : "pm_1TNQo5Goesj9fw9QoCcIXKdC", "billing_details" : { "email" : null, "phone" : null, @@ -46,7 +48,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ } }, "livemode" : false, - "created" : 1773686532, + "created" : 1776487717, "allow_redisplay" : "unspecified", "type" : "revolut_pay", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0012_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0012_post_create_payment_intent.tail index 3b5821d1333d..35960f16f02f 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0012_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0012_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 5648dc6298e3b9867100734c888640a6 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=i%2BXh8vjrlKRXMll9y%2Br8lyjH218oPakKVTR3iuMyjJnVUOEmGsYzLochIjsR%2F6%2BkhOTQGQTThZDqQTIKS4F5XZXyq6ppdrAYsrT9LT6ZQFcuHtfVdMqtPDcKGXoBm%2B6PTHSo2PlAoxjbBcNHMvyKKT5nIdnpmSdNeOiOZAuT8nKhgTxKU7v9BBcrlO4wxlFt3Gx8kPQ%2F3s1X9Xzyi8p93wFuiNANCz2SZq5y%2BBEewHU%3D; path=/ +Set-Cookie: rack.session=Q3hOjMbjpnLIqRtWfB7qb%2B7XqK2AisO4nehxqUR9CB%2FN7TDvYu4RBWkoGgh5ZwXF25cOVmk%2Bxu1BEi%2FL7HZ1qbBMYPQzyG3I8OGhfqRgO3YFm%2BP1dBLhdtjVZ4WpG4iABrcMtE%2BMiTM2AaV6D803m5IU3%2BJIahPa2A3ioj3%2FKZdaGz7nLOY7XyJ2KTF2ISCs%2BDhElGX2Nq0Pa8SfuhbEbnTi1oyL2mzJ7nCWR3%2FOuY8%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 45604ae2d8b8227c43ba6887a80b6be1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:48:38 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:42:13 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBg5gGoesj9fw9Q0hvsOcpu","secret":"pi_3TBg5gGoesj9fw9Q0hvsOcpu_secret_VDmTo93J1WXxz4tbwjpx1fXYY","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQo6Goesj9fw9Q14ejiaCR","secret":"pi_3TNQo6Goesj9fw9Q14ejiaCR_secret_hndhbyULTp5qGFD8iR0zU8LRR","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0013_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0013_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail deleted file mode 100644 index a464029073e2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0013_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5gGoesj9fw9Q0hvsOcpu\?client_secret=pi_3TBg5gGoesj9fw9Q0hvsOcpu_secret_VDmTo93J1WXxz4tbwjpx1fXYY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:13 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 838 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_IgA6NnMRykBR0w - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg5gGoesj9fw9Q0hvsOcpu_secret_VDmTo93J1WXxz4tbwjpx1fXYY", - "id" : "pi_3TBg5gGoesj9fw9Q0hvsOcpu", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686532, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0013_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0013_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail new file mode 100644 index 000000000000..627d187c1a59 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0013_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQo6Goesj9fw9Q14ejiaCR\?client_secret=pi_3TNQo6Goesj9fw9Q14ejiaCR_secret_hndhbyULTp5qGFD8iR0zU8LRR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a21pT3ttcgsijHakYue_1mJVGX77rtWhhu_-F_TtXtoFU1NLKf7OD7o-pYVSoQFWV0_K7mxgJrrdejZO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=a21pT3ttcgsijHakYue_1mJVGX77rtWhhu_-F_TtXtoFU1NLKf7OD7o-pYVSoQFWV0_K7mxgJrrdejZO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=a21pT3ttcgsijHakYue_1mJVGX77rtWhhu_-F_TtXtoFU1NLKf7OD7o-pYVSoQFWV0_K7mxgJrrdejZO&t=1"}],"include_subdomains":true} +request-id: req_4JGnIsHje6cmW7 +Content-Length: 838 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:38 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQo6Goesj9fw9Q14ejiaCR_secret_hndhbyULTp5qGFD8iR0zU8LRR", + "id" : "pi_3TNQo6Goesj9fw9Q14ejiaCR", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487718, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0014_post_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0014_post_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu_confirm.tail deleted file mode 100644 index 7c8a44484c7e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0014_post_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5gGoesj9fw9Q0hvsOcpu\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Mj4Iz7Sv8h1qCU -Content-Length: 1602 -Vary: Origin -Date: Mon, 16 Mar 2026 18:42:14 GMT -original-request: req_Mj4Iz7Sv8h1qCU -stripe-version: 2020-08-27 -idempotency-key: bf0ec882-2968-4b6e-b2e6-b351528a63db -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBg5gGoesj9fw9Q0hvsOcpu_secret_VDmTo93J1WXxz4tbwjpx1fXYY&expand\[0]=payment_method&payment_method=pm_1TBg5gGoesj9fw9Q4yI7itS7&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA05kUtXkdcL5OifUlVt4cOYbHO0cBA" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5gGoesj9fw9Q4yI7itS7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686532, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5gGoesj9fw9Q0hvsOcpu_secret_VDmTo93J1WXxz4tbwjpx1fXYY", - "id" : "pi_3TBg5gGoesj9fw9Q0hvsOcpu", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686532, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0014_post_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0014_post_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR_confirm.tail new file mode 100644 index 000000000000..d255a0bdf26f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0014_post_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQo6Goesj9fw9Q14ejiaCR\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1"}],"include_subdomains":true} +request-id: req_t5nrtI7grMMwRt +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:39 GMT +original-request: req_t5nrtI7grMMwRt +stripe-version: 2020-08-27 +idempotency-key: 329efaa9-cd9f-4879-b27f-b063bee036dd +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQo6Goesj9fw9Q14ejiaCR_secret_hndhbyULTp5qGFD8iR0zU8LRR&expand\[0]=payment_method&payment_method=pm_1TNQo5Goesj9fw9QoCcIXKdC&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96feEDPlxAJfz336TVnlm3z8ecj6v" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQo5Goesj9fw9QoCcIXKdC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487717, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQo6Goesj9fw9Q14ejiaCR_secret_hndhbyULTp5qGFD8iR0zU8LRR", + "id" : "pi_3TNQo6Goesj9fw9Q14ejiaCR", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487718, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0015_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0015_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail deleted file mode 100644 index 1fd8e9f39969..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0015_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5gGoesj9fw9Q0hvsOcpu\?client_secret=pi_3TBg5gGoesj9fw9Q0hvsOcpu_secret_VDmTo93J1WXxz4tbwjpx1fXYY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:14 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_MtIl8jhz2QBiFD - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA05kUtXkdcL5OifUlVt4cOYbHO0cBA" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5gGoesj9fw9Q4yI7itS7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686532, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5gGoesj9fw9Q0hvsOcpu_secret_VDmTo93J1WXxz4tbwjpx1fXYY", - "id" : "pi_3TBg5gGoesj9fw9Q0hvsOcpu", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686532, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0015_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0015_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail new file mode 100644 index 000000000000..d9811980330e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0015_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQo6Goesj9fw9Q14ejiaCR\?client_secret=pi_3TNQo6Goesj9fw9Q14ejiaCR_secret_hndhbyULTp5qGFD8iR0zU8LRR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF&t=1"}],"include_subdomains":true} +request-id: req_NlcN9AauMafsX0 +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:39 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96feEDPlxAJfz336TVnlm3z8ecj6v" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQo5Goesj9fw9QoCcIXKdC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487717, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQo6Goesj9fw9Q14ejiaCR_secret_hndhbyULTp5qGFD8iR0zU8LRR", + "id" : "pi_3TNQo6Goesj9fw9Q14ejiaCR", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487718, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0016_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0016_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail deleted file mode 100644 index c1e04a70a6fb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0016_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5gGoesj9fw9Q0hvsOcpu\?client_secret=pi_3TBg5gGoesj9fw9Q0hvsOcpu_secret_VDmTo93J1WXxz4tbwjpx1fXYY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:15 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_VHsuKnPaCFvtLA - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA05kUtXkdcL5OifUlVt4cOYbHO0cBA" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5gGoesj9fw9Q4yI7itS7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686532, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5gGoesj9fw9Q0hvsOcpu_secret_VDmTo93J1WXxz4tbwjpx1fXYY", - "id" : "pi_3TBg5gGoesj9fw9Q0hvsOcpu", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686532, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0016_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0016_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail new file mode 100644 index 000000000000..1e9736c32777 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0016_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQo6Goesj9fw9Q14ejiaCR\?client_secret=pi_3TNQo6Goesj9fw9Q14ejiaCR_secret_hndhbyULTp5qGFD8iR0zU8LRR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1"}],"include_subdomains":true} +request-id: req_6MuzCjbhNeWAXK +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:40 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96feEDPlxAJfz336TVnlm3z8ecj6v" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQo5Goesj9fw9QoCcIXKdC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487717, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQo6Goesj9fw9Q14ejiaCR_secret_hndhbyULTp5qGFD8iR0zU8LRR", + "id" : "pi_3TNQo6Goesj9fw9Q14ejiaCR", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487718, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0017_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0017_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail deleted file mode 100644 index bbc77d7c4869..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0017_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5gGoesj9fw9Q0hvsOcpu\?client_secret=pi_3TBg5gGoesj9fw9Q0hvsOcpu_secret_VDmTo93J1WXxz4tbwjpx1fXYY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:16 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_9XQQeUqzVgGnqk - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA05kUtXkdcL5OifUlVt4cOYbHO0cBA" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5gGoesj9fw9Q4yI7itS7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686532, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5gGoesj9fw9Q0hvsOcpu_secret_VDmTo93J1WXxz4tbwjpx1fXYY", - "id" : "pi_3TBg5gGoesj9fw9Q0hvsOcpu", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686532, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0017_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0017_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail new file mode 100644 index 000000000000..7aed8e1a0ac5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0017_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQo6Goesj9fw9Q14ejiaCR\?client_secret=pi_3TNQo6Goesj9fw9Q14ejiaCR_secret_hndhbyULTp5qGFD8iR0zU8LRR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=M-rbphoxBlakfzywQYUnVBO-LGmA6GvfCCMWA2__Z3duKVIwCJhF4oO6SO4ofhFXoMYxthGYhBUq0ngS&t=1"}],"include_subdomains":true} +request-id: req_R6CxbPQ3P6L92y +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:41 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96feEDPlxAJfz336TVnlm3z8ecj6v" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQo5Goesj9fw9QoCcIXKdC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487717, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQo6Goesj9fw9Q14ejiaCR_secret_hndhbyULTp5qGFD8iR0zU8LRR", + "id" : "pi_3TNQo6Goesj9fw9Q14ejiaCR", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487718, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0018_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0018_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail deleted file mode 100644 index 4f0a42f4b266..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0018_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5gGoesj9fw9Q0hvsOcpu\?client_secret=pi_3TBg5gGoesj9fw9Q0hvsOcpu_secret_VDmTo93J1WXxz4tbwjpx1fXYY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_SKxcJhkKd5XH7e - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA05kUtXkdcL5OifUlVt4cOYbHO0cBA" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5gGoesj9fw9Q4yI7itS7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686532, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5gGoesj9fw9Q0hvsOcpu_secret_VDmTo93J1WXxz4tbwjpx1fXYY", - "id" : "pi_3TBg5gGoesj9fw9Q0hvsOcpu", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686532, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0018_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0018_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail new file mode 100644 index 000000000000..efe28863ec20 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0018_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQo6Goesj9fw9Q14ejiaCR\?client_secret=pi_3TNQo6Goesj9fw9Q14ejiaCR_secret_hndhbyULTp5qGFD8iR0zU8LRR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1"}],"include_subdomains":true} +request-id: req_l0hEjagNzAaroH +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:42 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96feEDPlxAJfz336TVnlm3z8ecj6v" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQo5Goesj9fw9QoCcIXKdC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487717, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQo6Goesj9fw9Q14ejiaCR_secret_hndhbyULTp5qGFD8iR0zU8LRR", + "id" : "pi_3TNQo6Goesj9fw9Q14ejiaCR", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487718, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0019_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0019_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail deleted file mode 100644 index 5f37c8504378..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0019_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5gGoesj9fw9Q0hvsOcpu\?client_secret=pi_3TBg5gGoesj9fw9Q0hvsOcpu_secret_VDmTo93J1WXxz4tbwjpx1fXYY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ry3jOx_IgSAQl9PfLMkPPqYTv47Y-le5Yo6y1dmg6fuhwTzGHY-a0whJeM-r1rIykM6yh_0UnWd-UrTF -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:18 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_uVpMycI7Dz9Q7a - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA05kUtXkdcL5OifUlVt4cOYbHO0cBA" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5gGoesj9fw9Q4yI7itS7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686532, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5gGoesj9fw9Q0hvsOcpu_secret_VDmTo93J1WXxz4tbwjpx1fXYY", - "id" : "pi_3TBg5gGoesj9fw9Q0hvsOcpu", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686532, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0019_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0019_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail new file mode 100644 index 000000000000..468096229d27 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0019_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQo6Goesj9fw9Q14ejiaCR\?client_secret=pi_3TNQo6Goesj9fw9Q14ejiaCR_secret_hndhbyULTp5qGFD8iR0zU8LRR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1"}],"include_subdomains":true} +request-id: req_hXXpqXWuRZsyjD +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:43 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96feEDPlxAJfz336TVnlm3z8ecj6v" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQo5Goesj9fw9QoCcIXKdC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487717, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQo6Goesj9fw9Q14ejiaCR_secret_hndhbyULTp5qGFD8iR0zU8LRR", + "id" : "pi_3TNQo6Goesj9fw9Q14ejiaCR", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487718, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0020_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0020_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail deleted file mode 100644 index 6f5236ad6ce9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0020_get_v1_payment_intents_pi_3TBg5gGoesj9fw9Q0hvsOcpu.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5gGoesj9fw9Q0hvsOcpu\?client_secret=pi_3TBg5gGoesj9fw9Q0hvsOcpu_secret_VDmTo93J1WXxz4tbwjpx1fXYY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:19 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_0gpOBAQ5kp9GRf - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA05kUtXkdcL5OifUlVt4cOYbHO0cBA" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5gGoesj9fw9Q4yI7itS7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686532, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5gGoesj9fw9Q0hvsOcpu_secret_VDmTo93J1WXxz4tbwjpx1fXYY", - "id" : "pi_3TBg5gGoesj9fw9Q0hvsOcpu", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686532, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0020_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0020_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail new file mode 100644 index 000000000000..d455d2a407eb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0020_get_v1_payment_intents_pi_3TNQo6Goesj9fw9Q14ejiaCR.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQo6Goesj9fw9Q14ejiaCR\?client_secret=pi_3TNQo6Goesj9fw9Q14ejiaCR_secret_hndhbyULTp5qGFD8iR0zU8LRR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3GQON3tPJX8vHGpQs-ffmosAu6XyrQvPwURCQDBcc7K6M3QpbDEM92MZQYkF9C4LbRUh55l6wx-79FbB +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3GQON3tPJX8vHGpQs-ffmosAu6XyrQvPwURCQDBcc7K6M3QpbDEM92MZQYkF9C4LbRUh55l6wx-79FbB&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3GQON3tPJX8vHGpQs-ffmosAu6XyrQvPwURCQDBcc7K6M3QpbDEM92MZQYkF9C4LbRUh55l6wx-79FbB&t=1"}],"include_subdomains":true} +request-id: req_vXIhCASazGPd3I +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:44 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96feEDPlxAJfz336TVnlm3z8ecj6v" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQo5Goesj9fw9QoCcIXKdC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487717, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQo6Goesj9fw9Q14ejiaCR_secret_hndhbyULTp5qGFD8iR0zU8LRR", + "id" : "pi_3TNQo6Goesj9fw9Q14ejiaCR", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487718, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0021_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0021_post_v1_payment_methods.tail index 0aaa903ab4fc..838f414c9965 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0021_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0021_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ry3jOx_IgSAQl9PfLMkPPqYTv47Y-le5Yo6y1dmg6fuhwTzGHY-a0whJeM-r1rIykM6yh_0UnWd-UrTF +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1 Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1"}],"include_subdomains":true} +request-id: req_BGzIUYbjINAyw3 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_tcM3q7C5Zj3nW8 Content-Length: 520 Vary: Origin -Date: Mon, 16 Mar 2026 18:42:19 GMT -original-request: req_tcM3q7C5Zj3nW8 +Date: Sat, 18 Apr 2026 04:48:45 GMT +original-request: req_BGzIUYbjINAyw3 stripe-version: 2020-08-27 -idempotency-key: ab95c8a1-17c1-40d8-b1a9-037a224bff14 +idempotency-key: 1ec4eef6-993b-466a-a4e5-380df5e921a3 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -30,7 +32,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test% "revolut_pay" : { }, - "id" : "pm_1TBg5nGoesj9fw9Qnu1x0uPd", + "id" : "pm_1TNQoDGoesj9fw9QysOqu5dC", "billing_details" : { "email" : "test@example.com", "phone" : null, @@ -46,7 +48,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test% } }, "livemode" : false, - "created" : 1773686539, + "created" : 1776487725, "allow_redisplay" : "unspecified", "type" : "revolut_pay", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0022_post_v1_payment_pages_cs_test_a1QGQ3m8iz6eyhzYazPhEdRnvRiEWe6yOmhptmEz8qYBWLB1sYBzw44l8t_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0022_post_v1_payment_pages_cs_test_a1QGQ3m8iz6eyhzYazPhEdRnvRiEWe6yOmhptmEz8qYBWLB1sYBzw44l8t_confirm.tail deleted file mode 100644 index 4401a85ed45d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0022_post_v1_payment_pages_cs_test_a1QGQ3m8iz6eyhzYazPhEdRnvRiEWe6yOmhptmEz8qYBWLB1sYBzw44l8t_confirm.tail +++ /dev/null @@ -1,895 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1QGQ3m8iz6eyhzYazPhEdRnvRiEWe6yOmhptmEz8qYBWLB1sYBzw44l8t\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_2zeQZyP90N94J5 -Content-Length: 31175 -Vary: Origin -Date: Mon, 16 Mar 2026 18:42:20 GMT -original-request: req_2zeQZyP90N94J5 -stripe-version: 2020-08-27 -idempotency-key: 1a6b464e-e0cf-420b-a250-c0409ed39d53 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=revolut_pay&payment_method=pm_1TBg5nGoesj9fw9Qnu1x0uPd&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "revolut_pay" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBg5ZGoesj9fw9Q5BylSD6U", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "session_id" : "cs_test_a1QGQ3m8iz6eyhzYazPhEdRnvRiEWe6yOmhptmEz8qYBWLB1sYBzw44l8t", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", - "init_checksum" : "Ff1sDHznJx3iDeXOkALMityPpRN8Dbv8", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : null, - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : null, - "support_email" : null, - "display_name" : "GB Mobile Account", - "merchant_of_record_country" : "GB", - "order_summary_display_name" : "GB Mobile Account", - "support_phone" : null, - "merchant_of_record_display_name" : "GB Mobile Account", - "support_url" : null, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "country" : "GB", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "revolut_pay", - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1QGQ3m8iz6eyhzYazPhEdRnvRiEWe6yOmhptmEz8qYBWLB1sYBzw44l8t", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "gbp", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "77e767e0-fe67-43e2-b90a-45fb44377fd6", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "revolut_pay" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1WuYdd8Sku1", - "card_installments_enabled" : false, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "config_id" : "2eae9d4c-ffa4-4b1a-9ca5-45df3bb585e9", - "merchant_currency" : "gbp", - "merchant_id" : "acct_1KmkHbGoesj9fw9Q", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "GB", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "f0aa4b97-04ad-4a91-9a94-ad2608fe3c82", - "experiment_metadata" : { - "seed" : "7ecbd8391249538c83ab50970e13896dbc494ec69cbd10b61b29dbb48d405a13", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" - }, - "type" : "revolut_pay", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "revolut_pay" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "GB Mobile Account", - "ordered_payment_method_types_and_wallets" : [ - "revolut_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1QGQ3m8iz6eyhzYazPhEdRnvRiEWe6yOmhptmEz8qYBWLB1sYBzw44l8t#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "revolut_pay" - ], - "state" : "active", - "currency" : "gbp", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "CyQ52JRh\/t23ENvyFUgwcITX+LUGViCH93141uCjBmQgjVoOb4H3mwZDvBMuybk6PjcLbpCcjGmFIGezVG1pFGAE1N4XnMt7NTfopVrC8juPM8bh5homNwxZJ1EtDwCa61a+MD5S3ICIbAzINz3rZZuCzdB1yVJ3orig6PVtkYr0WB0wTOUJXbNXoEZZujjcI\/ImA26vGi3gKZ0MeEWVxZ1qmLs7oyTpWfeLUQ\/8ILbX4evBSS2DGMty7CQVNZYrbt53dq89UjFHy0A68dQkNdPNQy8yy4a+acB8LQEH5OSOcVTQ3iCdeu2LqA==0OwUC0d\/qJqr8EPq", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "6449da81-75dc-4c39-af3b-b535f06ddd14", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBg5ZGoesj9fw9Qjkv0Sfbx", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBg5ZGoesj9fw9QO1EeWFxx", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TsNXIO0R9UgGTg", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "gbp", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "gbp", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : { - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06Mf0HLbRPhrFd3B87xXy4OqTdGv3" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5nGoesj9fw9Qnu1x0uPd", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686539, - "allow_redisplay" : "limited", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5oGoesj9fw9Q1iXdBcFs_secret_VL6T4vL8aHRSepkC0dKpiy601", - "id" : "pi_3TBg5oGoesj9fw9Q1iXdBcFs", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686540, - "description" : null - }, - "config_id" : "157f2be0-88c1-445b-b39c-feb1fb507d06", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0022_post_v1_payment_pages_cs_test_a1rTweZ2BOjUyNPtgxlVrVU8QMa8wHpXZy6Fgy8M5QcGchtDg8BZ78ujn0_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0022_post_v1_payment_pages_cs_test_a1rTweZ2BOjUyNPtgxlVrVU8QMa8wHpXZy6Fgy8M5QcGchtDg8BZ78ujn0_confirm.tail new file mode 100644 index 000000000000..176391d2b3d9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0022_post_v1_payment_pages_cs_test_a1rTweZ2BOjUyNPtgxlVrVU8QMa8wHpXZy6Fgy8M5QcGchtDg8BZ78ujn0_confirm.tail @@ -0,0 +1,918 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1rTweZ2BOjUyNPtgxlVrVU8QMa8wHpXZy6Fgy8M5QcGchtDg8BZ78ujn0\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_LQaywqR4ayzfAH +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32454 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:46 GMT +original-request: req_LQaywqR4ayzfAH +stripe-version: 2020-08-27 +idempotency-key: 7468d28f-04dc-4516-a99a-1c78f996fd05 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=revolut_pay&payment_method=pm_1TNQoDGoesj9fw9QysOqu5dC&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "revolut_pay" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQnyGoesj9fw9QzgcGVfOh", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1rTweZ2BOjUyNPtgxlVrVU8QMa8wHpXZy6Fgy8M5QcGchtDg8BZ78ujn0", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "uHTf3NMx1l19EPUiUEFcHdLj4qCuHyvt", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "revolut_pay", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1rTweZ2BOjUyNPtgxlVrVU8QMa8wHpXZy6Fgy8M5QcGchtDg8BZ78ujn0", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "gbp", + "payment_method_types" : [ + "revolut_pay" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "10ebadef-0ed1-4891-a7cc-ce1ca823097e", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "revolut_pay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1XVaxlQj9SK", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "71fda155-98d7-4894-9e16-52afad165c0e", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "a4c7a091-26b2-45f7-92c4-94e9d54358c6", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" + }, + "type" : "revolut_pay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "revolut_pay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "revolut_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1rTweZ2BOjUyNPtgxlVrVU8QMa8wHpXZy6Fgy8M5QcGchtDg8BZ78ujn0#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "revolut_pay" + ], + "state" : "active", + "currency" : "gbp", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "lP13722to0AkqxztI8GZBW61hDoMd3cEpzr6oTO9PTyTJsXLgJDDp6OwbB\/9oGo+vzGrOGqsyniHtuD1VdJ5xLoeG9inyIYtpxDPh6NGPlg96Dxv0vB3HgGZqWnV9WCezPjidQX1skvtgirDXO5VC+U4WmhnZDkSnFf8ODsj8MKX14w7fsok6sjUYFvYrQlWrag9H3oV5901nA28wnlgH588Yexa8iNZFDxEc9b7pJyPb89wOcntSqbYCy\/9PWF+LwP8pNyL454sLqGfPl8CShvBwEIwhe4yRY6PL2dYSrwLkteg0nJobNZiEg==hpcGxqw4OBYDQ0k1", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "c4e6ceb4-1106-4369-84d3-cdc3725fa2ec", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQnyGoesj9fw9QwGVfnGIs", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQnyGoesj9fw9QvBC19Ysl", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXIO0R9UgGTg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "gbp", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "gbp", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96SSHJRKVnBruXRMA6j9ekGrJ3yru" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoDGoesj9fw9QysOqu5dC", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487725, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoDGoesj9fw9Q1CzSj6fd_secret_Fhf6q1q8FVhxvak5ARM3mAcww", + "id" : "pi_3TNQoDGoesj9fw9Q1CzSj6fd", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487725, + "description" : null + }, + "config_id" : "19972fc6-55ba-457b-8fbe-a1297f0f00f9", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0023_get_v1_payment_intents_pi_3TBg5oGoesj9fw9Q1iXdBcFs.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0023_get_v1_payment_intents_pi_3TBg5oGoesj9fw9Q1iXdBcFs.tail deleted file mode 100644 index d6c317ee442d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0023_get_v1_payment_intents_pi_3TBg5oGoesj9fw9Q1iXdBcFs.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5oGoesj9fw9Q1iXdBcFs\?client_secret=pi_3TBg5oGoesj9fw9Q1iXdBcFs_secret_VL6T4vL8aHRSepkC0dKpiy601&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:21 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1618 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_HeNgRFe3M4RTVJ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06Mf0HLbRPhrFd3B87xXy4OqTdGv3" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5nGoesj9fw9Qnu1x0uPd", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686539, - "allow_redisplay" : "limited", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5oGoesj9fw9Q1iXdBcFs_secret_VL6T4vL8aHRSepkC0dKpiy601", - "id" : "pi_3TBg5oGoesj9fw9Q1iXdBcFs", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686540, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0023_get_v1_payment_intents_pi_3TNQoDGoesj9fw9Q1CzSj6fd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0023_get_v1_payment_intents_pi_3TNQoDGoesj9fw9Q1CzSj6fd.tail new file mode 100644 index 000000000000..870f12cbbdac --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0023_get_v1_payment_intents_pi_3TNQoDGoesj9fw9Q1CzSj6fd.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoDGoesj9fw9Q1CzSj6fd\?client_secret=pi_3TNQoDGoesj9fw9Q1CzSj6fd_secret_Fhf6q1q8FVhxvak5ARM3mAcww&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_SPAL0VK7HKSAk2 +Content-Length: 1618 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:47 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96SSHJRKVnBruXRMA6j9ekGrJ3yru" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoDGoesj9fw9QysOqu5dC", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487725, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoDGoesj9fw9Q1CzSj6fd_secret_Fhf6q1q8FVhxvak5ARM3mAcww", + "id" : "pi_3TNQoDGoesj9fw9Q1CzSj6fd", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487725, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0024_get_v1_payment_intents_pi_3TBg5oGoesj9fw9Q1iXdBcFs.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0024_get_v1_payment_intents_pi_3TBg5oGoesj9fw9Q1iXdBcFs.tail deleted file mode 100644 index f2daa681084e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0024_get_v1_payment_intents_pi_3TBg5oGoesj9fw9Q1iXdBcFs.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5oGoesj9fw9Q1iXdBcFs\?client_secret=pi_3TBg5oGoesj9fw9Q1iXdBcFs_secret_VL6T4vL8aHRSepkC0dKpiy601&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:22 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1618 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_6ZCiU52HsLCRrF - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06Mf0HLbRPhrFd3B87xXy4OqTdGv3" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5nGoesj9fw9Qnu1x0uPd", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686539, - "allow_redisplay" : "limited", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5oGoesj9fw9Q1iXdBcFs_secret_VL6T4vL8aHRSepkC0dKpiy601", - "id" : "pi_3TBg5oGoesj9fw9Q1iXdBcFs", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686540, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0024_get_v1_payment_intents_pi_3TNQoDGoesj9fw9Q1CzSj6fd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0024_get_v1_payment_intents_pi_3TNQoDGoesj9fw9Q1CzSj6fd.tail new file mode 100644 index 000000000000..4112613dfba7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0024_get_v1_payment_intents_pi_3TNQoDGoesj9fw9Q1CzSj6fd.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoDGoesj9fw9Q1CzSj6fd\?client_secret=pi_3TNQoDGoesj9fw9Q1CzSj6fd_secret_Fhf6q1q8FVhxvak5ARM3mAcww&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1"}],"include_subdomains":true} +request-id: req_dIlDoNUJk1DnBp +Content-Length: 1618 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:47 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96SSHJRKVnBruXRMA6j9ekGrJ3yru" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoDGoesj9fw9QysOqu5dC", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487725, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoDGoesj9fw9Q1CzSj6fd_secret_Fhf6q1q8FVhxvak5ARM3mAcww", + "id" : "pi_3TNQoDGoesj9fw9Q1CzSj6fd", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487725, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0025_get_v1_payment_intents_pi_3TBg5oGoesj9fw9Q1iXdBcFs.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0025_get_v1_payment_intents_pi_3TBg5oGoesj9fw9Q1iXdBcFs.tail deleted file mode 100644 index 82888bf8c8fe..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0025_get_v1_payment_intents_pi_3TBg5oGoesj9fw9Q1iXdBcFs.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5oGoesj9fw9Q1iXdBcFs\?client_secret=pi_3TBg5oGoesj9fw9Q1iXdBcFs_secret_VL6T4vL8aHRSepkC0dKpiy601&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:23 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1618 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_df9b3z2beKK9NZ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06Mf0HLbRPhrFd3B87xXy4OqTdGv3" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5nGoesj9fw9Qnu1x0uPd", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686539, - "allow_redisplay" : "limited", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5oGoesj9fw9Q1iXdBcFs_secret_VL6T4vL8aHRSepkC0dKpiy601", - "id" : "pi_3TBg5oGoesj9fw9Q1iXdBcFs", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686540, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0025_get_v1_payment_intents_pi_3TNQoDGoesj9fw9Q1CzSj6fd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0025_get_v1_payment_intents_pi_3TNQoDGoesj9fw9Q1CzSj6fd.tail new file mode 100644 index 000000000000..78fb80faf807 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0025_get_v1_payment_intents_pi_3TNQoDGoesj9fw9Q1CzSj6fd.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoDGoesj9fw9Q1CzSj6fd\?client_secret=pi_3TNQoDGoesj9fw9Q1CzSj6fd_secret_Fhf6q1q8FVhxvak5ARM3mAcww&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1"}],"include_subdomains":true} +request-id: req_qlbNXJMmIOEgfY +Content-Length: 1618 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:48 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96SSHJRKVnBruXRMA6j9ekGrJ3yru" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoDGoesj9fw9QysOqu5dC", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487725, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoDGoesj9fw9Q1CzSj6fd_secret_Fhf6q1q8FVhxvak5ARM3mAcww", + "id" : "pi_3TNQoDGoesj9fw9Q1CzSj6fd", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487725, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0026_get_v1_payment_intents_pi_3TBg5oGoesj9fw9Q1iXdBcFs.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0026_get_v1_payment_intents_pi_3TBg5oGoesj9fw9Q1iXdBcFs.tail deleted file mode 100644 index 32a686be0c91..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0026_get_v1_payment_intents_pi_3TBg5oGoesj9fw9Q1iXdBcFs.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5oGoesj9fw9Q1iXdBcFs\?client_secret=pi_3TBg5oGoesj9fw9Q1iXdBcFs_secret_VL6T4vL8aHRSepkC0dKpiy601&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:24 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1618 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_HzGb3hQdtHixJG - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06Mf0HLbRPhrFd3B87xXy4OqTdGv3" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5nGoesj9fw9Qnu1x0uPd", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686539, - "allow_redisplay" : "limited", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5oGoesj9fw9Q1iXdBcFs_secret_VL6T4vL8aHRSepkC0dKpiy601", - "id" : "pi_3TBg5oGoesj9fw9Q1iXdBcFs", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686540, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0026_get_v1_payment_intents_pi_3TNQoDGoesj9fw9Q1CzSj6fd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0026_get_v1_payment_intents_pi_3TNQoDGoesj9fw9Q1CzSj6fd.tail new file mode 100644 index 000000000000..f05f82d26794 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0026_get_v1_payment_intents_pi_3TNQoDGoesj9fw9Q1CzSj6fd.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoDGoesj9fw9Q1CzSj6fd\?client_secret=pi_3TNQoDGoesj9fw9Q1CzSj6fd_secret_Fhf6q1q8FVhxvak5ARM3mAcww&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1"}],"include_subdomains":true} +request-id: req_sTWkz1dMb7Lqpj +Content-Length: 1618 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:49 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96SSHJRKVnBruXRMA6j9ekGrJ3yru" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoDGoesj9fw9QysOqu5dC", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487725, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoDGoesj9fw9Q1CzSj6fd_secret_Fhf6q1q8FVhxvak5ARM3mAcww", + "id" : "pi_3TNQoDGoesj9fw9Q1CzSj6fd", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487725, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0027_get_v1_payment_intents_pi_3TBg5oGoesj9fw9Q1iXdBcFs.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0027_get_v1_payment_intents_pi_3TBg5oGoesj9fw9Q1iXdBcFs.tail deleted file mode 100644 index 1be3c1698ca7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0027_get_v1_payment_intents_pi_3TBg5oGoesj9fw9Q1iXdBcFs.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5oGoesj9fw9Q1iXdBcFs\?client_secret=pi_3TBg5oGoesj9fw9Q1iXdBcFs_secret_VL6T4vL8aHRSepkC0dKpiy601&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:25 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1618 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ldBp9sTi5oja8t - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06Mf0HLbRPhrFd3B87xXy4OqTdGv3" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5nGoesj9fw9Qnu1x0uPd", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686539, - "allow_redisplay" : "limited", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5oGoesj9fw9Q1iXdBcFs_secret_VL6T4vL8aHRSepkC0dKpiy601", - "id" : "pi_3TBg5oGoesj9fw9Q1iXdBcFs", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686540, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0027_get_v1_payment_intents_pi_3TNQoDGoesj9fw9Q1CzSj6fd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0027_get_v1_payment_intents_pi_3TNQoDGoesj9fw9Q1CzSj6fd.tail new file mode 100644 index 000000000000..4d2937f2d0a9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0027_get_v1_payment_intents_pi_3TNQoDGoesj9fw9Q1CzSj6fd.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoDGoesj9fw9Q1CzSj6fd\?client_secret=pi_3TNQoDGoesj9fw9Q1CzSj6fd_secret_Fhf6q1q8FVhxvak5ARM3mAcww&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_jsbqL2mKfsD1uC +Content-Length: 1618 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:50 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96SSHJRKVnBruXRMA6j9ekGrJ3yru" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoDGoesj9fw9QysOqu5dC", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487725, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoDGoesj9fw9Q1CzSj6fd_secret_Fhf6q1q8FVhxvak5ARM3mAcww", + "id" : "pi_3TNQoDGoesj9fw9Q1CzSj6fd", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487725, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0028_get_v1_payment_intents_pi_3TBg5oGoesj9fw9Q1iXdBcFs.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0028_get_v1_payment_intents_pi_3TBg5oGoesj9fw9Q1iXdBcFs.tail deleted file mode 100644 index a848f8a493c5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0028_get_v1_payment_intents_pi_3TBg5oGoesj9fw9Q1iXdBcFs.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5oGoesj9fw9Q1iXdBcFs\?client_secret=pi_3TBg5oGoesj9fw9Q1iXdBcFs_secret_VL6T4vL8aHRSepkC0dKpiy601&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:26 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1618 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_wTcVw1qhKBq3Sf - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06Mf0HLbRPhrFd3B87xXy4OqTdGv3" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5nGoesj9fw9Qnu1x0uPd", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686539, - "allow_redisplay" : "limited", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5oGoesj9fw9Q1iXdBcFs_secret_VL6T4vL8aHRSepkC0dKpiy601", - "id" : "pi_3TBg5oGoesj9fw9Q1iXdBcFs", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686540, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0028_get_v1_payment_intents_pi_3TNQoDGoesj9fw9Q1CzSj6fd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0028_get_v1_payment_intents_pi_3TNQoDGoesj9fw9Q1CzSj6fd.tail new file mode 100644 index 000000000000..fadef42e7602 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0028_get_v1_payment_intents_pi_3TNQoDGoesj9fw9Q1CzSj6fd.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoDGoesj9fw9Q1CzSj6fd\?client_secret=pi_3TNQoDGoesj9fw9Q1CzSj6fd_secret_Fhf6q1q8FVhxvak5ARM3mAcww&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8&t=1"}],"include_subdomains":true} +request-id: req_GH760HghdSVQDv +Content-Length: 1618 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:51 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96SSHJRKVnBruXRMA6j9ekGrJ3yru" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoDGoesj9fw9QysOqu5dC", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487725, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoDGoesj9fw9Q1CzSj6fd_secret_Fhf6q1q8FVhxvak5ARM3mAcww", + "id" : "pi_3TNQoDGoesj9fw9Q1CzSj6fd", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487725, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0029_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0029_post_v1_payment_methods.tail index 2e70cf6541e2..ca4fc8f35aa9 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0029_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0029_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1"}],"include_subdomains":true} +request-id: req_lowrF1T1jXHPKD x-stripe-routing-context-priority-tier: api-testmode -request-id: req_JBIlT09aER3VNT Content-Length: 506 Vary: Origin -Date: Mon, 16 Mar 2026 18:42:26 GMT -original-request: req_JBIlT09aER3VNT +Date: Sat, 18 Apr 2026 04:48:52 GMT +original-request: req_lowrF1T1jXHPKD stripe-version: 2020-08-27 -idempotency-key: 3af673f2-20ae-4c7d-a33f-912627e1d1f8 +idempotency-key: a56f142e-91ed-4ced-8f77-50e23753c91c access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -30,7 +32,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ "revolut_pay" : { }, - "id" : "pm_1TBg5uGoesj9fw9Qzuw9dTWj", + "id" : "pm_1TNQoKGoesj9fw9Qq8OWlu7o", "billing_details" : { "email" : null, "phone" : null, @@ -46,7 +48,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ } }, "livemode" : false, - "created" : 1773686546, + "created" : 1776487732, "allow_redisplay" : "unspecified", "type" : "revolut_pay", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0030_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0030_post_create_payment_intent.tail index 2edad116a9f9..3568b64e70fc 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0030_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0030_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 82b9e79166e20a92efe1ceaca0e3c171;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=1o1HKPyUylpwfSq1DsGhhX4FgwYSFQ69pk6BzZHc%2F70zurpdqIOGKfXFY%2B6qw0kZCZrN8xGtDK5qnZTmNEK7ZUeZ6f%2BblEE4Y2c4JRUCiE857ZHsYl2j%2BkK7ZX17PGOptAl52mfA4LABC87MA2TtPZMKY3U6wKicLJZCoDsUxm%2Fop9DvsIJJ4RjrE8FUK9cIxNQ0phaj5Gjfo24VlgGMjImpNK3%2FtWnsAb8ZLYtWnNk%3D; path=/ +Set-Cookie: rack.session=btDGR%2FsNYprh9Kd51dNbc9pqM66LkHVnki%2FF1uQcsxGwrgOnvqwUWtLeuyvknuISfr7uCRhiv0MSdT7wwOCl8E56Mu4ZrZrgEu7JBhDvSTIQlkJDsliI77wpNrmRUsgmXLydSQaCIb7zHE3tQpTJvEupZDXIB4Vp02GnUQzPaGFp9snYzpS8NXViuHIPp4IDS18q2SXeZCtCFQYH%2FRqM3S1ZP1ChFQFMrfLjMROdqnM%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 2017acee41b7df3a29ab9d15c911654e Via: 1.1 google +Date: Sat, 18 Apr 2026 04:48:52 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:42:27 GMT -x-robots-tag: noindex, nofollow Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBg5vGoesj9fw9Q0h5ySdS8","secret":"pi_3TBg5vGoesj9fw9Q0h5ySdS8_secret_zHQnLZLlxc7cMPtYJAdZTE1W5","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQoKGoesj9fw9Q0iMC65fb","secret":"pi_3TNQoKGoesj9fw9Q0iMC65fb_secret_hW8thmrlXQKPzPPKbvR964ObV","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0031_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0031_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail deleted file mode 100644 index 878cb55fc852..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0031_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5vGoesj9fw9Q0h5ySdS8\?client_secret=pi_3TBg5vGoesj9fw9Q0h5ySdS8_secret_zHQnLZLlxc7cMPtYJAdZTE1W5&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:27 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1596 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_cxFnh7Oqt5ilEx - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06PqumIEph8fIS1Yaq9WqAXvRm1qH" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5uGoesj9fw9Qzuw9dTWj", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686546, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5vGoesj9fw9Q0h5ySdS8_secret_zHQnLZLlxc7cMPtYJAdZTE1W5", - "id" : "pi_3TBg5vGoesj9fw9Q0h5ySdS8", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686547, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0031_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0031_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail new file mode 100644 index 000000000000..75d5fd52d798 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0031_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoKGoesj9fw9Q0iMC65fb\?client_secret=pi_3TNQoKGoesj9fw9Q0iMC65fb_secret_hW8thmrlXQKPzPPKbvR964ObV&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1"}],"include_subdomains":true} +request-id: req_4PyZtDlIoPGZeC +Content-Length: 1596 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:53 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96bXavtBkr1UuwHEBMqqcJtv59Enb" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoKGoesj9fw9Qq8OWlu7o", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487732, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoKGoesj9fw9Q0iMC65fb_secret_hW8thmrlXQKPzPPKbvR964ObV", + "id" : "pi_3TNQoKGoesj9fw9Q0iMC65fb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487732, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0032_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0032_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail deleted file mode 100644 index b8cae150887e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0032_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5vGoesj9fw9Q0h5ySdS8\?client_secret=pi_3TBg5vGoesj9fw9Q0h5ySdS8_secret_zHQnLZLlxc7cMPtYJAdZTE1W5&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:28 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1596 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ufhFQdkdRtAPEC - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06PqumIEph8fIS1Yaq9WqAXvRm1qH" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5uGoesj9fw9Qzuw9dTWj", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686546, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5vGoesj9fw9Q0h5ySdS8_secret_zHQnLZLlxc7cMPtYJAdZTE1W5", - "id" : "pi_3TBg5vGoesj9fw9Q0h5ySdS8", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686547, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0032_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0032_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail new file mode 100644 index 000000000000..b0529f47607f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0032_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoKGoesj9fw9Q0iMC65fb\?client_secret=pi_3TNQoKGoesj9fw9Q0iMC65fb_secret_hW8thmrlXQKPzPPKbvR964ObV&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1"}],"include_subdomains":true} +request-id: req_uo3EjgNN8MkxNB +Content-Length: 1596 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:53 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96bXavtBkr1UuwHEBMqqcJtv59Enb" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoKGoesj9fw9Qq8OWlu7o", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487732, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoKGoesj9fw9Q0iMC65fb_secret_hW8thmrlXQKPzPPKbvR964ObV", + "id" : "pi_3TNQoKGoesj9fw9Q0iMC65fb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487732, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0033_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0033_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail deleted file mode 100644 index e5651464c652..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0033_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5vGoesj9fw9Q0h5ySdS8\?client_secret=pi_3TBg5vGoesj9fw9Q0h5ySdS8_secret_zHQnLZLlxc7cMPtYJAdZTE1W5&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:29 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1596 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_yiI1bGgjFVIdW6 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06PqumIEph8fIS1Yaq9WqAXvRm1qH" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5uGoesj9fw9Qzuw9dTWj", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686546, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5vGoesj9fw9Q0h5ySdS8_secret_zHQnLZLlxc7cMPtYJAdZTE1W5", - "id" : "pi_3TBg5vGoesj9fw9Q0h5ySdS8", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686547, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0033_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0033_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail new file mode 100644 index 000000000000..345ce73585bd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0033_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoKGoesj9fw9Q0iMC65fb\?client_secret=pi_3TNQoKGoesj9fw9Q0iMC65fb_secret_hW8thmrlXQKPzPPKbvR964ObV&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=CNv1UP1q5IAjGHgdgfQSc6KQSDsC7sZ0cOf5IzzLRYvkzv1LmZpLh6O0nL6CTHdp1uuuKQdJgVupUCFO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=CNv1UP1q5IAjGHgdgfQSc6KQSDsC7sZ0cOf5IzzLRYvkzv1LmZpLh6O0nL6CTHdp1uuuKQdJgVupUCFO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=CNv1UP1q5IAjGHgdgfQSc6KQSDsC7sZ0cOf5IzzLRYvkzv1LmZpLh6O0nL6CTHdp1uuuKQdJgVupUCFO&t=1"}],"include_subdomains":true} +request-id: req_3Un8O92YFoHkhr +Content-Length: 1596 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:54 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96bXavtBkr1UuwHEBMqqcJtv59Enb" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoKGoesj9fw9Qq8OWlu7o", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487732, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoKGoesj9fw9Q0iMC65fb_secret_hW8thmrlXQKPzPPKbvR964ObV", + "id" : "pi_3TNQoKGoesj9fw9Q0iMC65fb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487732, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0034_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0034_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail deleted file mode 100644 index acc1cecb6030..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0034_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5vGoesj9fw9Q0h5ySdS8\?client_secret=pi_3TBg5vGoesj9fw9Q0h5ySdS8_secret_zHQnLZLlxc7cMPtYJAdZTE1W5&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dE2XGt0k8zVLe22rb5NiqooAGJQVhDz75Fo--wjF163brKx0KFBDFrEXY_Ag5I4afz86odYtAfCwKqI1 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:30 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1596 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_oWGtk5LkDI7GQE - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06PqumIEph8fIS1Yaq9WqAXvRm1qH" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5uGoesj9fw9Qzuw9dTWj", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686546, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5vGoesj9fw9Q0h5ySdS8_secret_zHQnLZLlxc7cMPtYJAdZTE1W5", - "id" : "pi_3TBg5vGoesj9fw9Q0h5ySdS8", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686547, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0034_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0034_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail new file mode 100644 index 000000000000..d38ce19bed12 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0034_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoKGoesj9fw9Q0iMC65fb\?client_secret=pi_3TNQoKGoesj9fw9Q0iMC65fb_secret_hW8thmrlXQKPzPPKbvR964ObV&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1"}],"include_subdomains":true} +request-id: req_qzNdOdT42Q8Cnr +Content-Length: 1596 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:55 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96bXavtBkr1UuwHEBMqqcJtv59Enb" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoKGoesj9fw9Qq8OWlu7o", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487732, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoKGoesj9fw9Q0iMC65fb_secret_hW8thmrlXQKPzPPKbvR964ObV", + "id" : "pi_3TNQoKGoesj9fw9Q0iMC65fb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487732, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0035_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0035_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail deleted file mode 100644 index 01cecbd9ef80..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0035_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5vGoesj9fw9Q0h5ySdS8\?client_secret=pi_3TBg5vGoesj9fw9Q0h5ySdS8_secret_zHQnLZLlxc7cMPtYJAdZTE1W5&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1ClwAC_Z_V0OUz6F-v2DwCocOfz-ELUL6NgBA7TZgSNhM5Bs8m2ZMfVLUiZtRI-fYuh2adQo7mt2Vq3E -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:31 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1596 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_sXa8lp8ZxnCl8g - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06PqumIEph8fIS1Yaq9WqAXvRm1qH" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5uGoesj9fw9Qzuw9dTWj", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686546, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5vGoesj9fw9Q0h5ySdS8_secret_zHQnLZLlxc7cMPtYJAdZTE1W5", - "id" : "pi_3TBg5vGoesj9fw9Q0h5ySdS8", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686547, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0035_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0035_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail new file mode 100644 index 000000000000..d1003f291d2e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0035_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoKGoesj9fw9Q0iMC65fb\?client_secret=pi_3TNQoKGoesj9fw9Q0iMC65fb_secret_hW8thmrlXQKPzPPKbvR964ObV&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1"}],"include_subdomains":true} +request-id: req_DMp2l9hA3Y3Y14 +Content-Length: 1596 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:56 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96bXavtBkr1UuwHEBMqqcJtv59Enb" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoKGoesj9fw9Qq8OWlu7o", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487732, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoKGoesj9fw9Q0iMC65fb_secret_hW8thmrlXQKPzPPKbvR964ObV", + "id" : "pi_3TNQoKGoesj9fw9Q0iMC65fb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487732, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0036_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0036_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail deleted file mode 100644 index 4e2a1b338fbf..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0036_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5vGoesj9fw9Q0h5ySdS8\?client_secret=pi_3TBg5vGoesj9fw9Q0h5ySdS8_secret_zHQnLZLlxc7cMPtYJAdZTE1W5&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:32 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1596 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_7lQfTrnGpsw6za - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06PqumIEph8fIS1Yaq9WqAXvRm1qH" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5uGoesj9fw9Qzuw9dTWj", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686546, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5vGoesj9fw9Q0h5ySdS8_secret_zHQnLZLlxc7cMPtYJAdZTE1W5", - "id" : "pi_3TBg5vGoesj9fw9Q0h5ySdS8", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686547, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0036_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0036_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail new file mode 100644 index 000000000000..6683f93c9dfc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0036_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoKGoesj9fw9Q0iMC65fb\?client_secret=pi_3TNQoKGoesj9fw9Q0iMC65fb_secret_hW8thmrlXQKPzPPKbvR964ObV&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1"}],"include_subdomains":true} +request-id: req_3OS5SyqvdOrWLt +Content-Length: 1596 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:57 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96bXavtBkr1UuwHEBMqqcJtv59Enb" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoKGoesj9fw9Qq8OWlu7o", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487732, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoKGoesj9fw9Q0iMC65fb_secret_hW8thmrlXQKPzPPKbvR964ObV", + "id" : "pi_3TNQoKGoesj9fw9Q0iMC65fb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487732, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0037_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0037_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail deleted file mode 100644 index bd70efbc0262..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0037_get_v1_payment_intents_pi_3TBg5vGoesj9fw9Q0h5ySdS8.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg5vGoesj9fw9Q0h5ySdS8\?client_secret=pi_3TBg5vGoesj9fw9Q0h5ySdS8_secret_zHQnLZLlxc7cMPtYJAdZTE1W5&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:33 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1596 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_r6SPy94OkYzC07 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06PqumIEph8fIS1Yaq9WqAXvRm1qH" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg5uGoesj9fw9Qzuw9dTWj", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686546, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg5vGoesj9fw9Q0h5ySdS8_secret_zHQnLZLlxc7cMPtYJAdZTE1W5", - "id" : "pi_3TBg5vGoesj9fw9Q0h5ySdS8", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686547, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0037_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0037_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail new file mode 100644 index 000000000000..a13b4e762aa7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0037_get_v1_payment_intents_pi_3TNQoKGoesj9fw9Q0iMC65fb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoKGoesj9fw9Q0iMC65fb\?client_secret=pi_3TNQoKGoesj9fw9Q0iMC65fb_secret_hW8thmrlXQKPzPPKbvR964ObV&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1"}],"include_subdomains":true} +request-id: req_dE4yXEWhkmD77v +Content-Length: 1596 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96bXavtBkr1UuwHEBMqqcJtv59Enb" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoKGoesj9fw9Qq8OWlu7o", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487732, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoKGoesj9fw9Q0iMC65fb_secret_hW8thmrlXQKPzPPKbvR964ObV", + "id" : "pi_3TNQoKGoesj9fw9Q0iMC65fb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487732, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0038_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0038_post_v1_confirmation_tokens.tail index 1f26eb66de2d..1e185b90514f 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0038_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0038_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7 Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bdYaHw4YOyXpBS-FUf6pFcWzzo-hToa6RjBgxR_yZCxBEEbUerLzX4LQw_dCRtXYKLJJ8flY2LJT47w7&t=1"}],"include_subdomains":true} +request-id: req_mHlEawfgK6Piw4 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_QbBh1dNrg0ZWab Content-Length: 809 Vary: Origin -Date: Mon, 16 Mar 2026 18:42:33 GMT -original-request: req_QbBh1dNrg0ZWab +Date: Sat, 18 Apr 2026 04:48:59 GMT +original-request: req_mHlEawfgK6Piw4 stripe-version: 2020-08-27 -idempotency-key: 956c4fd5-2c31-414e-b17a-7e6d13cc21ca +idempotency-key: 2b171225-ab92-4136-85fc-fca880aeeeed access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=revolut_pay&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBg61Goesj9fw9QqaiXtp85", + "id" : "ctoken_1TNQoQGoesj9fw9Q6QpXS7f2", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729753, + "expires_at" : 1776530938, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -57,7 +59,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "revolut_pay", "customer_account" : null }, - "created" : 1773686553, + "created" : 1776487738, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0039_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0039_post_create_payment_intent.tail index ef7ab7227b5d..71445a81f248 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0039_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0039_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: a3f8ec4b56aa2e8ae7760578ad7a7bd3 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=b7cf3F5p3P5pr%2Brsurd52nu%2FbOt0emodCSp5chOj1X4Jp5edm2c46HQeVBe%2BYyjo9ahJC9jc2H5kbXdIGVf3qcD7gVZCYS0JH4d38hNYQV34D5O2F553xfatX3hg5xYVn2z0X91SbwvJ%2FgCdVAAAvpvGcSlX7e7r5WEvBubN96XFcq%2BwKfamg%2BN5SIE2KM4GllTOkccxy0R1Hpeeh1PDdXv4N9R1gNyz0f0CljzFytQ%3D; path=/ +Set-Cookie: rack.session=RW7et22ryq1ATYHqQVJqikGWn4Tv9eMO1lGKEH55qUCj6tUeGmK%2F9QA4rlQ%2BiBeEs7ZyR8PEWtfaCK6Hknsk6Hc4iysDzDdnz8POXBtXIWt9oEt68qJx2ohcPiS6vtlJELEnnlc%2B549qvJckBBL5vI%2FuvC%2BW7APHZJeR22zu82VGbMNqFD8VdNyQGHpd2eb%2Fnq7579tdEyJs63mvD8pZEumx9CjsIN3KeqakwwbkqEU%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 7622b8022896cff3e4f96f6619f6313e Via: 1.1 google +Date: Sat, 18 Apr 2026 04:48:59 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:42:33 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBg61Goesj9fw9Q0hK194vj","secret":"pi_3TBg61Goesj9fw9Q0hK194vj_secret_pttYIpOb85laHdGwE57J7oeQP","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQoRGoesj9fw9Q0a1Qk5Rt","secret":"pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_secret_UzczLfhjBVWvXfUK9ANozuUUT","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0040_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0040_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail deleted file mode 100644 index 499c1252216f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0040_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg61Goesj9fw9Q0hK194vj\?client_secret=pi_3TBg61Goesj9fw9Q0hK194vj_secret_pttYIpOb85laHdGwE57J7oeQP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:34 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 838 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_pWF1343Z9yZAiu - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg61Goesj9fw9Q0hK194vj_secret_pttYIpOb85laHdGwE57J7oeQP", - "id" : "pi_3TBg61Goesj9fw9Q0hK194vj", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686553, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0040_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0040_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail new file mode 100644 index 000000000000..c1e3a41079f5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0040_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoRGoesj9fw9Q0a1Qk5Rt\?client_secret=pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_secret_UzczLfhjBVWvXfUK9ANozuUUT&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1"}],"include_subdomains":true} +request-id: req_osAhGOnHhntgak +Content-Length: 838 +Vary: Origin +Date: Sat, 18 Apr 2026 04:48:59 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_secret_UzczLfhjBVWvXfUK9ANozuUUT", + "id" : "pi_3TNQoRGoesj9fw9Q0a1Qk5Rt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487739, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0041_post_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0041_post_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj_confirm.tail deleted file mode 100644 index 33104bed65dd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0041_post_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg61Goesj9fw9Q0hK194vj\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_8uiOisE82a2Bxe -Content-Length: 1602 -Vary: Origin -Date: Mon, 16 Mar 2026 18:42:34 GMT -original-request: req_8uiOisE82a2Bxe -stripe-version: 2020-08-27 -idempotency-key: 9f6480fc-5a0d-4994-8b9a-02f651a84296 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg61Goesj9fw9Q0hK194vj_secret_pttYIpOb85laHdGwE57J7oeQP&confirmation_token=ctoken_1TBg61Goesj9fw9QqaiXtp85&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06Wws55PMdVnjSuBvigb0lXnFzEMG" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg61Goesj9fw9QwO2vehbM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686553, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg61Goesj9fw9Q0hK194vj_secret_pttYIpOb85laHdGwE57J7oeQP", - "id" : "pi_3TBg61Goesj9fw9Q0hK194vj", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686553, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0041_post_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0041_post_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_confirm.tail new file mode 100644 index 000000000000..548489eeea83 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0041_post_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoRGoesj9fw9Q0a1Qk5Rt\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1"}],"include_subdomains":true} +request-id: req_Qnxq9oyMOdSb8I +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:00 GMT +original-request: req_Qnxq9oyMOdSb8I +stripe-version: 2020-08-27 +idempotency-key: 13bbbf44-f3c0-47c6-b2cd-1b5cdda4a2fb +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_secret_UzczLfhjBVWvXfUK9ANozuUUT&confirmation_token=ctoken_1TNQoQGoesj9fw9Q6QpXS7f2&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96OuCDzFE2ZY48u5tZVgGiJolGOuD" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoQGoesj9fw9Q4YSaoT4p", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487738, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_secret_UzczLfhjBVWvXfUK9ANozuUUT", + "id" : "pi_3TNQoRGoesj9fw9Q0a1Qk5Rt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487739, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0042_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0042_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail deleted file mode 100644 index 4ae13071d393..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0042_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg61Goesj9fw9Q0hK194vj\?client_secret=pi_3TBg61Goesj9fw9Q0hK194vj_secret_pttYIpOb85laHdGwE57J7oeQP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:35 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_xrq8q1e5s0Fd0o - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06Wws55PMdVnjSuBvigb0lXnFzEMG" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg61Goesj9fw9QwO2vehbM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686553, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg61Goesj9fw9Q0hK194vj_secret_pttYIpOb85laHdGwE57J7oeQP", - "id" : "pi_3TBg61Goesj9fw9Q0hK194vj", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686553, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0042_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0042_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail new file mode 100644 index 000000000000..a29ccf5101e0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0042_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoRGoesj9fw9Q0a1Qk5Rt\?client_secret=pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_secret_UzczLfhjBVWvXfUK9ANozuUUT&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=CNv1UP1q5IAjGHgdgfQSc6KQSDsC7sZ0cOf5IzzLRYvkzv1LmZpLh6O0nL6CTHdp1uuuKQdJgVupUCFO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=CNv1UP1q5IAjGHgdgfQSc6KQSDsC7sZ0cOf5IzzLRYvkzv1LmZpLh6O0nL6CTHdp1uuuKQdJgVupUCFO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=CNv1UP1q5IAjGHgdgfQSc6KQSDsC7sZ0cOf5IzzLRYvkzv1LmZpLh6O0nL6CTHdp1uuuKQdJgVupUCFO&t=1"}],"include_subdomains":true} +request-id: req_Bx5PvzPzzFPtwE +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:01 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96OuCDzFE2ZY48u5tZVgGiJolGOuD" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoQGoesj9fw9Q4YSaoT4p", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487738, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_secret_UzczLfhjBVWvXfUK9ANozuUUT", + "id" : "pi_3TNQoRGoesj9fw9Q0a1Qk5Rt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487739, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0043_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0043_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail deleted file mode 100644 index 575f5d94c807..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0043_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg61Goesj9fw9Q0hK194vj\?client_secret=pi_3TBg61Goesj9fw9Q0hK194vj_secret_pttYIpOb85laHdGwE57J7oeQP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:36 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_yn1ciAKCcGOpHa - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06Wws55PMdVnjSuBvigb0lXnFzEMG" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg61Goesj9fw9QwO2vehbM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686553, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg61Goesj9fw9Q0hK194vj_secret_pttYIpOb85laHdGwE57J7oeQP", - "id" : "pi_3TBg61Goesj9fw9Q0hK194vj", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686553, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0043_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0043_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail new file mode 100644 index 000000000000..2e7526f4be20 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0043_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoRGoesj9fw9Q0a1Qk5Rt\?client_secret=pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_secret_UzczLfhjBVWvXfUK9ANozuUUT&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1"}],"include_subdomains":true} +request-id: req_bcCPJlRhR0TZ2p +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:02 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96OuCDzFE2ZY48u5tZVgGiJolGOuD" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoQGoesj9fw9Q4YSaoT4p", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487738, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_secret_UzczLfhjBVWvXfUK9ANozuUUT", + "id" : "pi_3TNQoRGoesj9fw9Q0a1Qk5Rt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487739, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0044_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0044_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail deleted file mode 100644 index 76e386df40c6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0044_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg61Goesj9fw9Q0hK194vj\?client_secret=pi_3TBg61Goesj9fw9Q0hK194vj_secret_pttYIpOb85laHdGwE57J7oeQP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:37 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_SnLDXsIhwGGbx0 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06Wws55PMdVnjSuBvigb0lXnFzEMG" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg61Goesj9fw9QwO2vehbM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686553, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg61Goesj9fw9Q0hK194vj_secret_pttYIpOb85laHdGwE57J7oeQP", - "id" : "pi_3TBg61Goesj9fw9Q0hK194vj", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686553, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0044_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0044_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail new file mode 100644 index 000000000000..e99a9792700a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0044_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoRGoesj9fw9Q0a1Qk5Rt\?client_secret=pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_secret_UzczLfhjBVWvXfUK9ANozuUUT&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_7a0CNpKLb2YAfV +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:03 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96OuCDzFE2ZY48u5tZVgGiJolGOuD" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoQGoesj9fw9Q4YSaoT4p", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487738, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_secret_UzczLfhjBVWvXfUK9ANozuUUT", + "id" : "pi_3TNQoRGoesj9fw9Q0a1Qk5Rt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487739, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0045_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0045_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail deleted file mode 100644 index 5c8f6a9add11..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0045_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg61Goesj9fw9Q0hK194vj\?client_secret=pi_3TBg61Goesj9fw9Q0hK194vj_secret_pttYIpOb85laHdGwE57J7oeQP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:38 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_bfVK52Jh7A0PNb - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06Wws55PMdVnjSuBvigb0lXnFzEMG" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg61Goesj9fw9QwO2vehbM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686553, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg61Goesj9fw9Q0hK194vj_secret_pttYIpOb85laHdGwE57J7oeQP", - "id" : "pi_3TBg61Goesj9fw9Q0hK194vj", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686553, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0045_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0045_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail new file mode 100644 index 000000000000..5d42c1f523c6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0045_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoRGoesj9fw9Q0a1Qk5Rt\?client_secret=pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_secret_UzczLfhjBVWvXfUK9ANozuUUT&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1"}],"include_subdomains":true} +request-id: req_4CUZaeyFUmfr5U +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:04 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96OuCDzFE2ZY48u5tZVgGiJolGOuD" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoQGoesj9fw9Q4YSaoT4p", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487738, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_secret_UzczLfhjBVWvXfUK9ANozuUUT", + "id" : "pi_3TNQoRGoesj9fw9Q0a1Qk5Rt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487739, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0046_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0046_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail deleted file mode 100644 index 542288a98a51..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0046_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg61Goesj9fw9Q0hK194vj\?client_secret=pi_3TBg61Goesj9fw9Q0hK194vj_secret_pttYIpOb85laHdGwE57J7oeQP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:39 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_i8ZxHHG7MaV7LC - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06Wws55PMdVnjSuBvigb0lXnFzEMG" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg61Goesj9fw9QwO2vehbM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686553, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg61Goesj9fw9Q0hK194vj_secret_pttYIpOb85laHdGwE57J7oeQP", - "id" : "pi_3TBg61Goesj9fw9Q0hK194vj", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686553, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0046_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0046_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail new file mode 100644 index 000000000000..2c685b1c002a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0046_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoRGoesj9fw9Q0a1Qk5Rt\?client_secret=pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_secret_UzczLfhjBVWvXfUK9ANozuUUT&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1"}],"include_subdomains":true} +request-id: req_Wx5O0mdhB3vq31 +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96OuCDzFE2ZY48u5tZVgGiJolGOuD" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoQGoesj9fw9Q4YSaoT4p", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487738, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_secret_UzczLfhjBVWvXfUK9ANozuUUT", + "id" : "pi_3TNQoRGoesj9fw9Q0a1Qk5Rt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487739, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0047_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0047_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail deleted file mode 100644 index b894e475c66e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0047_get_v1_payment_intents_pi_3TBg61Goesj9fw9Q0hK194vj.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg61Goesj9fw9Q0hK194vj\?client_secret=pi_3TBg61Goesj9fw9Q0hK194vj_secret_pttYIpOb85laHdGwE57J7oeQP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:40 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_mY2jakLGWkRCw9 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06Wws55PMdVnjSuBvigb0lXnFzEMG" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg61Goesj9fw9QwO2vehbM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686553, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg61Goesj9fw9Q0hK194vj_secret_pttYIpOb85laHdGwE57J7oeQP", - "id" : "pi_3TBg61Goesj9fw9Q0hK194vj", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686553, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0047_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0047_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail new file mode 100644 index 000000000000..f1e73bc74a40 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0047_get_v1_payment_intents_pi_3TNQoRGoesj9fw9Q0a1Qk5Rt.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoRGoesj9fw9Q0a1Qk5Rt\?client_secret=pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_secret_UzczLfhjBVWvXfUK9ANozuUUT&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1"}],"include_subdomains":true} +request-id: req_LRu4U8Y4kTlIuL +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:06 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96OuCDzFE2ZY48u5tZVgGiJolGOuD" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoQGoesj9fw9Q4YSaoT4p", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487738, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoRGoesj9fw9Q0a1Qk5Rt_secret_UzczLfhjBVWvXfUK9ANozuUUT", + "id" : "pi_3TNQoRGoesj9fw9Q0a1Qk5Rt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487739, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0048_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0048_post_v1_confirmation_tokens.tail index 1ffd12617e21..c7ff62f91342 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0048_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0048_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1"}],"include_subdomains":true} +request-id: req_58DsIzgTbT88Z4 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_RhqTswuTSFFerP Content-Length: 809 Vary: Origin -Date: Mon, 16 Mar 2026 18:42:41 GMT -original-request: req_RhqTswuTSFFerP +Date: Sat, 18 Apr 2026 04:49:06 GMT +original-request: req_58DsIzgTbT88Z4 stripe-version: 2020-08-27 -idempotency-key: 8aaf0225-f3e9-4ee5-a77d-c0b298d95aea +idempotency-key: 293fca08-9f10-4fc3-b3ba-847c18aa03f5 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=revolut_pay&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBg69Goesj9fw9QGzVkFlAU", + "id" : "ctoken_1TNQoYGoesj9fw9QQmLQeIou", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729761, + "expires_at" : 1776530946, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -57,7 +59,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "revolut_pay", "customer_account" : null }, - "created" : 1773686561, + "created" : 1776487746, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0049_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0049_post_create_payment_intent.tail index 952e53eefb12..d6b3a80fda62 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0049_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0049_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 3cdee97f9e46f9c83529a56a5b01a888;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=bNrig0psfqcqAs0qLMq7aGmLOJs08zk27DiUF4LvnXqL5lzKA1nbGb%2F%2Bv1sC%2F%2B8JQRzKX%2Fgg3Py4BU9D%2BzTyLo1q%2BR6KX7tVocF8UBXbrRQLcE9Hi6a7ozune9S9Cem%2BKLP2a1wrx8SK9xMrNGwLR7zzIDaxgx9R56GIr%2FPXGqMEqawp7FbCmUbPFn4zTinBablMtX%2BjNvjTOBL1qeMT%2BeUS9YrgKeKHETh9M7v7o54%3D; path=/ +Set-Cookie: rack.session=Rch8oeAhT7MMGP%2BhPvAFiu0pXiGT9jgx46FX3Y8WTIvagESuLn%2F2%2FqgPbJTOgZMPp%2BC79JAZZ7uprjq8EUJYWf4SajmPQWCcuRvXfWVnrTGmHES2ZDkxhfI8PcfzCrA6PR1B52Btqv7G1QiBQL03L9g511KI9hggXfRpM%2BBwrim3HnQWHyzY54whqYCC5jO08yvB4qxUp4jUa8agk6CGIUl4UJuGjFoqGMNnql9mvMs%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 4d733177db9c4a4ae96419bc2728a487 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:49:07 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:42:41 GMT -x-robots-tag: noindex, nofollow Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBg69Goesj9fw9Q0KkL7FUf","secret":"pi_3TBg69Goesj9fw9Q0KkL7FUf_secret_XJ2iaXbX52HCMe7dEZuAlZZZk","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQoZGoesj9fw9Q0iZCAbXb","secret":"pi_3TNQoZGoesj9fw9Q0iZCAbXb_secret_GOwtpilqm4apNGz5ODa5jy2v4","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0050_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0050_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail deleted file mode 100644 index 5783ea086986..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0050_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg69Goesj9fw9Q0KkL7FUf\?client_secret=pi_3TBg69Goesj9fw9Q0KkL7FUf_secret_XJ2iaXbX52HCMe7dEZuAlZZZk&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=arV12wJglFUhQW-8ze6vTY4-9bpjwrJxJOAC681RdQkeeKgSb3-ymKjeeVCTSdpInVBaKDi5O-fEZblE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:42 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ty7Gx8dVRP2ynN - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06NVvXGosRhh7b4pKBmo78wnTI8kN" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg68Goesj9fw9Qn8pg0Nd4", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686561, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg69Goesj9fw9Q0KkL7FUf_secret_XJ2iaXbX52HCMe7dEZuAlZZZk", - "id" : "pi_3TBg69Goesj9fw9Q0KkL7FUf", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686561, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0050_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0050_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail new file mode 100644 index 000000000000..25e6904a68c0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0050_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoZGoesj9fw9Q0iZCAbXb\?client_secret=pi_3TNQoZGoesj9fw9Q0iZCAbXb_secret_GOwtpilqm4apNGz5ODa5jy2v4&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1"}],"include_subdomains":true} +request-id: req_fd8VPb9QTEO0N4 +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:07 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96m66H06gdxKW6Pxahac4NlenvLpx" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoYGoesj9fw9QfefbXAvt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487746, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoZGoesj9fw9Q0iZCAbXb_secret_GOwtpilqm4apNGz5ODa5jy2v4", + "id" : "pi_3TNQoZGoesj9fw9Q0iZCAbXb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487747, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0051_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0051_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail deleted file mode 100644 index 08ba601aa35d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0051_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg69Goesj9fw9Q0KkL7FUf\?client_secret=pi_3TBg69Goesj9fw9Q0KkL7FUf_secret_XJ2iaXbX52HCMe7dEZuAlZZZk&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:42 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_00KSk9kOTvRu5y - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06NVvXGosRhh7b4pKBmo78wnTI8kN" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg68Goesj9fw9Qn8pg0Nd4", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686561, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg69Goesj9fw9Q0KkL7FUf_secret_XJ2iaXbX52HCMe7dEZuAlZZZk", - "id" : "pi_3TBg69Goesj9fw9Q0KkL7FUf", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686561, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0051_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0051_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail new file mode 100644 index 000000000000..1c0293ccc3a8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0051_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoZGoesj9fw9Q0iZCAbXb\?client_secret=pi_3TNQoZGoesj9fw9Q0iZCAbXb_secret_GOwtpilqm4apNGz5ODa5jy2v4&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1"}],"include_subdomains":true} +request-id: req_PTisSmOhFrDSyl +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:08 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96m66H06gdxKW6Pxahac4NlenvLpx" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoYGoesj9fw9QfefbXAvt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487746, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoZGoesj9fw9Q0iZCAbXb_secret_GOwtpilqm4apNGz5ODa5jy2v4", + "id" : "pi_3TNQoZGoesj9fw9Q0iZCAbXb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487747, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0052_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0052_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail deleted file mode 100644 index 5549ff8f6e11..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0052_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg69Goesj9fw9Q0KkL7FUf\?client_secret=pi_3TBg69Goesj9fw9Q0KkL7FUf_secret_XJ2iaXbX52HCMe7dEZuAlZZZk&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:43 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_6UbcvrXRJPtJyE - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06NVvXGosRhh7b4pKBmo78wnTI8kN" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg68Goesj9fw9Qn8pg0Nd4", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686561, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg69Goesj9fw9Q0KkL7FUf_secret_XJ2iaXbX52HCMe7dEZuAlZZZk", - "id" : "pi_3TBg69Goesj9fw9Q0KkL7FUf", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686561, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0052_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0052_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail new file mode 100644 index 000000000000..6097cf177cac --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0052_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoZGoesj9fw9Q0iZCAbXb\?client_secret=pi_3TNQoZGoesj9fw9Q0iZCAbXb_secret_GOwtpilqm4apNGz5ODa5jy2v4&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1"}],"include_subdomains":true} +request-id: req_fR0B64fUNZfnAF +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:09 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96m66H06gdxKW6Pxahac4NlenvLpx" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoYGoesj9fw9QfefbXAvt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487746, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoZGoesj9fw9Q0iZCAbXb_secret_GOwtpilqm4apNGz5ODa5jy2v4", + "id" : "pi_3TNQoZGoesj9fw9Q0iZCAbXb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487747, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0053_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0053_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail deleted file mode 100644 index d408efadf946..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0053_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg69Goesj9fw9Q0KkL7FUf\?client_secret=pi_3TBg69Goesj9fw9Q0KkL7FUf_secret_XJ2iaXbX52HCMe7dEZuAlZZZk&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:44 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_k6mYsVtXRTQOW5 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06NVvXGosRhh7b4pKBmo78wnTI8kN" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg68Goesj9fw9Qn8pg0Nd4", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686561, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg69Goesj9fw9Q0KkL7FUf_secret_XJ2iaXbX52HCMe7dEZuAlZZZk", - "id" : "pi_3TBg69Goesj9fw9Q0KkL7FUf", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686561, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0053_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0053_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail new file mode 100644 index 000000000000..d974779cc499 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0053_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoZGoesj9fw9Q0iZCAbXb\?client_secret=pi_3TNQoZGoesj9fw9Q0iZCAbXb_secret_GOwtpilqm4apNGz5ODa5jy2v4&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1"}],"include_subdomains":true} +request-id: req_IfJtnvX6Mmy4F1 +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:10 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96m66H06gdxKW6Pxahac4NlenvLpx" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoYGoesj9fw9QfefbXAvt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487746, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoZGoesj9fw9Q0iZCAbXb_secret_GOwtpilqm4apNGz5ODa5jy2v4", + "id" : "pi_3TNQoZGoesj9fw9Q0iZCAbXb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487747, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0054_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0054_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail deleted file mode 100644 index 750d9658bc6b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0054_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg69Goesj9fw9Q0KkL7FUf\?client_secret=pi_3TBg69Goesj9fw9Q0KkL7FUf_secret_XJ2iaXbX52HCMe7dEZuAlZZZk&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:45 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_aVGJhNHhhNInpN - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06NVvXGosRhh7b4pKBmo78wnTI8kN" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg68Goesj9fw9Qn8pg0Nd4", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686561, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg69Goesj9fw9Q0KkL7FUf_secret_XJ2iaXbX52HCMe7dEZuAlZZZk", - "id" : "pi_3TBg69Goesj9fw9Q0KkL7FUf", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686561, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0054_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0054_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail new file mode 100644 index 000000000000..45983a8d5644 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0054_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoZGoesj9fw9Q0iZCAbXb\?client_secret=pi_3TNQoZGoesj9fw9Q0iZCAbXb_secret_GOwtpilqm4apNGz5ODa5jy2v4&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1"}],"include_subdomains":true} +request-id: req_CnSiLEb8aUlbfX +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:11 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96m66H06gdxKW6Pxahac4NlenvLpx" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoYGoesj9fw9QfefbXAvt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487746, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoZGoesj9fw9Q0iZCAbXb_secret_GOwtpilqm4apNGz5ODa5jy2v4", + "id" : "pi_3TNQoZGoesj9fw9Q0iZCAbXb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487747, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0055_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0055_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail deleted file mode 100644 index 66cd0005cba1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0055_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg69Goesj9fw9Q0KkL7FUf\?client_secret=pi_3TBg69Goesj9fw9Q0KkL7FUf_secret_XJ2iaXbX52HCMe7dEZuAlZZZk&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:46 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_mlfeeKHwzRAR1T - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06NVvXGosRhh7b4pKBmo78wnTI8kN" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg68Goesj9fw9Qn8pg0Nd4", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686561, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg69Goesj9fw9Q0KkL7FUf_secret_XJ2iaXbX52HCMe7dEZuAlZZZk", - "id" : "pi_3TBg69Goesj9fw9Q0KkL7FUf", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686561, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0055_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0055_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail new file mode 100644 index 000000000000..a25164b10a47 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0055_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoZGoesj9fw9Q0iZCAbXb\?client_secret=pi_3TNQoZGoesj9fw9Q0iZCAbXb_secret_GOwtpilqm4apNGz5ODa5jy2v4&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8&t=1"}],"include_subdomains":true} +request-id: req_gi6iO9jXlko5X1 +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:12 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96m66H06gdxKW6Pxahac4NlenvLpx" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoYGoesj9fw9QfefbXAvt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487746, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoZGoesj9fw9Q0iZCAbXb_secret_GOwtpilqm4apNGz5ODa5jy2v4", + "id" : "pi_3TNQoZGoesj9fw9Q0iZCAbXb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487747, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0056_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0056_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail deleted file mode 100644 index eef0c0e9669d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0056_get_v1_payment_intents_pi_3TBg69Goesj9fw9Q0KkL7FUf.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg69Goesj9fw9Q0KkL7FUf\?client_secret=pi_3TBg69Goesj9fw9Q0KkL7FUf_secret_XJ2iaXbX52HCMe7dEZuAlZZZk&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:47 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_5u5GCs5i3Dldin - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06NVvXGosRhh7b4pKBmo78wnTI8kN" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg68Goesj9fw9Qn8pg0Nd4", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686561, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg69Goesj9fw9Q0KkL7FUf_secret_XJ2iaXbX52HCMe7dEZuAlZZZk", - "id" : "pi_3TBg69Goesj9fw9Q0KkL7FUf", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686561, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0056_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0056_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail new file mode 100644 index 000000000000..60f7d75ef190 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0056_get_v1_payment_intents_pi_3TNQoZGoesj9fw9Q0iZCAbXb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQoZGoesj9fw9Q0iZCAbXb\?client_secret=pi_3TNQoZGoesj9fw9Q0iZCAbXb_secret_GOwtpilqm4apNGz5ODa5jy2v4&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1"}],"include_subdomains":true} +request-id: req_hZzBHm4CBGnKfV +Content-Length: 1602 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:13 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96m66H06gdxKW6Pxahac4NlenvLpx" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQoYGoesj9fw9QfefbXAvt", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487746, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQoZGoesj9fw9Q0iZCAbXb_secret_GOwtpilqm4apNGz5ODa5jy2v4", + "id" : "pi_3TNQoZGoesj9fw9Q0iZCAbXb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487747, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0057_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0057_post_create_payment_intent.tail index fe8d9c256522..163f41873aaa 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0057_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0057_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 88d4c5a4e9e6081a8d5b5d82913c49bd Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Je0yrZihi5j5dh3LsQJCFY8%2F%2F4ARuW4zaeaZY9oC%2BYYtTEgj6d0LWolMYWI242329Swnwr85THwKqWA9%2BPXdYfc7DRQCyX9wPFWLMMIo0em5j24p8QOTu1oLN8SzxuG%2BxInCVDTQClsPJcotXRRxwPMB9fJ%2Bwa%2BQuUEfvxjKgsFc2f%2Bqv3HxSrwhGCMv42PE4bOOfK4%2FtCtBU6M4tPXC3rjjp1UtZ5g%2BpyjzCGKm0Bg%3D; path=/ +Set-Cookie: rack.session=%2BAzBXA5n1CtSyap%2Frmpmrm5e8cCab0kgD1U%2FMVzDAbStPl9zr7ob8LjbjnupH0285GjcmdLjnyzA24q7icUJNsUjbo0bsHuHjr2HMM3ceVWEcArBU9ICrQbaWTakLQ7hg4JqB19TeJt%2BJjT2TvN9%2BQ77EvnQUqwevYoLQtnLXlC1F4k%2BexZXafOh3cFRoGFHFUSim22MoxA2TWNfP8EZnsVxA0%2BhpHTE9yr9tuQdbIE%3D; path=/ Server: Google Frontend -x-cloud-trace-context: bb8ecdaf7f96280a7adeba6080338b96;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:49:13 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:42:47 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBg6FGoesj9fw9Q1cGZ2nbA","secret":"pi_3TBg6FGoesj9fw9Q1cGZ2nbA_secret_LleggiDEsEPg5s9CO4Dq8u7sF","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQofGoesj9fw9Q0NvxqCYg","secret":"pi_3TNQofGoesj9fw9Q0NvxqCYg_secret_FXwLGB0uXwbfmRIJ5jKR0Auco","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0058_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0058_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail deleted file mode 100644 index 28ec14cec50d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0058_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6FGoesj9fw9Q1cGZ2nbA\?client_secret=pi_3TBg6FGoesj9fw9Q1cGZ2nbA_secret_LleggiDEsEPg5s9CO4Dq8u7sF$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:48 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 847 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_tN0pdvSKa1yIcl - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg6FGoesj9fw9Q1cGZ2nbA_secret_LleggiDEsEPg5s9CO4Dq8u7sF", - "id" : "pi_3TBg6FGoesj9fw9Q1cGZ2nbA", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686567, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0058_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0058_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail new file mode 100644 index 000000000000..78ddff7f5bc1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0058_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQofGoesj9fw9Q0NvxqCYg\?client_secret=pi_3TNQofGoesj9fw9Q0NvxqCYg_secret_FXwLGB0uXwbfmRIJ5jKR0Auco$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1"}],"include_subdomains":true} +request-id: req_YdLYC88OhFWZbH +Content-Length: 847 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:14 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQofGoesj9fw9Q0NvxqCYg_secret_FXwLGB0uXwbfmRIJ5jKR0Auco", + "id" : "pi_3TNQofGoesj9fw9Q0NvxqCYg", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487753, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0059_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0059_post_create_checkout_session.tail new file mode 100644 index 000000000000..67e984c26ea6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0059_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: aee8f2fa4acba436c92979ed411ba909 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=vlflfxhH9BYIwDSmZZWK64vqBpK2YsI6h30xTa42fAGtOkLabm38b6bIiRmCyo%2BvLpEDWESgJcfqW6ZxUGPVZGM900fPaqcDC1kg2qDDoqNmtLPIVS1qlyZsIU26BDh56kWsd0YHsG05IzD0nxDUtYMsEuIV4V%2B2ZmBgiiCyx27ek4JtOBJ0BaMAwhGuCsLuar3Cq4jvcqyrh2ASImYXwyG3GYilAnuX2QsdSSQqu%2FQ%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:49:14 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 358 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_a10tAsQZL8S5MZESF0yOlyuuH1AfUt85w7dYfWovVt1rWdWXsRky4te9Z8","client_secret":"cs_test_a10tAsQZL8S5MZESF0yOlyuuH1AfUt85w7dYfWovVt1rWdWXsRky4te9Z8_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0059_post_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0059_post_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA_confirm.tail deleted file mode 100644 index a55d17b6505b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0059_post_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6FGoesj9fw9Q1cGZ2nbA\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_coBPRiG0D6Vb49 -Content-Length: 1611 -Vary: Origin -Date: Mon, 16 Mar 2026 18:42:48 GMT -original-request: req_coBPRiG0D6Vb49 -stripe-version: 2020-08-27 -idempotency-key: c2c6a09a-1e90-4b9d-a2da-900eef4a720d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg6FGoesj9fw9Q1cGZ2nbA_secret_LleggiDEsEPg5s9CO4Dq8u7sF&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06fFRTvKmV83wS1Mdwfs5L0bSDGxH" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6GGoesj9fw9QEdX3LtaM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686568, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6FGoesj9fw9Q1cGZ2nbA_secret_LleggiDEsEPg5s9CO4Dq8u7sF", - "id" : "pi_3TBg6FGoesj9fw9Q1cGZ2nbA", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686567, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0060_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0060_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail deleted file mode 100644 index 731ea8a27934..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0060_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6FGoesj9fw9Q1cGZ2nbA\?client_secret=pi_3TBg6FGoesj9fw9Q1cGZ2nbA_secret_LleggiDEsEPg5s9CO4Dq8u7sF&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:49 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_NYwceJPoYLT4wz - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06fFRTvKmV83wS1Mdwfs5L0bSDGxH" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6GGoesj9fw9QEdX3LtaM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686568, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6FGoesj9fw9Q1cGZ2nbA_secret_LleggiDEsEPg5s9CO4Dq8u7sF", - "id" : "pi_3TBg6FGoesj9fw9Q1cGZ2nbA", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686567, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0060_post_v1_payment_pages_cs_test_a10tAsQZL8S5MZESF0yOlyuuH1AfUt85w7dYfWovVt1rWdWXsRky4te9Z8_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0060_post_v1_payment_pages_cs_test_a10tAsQZL8S5MZESF0yOlyuuH1AfUt85w7dYfWovVt1rWdWXsRky4te9Z8_init.tail new file mode 100644 index 000000000000..a5f146ef1233 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0060_post_v1_payment_pages_cs_test_a10tAsQZL8S5MZESF0yOlyuuH1AfUt85w7dYfWovVt1rWdWXsRky4te9Z8_init.tail @@ -0,0 +1,879 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a10tAsQZL8S5MZESF0yOlyuuH1AfUt85w7dYfWovVt1rWdWXsRky4te9Z8\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1"}],"include_subdomains":true} +request-id: req_50P74DD72e3d1A +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31552 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:15 GMT +original-request: req_50P74DD72e3d1A +stripe-version: 2020-08-27 +idempotency-key: db5dc57a-5955-4880-8e7c-446c96b885fc +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "revolut_pay" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQogGoesj9fw9QYvPbXLRX", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "revolut_pay" : "off_session" + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a10tAsQZL8S5MZESF0yOlyuuH1AfUt85w7dYfWovVt1rWdWXsRky4te9Z8", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "other", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "2HzTIpnNwUh2Gpq2ME7OYtvFxvPWIda2", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "revolut_pay", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a10tAsQZL8S5MZESF0yOlyuuH1AfUt85w7dYfWovVt1rWdWXsRky4te9Z8", + "locale" : "en-US", + "mobile_session_id" : "786710c8-f380-4446-80d0-3a82e7516756", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "gbp", + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "4f693ec7-de81-439d-b80a-11d481193ce1", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "revolut_pay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1lQoGfHDaK8", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "d884a775-112f-486e-a841-ea4a716b83ab", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "6e9aba5a-e4cb-4af1-ac17-de069a316c29", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" + }, + "type" : "revolut_pay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "revolut_pay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "revolut_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a10tAsQZL8S5MZESF0yOlyuuH1AfUt85w7dYfWovVt1rWdWXsRky4te9Z8#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "revolut_pay" + ], + "state" : "active", + "currency" : "gbp", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "9vvc+CwViBOagSD7NQo7QAMdD7zSH0NdKNum1MF8\/lVq8ORq5lUSZMdkgp4HRWeh8helKZANTaoTLzNVvjMjuIlwimoTEeu2trkm6AvgeAZJWxhGHFH7vFKHVdB\/pmhR7awxjqfb\/g61\/Jdj53JNcdDtrDvUAVoctDs3vFdqe+H2iF90UVZi6PJHVXvhzuqRqB629zrn8T8Q+FDdOfY\/UO1AkDhYU3vmKvSlT9cNl58h6RPFT3AEqp488uTNc5oKh6S6U6lrem8ou\/UQ7MU5gpzOBCAGctlv7R\/9RoeIgf4GjCwuLyxPJlkD0Q==lyO8ae8qtimxuL7K", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "0C3D8376-C102-4CFE-AD28-2694044AF437", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQogGoesj9fw9QJYm1PxgF", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQogGoesj9fw9QztImN1Sf", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXIO0R9UgGTg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "gbp", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "gbp", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "f5c32a04-ef40-4e92-8399-8cdfa600992f", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0061_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0061_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail deleted file mode 100644 index b7b983072731..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0061_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6FGoesj9fw9Q1cGZ2nbA\?client_secret=pi_3TBg6FGoesj9fw9Q1cGZ2nbA_secret_LleggiDEsEPg5s9CO4Dq8u7sF&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:50 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_akcLQIkgx1dhY2 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06fFRTvKmV83wS1Mdwfs5L0bSDGxH" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6GGoesj9fw9QEdX3LtaM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686568, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6FGoesj9fw9Q1cGZ2nbA_secret_LleggiDEsEPg5s9CO4Dq8u7sF", - "id" : "pi_3TBg6FGoesj9fw9Q1cGZ2nbA", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686567, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0061_post_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0061_post_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg_confirm.tail new file mode 100644 index 000000000000..f89bf9d108c8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0061_post_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQofGoesj9fw9Q0NvxqCYg\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1"}],"include_subdomains":true} +request-id: req_rHMw6hH6YQ1anw +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:16 GMT +original-request: req_rHMw6hH6YQ1anw +stripe-version: 2020-08-27 +idempotency-key: 52195534-80b4-4b27-9bd8-35c911906f95 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQofGoesj9fw9Q0NvxqCYg_secret_FXwLGB0uXwbfmRIJ5jKR0Auco&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96FHbXKoZL4RdTBUM76nIjSiuuAt1" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQohGoesj9fw9Q9Zxo46Cy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487755, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQofGoesj9fw9Q0NvxqCYg_secret_FXwLGB0uXwbfmRIJ5jKR0Auco", + "id" : "pi_3TNQofGoesj9fw9Q0NvxqCYg", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487753, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0062_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0062_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail deleted file mode 100644 index 1de996084c34..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0062_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6FGoesj9fw9Q1cGZ2nbA\?client_secret=pi_3TBg6FGoesj9fw9Q1cGZ2nbA_secret_LleggiDEsEPg5s9CO4Dq8u7sF&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1ClwAC_Z_V0OUz6F-v2DwCocOfz-ELUL6NgBA7TZgSNhM5Bs8m2ZMfVLUiZtRI-fYuh2adQo7mt2Vq3E -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:51 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_gtm5Z5uRK5yTR8 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06fFRTvKmV83wS1Mdwfs5L0bSDGxH" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6GGoesj9fw9QEdX3LtaM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686568, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6FGoesj9fw9Q1cGZ2nbA_secret_LleggiDEsEPg5s9CO4Dq8u7sF", - "id" : "pi_3TBg6FGoesj9fw9Q1cGZ2nbA", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686567, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0062_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0062_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail new file mode 100644 index 000000000000..8996a50dd755 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0062_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQofGoesj9fw9Q0NvxqCYg\?client_secret=pi_3TNQofGoesj9fw9Q0NvxqCYg_secret_FXwLGB0uXwbfmRIJ5jKR0Auco&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1"}],"include_subdomains":true} +request-id: req_Dv5Zfbn12KL6Fi +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:16 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96FHbXKoZL4RdTBUM76nIjSiuuAt1" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQohGoesj9fw9Q9Zxo46Cy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487755, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQofGoesj9fw9Q0NvxqCYg_secret_FXwLGB0uXwbfmRIJ5jKR0Auco", + "id" : "pi_3TNQofGoesj9fw9Q0NvxqCYg", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487753, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0063_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0063_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail deleted file mode 100644 index b6a534336bdb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0063_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6FGoesj9fw9Q1cGZ2nbA\?client_secret=pi_3TBg6FGoesj9fw9Q1cGZ2nbA_secret_LleggiDEsEPg5s9CO4Dq8u7sF&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aw4sqzpFnIfZJgdkdXLjglsZkU4JxHlnYDd5K8sn-5VE6ARI8uQfXwUJpqyOqV-o2x7evVXEg1WdRQ96 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:52 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_doTP0waSy1D7WZ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06fFRTvKmV83wS1Mdwfs5L0bSDGxH" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6GGoesj9fw9QEdX3LtaM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686568, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6FGoesj9fw9Q1cGZ2nbA_secret_LleggiDEsEPg5s9CO4Dq8u7sF", - "id" : "pi_3TBg6FGoesj9fw9Q1cGZ2nbA", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686567, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0063_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0063_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail new file mode 100644 index 000000000000..32c64115b299 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0063_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQofGoesj9fw9Q0NvxqCYg\?client_secret=pi_3TNQofGoesj9fw9Q0NvxqCYg_secret_FXwLGB0uXwbfmRIJ5jKR0Auco&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1"}],"include_subdomains":true} +request-id: req_LmLhajNmi3L0sP +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:17 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96FHbXKoZL4RdTBUM76nIjSiuuAt1" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQohGoesj9fw9Q9Zxo46Cy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487755, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQofGoesj9fw9Q0NvxqCYg_secret_FXwLGB0uXwbfmRIJ5jKR0Auco", + "id" : "pi_3TNQofGoesj9fw9Q0NvxqCYg", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487753, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0064_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0064_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail deleted file mode 100644 index 784c6a403a87..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0064_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6FGoesj9fw9Q1cGZ2nbA\?client_secret=pi_3TBg6FGoesj9fw9Q1cGZ2nbA_secret_LleggiDEsEPg5s9CO4Dq8u7sF&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:53 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_jvO3yfjiemrdtS - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06fFRTvKmV83wS1Mdwfs5L0bSDGxH" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6GGoesj9fw9QEdX3LtaM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686568, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6FGoesj9fw9Q1cGZ2nbA_secret_LleggiDEsEPg5s9CO4Dq8u7sF", - "id" : "pi_3TBg6FGoesj9fw9Q1cGZ2nbA", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686567, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0064_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0064_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail new file mode 100644 index 000000000000..7fccf7d4b58f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0064_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQofGoesj9fw9Q0NvxqCYg\?client_secret=pi_3TNQofGoesj9fw9Q0NvxqCYg_secret_FXwLGB0uXwbfmRIJ5jKR0Auco&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1"}],"include_subdomains":true} +request-id: req_XCNMgTzuyePUZz +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:18 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96FHbXKoZL4RdTBUM76nIjSiuuAt1" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQohGoesj9fw9Q9Zxo46Cy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487755, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQofGoesj9fw9Q0NvxqCYg_secret_FXwLGB0uXwbfmRIJ5jKR0Auco", + "id" : "pi_3TNQofGoesj9fw9Q0NvxqCYg", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487753, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0065_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0065_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail deleted file mode 100644 index fe0ae09130f9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0065_get_v1_payment_intents_pi_3TBg6FGoesj9fw9Q1cGZ2nbA.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6FGoesj9fw9Q1cGZ2nbA\?client_secret=pi_3TBg6FGoesj9fw9Q1cGZ2nbA_secret_LleggiDEsEPg5s9CO4Dq8u7sF&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:54 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_JPzqCr05r4kQLj - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06fFRTvKmV83wS1Mdwfs5L0bSDGxH" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6GGoesj9fw9QEdX3LtaM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686568, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6FGoesj9fw9Q1cGZ2nbA_secret_LleggiDEsEPg5s9CO4Dq8u7sF", - "id" : "pi_3TBg6FGoesj9fw9Q1cGZ2nbA", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686567, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0065_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0065_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail new file mode 100644 index 000000000000..d06ca8cd0f58 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0065_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQofGoesj9fw9Q0NvxqCYg\?client_secret=pi_3TNQofGoesj9fw9Q0NvxqCYg_secret_FXwLGB0uXwbfmRIJ5jKR0Auco&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1"}],"include_subdomains":true} +request-id: req_TCvL2CcVILTmka +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:19 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96FHbXKoZL4RdTBUM76nIjSiuuAt1" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQohGoesj9fw9Q9Zxo46Cy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487755, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQofGoesj9fw9Q0NvxqCYg_secret_FXwLGB0uXwbfmRIJ5jKR0Auco", + "id" : "pi_3TNQofGoesj9fw9Q0NvxqCYg", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487753, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0066_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0066_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail new file mode 100644 index 000000000000..ac47be4cfd34 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0066_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQofGoesj9fw9Q0NvxqCYg\?client_secret=pi_3TNQofGoesj9fw9Q0NvxqCYg_secret_FXwLGB0uXwbfmRIJ5jKR0Auco&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xgxTeQ1ubQm_OfEtygTKETkr80Z1OgMrvs8AlU9pu7GSip2Dax8gAY-76xCWOU8X3Xnv6Jy2SqRgx0NM&t=1"}],"include_subdomains":true} +request-id: req_40mUjhNkSfdsio +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:20 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96FHbXKoZL4RdTBUM76nIjSiuuAt1" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQohGoesj9fw9Q9Zxo46Cy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487755, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQofGoesj9fw9Q0NvxqCYg_secret_FXwLGB0uXwbfmRIJ5jKR0Auco", + "id" : "pi_3TNQofGoesj9fw9Q0NvxqCYg", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487753, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0066_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0066_post_v1_payment_methods.tail deleted file mode 100644 index 00e017328c97..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0066_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_yPGAXJpDafKJPf -Content-Length: 506 -Vary: Origin -Date: Mon, 16 Mar 2026 18:42:54 GMT -original-request: req_yPGAXJpDafKJPf -stripe-version: 2020-08-27 -idempotency-key: 9d6e7410-4396-4d27-b288-3d167a44c2c9 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=revolut_pay - -{ - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6MGoesj9fw9QQyZdfN1K", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686574, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0067_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0067_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail new file mode 100644 index 000000000000..572421daca05 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0067_get_v1_payment_intents_pi_3TNQofGoesj9fw9Q0NvxqCYg.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQofGoesj9fw9Q0NvxqCYg\?client_secret=pi_3TNQofGoesj9fw9Q0NvxqCYg_secret_FXwLGB0uXwbfmRIJ5jKR0Auco&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1"}],"include_subdomains":true} +request-id: req_OnWv0tU7QgtcVb +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:21 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM96FHbXKoZL4RdTBUM76nIjSiuuAt1" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQohGoesj9fw9Q9Zxo46Cy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487755, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQofGoesj9fw9Q0NvxqCYg_secret_FXwLGB0uXwbfmRIJ5jKR0Auco", + "id" : "pi_3TNQofGoesj9fw9Q0NvxqCYg", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487753, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0067_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0067_post_create_payment_intent.tail deleted file mode 100644 index 848801de32ce..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0067_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=QP5k3B7vdrHOTFZqtzIvrq34oQrnyz9%2FXxEVCpvQPtxUrZhuV4f4M82ylt8XIge%2FqDGOiapAsDEJHT%2FmlYahv%2BUstXBKAV16zvjk84DB6a7ILlBBDt4BIye6A9hwMBuzD96eSxGGoboWjGdxRIhzomCyVTBtc6fsOOvmc2RlfO3qDBPHeg5qZoh4DEUlmbbSftIMyvSTzXpEwFNhhGaVm8qWFLlWYTasRVVOh3oCbsU%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: e13cb96ccc46f9ed47ecc33fd0be94d2 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:42:54 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg6MGoesj9fw9Q0O4Xehvz","secret":"pi_3TBg6MGoesj9fw9Q0O4Xehvz_secret_FRchPFunntvsgwnvksxOQCZTY","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0068_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0068_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail deleted file mode 100644 index 17c6fa3360d4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0068_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6MGoesj9fw9Q0O4Xehvz\?client_secret=pi_3TBg6MGoesj9fw9Q0O4Xehvz_secret_FRchPFunntvsgwnvksxOQCZTY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3RHl7AYy7-7gKHogQo0IImIj1HUp45LiNPiZVAb3pZFwdeepNBOBsS5upDSe-NoUblz9vSrv7cXMDtO7 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:55 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 847 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_pCGYqla7Wwt5Aa - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg6MGoesj9fw9Q0O4Xehvz_secret_FRchPFunntvsgwnvksxOQCZTY", - "id" : "pi_3TBg6MGoesj9fw9Q0O4Xehvz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686574, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0068_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0068_post_v1_payment_methods.tail new file mode 100644 index 000000000000..c34577d64c7b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0068_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8&t=1"}],"include_subdomains":true} +request-id: req_Yy4SJ2XVWyAk5B +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 506 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:22 GMT +original-request: req_Yy4SJ2XVWyAk5B +stripe-version: 2020-08-27 +idempotency-key: 7c8917b7-f858-460b-bd83-b2da44a51685 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=revolut_pay + +{ + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQonGoesj9fw9QJ6VLcZE5", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487761, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0069_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0069_post_create_payment_intent.tail new file mode 100644 index 000000000000..5c7a77d615e3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0069_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 23998c78451d7c459a13d1d75fdb1e41;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=DyJYiQa8kglzKcS8katcxsivG7%2BBesVS7J0gObAn33Po8Y%2B20RU8uf1axdJCni35%2FyXVdV8s1kR05sphxDEso7Asrw1guF3dkqDYSMJCxELQvvCO%2BW5ofYNNjihW4W8ENBgRrYUgcjIln7gAYtSO0QV95UTLH54SG64GyX4LKJb6yAezBHDJxR%2Bap164%2F8TTPeX%2BVQKF0xrFQ7zNSJi6fhUjjqkbJAy0JB3njO6vwkc%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:49:22 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQooGoesj9fw9Q18hZ4QEE","secret":"pi_3TNQooGoesj9fw9Q18hZ4QEE_secret_1LU3oM2bkB7lFwFomHGbAo62y","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0069_post_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0069_post_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz_confirm.tail deleted file mode 100644 index 4ead068cdf86..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0069_post_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6MGoesj9fw9Q0O4Xehvz\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=L1AOVlDNTnMYRiQJmJ_kOBWgbX6M1tadKFRDrCW3_tlkGj3gW7woOjJSQxXO-VKB_d4GNJywS-RPob4a -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_hQTX57QqQHtAIa -Content-Length: 1611 -Vary: Origin -Date: Mon, 16 Mar 2026 18:42:56 GMT -original-request: req_hQTX57QqQHtAIa -stripe-version: 2020-08-27 -idempotency-key: f911f213-e050-4e40-9a77-074b07e31e87 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBg6MGoesj9fw9Q0O4Xehvz_secret_FRchPFunntvsgwnvksxOQCZTY&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBg6MGoesj9fw9QQyZdfN1K&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA067rR95XAIvrGDbvXdLAYBaEhlm2B" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6MGoesj9fw9QQyZdfN1K", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686574, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6MGoesj9fw9Q0O4Xehvz_secret_FRchPFunntvsgwnvksxOQCZTY", - "id" : "pi_3TBg6MGoesj9fw9Q0O4Xehvz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686574, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0070_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0070_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail deleted file mode 100644 index f52dca12fcb1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0070_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6MGoesj9fw9Q0O4Xehvz\?client_secret=pi_3TBg6MGoesj9fw9Q0O4Xehvz_secret_FRchPFunntvsgwnvksxOQCZTY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pT-X2JzD354BkB_ERLda4kayvX1cgrp5C626hcCZNhrbpjaIoGwktXpZEjoy_DOuc5rCWnFz0x6GB8vY -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:56 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_2U6dnF6m1NbbkT - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA067rR95XAIvrGDbvXdLAYBaEhlm2B" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6MGoesj9fw9QQyZdfN1K", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686574, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6MGoesj9fw9Q0O4Xehvz_secret_FRchPFunntvsgwnvksxOQCZTY", - "id" : "pi_3TBg6MGoesj9fw9Q0O4Xehvz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686574, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0070_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0070_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail new file mode 100644 index 000000000000..b7fa40e79ec5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0070_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQooGoesj9fw9Q18hZ4QEE\?client_secret=pi_3TNQooGoesj9fw9Q18hZ4QEE_secret_1LU3oM2bkB7lFwFomHGbAo62y&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=CNv1UP1q5IAjGHgdgfQSc6KQSDsC7sZ0cOf5IzzLRYvkzv1LmZpLh6O0nL6CTHdp1uuuKQdJgVupUCFO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=CNv1UP1q5IAjGHgdgfQSc6KQSDsC7sZ0cOf5IzzLRYvkzv1LmZpLh6O0nL6CTHdp1uuuKQdJgVupUCFO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=CNv1UP1q5IAjGHgdgfQSc6KQSDsC7sZ0cOf5IzzLRYvkzv1LmZpLh6O0nL6CTHdp1uuuKQdJgVupUCFO&t=1"}],"include_subdomains":true} +request-id: req_0oTVeoB7ITRNSz +Content-Length: 847 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:22 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQooGoesj9fw9Q18hZ4QEE_secret_1LU3oM2bkB7lFwFomHGbAo62y", + "id" : "pi_3TNQooGoesj9fw9Q18hZ4QEE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487762, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0071_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0071_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail deleted file mode 100644 index 3f4624fe4f58..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0071_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6MGoesj9fw9Q0O4Xehvz\?client_secret=pi_3TBg6MGoesj9fw9Q0O4Xehvz_secret_FRchPFunntvsgwnvksxOQCZTY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oGBhAynBg0jj-Yh1ueY-LtTmf8N9RynjeXensSdJp-SCF25NvBFzi9ZTtTekLfgP9TdSh4t2wUwUkQIm -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:57 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_fdnSHHpfi7VQwO - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA067rR95XAIvrGDbvXdLAYBaEhlm2B" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6MGoesj9fw9QQyZdfN1K", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686574, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6MGoesj9fw9Q0O4Xehvz_secret_FRchPFunntvsgwnvksxOQCZTY", - "id" : "pi_3TBg6MGoesj9fw9Q0O4Xehvz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686574, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0071_post_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0071_post_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE_confirm.tail new file mode 100644 index 000000000000..2fc4931bd044 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0071_post_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQooGoesj9fw9Q18hZ4QEE\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1"}],"include_subdomains":true} +request-id: req_M9690ghC7UFphq +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:23 GMT +original-request: req_M9690ghC7UFphq +stripe-version: 2020-08-27 +idempotency-key: 6f7a343b-f44a-4062-825b-495c2cd4c573 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQooGoesj9fw9Q18hZ4QEE_secret_1LU3oM2bkB7lFwFomHGbAo62y&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQonGoesj9fw9QJ6VLcZE5&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97w4naJQWtNZJ99KxCTWqqKm46xUI" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQonGoesj9fw9QJ6VLcZE5", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487761, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQooGoesj9fw9Q18hZ4QEE_secret_1LU3oM2bkB7lFwFomHGbAo62y", + "id" : "pi_3TNQooGoesj9fw9Q18hZ4QEE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487762, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0072_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0072_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail deleted file mode 100644 index 45ebd1cbd6f4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0072_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6MGoesj9fw9Q0O4Xehvz\?client_secret=pi_3TBg6MGoesj9fw9Q0O4Xehvz_secret_FRchPFunntvsgwnvksxOQCZTY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:58 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_DRcq5XWf5d3Zqs - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA067rR95XAIvrGDbvXdLAYBaEhlm2B" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6MGoesj9fw9QQyZdfN1K", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686574, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6MGoesj9fw9Q0O4Xehvz_secret_FRchPFunntvsgwnvksxOQCZTY", - "id" : "pi_3TBg6MGoesj9fw9Q0O4Xehvz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686574, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0072_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0072_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail new file mode 100644 index 000000000000..d0c942f719cc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0072_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQooGoesj9fw9Q18hZ4QEE\?client_secret=pi_3TNQooGoesj9fw9Q18hZ4QEE_secret_1LU3oM2bkB7lFwFomHGbAo62y&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1"}],"include_subdomains":true} +request-id: req_7nF3BPVEYO10pw +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:24 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97w4naJQWtNZJ99KxCTWqqKm46xUI" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQonGoesj9fw9QJ6VLcZE5", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487761, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQooGoesj9fw9Q18hZ4QEE_secret_1LU3oM2bkB7lFwFomHGbAo62y", + "id" : "pi_3TNQooGoesj9fw9Q18hZ4QEE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487762, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0073_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0073_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail deleted file mode 100644 index 455c713b4c93..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0073_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6MGoesj9fw9Q0O4Xehvz\?client_secret=pi_3TBg6MGoesj9fw9Q0O4Xehvz_secret_FRchPFunntvsgwnvksxOQCZTY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:42:59 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_H1By3nQw8MOGgN - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA067rR95XAIvrGDbvXdLAYBaEhlm2B" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6MGoesj9fw9QQyZdfN1K", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686574, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6MGoesj9fw9Q0O4Xehvz_secret_FRchPFunntvsgwnvksxOQCZTY", - "id" : "pi_3TBg6MGoesj9fw9Q0O4Xehvz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686574, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0073_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0073_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail new file mode 100644 index 000000000000..d118fd40db5d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0073_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQooGoesj9fw9Q18hZ4QEE\?client_secret=pi_3TNQooGoesj9fw9Q18hZ4QEE_secret_1LU3oM2bkB7lFwFomHGbAo62y&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1"}],"include_subdomains":true} +request-id: req_oxSaIZpXBodOLp +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:25 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97w4naJQWtNZJ99KxCTWqqKm46xUI" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQonGoesj9fw9QJ6VLcZE5", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487761, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQooGoesj9fw9Q18hZ4QEE_secret_1LU3oM2bkB7lFwFomHGbAo62y", + "id" : "pi_3TNQooGoesj9fw9Q18hZ4QEE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487762, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0074_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0074_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail deleted file mode 100644 index aeecbb0d42d3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0074_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6MGoesj9fw9Q0O4Xehvz\?client_secret=pi_3TBg6MGoesj9fw9Q0O4Xehvz_secret_FRchPFunntvsgwnvksxOQCZTY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pT-X2JzD354BkB_ERLda4kayvX1cgrp5C626hcCZNhrbpjaIoGwktXpZEjoy_DOuc5rCWnFz0x6GB8vY -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:00 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_mrdbHjzzM92pfe - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA067rR95XAIvrGDbvXdLAYBaEhlm2B" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6MGoesj9fw9QQyZdfN1K", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686574, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6MGoesj9fw9Q0O4Xehvz_secret_FRchPFunntvsgwnvksxOQCZTY", - "id" : "pi_3TBg6MGoesj9fw9Q0O4Xehvz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686574, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0074_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0074_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail new file mode 100644 index 000000000000..35375c5c366b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0074_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQooGoesj9fw9Q18hZ4QEE\?client_secret=pi_3TNQooGoesj9fw9Q18hZ4QEE_secret_1LU3oM2bkB7lFwFomHGbAo62y&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1"}],"include_subdomains":true} +request-id: req_VSklQDGcWAWZIV +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:26 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97w4naJQWtNZJ99KxCTWqqKm46xUI" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQonGoesj9fw9QJ6VLcZE5", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487761, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQooGoesj9fw9Q18hZ4QEE_secret_1LU3oM2bkB7lFwFomHGbAo62y", + "id" : "pi_3TNQooGoesj9fw9Q18hZ4QEE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487762, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0075_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0075_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail deleted file mode 100644 index 2e208012379f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0075_get_v1_payment_intents_pi_3TBg6MGoesj9fw9Q0O4Xehvz.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6MGoesj9fw9Q0O4Xehvz\?client_secret=pi_3TBg6MGoesj9fw9Q0O4Xehvz_secret_FRchPFunntvsgwnvksxOQCZTY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:01 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_zX4gssjszuBe6V - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA067rR95XAIvrGDbvXdLAYBaEhlm2B" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6MGoesj9fw9QQyZdfN1K", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686574, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6MGoesj9fw9Q0O4Xehvz_secret_FRchPFunntvsgwnvksxOQCZTY", - "id" : "pi_3TBg6MGoesj9fw9Q0O4Xehvz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686574, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0075_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0075_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail new file mode 100644 index 000000000000..c6f3fa71e4e6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0075_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQooGoesj9fw9Q18hZ4QEE\?client_secret=pi_3TNQooGoesj9fw9Q18hZ4QEE_secret_1LU3oM2bkB7lFwFomHGbAo62y&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1"}],"include_subdomains":true} +request-id: req_l2ZJ6gvK5A4rWX +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:27 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97w4naJQWtNZJ99KxCTWqqKm46xUI" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQonGoesj9fw9QJ6VLcZE5", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487761, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQooGoesj9fw9Q18hZ4QEE_secret_1LU3oM2bkB7lFwFomHGbAo62y", + "id" : "pi_3TNQooGoesj9fw9Q18hZ4QEE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487762, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0076_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0076_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail new file mode 100644 index 000000000000..b69264990a99 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0076_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQooGoesj9fw9Q18hZ4QEE\?client_secret=pi_3TNQooGoesj9fw9Q18hZ4QEE_secret_1LU3oM2bkB7lFwFomHGbAo62y&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1"}],"include_subdomains":true} +request-id: req_xmQX1QcYjT0jQr +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:28 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97w4naJQWtNZJ99KxCTWqqKm46xUI" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQonGoesj9fw9QJ6VLcZE5", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487761, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQooGoesj9fw9Q18hZ4QEE_secret_1LU3oM2bkB7lFwFomHGbAo62y", + "id" : "pi_3TNQooGoesj9fw9Q18hZ4QEE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487762, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0076_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0076_post_v1_payment_methods.tail deleted file mode 100644 index 01271fa162a1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0076_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_ersEIwBdNUVPEj -Content-Length: 506 -Vary: Origin -Date: Mon, 16 Mar 2026 18:43:01 GMT -original-request: req_ersEIwBdNUVPEj -stripe-version: 2020-08-27 -idempotency-key: d54a1103-6018-4ba7-ba09-d7e2bd6bb989 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=revolut_pay - -{ - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6TGoesj9fw9QbGRhdpE7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686581, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0077_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0077_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail new file mode 100644 index 000000000000..2bbb29d9fed7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0077_get_v1_payment_intents_pi_3TNQooGoesj9fw9Q18hZ4QEE.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQooGoesj9fw9Q18hZ4QEE\?client_secret=pi_3TNQooGoesj9fw9Q18hZ4QEE_secret_1LU3oM2bkB7lFwFomHGbAo62y&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1"}],"include_subdomains":true} +request-id: req_AoUkwUAq2F0esl +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:29 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97w4naJQWtNZJ99KxCTWqqKm46xUI" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQonGoesj9fw9QJ6VLcZE5", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487761, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQooGoesj9fw9Q18hZ4QEE_secret_1LU3oM2bkB7lFwFomHGbAo62y", + "id" : "pi_3TNQooGoesj9fw9Q18hZ4QEE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487762, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0077_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0077_post_create_payment_intent.tail deleted file mode 100644 index d5128c1811c6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0077_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=0oL8qZ%2B9lSDQ1A7p8FTO24ATokdyhhZnITb%2BsXeFNjXGsDqoWcsacDhbPmeuEJ40UoxOSVS96rxu4x4cE9Hf6y5FNdSlspT8VEMgMmo8Ns7Dp7hgu7lmYsWUbhYN5yEIeQj3Vu6Xnx2psqbuTJTAxBzBSK8iVhqS4YzqAuaMGHEnQSFTdskQXL4zOhQSsbYF9G29wCj%2FAu7mWbKnz4Qjvh9L1cXrLHT%2BDc0XvF96da8%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 56505323c665a20d0fd0539773274d67 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:43:02 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg6UGoesj9fw9Q11l9STas","secret":"pi_3TBg6UGoesj9fw9Q11l9STas_secret_HnWomZENOcADOlUA4NGDXq0AC","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0078_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0078_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail deleted file mode 100644 index 06ce0b0141f7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0078_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6UGoesj9fw9Q11l9STas\?client_secret=pi_3TBg6UGoesj9fw9Q11l9STas_secret_HnWomZENOcADOlUA4NGDXq0AC&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ytkn52JeqD-ar_9yV-lYgfLPwc8FE10c7biWeasgTa7POzNkugql2Qg64adfqQMfTJy9q0unIRL53EeI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:03 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1605 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_oXCJjJQceioyom - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06S3q6ZPjiw5dcS4nm2sxRq0AWuMS" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6TGoesj9fw9QbGRhdpE7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686581, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6UGoesj9fw9Q11l9STas_secret_HnWomZENOcADOlUA4NGDXq0AC", - "id" : "pi_3TBg6UGoesj9fw9Q11l9STas", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686582, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0078_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0078_post_v1_payment_methods.tail new file mode 100644 index 000000000000..ef56c69cc04c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0078_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1"}],"include_subdomains":true} +request-id: req_g9DbNFfai5igMa +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 506 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:29 GMT +original-request: req_g9DbNFfai5igMa +stripe-version: 2020-08-27 +idempotency-key: 6c9a2b2e-00f1-4c56-9077-d0f95d73913c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=revolut_pay + +{ + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQovGoesj9fw9QI1ebqkgC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487769, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0079_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0079_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail deleted file mode 100644 index e0ad6440667d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0079_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6UGoesj9fw9Q11l9STas\?client_secret=pi_3TBg6UGoesj9fw9Q11l9STas_secret_HnWomZENOcADOlUA4NGDXq0AC&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:03 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1605 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_byfH8muIDznCxB - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06S3q6ZPjiw5dcS4nm2sxRq0AWuMS" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6TGoesj9fw9QbGRhdpE7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686581, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6UGoesj9fw9Q11l9STas_secret_HnWomZENOcADOlUA4NGDXq0AC", - "id" : "pi_3TBg6UGoesj9fw9Q11l9STas", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686582, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0079_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0079_post_create_payment_intent.tail new file mode 100644 index 000000000000..18921ccaebbc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0079_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 29dc6ad1060dfed25ceab9948213afc1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=M4E5sJHe7khnRA8wHZIn2qvQysDju2OqTXA%2BjXy6O2Fcco9hZafCtnympW8HOjc1B0nOTkd99vkHRo%2BbK%2Fuc7Uh%2B%2B1vEHChFcBm6F3CGID1nYWRnvP4sns77%2Bclpr54uiMBq2OwlXa4Lyuy4FhSY3NUEPkUFZU5bYlFidwsnWT20OU4HeAtm6ZL6ywV2z%2FhuZheJnmpE0fiFwCUxCiXB2qkyrS1I0AasbYW1jv2hyqw%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:49:30 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQovGoesj9fw9Q0XHpV5W0","secret":"pi_3TNQovGoesj9fw9Q0XHpV5W0_secret_mdmY3Fdza55r7zi3qeAMPC091","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0080_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0080_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail deleted file mode 100644 index 2c28d85e5061..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0080_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6UGoesj9fw9Q11l9STas\?client_secret=pi_3TBg6UGoesj9fw9Q11l9STas_secret_HnWomZENOcADOlUA4NGDXq0AC&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ytkn52JeqD-ar_9yV-lYgfLPwc8FE10c7biWeasgTa7POzNkugql2Qg64adfqQMfTJy9q0unIRL53EeI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:04 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1605 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_lqEjLugg4InkHo - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06S3q6ZPjiw5dcS4nm2sxRq0AWuMS" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6TGoesj9fw9QbGRhdpE7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686581, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6UGoesj9fw9Q11l9STas_secret_HnWomZENOcADOlUA4NGDXq0AC", - "id" : "pi_3TBg6UGoesj9fw9Q11l9STas", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686582, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0080_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0080_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail new file mode 100644 index 000000000000..9d08102f440e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0080_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQovGoesj9fw9Q0XHpV5W0\?client_secret=pi_3TNQovGoesj9fw9Q0XHpV5W0_secret_mdmY3Fdza55r7zi3qeAMPC091&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1"}],"include_subdomains":true} +request-id: req_iWGLQwgOmQD50u +Content-Length: 1605 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:30 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM977NTsa5Fq4MU16OyT4nPqCxtzQX9" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQovGoesj9fw9QI1ebqkgC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487769, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQovGoesj9fw9Q0XHpV5W0_secret_mdmY3Fdza55r7zi3qeAMPC091", + "id" : "pi_3TNQovGoesj9fw9Q0XHpV5W0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487769, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0081_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0081_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail deleted file mode 100644 index 12640f8d222f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0081_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6UGoesj9fw9Q11l9STas\?client_secret=pi_3TBg6UGoesj9fw9Q11l9STas_secret_HnWomZENOcADOlUA4NGDXq0AC&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:05 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1605 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_cWKubs9XbStzov - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06S3q6ZPjiw5dcS4nm2sxRq0AWuMS" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6TGoesj9fw9QbGRhdpE7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686581, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6UGoesj9fw9Q11l9STas_secret_HnWomZENOcADOlUA4NGDXq0AC", - "id" : "pi_3TBg6UGoesj9fw9Q11l9STas", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686582, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0081_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0081_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail new file mode 100644 index 000000000000..d8cdf3162d09 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0081_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQovGoesj9fw9Q0XHpV5W0\?client_secret=pi_3TNQovGoesj9fw9Q0XHpV5W0_secret_mdmY3Fdza55r7zi3qeAMPC091&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1"}],"include_subdomains":true} +request-id: req_e1gm7wRtMIVRft +Content-Length: 1605 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:31 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM977NTsa5Fq4MU16OyT4nPqCxtzQX9" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQovGoesj9fw9QI1ebqkgC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487769, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQovGoesj9fw9Q0XHpV5W0_secret_mdmY3Fdza55r7zi3qeAMPC091", + "id" : "pi_3TNQovGoesj9fw9Q0XHpV5W0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487769, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0082_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0082_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail deleted file mode 100644 index 486879bffb01..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0082_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6UGoesj9fw9Q11l9STas\?client_secret=pi_3TBg6UGoesj9fw9Q11l9STas_secret_HnWomZENOcADOlUA4NGDXq0AC&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ytkn52JeqD-ar_9yV-lYgfLPwc8FE10c7biWeasgTa7POzNkugql2Qg64adfqQMfTJy9q0unIRL53EeI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:06 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1605 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_AfHk7ELeek22jq - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06S3q6ZPjiw5dcS4nm2sxRq0AWuMS" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6TGoesj9fw9QbGRhdpE7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686581, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6UGoesj9fw9Q11l9STas_secret_HnWomZENOcADOlUA4NGDXq0AC", - "id" : "pi_3TBg6UGoesj9fw9Q11l9STas", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686582, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0082_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0082_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail new file mode 100644 index 000000000000..b5733784ffb8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0082_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQovGoesj9fw9Q0XHpV5W0\?client_secret=pi_3TNQovGoesj9fw9Q0XHpV5W0_secret_mdmY3Fdza55r7zi3qeAMPC091&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8&t=1"}],"include_subdomains":true} +request-id: req_jSk7nlqxrQbcxp +Content-Length: 1605 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:32 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM977NTsa5Fq4MU16OyT4nPqCxtzQX9" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQovGoesj9fw9QI1ebqkgC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487769, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQovGoesj9fw9Q0XHpV5W0_secret_mdmY3Fdza55r7zi3qeAMPC091", + "id" : "pi_3TNQovGoesj9fw9Q0XHpV5W0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487769, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0083_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0083_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail deleted file mode 100644 index ef9051c51f79..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0083_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6UGoesj9fw9Q11l9STas\?client_secret=pi_3TBg6UGoesj9fw9Q11l9STas_secret_HnWomZENOcADOlUA4NGDXq0AC&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:07 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1605 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_09PC2Jii2Y6fvW - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06S3q6ZPjiw5dcS4nm2sxRq0AWuMS" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6TGoesj9fw9QbGRhdpE7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686581, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6UGoesj9fw9Q11l9STas_secret_HnWomZENOcADOlUA4NGDXq0AC", - "id" : "pi_3TBg6UGoesj9fw9Q11l9STas", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686582, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0083_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0083_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail new file mode 100644 index 000000000000..dea5548ef632 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0083_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQovGoesj9fw9Q0XHpV5W0\?client_secret=pi_3TNQovGoesj9fw9Q0XHpV5W0_secret_mdmY3Fdza55r7zi3qeAMPC091&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1"}],"include_subdomains":true} +request-id: req_8k41LaV6i28wQi +Content-Length: 1605 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:33 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM977NTsa5Fq4MU16OyT4nPqCxtzQX9" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQovGoesj9fw9QI1ebqkgC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487769, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQovGoesj9fw9Q0XHpV5W0_secret_mdmY3Fdza55r7zi3qeAMPC091", + "id" : "pi_3TNQovGoesj9fw9Q0XHpV5W0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487769, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0084_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0084_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail deleted file mode 100644 index dfd7ad890983..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0084_get_v1_payment_intents_pi_3TBg6UGoesj9fw9Q11l9STas.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6UGoesj9fw9Q11l9STas\?client_secret=pi_3TBg6UGoesj9fw9Q11l9STas_secret_HnWomZENOcADOlUA4NGDXq0AC&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:08 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1605 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_BP2u4rgSKnBAff - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06S3q6ZPjiw5dcS4nm2sxRq0AWuMS" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6TGoesj9fw9QbGRhdpE7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686581, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6UGoesj9fw9Q11l9STas_secret_HnWomZENOcADOlUA4NGDXq0AC", - "id" : "pi_3TBg6UGoesj9fw9Q11l9STas", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686582, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0084_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0084_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail new file mode 100644 index 000000000000..dcbbac981d7d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0084_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQovGoesj9fw9Q0XHpV5W0\?client_secret=pi_3TNQovGoesj9fw9Q0XHpV5W0_secret_mdmY3Fdza55r7zi3qeAMPC091&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1"}],"include_subdomains":true} +request-id: req_EM63e7RdW3YIJC +Content-Length: 1605 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:34 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM977NTsa5Fq4MU16OyT4nPqCxtzQX9" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQovGoesj9fw9QI1ebqkgC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487769, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQovGoesj9fw9Q0XHpV5W0_secret_mdmY3Fdza55r7zi3qeAMPC091", + "id" : "pi_3TNQovGoesj9fw9Q0XHpV5W0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487769, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0085_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0085_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail new file mode 100644 index 000000000000..97fa1f17dd42 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0085_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQovGoesj9fw9Q0XHpV5W0\?client_secret=pi_3TNQovGoesj9fw9Q0XHpV5W0_secret_mdmY3Fdza55r7zi3qeAMPC091&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1"}],"include_subdomains":true} +request-id: req_LQHOi1BaWwNRSN +Content-Length: 1605 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:35 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM977NTsa5Fq4MU16OyT4nPqCxtzQX9" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQovGoesj9fw9QI1ebqkgC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487769, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQovGoesj9fw9Q0XHpV5W0_secret_mdmY3Fdza55r7zi3qeAMPC091", + "id" : "pi_3TNQovGoesj9fw9Q0XHpV5W0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487769, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0085_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0085_post_v1_confirmation_tokens.tail deleted file mode 100644 index c42064b9bbba..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0085_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_3Xv5fQHnhbsVHH -Content-Length: 818 -Vary: Origin -Date: Mon, 16 Mar 2026 18:43:08 GMT -original-request: req_3Xv5fQHnhbsVHH -stripe-version: 2020-08-27 -idempotency-key: 627709a6-d51f-4f91-bdc5-a335a986451e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=revolut_pay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg6aGoesj9fw9QU4jC1tBw", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729788, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "revolut_pay" : { - - }, - "type" : "revolut_pay", - "customer_account" : null - }, - "created" : 1773686588, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0086_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0086_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail new file mode 100644 index 000000000000..30f7c095b8f4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0086_get_v1_payment_intents_pi_3TNQovGoesj9fw9Q0XHpV5W0.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQovGoesj9fw9Q0XHpV5W0\?client_secret=pi_3TNQovGoesj9fw9Q0XHpV5W0_secret_mdmY3Fdza55r7zi3qeAMPC091&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1"}],"include_subdomains":true} +request-id: req_UKYL66LBN031S3 +Content-Length: 1605 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:36 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM977NTsa5Fq4MU16OyT4nPqCxtzQX9" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQovGoesj9fw9QI1ebqkgC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487769, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQovGoesj9fw9Q0XHpV5W0_secret_mdmY3Fdza55r7zi3qeAMPC091", + "id" : "pi_3TNQovGoesj9fw9Q0XHpV5W0", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487769, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0086_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0086_post_create_payment_intent.tail deleted file mode 100644 index 0895ec67063b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0086_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=oqOf%2Fqfi0FQUo1%2BJ2DsQd5qKiZb46nbLd060v67K6VUVRvK0mEe2uR6uEzDyjnPOUSEEvIHPkzAPEo2%2F79rqhquM7gLltW%2FvCHFPLBz9Qth6wtuAoS6%2BiHHyAIzVX%2BC%2Fw97un91qUMVewdr3BDHK16bYRXUPY12iFJDuJtgye%2BggSFyFX1Ib1YUzmTfCgv9lLJROAPAAKb1sGGHafuyDygD2LHuqGRHo4LzA8lyQc6A%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 0ddaa3b2ed1ac25978986c346e02422c -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:43:09 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg6bGoesj9fw9Q0NZgoyny","secret":"pi_3TBg6bGoesj9fw9Q0NZgoyny_secret_Og1Y94dCbEUAuCPQo7Sl9jW5L","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0087_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0087_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail deleted file mode 100644 index 57c3c2375114..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0087_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6bGoesj9fw9Q0NZgoyny\?client_secret=pi_3TBg6bGoesj9fw9Q0NZgoyny_secret_Og1Y94dCbEUAuCPQo7Sl9jW5L&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aobay4Jt_ESczdkwnZZvx2zbJd40O_sR7lRryx3Bn1ImC8VRazdMJcCgF9_Tp14lJmloLKGXIxgJYeSr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:09 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 838 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_bz047v2ycJjFs6 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg6bGoesj9fw9Q0NZgoyny_secret_Og1Y94dCbEUAuCPQo7Sl9jW5L", - "id" : "pi_3TBg6bGoesj9fw9Q0NZgoyny", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686589, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0087_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0087_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..a2e22af0b3d4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0087_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1"}],"include_subdomains":true} +request-id: req_Nd3RkExKJt6reB +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 818 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:36 GMT +original-request: req_Nd3RkExKJt6reB +stripe-version: 2020-08-27 +idempotency-key: 5eec5017-3f61-40a1-9eea-e725bfe1819f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=revolut_pay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQp2Goesj9fw9QSD47191U", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530976, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "revolut_pay" : { + + }, + "type" : "revolut_pay", + "customer_account" : null + }, + "created" : 1776487776, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0088_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0088_post_create_payment_intent.tail new file mode 100644 index 000000000000..0f56fa96904e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0088_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: b9ee24c4a95cbffdf550170f3b999194;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=2%2BqQQACmi8BwDoqjOo7eZo1HAg1dBgQuh9XCACUGxTfPhZx5UhQ%2Bk4ixcf2Qq1qQqTumb89eEPqzc357eXAStLEi3UZIt%2BDl4nh3V6DDQY8peFSJ2KUqeCliPjLKAuRwD4Dds3t1uB7xusuwC2i6NJwSOCnO21GEwbRG%2BBiPY4ykYG4WnuHsAaP3j9wyTk6f23i7PgZG%2BcaSiYETx6H4WMLzuVMahohEFvIPBmeP1u4%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:49:37 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQp2Goesj9fw9Q1t8Ad59B","secret":"pi_3TNQp2Goesj9fw9Q1t8Ad59B_secret_baiyp3q8nph0Fc9ojinIx6lzz","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0088_post_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0088_post_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny_confirm.tail deleted file mode 100644 index b3eeb84d3776..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0088_post_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6bGoesj9fw9Q0NZgoyny\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=u0jrTUPiNA7AxKOSRnbF8oE54JDCo2Zl_VlYUESlKfF5WevGc8u7ub8hrQkcfAMlwZIBuG2Ll38U-t5P -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_C2A3Ko2XgKFaQ4 -Content-Length: 1611 -Vary: Origin -Date: Mon, 16 Mar 2026 18:43:10 GMT -original-request: req_C2A3Ko2XgKFaQ4 -stripe-version: 2020-08-27 -idempotency-key: 6ec67e1a-fc3f-4452-8a5c-a986a698c04f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg6bGoesj9fw9Q0NZgoyny_secret_Og1Y94dCbEUAuCPQo7Sl9jW5L&confirmation_token=ctoken_1TBg6aGoesj9fw9QU4jC1tBw&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06pZl2MPApa7QhXv540igsii49iaP" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6aGoesj9fw9QrS1Lz76F", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686588, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6bGoesj9fw9Q0NZgoyny_secret_Og1Y94dCbEUAuCPQo7Sl9jW5L", - "id" : "pi_3TBg6bGoesj9fw9Q0NZgoyny", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686589, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0089_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0089_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail deleted file mode 100644 index a95eb6542007..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0089_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6bGoesj9fw9Q0NZgoyny\?client_secret=pi_3TBg6bGoesj9fw9Q0NZgoyny_secret_Og1Y94dCbEUAuCPQo7Sl9jW5L&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=be7vL4HP4SRN9qeGXkhXVdRuGX322VcBry1zIEXvqgimA8RKckCRPMowPGWbuSKNdm1kddAwua_a5XbJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:10 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_l8YZGhYk2Ienr7 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06pZl2MPApa7QhXv540igsii49iaP" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6aGoesj9fw9QrS1Lz76F", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686588, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6bGoesj9fw9Q0NZgoyny_secret_Og1Y94dCbEUAuCPQo7Sl9jW5L", - "id" : "pi_3TBg6bGoesj9fw9Q0NZgoyny", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686589, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0089_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0089_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail new file mode 100644 index 000000000000..c9bb84a7a633 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0089_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQp2Goesj9fw9Q1t8Ad59B\?client_secret=pi_3TNQp2Goesj9fw9Q1t8Ad59B_secret_baiyp3q8nph0Fc9ojinIx6lzz&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1"}],"include_subdomains":true} +request-id: req_DklcVpDXhriubk +Content-Length: 838 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:37 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQp2Goesj9fw9Q1t8Ad59B_secret_baiyp3q8nph0Fc9ojinIx6lzz", + "id" : "pi_3TNQp2Goesj9fw9Q1t8Ad59B", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487776, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0090_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0090_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail deleted file mode 100644 index e483d0537e2b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0090_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6bGoesj9fw9Q0NZgoyny\?client_secret=pi_3TBg6bGoesj9fw9Q0NZgoyny_secret_Og1Y94dCbEUAuCPQo7Sl9jW5L&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RcahfXHUwA1jNnvNlFMIWxxRW5s-NvT2G7RZO1ShdoPyUmzt66fjrB3Do6PB0ZVCyp_peyCwA0VtLYav -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:11 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_cDuUcrfOdWetVu - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06pZl2MPApa7QhXv540igsii49iaP" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6aGoesj9fw9QrS1Lz76F", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686588, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6bGoesj9fw9Q0NZgoyny_secret_Og1Y94dCbEUAuCPQo7Sl9jW5L", - "id" : "pi_3TBg6bGoesj9fw9Q0NZgoyny", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686589, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0090_post_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0090_post_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B_confirm.tail new file mode 100644 index 000000000000..56cdfa7eea13 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0090_post_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQp2Goesj9fw9Q1t8Ad59B\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1"}],"include_subdomains":true} +request-id: req_uoqPAAyHvHPqcF +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:38 GMT +original-request: req_uoqPAAyHvHPqcF +stripe-version: 2020-08-27 +idempotency-key: bb1ef1ba-e1a0-4324-8d84-e507f1875fa0 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQp2Goesj9fw9Q1t8Ad59B_secret_baiyp3q8nph0Fc9ojinIx6lzz&confirmation_token=ctoken_1TNQp2Goesj9fw9QSD47191U&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97UwqFz09KIaeFeX5PBJheTH4fRl3" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQp2Goesj9fw9QFlvMBi5O", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487776, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQp2Goesj9fw9Q1t8Ad59B_secret_baiyp3q8nph0Fc9ojinIx6lzz", + "id" : "pi_3TNQp2Goesj9fw9Q1t8Ad59B", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487776, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0091_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0091_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail deleted file mode 100644 index 2b8efce824f8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0091_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6bGoesj9fw9Q0NZgoyny\?client_secret=pi_3TBg6bGoesj9fw9Q0NZgoyny_secret_Og1Y94dCbEUAuCPQo7Sl9jW5L&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=be7vL4HP4SRN9qeGXkhXVdRuGX322VcBry1zIEXvqgimA8RKckCRPMowPGWbuSKNdm1kddAwua_a5XbJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:12 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_6QkybzB049eJJB - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06pZl2MPApa7QhXv540igsii49iaP" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6aGoesj9fw9QrS1Lz76F", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686588, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6bGoesj9fw9Q0NZgoyny_secret_Og1Y94dCbEUAuCPQo7Sl9jW5L", - "id" : "pi_3TBg6bGoesj9fw9Q0NZgoyny", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686589, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0091_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0091_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail new file mode 100644 index 000000000000..96808deaee65 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0091_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQp2Goesj9fw9Q1t8Ad59B\?client_secret=pi_3TNQp2Goesj9fw9Q1t8Ad59B_secret_baiyp3q8nph0Fc9ojinIx6lzz&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Kl2cDbHPM0FcC0EfvZwZqXLN8EX3Xlqrk4gt4AEAxvE-Th6owvvyKVq-KxG3dbNWQBsbl_0I4blbZjbM&t=1"}],"include_subdomains":true} +request-id: req_lUprQkL4MfcWvc +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:38 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97UwqFz09KIaeFeX5PBJheTH4fRl3" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQp2Goesj9fw9QFlvMBi5O", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487776, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQp2Goesj9fw9Q1t8Ad59B_secret_baiyp3q8nph0Fc9ojinIx6lzz", + "id" : "pi_3TNQp2Goesj9fw9Q1t8Ad59B", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487776, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0092_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0092_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail deleted file mode 100644 index e4e9c6b9d751..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0092_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6bGoesj9fw9Q0NZgoyny\?client_secret=pi_3TBg6bGoesj9fw9Q0NZgoyny_secret_Og1Y94dCbEUAuCPQo7Sl9jW5L&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:13 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_JAdOLFZhhi2ro2 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06pZl2MPApa7QhXv540igsii49iaP" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6aGoesj9fw9QrS1Lz76F", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686588, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6bGoesj9fw9Q0NZgoyny_secret_Og1Y94dCbEUAuCPQo7Sl9jW5L", - "id" : "pi_3TBg6bGoesj9fw9Q0NZgoyny", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686589, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0092_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0092_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail new file mode 100644 index 000000000000..b5899a1989e5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0092_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQp2Goesj9fw9Q1t8Ad59B\?client_secret=pi_3TNQp2Goesj9fw9Q1t8Ad59B_secret_baiyp3q8nph0Fc9ojinIx6lzz&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1"}],"include_subdomains":true} +request-id: req_HoPyCGa1gbk9gv +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:39 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97UwqFz09KIaeFeX5PBJheTH4fRl3" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQp2Goesj9fw9QFlvMBi5O", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487776, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQp2Goesj9fw9Q1t8Ad59B_secret_baiyp3q8nph0Fc9ojinIx6lzz", + "id" : "pi_3TNQp2Goesj9fw9Q1t8Ad59B", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487776, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0093_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0093_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail deleted file mode 100644 index c2fe90b0d9a2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0093_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6bGoesj9fw9Q0NZgoyny\?client_secret=pi_3TBg6bGoesj9fw9Q0NZgoyny_secret_Og1Y94dCbEUAuCPQo7Sl9jW5L&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=u0jrTUPiNA7AxKOSRnbF8oE54JDCo2Zl_VlYUESlKfF5WevGc8u7ub8hrQkcfAMlwZIBuG2Ll38U-t5P -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:14 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_CMrSh3GTsaSk7e - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06pZl2MPApa7QhXv540igsii49iaP" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6aGoesj9fw9QrS1Lz76F", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686588, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6bGoesj9fw9Q0NZgoyny_secret_Og1Y94dCbEUAuCPQo7Sl9jW5L", - "id" : "pi_3TBg6bGoesj9fw9Q0NZgoyny", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686589, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0093_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0093_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail new file mode 100644 index 000000000000..ec7babc7e44c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0093_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQp2Goesj9fw9Q1t8Ad59B\?client_secret=pi_3TNQp2Goesj9fw9Q1t8Ad59B_secret_baiyp3q8nph0Fc9ojinIx6lzz&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1"}],"include_subdomains":true} +request-id: req_GW1DuVRfDqPnl5 +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:40 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97UwqFz09KIaeFeX5PBJheTH4fRl3" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQp2Goesj9fw9QFlvMBi5O", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487776, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQp2Goesj9fw9Q1t8Ad59B_secret_baiyp3q8nph0Fc9ojinIx6lzz", + "id" : "pi_3TNQp2Goesj9fw9Q1t8Ad59B", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487776, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0094_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0094_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail deleted file mode 100644 index 665742286e79..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0094_get_v1_payment_intents_pi_3TBg6bGoesj9fw9Q0NZgoyny.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6bGoesj9fw9Q0NZgoyny\?client_secret=pi_3TBg6bGoesj9fw9Q0NZgoyny_secret_Og1Y94dCbEUAuCPQo7Sl9jW5L&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:15 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Z9YnP0vy1gBvfL - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA06pZl2MPApa7QhXv540igsii49iaP" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6aGoesj9fw9QrS1Lz76F", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686588, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6bGoesj9fw9Q0NZgoyny_secret_Og1Y94dCbEUAuCPQo7Sl9jW5L", - "id" : "pi_3TBg6bGoesj9fw9Q0NZgoyny", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686589, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0094_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0094_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail new file mode 100644 index 000000000000..178c32047ab1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0094_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQp2Goesj9fw9Q1t8Ad59B\?client_secret=pi_3TNQp2Goesj9fw9Q1t8Ad59B_secret_baiyp3q8nph0Fc9ojinIx6lzz&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1"}],"include_subdomains":true} +request-id: req_9Oxa9iBBTOmBRY +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:41 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97UwqFz09KIaeFeX5PBJheTH4fRl3" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQp2Goesj9fw9QFlvMBi5O", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487776, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQp2Goesj9fw9Q1t8Ad59B_secret_baiyp3q8nph0Fc9ojinIx6lzz", + "id" : "pi_3TNQp2Goesj9fw9Q1t8Ad59B", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487776, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0095_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0095_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail new file mode 100644 index 000000000000..0dc33bc13e5d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0095_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQp2Goesj9fw9Q1t8Ad59B\?client_secret=pi_3TNQp2Goesj9fw9Q1t8Ad59B_secret_baiyp3q8nph0Fc9ojinIx6lzz&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1"}],"include_subdomains":true} +request-id: req_GbFSolGxUg776z +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:42 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97UwqFz09KIaeFeX5PBJheTH4fRl3" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQp2Goesj9fw9QFlvMBi5O", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487776, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQp2Goesj9fw9Q1t8Ad59B_secret_baiyp3q8nph0Fc9ojinIx6lzz", + "id" : "pi_3TNQp2Goesj9fw9Q1t8Ad59B", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487776, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0095_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0095_post_v1_confirmation_tokens.tail deleted file mode 100644 index f9744f3395b0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0095_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qz0wCIeQkrUFGohrnfhKfqq1L21h0WQSdenZnmUW2NFRD9vviultOtavuW6E4uEIaOFWIRP1pVjpjtOC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_4a1ygar8qGcWn0 -Content-Length: 818 -Vary: Origin -Date: Mon, 16 Mar 2026 18:43:16 GMT -original-request: req_4a1ygar8qGcWn0 -stripe-version: 2020-08-27 -idempotency-key: c727bcfd-43d4-4519-addf-75904d5c54e7 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=revolut_pay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg6iGoesj9fw9QzYy4Q2HN", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729796, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "revolut_pay" : { - - }, - "type" : "revolut_pay", - "customer_account" : null - }, - "created" : 1773686596, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0096_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0096_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail new file mode 100644 index 000000000000..604c6f8ddb12 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0096_get_v1_payment_intents_pi_3TNQp2Goesj9fw9Q1t8Ad59B.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQp2Goesj9fw9Q1t8Ad59B\?client_secret=pi_3TNQp2Goesj9fw9Q1t8Ad59B_secret_baiyp3q8nph0Fc9ojinIx6lzz&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1"}],"include_subdomains":true} +request-id: req_In96riddOQJ7yj +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:43 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97UwqFz09KIaeFeX5PBJheTH4fRl3" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQp2Goesj9fw9QFlvMBi5O", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487776, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQp2Goesj9fw9Q1t8Ad59B_secret_baiyp3q8nph0Fc9ojinIx6lzz", + "id" : "pi_3TNQp2Goesj9fw9Q1t8Ad59B", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487776, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0096_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0096_post_create_payment_intent.tail deleted file mode 100644 index b0338b781bd3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0096_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Wzep1QK4Q9z39iUvgX7bcuHyQjfQzld6zJSSgTZrHoB%2FLd%2FVDogThHjAz9R3eNonFjZATY9nmngRMIIm%2FDsPOA%2FnKcDVV5p6m2pNqkpAinDKbJorcM6xnvFZz6NdzWg9nnOKJ5R229%2BX0ySlu%2Fwxvz%2BFk0lN1YUFoxEPKhLh7Km62ULKJ8sbeVKkjI1LGI%2BHWyD06xjIg9aNMm91FV437BTzQCuiZf%2FPoDCgABCuYQQ%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 5d38f4e4cde2b8cf7f76693f33263dc9 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:43:16 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg6iGoesj9fw9Q022csBvL","secret":"pi_3TBg6iGoesj9fw9Q022csBvL_secret_nSaJyQokkRXodum6HOIBQli6a","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0097_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0097_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail deleted file mode 100644 index 76184edf9bed..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0097_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6iGoesj9fw9Q022csBvL\?client_secret=pi_3TBg6iGoesj9fw9Q022csBvL_secret_nSaJyQokkRXodum6HOIBQli6a&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_2KWgPbJmULwpyV - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA063jYL8ucUmBNrTakzkD9oANDiFZh" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6iGoesj9fw9Q6Ppi9N4b", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686596, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6iGoesj9fw9Q022csBvL_secret_nSaJyQokkRXodum6HOIBQli6a", - "id" : "pi_3TBg6iGoesj9fw9Q022csBvL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686596, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0097_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0097_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..a44be74cb416 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0097_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8&t=1"}],"include_subdomains":true} +request-id: req_oMfHgq1hgJB2AW +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 818 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:44 GMT +original-request: req_oMfHgq1hgJB2AW +stripe-version: 2020-08-27 +idempotency-key: 79a81e30-5bd6-496f-8f0d-3eb61f5f3834 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=revolut_pay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQp9Goesj9fw9Q5yjcZdst", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530983, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "revolut_pay" : { + + }, + "type" : "revolut_pay", + "customer_account" : null + }, + "created" : 1776487783, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0098_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0098_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail deleted file mode 100644 index 425f4703d8d4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0098_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6iGoesj9fw9Q022csBvL\?client_secret=pi_3TBg6iGoesj9fw9Q022csBvL_secret_nSaJyQokkRXodum6HOIBQli6a&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qz0wCIeQkrUFGohrnfhKfqq1L21h0WQSdenZnmUW2NFRD9vviultOtavuW6E4uEIaOFWIRP1pVjpjtOC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Hf5WxFmmIiHDT7 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA063jYL8ucUmBNrTakzkD9oANDiFZh" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6iGoesj9fw9Q6Ppi9N4b", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686596, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6iGoesj9fw9Q022csBvL_secret_nSaJyQokkRXodum6HOIBQli6a", - "id" : "pi_3TBg6iGoesj9fw9Q022csBvL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686596, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0098_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0098_post_create_payment_intent.tail new file mode 100644 index 000000000000..53374f017ae2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0098_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 02603528fbfa37c26feb9ad4a4a252df +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=YrymiZUHOkuuSNg9xlCuwp8b3GqDmqR9bkXVPlvGg7SSYeXbdjT%2BjkJ7McJeU9l7iS1ZG8s5%2BT6%2FDBlypQNJrsqw8uiLYS%2Fbqu0dRZahd02H3BxIQpEC7P2VSf5718XHWOjsZLOXzMvJFtZjUI0%2Bws%2F38N3usYA68VGe%2BY5nVcfM%2Fz3xD3o09uCT6cJRq%2FLCFJfLdP%2B%2FpOvcliWHG4T0fyoYQbc7oy8mPKMw99tN%2FhM%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:49:44 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQpAGoesj9fw9Q1yNRZK7C","secret":"pi_3TNQpAGoesj9fw9Q1yNRZK7C_secret_cBPn8I2jONglaeUYh3wOkLcup","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0099_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0099_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail deleted file mode 100644 index 2d1d6bbd585b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0099_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6iGoesj9fw9Q022csBvL\?client_secret=pi_3TBg6iGoesj9fw9Q022csBvL_secret_nSaJyQokkRXodum6HOIBQli6a&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=be7vL4HP4SRN9qeGXkhXVdRuGX322VcBry1zIEXvqgimA8RKckCRPMowPGWbuSKNdm1kddAwua_a5XbJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:18 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_h55BQ31Sp67BmT - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA063jYL8ucUmBNrTakzkD9oANDiFZh" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6iGoesj9fw9Q6Ppi9N4b", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686596, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6iGoesj9fw9Q022csBvL_secret_nSaJyQokkRXodum6HOIBQli6a", - "id" : "pi_3TBg6iGoesj9fw9Q022csBvL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686596, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0099_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0099_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail new file mode 100644 index 000000000000..3be27b13e984 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0099_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpAGoesj9fw9Q1yNRZK7C\?client_secret=pi_3TNQpAGoesj9fw9Q1yNRZK7C_secret_cBPn8I2jONglaeUYh3wOkLcup&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1"}],"include_subdomains":true} +request-id: req_YVAyWjgyi5gvys +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:45 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97kU0vuATh8XstZQOv9Y4fYkAw65D" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQp9Goesj9fw9QMQniXyej", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487783, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpAGoesj9fw9Q1yNRZK7C_secret_cBPn8I2jONglaeUYh3wOkLcup", + "id" : "pi_3TNQpAGoesj9fw9Q1yNRZK7C", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487784, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0100_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0100_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail deleted file mode 100644 index d4ec41536d76..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0100_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6iGoesj9fw9Q022csBvL\?client_secret=pi_3TBg6iGoesj9fw9Q022csBvL_secret_nSaJyQokkRXodum6HOIBQli6a&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BaturUqpjbFXaiSpEFFgeoCljpe7ywJr0R00ifArCJ3_IRHJX03OQLmUcBauMkMnPzSSJka02WGtN-n_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:19 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_64g4MkpTKEHQeK - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA063jYL8ucUmBNrTakzkD9oANDiFZh" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6iGoesj9fw9Q6Ppi9N4b", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686596, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6iGoesj9fw9Q022csBvL_secret_nSaJyQokkRXodum6HOIBQli6a", - "id" : "pi_3TBg6iGoesj9fw9Q022csBvL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686596, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0100_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0100_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail new file mode 100644 index 000000000000..08e8d7a07480 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0100_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpAGoesj9fw9Q1yNRZK7C\?client_secret=pi_3TNQpAGoesj9fw9Q1yNRZK7C_secret_cBPn8I2jONglaeUYh3wOkLcup&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6NV-KQ6tSMM8fH7dZuPsXWGRo0PSEL2xIi-CnOZRBi-85E2cnv0oHsdTQkdR3cOKSSj7aWE6EHLOXMOb&t=1"}],"include_subdomains":true} +request-id: req_zMVts8UwsC1jWy +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:45 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97kU0vuATh8XstZQOv9Y4fYkAw65D" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQp9Goesj9fw9QMQniXyej", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487783, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpAGoesj9fw9Q1yNRZK7C_secret_cBPn8I2jONglaeUYh3wOkLcup", + "id" : "pi_3TNQpAGoesj9fw9Q1yNRZK7C", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487784, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0101_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0101_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail deleted file mode 100644 index 142b4137a265..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0101_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6iGoesj9fw9Q022csBvL\?client_secret=pi_3TBg6iGoesj9fw9Q022csBvL_secret_nSaJyQokkRXodum6HOIBQli6a&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oGBhAynBg0jj-Yh1ueY-LtTmf8N9RynjeXensSdJp-SCF25NvBFzi9ZTtTekLfgP9TdSh4t2wUwUkQIm -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:20 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ZakiwPyS8ALbf4 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA063jYL8ucUmBNrTakzkD9oANDiFZh" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6iGoesj9fw9Q6Ppi9N4b", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686596, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6iGoesj9fw9Q022csBvL_secret_nSaJyQokkRXodum6HOIBQli6a", - "id" : "pi_3TBg6iGoesj9fw9Q022csBvL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686596, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0101_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0101_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail new file mode 100644 index 000000000000..e421c91d82e1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0101_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpAGoesj9fw9Q1yNRZK7C\?client_secret=pi_3TNQpAGoesj9fw9Q1yNRZK7C_secret_cBPn8I2jONglaeUYh3wOkLcup&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1"}],"include_subdomains":true} +request-id: req_ezwWX4Emg5L8bd +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:46 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97kU0vuATh8XstZQOv9Y4fYkAw65D" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQp9Goesj9fw9QMQniXyej", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487783, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpAGoesj9fw9Q1yNRZK7C_secret_cBPn8I2jONglaeUYh3wOkLcup", + "id" : "pi_3TNQpAGoesj9fw9Q1yNRZK7C", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487784, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0102_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0102_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail deleted file mode 100644 index a9cec974521e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0102_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6iGoesj9fw9Q022csBvL\?client_secret=pi_3TBg6iGoesj9fw9Q022csBvL_secret_nSaJyQokkRXodum6HOIBQli6a&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:21 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_tTQ9DSZE0Iazf3 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA063jYL8ucUmBNrTakzkD9oANDiFZh" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6iGoesj9fw9Q6Ppi9N4b", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686596, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6iGoesj9fw9Q022csBvL_secret_nSaJyQokkRXodum6HOIBQli6a", - "id" : "pi_3TBg6iGoesj9fw9Q022csBvL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686596, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0102_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0102_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail new file mode 100644 index 000000000000..0a9b74576ecf --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0102_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpAGoesj9fw9Q1yNRZK7C\?client_secret=pi_3TNQpAGoesj9fw9Q1yNRZK7C_secret_cBPn8I2jONglaeUYh3wOkLcup&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1"}],"include_subdomains":true} +request-id: req_XSbFlVfbMvyrrD +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:47 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97kU0vuATh8XstZQOv9Y4fYkAw65D" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQp9Goesj9fw9QMQniXyej", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487783, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpAGoesj9fw9Q1yNRZK7C_secret_cBPn8I2jONglaeUYh3wOkLcup", + "id" : "pi_3TNQpAGoesj9fw9Q1yNRZK7C", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487784, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0103_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0103_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail deleted file mode 100644 index 9b0dee8319a2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0103_get_v1_payment_intents_pi_3TBg6iGoesj9fw9Q022csBvL.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6iGoesj9fw9Q022csBvL\?client_secret=pi_3TBg6iGoesj9fw9Q022csBvL_secret_nSaJyQokkRXodum6HOIBQli6a&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:22 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_8gZjRG5ZkDFJLW - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA063jYL8ucUmBNrTakzkD9oANDiFZh" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6iGoesj9fw9Q6Ppi9N4b", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686596, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6iGoesj9fw9Q022csBvL_secret_nSaJyQokkRXodum6HOIBQli6a", - "id" : "pi_3TBg6iGoesj9fw9Q022csBvL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686596, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0103_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0103_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail new file mode 100644 index 000000000000..5c131e9c70f3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0103_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpAGoesj9fw9Q1yNRZK7C\?client_secret=pi_3TNQpAGoesj9fw9Q1yNRZK7C_secret_cBPn8I2jONglaeUYh3wOkLcup&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1"}],"include_subdomains":true} +request-id: req_dZJJGsdAQjbapO +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:48 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97kU0vuATh8XstZQOv9Y4fYkAw65D" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQp9Goesj9fw9QMQniXyej", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487783, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpAGoesj9fw9Q1yNRZK7C_secret_cBPn8I2jONglaeUYh3wOkLcup", + "id" : "pi_3TNQpAGoesj9fw9Q1yNRZK7C", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487784, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0104_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0104_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail new file mode 100644 index 000000000000..573fd9ea2dc8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0104_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpAGoesj9fw9Q1yNRZK7C\?client_secret=pi_3TNQpAGoesj9fw9Q1yNRZK7C_secret_cBPn8I2jONglaeUYh3wOkLcup&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G80Mzkywwk-aZUUtVoeHdUxzZzIVmBGWwFL3VkKd-S5NIeceiokXOWFWEVDXC6qIk7b1yDK0FFndfCI8&t=1"}],"include_subdomains":true} +request-id: req_2pPCWYe5If0SO5 +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:49 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97kU0vuATh8XstZQOv9Y4fYkAw65D" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQp9Goesj9fw9QMQniXyej", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487783, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpAGoesj9fw9Q1yNRZK7C_secret_cBPn8I2jONglaeUYh3wOkLcup", + "id" : "pi_3TNQpAGoesj9fw9Q1yNRZK7C", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487784, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0104_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0104_post_create_payment_intent.tail deleted file mode 100644 index 88249fc65162..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0104_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=D%2BMjFLisbENpt0l5JqfWqStbX4Yq0XZk4TtichFOLb6Wwz2sDfkfqu0gjTp4IrYTc4Ox5NrEBIGufGTrKqw6wmDwIJZ41XkDIcwTCy%2BbQBVMlourcKMiwgEYpnJJrHmvLIZLKtuwrFVbu%2BBfHlu8E0aTZ5Ny%2BctbpeExBQGoJxze8JHrsyBLKsf3yTTFQdh7xcWHI8dirdhrd1p5t%2BO%2FHusAllS%2BniH9%2FiP95iMDqWM%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 29d623313ca10864d6d77f058725cac1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:43:23 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg6pGoesj9fw9Q1SWtoCTo","secret":"pi_3TBg6pGoesj9fw9Q1SWtoCTo_secret_EqU5TqkragfuO3pmLrNemKfDD","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0105_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0105_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail deleted file mode 100644 index d47f86387ad1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0105_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail +++ /dev/null @@ -1,62 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6pGoesj9fw9Q1SWtoCTo\?client_secret=pi_3TBg6pGoesj9fw9Q1SWtoCTo_secret_EqU5TqkragfuO3pmLrNemKfDD$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:23 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 942 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_rQwZKeBSlUClBd - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "revolut_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBg6pGoesj9fw9Q1SWtoCTo_secret_EqU5TqkragfuO3pmLrNemKfDD", - "id" : "pi_3TBg6pGoesj9fw9Q1SWtoCTo", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686603, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0105_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0105_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail new file mode 100644 index 000000000000..9d047614c157 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0105_get_v1_payment_intents_pi_3TNQpAGoesj9fw9Q1yNRZK7C.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpAGoesj9fw9Q1yNRZK7C\?client_secret=pi_3TNQpAGoesj9fw9Q1yNRZK7C_secret_cBPn8I2jONglaeUYh3wOkLcup&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1"}],"include_subdomains":true} +request-id: req_EKb4cceZGVJMec +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:50 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97kU0vuATh8XstZQOv9Y4fYkAw65D" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQp9Goesj9fw9QMQniXyej", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487783, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpAGoesj9fw9Q1yNRZK7C_secret_cBPn8I2jONglaeUYh3wOkLcup", + "id" : "pi_3TNQpAGoesj9fw9Q1yNRZK7C", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487784, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0106_post_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0106_post_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo_confirm.tail deleted file mode 100644 index e0d1ced22d0b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0106_post_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo_confirm.tail +++ /dev/null @@ -1,98 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6pGoesj9fw9Q1SWtoCTo\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pT-X2JzD354BkB_ERLda4kayvX1cgrp5C626hcCZNhrbpjaIoGwktXpZEjoy_DOuc5rCWnFz0x6GB8vY -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_8WnR098ve0aYbQ -Content-Length: 1706 -Vary: Origin -Date: Mon, 16 Mar 2026 18:43:24 GMT -original-request: req_8WnR098ve0aYbQ -stripe-version: 2020-08-27 -idempotency-key: e6c220c7-2d95-4849-a6b3-42073bdc9256 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg6pGoesj9fw9Q1SWtoCTo_secret_EqU5TqkragfuO3pmLrNemKfDD&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "revolut_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07tx2QAFCHiZy3o3bCsWc7pgkuMoA" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6pGoesj9fw9QkSZJc5R2", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686603, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6pGoesj9fw9Q1SWtoCTo_secret_EqU5TqkragfuO3pmLrNemKfDD", - "id" : "pi_3TBg6pGoesj9fw9Q1SWtoCTo", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686603, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0106_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0106_post_v1_payment_methods.tail new file mode 100644 index 000000000000..4ff03fe208f1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0106_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1"}],"include_subdomains":true} +request-id: req_PLMbHzh4ZyuUBV +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 520 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:51 GMT +original-request: req_PLMbHzh4ZyuUBV +stripe-version: 2020-08-27 +idempotency-key: ba5be33a-b6cc-4dad-8463-3d3b964e2f7e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=revolut_pay + +{ + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpHGoesj9fw9Qb5sQKXP9", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487791, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0107_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0107_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail deleted file mode 100644 index f71109e6d2db..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0107_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6pGoesj9fw9Q1SWtoCTo\?client_secret=pi_3TBg6pGoesj9fw9Q1SWtoCTo_secret_EqU5TqkragfuO3pmLrNemKfDD&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:24 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1706 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_eD3vZbQAgEuiTG - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "revolut_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07tx2QAFCHiZy3o3bCsWc7pgkuMoA" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6pGoesj9fw9QkSZJc5R2", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686603, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6pGoesj9fw9Q1SWtoCTo_secret_EqU5TqkragfuO3pmLrNemKfDD", - "id" : "pi_3TBg6pGoesj9fw9Q1SWtoCTo", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686603, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0107_post_v1_payment_pages_cs_test_a10tAsQZL8S5MZESF0yOlyuuH1AfUt85w7dYfWovVt1rWdWXsRky4te9Z8_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0107_post_v1_payment_pages_cs_test_a10tAsQZL8S5MZESF0yOlyuuH1AfUt85w7dYfWovVt1rWdWXsRky4te9Z8_confirm.tail new file mode 100644 index 000000000000..d00666408588 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0107_post_v1_payment_pages_cs_test_a10tAsQZL8S5MZESF0yOlyuuH1AfUt85w7dYfWovVt1rWdWXsRky4te9Z8_confirm.tail @@ -0,0 +1,915 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a10tAsQZL8S5MZESF0yOlyuuH1AfUt85w7dYfWovVt1rWdWXsRky4te9Z8\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1"}],"include_subdomains":true} +request-id: req_HBxCWDwUW6TQQp +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32435 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:52 GMT +original-request: req_HBxCWDwUW6TQQp +stripe-version: 2020-08-27 +idempotency-key: 713a4c3d-f9f8-43f2-9414-2294cbf4669d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=revolut_pay&payment_method=pm_1TNQpHGoesj9fw9Qb5sQKXP9&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "revolut_pay" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQogGoesj9fw9QYvPbXLRX", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "revolut_pay" : "off_session" + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a10tAsQZL8S5MZESF0yOlyuuH1AfUt85w7dYfWovVt1rWdWXsRky4te9Z8", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "FRXqsycTUGdQ6W2RF2Co9icoxaIoyeMB", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "revolut_pay", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a10tAsQZL8S5MZESF0yOlyuuH1AfUt85w7dYfWovVt1rWdWXsRky4te9Z8", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "gbp", + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "3fa51f58-d3ff-4904-8434-72a8b082cd8e", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "revolut_pay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1BU3ZAlwW1y", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "8c32f7bc-8886-47ef-813d-655991b1df9d", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "d3bca0c0-e815-42a7-8cf4-8c74e1c64a1e", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" + }, + "type" : "revolut_pay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "revolut_pay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "revolut_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a10tAsQZL8S5MZESF0yOlyuuH1AfUt85w7dYfWovVt1rWdWXsRky4te9Z8#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "revolut_pay" + ], + "state" : "active", + "currency" : "gbp", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "1PESe\/ORhBj0eOC6tkinYd9X2pbdLJ36kQ\/6PmPONyqytiFAxmH\/NW830H2y+544irOoeWy6BBhOhFd\/3CgkXCjWphag5BpYfjIg\/Qso\/8TWESJFuWdk7DBIGu3yvBmPViv4Lp8WrObDFkHqCxcoJFuPAbvmyl4gGLh9qyWmFGtvgPP8GGdndpYtMKu\/Z\/FxHH1m7JRHsPnbmzoqd12U08eX5DMwf69a06sUTVZ1QffE3PCVYbYu3cmZhjDhRwSQBW4YaifCEhLhCFLbw+qxEnhpio27pwob4lnPe32SAUrmpkWnoLCXi2SqNg==\/Gei6KQJ\/syqKokM", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "f8f5b308-3f1d-485a-ac0f-98da4806560a", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQogGoesj9fw9QJYm1PxgF", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQogGoesj9fw9QztImN1Sf", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXIO0R9UgGTg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "gbp", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "gbp", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97Pmfp3keVM8xzGi3jJLRqU0Icoyl" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpHGoesj9fw9Qb5sQKXP9", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487791, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpHGoesj9fw9Q06m6ZtYm_secret_Ujtz6IgS6CZrdZDI8r7m9MiZM", + "id" : "pi_3TNQpHGoesj9fw9Q06m6ZtYm", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487791, + "description" : null + }, + "config_id" : "f5c32a04-ef40-4e92-8399-8cdfa600992f", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0108_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0108_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail deleted file mode 100644 index 3c5a8b027409..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0108_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6pGoesj9fw9Q1SWtoCTo\?client_secret=pi_3TBg6pGoesj9fw9Q1SWtoCTo_secret_EqU5TqkragfuO3pmLrNemKfDD&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:25 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1706 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Ym03lXsp57R45H - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "revolut_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07tx2QAFCHiZy3o3bCsWc7pgkuMoA" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6pGoesj9fw9QkSZJc5R2", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686603, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6pGoesj9fw9Q1SWtoCTo_secret_EqU5TqkragfuO3pmLrNemKfDD", - "id" : "pi_3TBg6pGoesj9fw9Q1SWtoCTo", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686603, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0108_get_v1_payment_intents_pi_3TNQpHGoesj9fw9Q06m6ZtYm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0108_get_v1_payment_intents_pi_3TNQpHGoesj9fw9Q06m6ZtYm.tail new file mode 100644 index 000000000000..2ca72dca7da6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0108_get_v1_payment_intents_pi_3TNQpHGoesj9fw9Q06m6ZtYm.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpHGoesj9fw9Q06m6ZtYm\?client_secret=pi_3TNQpHGoesj9fw9Q06m6ZtYm_secret_Ujtz6IgS6CZrdZDI8r7m9MiZM&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_oSx5EEM3IdQC4u +Content-Length: 1627 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:52 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97Pmfp3keVM8xzGi3jJLRqU0Icoyl" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpHGoesj9fw9Qb5sQKXP9", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487791, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpHGoesj9fw9Q06m6ZtYm_secret_Ujtz6IgS6CZrdZDI8r7m9MiZM", + "id" : "pi_3TNQpHGoesj9fw9Q06m6ZtYm", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487791, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0109_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0109_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail deleted file mode 100644 index e589330abb79..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0109_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6pGoesj9fw9Q1SWtoCTo\?client_secret=pi_3TBg6pGoesj9fw9Q1SWtoCTo_secret_EqU5TqkragfuO3pmLrNemKfDD&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:26 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1706 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_px0tbP4Cx5y5pj - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "revolut_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07tx2QAFCHiZy3o3bCsWc7pgkuMoA" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6pGoesj9fw9QkSZJc5R2", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686603, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6pGoesj9fw9Q1SWtoCTo_secret_EqU5TqkragfuO3pmLrNemKfDD", - "id" : "pi_3TBg6pGoesj9fw9Q1SWtoCTo", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686603, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0109_get_v1_payment_intents_pi_3TNQpHGoesj9fw9Q06m6ZtYm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0109_get_v1_payment_intents_pi_3TNQpHGoesj9fw9Q06m6ZtYm.tail new file mode 100644 index 000000000000..11a0486b1e9a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0109_get_v1_payment_intents_pi_3TNQpHGoesj9fw9Q06m6ZtYm.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpHGoesj9fw9Q06m6ZtYm\?client_secret=pi_3TNQpHGoesj9fw9Q06m6ZtYm_secret_Ujtz6IgS6CZrdZDI8r7m9MiZM&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1"}],"include_subdomains":true} +request-id: req_u4WQa197prOTab +Content-Length: 1627 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:53 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97Pmfp3keVM8xzGi3jJLRqU0Icoyl" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpHGoesj9fw9Qb5sQKXP9", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487791, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpHGoesj9fw9Q06m6ZtYm_secret_Ujtz6IgS6CZrdZDI8r7m9MiZM", + "id" : "pi_3TNQpHGoesj9fw9Q06m6ZtYm", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487791, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0110_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0110_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail deleted file mode 100644 index 1c45aa12986b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0110_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6pGoesj9fw9Q1SWtoCTo\?client_secret=pi_3TBg6pGoesj9fw9Q1SWtoCTo_secret_EqU5TqkragfuO3pmLrNemKfDD&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:27 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1706 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_qiutgckDt79utR - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "revolut_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07tx2QAFCHiZy3o3bCsWc7pgkuMoA" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6pGoesj9fw9QkSZJc5R2", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686603, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6pGoesj9fw9Q1SWtoCTo_secret_EqU5TqkragfuO3pmLrNemKfDD", - "id" : "pi_3TBg6pGoesj9fw9Q1SWtoCTo", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686603, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0110_get_v1_payment_intents_pi_3TNQpHGoesj9fw9Q06m6ZtYm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0110_get_v1_payment_intents_pi_3TNQpHGoesj9fw9Q06m6ZtYm.tail new file mode 100644 index 000000000000..78d0ab34918b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0110_get_v1_payment_intents_pi_3TNQpHGoesj9fw9Q06m6ZtYm.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpHGoesj9fw9Q06m6ZtYm\?client_secret=pi_3TNQpHGoesj9fw9Q06m6ZtYm_secret_Ujtz6IgS6CZrdZDI8r7m9MiZM&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1"}],"include_subdomains":true} +request-id: req_n9mMuYTHMgcZD5 +Content-Length: 1627 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:54 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97Pmfp3keVM8xzGi3jJLRqU0Icoyl" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpHGoesj9fw9Qb5sQKXP9", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487791, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpHGoesj9fw9Q06m6ZtYm_secret_Ujtz6IgS6CZrdZDI8r7m9MiZM", + "id" : "pi_3TNQpHGoesj9fw9Q06m6ZtYm", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487791, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0111_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0111_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail deleted file mode 100644 index e608d05fccaf..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0111_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6pGoesj9fw9Q1SWtoCTo\?client_secret=pi_3TBg6pGoesj9fw9Q1SWtoCTo_secret_EqU5TqkragfuO3pmLrNemKfDD&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:28 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1706 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_NADzcSYW9gWy6S - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "revolut_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07tx2QAFCHiZy3o3bCsWc7pgkuMoA" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6pGoesj9fw9QkSZJc5R2", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686603, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6pGoesj9fw9Q1SWtoCTo_secret_EqU5TqkragfuO3pmLrNemKfDD", - "id" : "pi_3TBg6pGoesj9fw9Q1SWtoCTo", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686603, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0111_get_v1_payment_intents_pi_3TNQpHGoesj9fw9Q06m6ZtYm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0111_get_v1_payment_intents_pi_3TNQpHGoesj9fw9Q06m6ZtYm.tail new file mode 100644 index 000000000000..87855af1011f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0111_get_v1_payment_intents_pi_3TNQpHGoesj9fw9Q06m6ZtYm.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpHGoesj9fw9Q06m6ZtYm\?client_secret=pi_3TNQpHGoesj9fw9Q06m6ZtYm_secret_Ujtz6IgS6CZrdZDI8r7m9MiZM&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9YbE9RBbKWx-5yo6wUKbDSTa2GZUl_jxCb_z8dzIuoAAndz540wLw10hxCPDkCuyS_yic4TD9BZW82rd&t=1"}],"include_subdomains":true} +request-id: req_6xFmSd6IxYGuZ2 +Content-Length: 1627 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:55 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97Pmfp3keVM8xzGi3jJLRqU0Icoyl" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpHGoesj9fw9Qb5sQKXP9", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487791, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpHGoesj9fw9Q06m6ZtYm_secret_Ujtz6IgS6CZrdZDI8r7m9MiZM", + "id" : "pi_3TNQpHGoesj9fw9Q06m6ZtYm", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487791, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0112_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0112_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail deleted file mode 100644 index 77364341a0bc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0112_get_v1_payment_intents_pi_3TBg6pGoesj9fw9Q1SWtoCTo.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6pGoesj9fw9Q1SWtoCTo\?client_secret=pi_3TBg6pGoesj9fw9Q1SWtoCTo_secret_EqU5TqkragfuO3pmLrNemKfDD&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:29 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1706 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Wyy4RRI9ncMs7H - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "revolut_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07tx2QAFCHiZy3o3bCsWc7pgkuMoA" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6pGoesj9fw9QkSZJc5R2", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686603, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6pGoesj9fw9Q1SWtoCTo_secret_EqU5TqkragfuO3pmLrNemKfDD", - "id" : "pi_3TBg6pGoesj9fw9Q1SWtoCTo", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686603, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0112_get_v1_payment_intents_pi_3TNQpHGoesj9fw9Q06m6ZtYm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0112_get_v1_payment_intents_pi_3TNQpHGoesj9fw9Q06m6ZtYm.tail new file mode 100644 index 000000000000..b35f0908f49a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0112_get_v1_payment_intents_pi_3TNQpHGoesj9fw9Q06m6ZtYm.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpHGoesj9fw9Q06m6ZtYm\?client_secret=pi_3TNQpHGoesj9fw9Q06m6ZtYm_secret_Ujtz6IgS6CZrdZDI8r7m9MiZM&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ovo0ruN2e-KPNPeYb7oMKxI40dwwxrDIEtWgg6QGCjrQXiGbG02CWTOtion4GmxZNPlYre9DKAN9XMxN&t=1"}],"include_subdomains":true} +request-id: req_3C4GqkjJ7mC335 +Content-Length: 1627 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:56 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97Pmfp3keVM8xzGi3jJLRqU0Icoyl" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpHGoesj9fw9Qb5sQKXP9", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487791, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpHGoesj9fw9Q06m6ZtYm_secret_Ujtz6IgS6CZrdZDI8r7m9MiZM", + "id" : "pi_3TNQpHGoesj9fw9Q06m6ZtYm", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487791, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0113_get_v1_payment_intents_pi_3TNQpHGoesj9fw9Q06m6ZtYm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0113_get_v1_payment_intents_pi_3TNQpHGoesj9fw9Q06m6ZtYm.tail new file mode 100644 index 000000000000..2293aea321ae --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0113_get_v1_payment_intents_pi_3TNQpHGoesj9fw9Q06m6ZtYm.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpHGoesj9fw9Q06m6ZtYm\?client_secret=pi_3TNQpHGoesj9fw9Q06m6ZtYm_secret_Ujtz6IgS6CZrdZDI8r7m9MiZM&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1"}],"include_subdomains":true} +request-id: req_ad7Pxfp63ahBD2 +Content-Length: 1627 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:57 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97Pmfp3keVM8xzGi3jJLRqU0Icoyl" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpHGoesj9fw9Qb5sQKXP9", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487791, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpHGoesj9fw9Q06m6ZtYm_secret_Ujtz6IgS6CZrdZDI8r7m9MiZM", + "id" : "pi_3TNQpHGoesj9fw9Q06m6ZtYm", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487791, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0113_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0113_post_v1_payment_methods.tail deleted file mode 100644 index 490a4b3815a6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0113_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=w7fyeuM7wFyrnvoov9eHqGDewWU95oDvPbTixtvFWyqsyZXI7Ob5SJfW4baO5WW_O4JuLSzXDP0w4T_U -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_OAKVsieJSNd0vA -Content-Length: 506 -Vary: Origin -Date: Mon, 16 Mar 2026 18:43:29 GMT -original-request: req_OAKVsieJSNd0vA -stripe-version: 2020-08-27 -idempotency-key: be58e0ea-c2a2-4aa7-a5a6-ebfeebd8a984 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=revolut_pay - -{ - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6vGoesj9fw9QLe00wFZS", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686609, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0114_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0114_post_create_payment_intent.tail index 89a605a157d1..84e5e59faf63 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0114_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0114_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 1ddd7be6de1beb204b3c14a918b0c0d0;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=DmG59AAhzXPkrBvxmeyJVUop8mWyy%2FLYQhvfpdlXYz7BrufuUcNP5qBiYDJQlJcbuPYGU%2Ft%2Ft8qTsUUvO%2BxeeYHJ21mpWEVK%2B9Vki8U5uI4yguuYi6OrQMyBbgKuFaM%2BfE4YzpljZTYAi0MnTr0Y3bm22pa3ONchTK4%2ByJRSc%2FFredgLlCd4KJIjQxQIHsFwKB5vbAA1zr5%2FRmZwNqquzIRpWq1T1%2Bf%2Bo4FFpVl00kU%3D; path=/ +Set-Cookie: rack.session=XubCK6uN4rA1uWZA%2BJpamXogS0X2XkDV2Brl3gomRhc6yYhx%2BN9mUlXoHWMkp8U%2B0eKDwZhyhNoO968Gg7CRGPPGsBgP2NxPShldbw0fTtuCJXbieunwRV7E5kMehtC04ElT5F3Rip0l207kJEkiBMx9v7BPtgXDfF9a093SnbV0P%2FP26ZtV%2FYYVym1nav9pZOlKxzxAPujJ1qDeYodvrypFbhwGYkYKMYbpyeUg3zc%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 6598cef29a6f353ab81be89a67fe708b Via: 1.1 google +Date: Sat, 18 Apr 2026 04:49:58 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:43:30 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBg6wGoesj9fw9Q1kSZzOu4","secret":"pi_3TBg6wGoesj9fw9Q1kSZzOu4_secret_Ggo1gGJhpf5uP4VvYonTQ3D0w","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQpOGoesj9fw9Q0BW6Qbbt","secret":"pi_3TNQpOGoesj9fw9Q0BW6Qbbt_secret_GpwDkYAHMbkmsr4hzPPISmxFD","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0115_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0115_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail deleted file mode 100644 index 3f753cf7fb40..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0115_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6wGoesj9fw9Q1kSZzOu4\?client_secret=pi_3TBg6wGoesj9fw9Q1kSZzOu4_secret_Ggo1gGJhpf5uP4VvYonTQ3D0w&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qz0wCIeQkrUFGohrnfhKfqq1L21h0WQSdenZnmUW2NFRD9vviultOtavuW6E4uEIaOFWIRP1pVjpjtOC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:30 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 838 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_GxK2dyuCTmXiZS - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg6wGoesj9fw9Q1kSZzOu4_secret_Ggo1gGJhpf5uP4VvYonTQ3D0w", - "id" : "pi_3TBg6wGoesj9fw9Q1kSZzOu4", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686610, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0115_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0115_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail new file mode 100644 index 000000000000..3f5f8105d950 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0115_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail @@ -0,0 +1,64 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpOGoesj9fw9Q0BW6Qbbt\?client_secret=pi_3TNQpOGoesj9fw9Q0BW6Qbbt_secret_GpwDkYAHMbkmsr4hzPPISmxFD$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4cHfSuc2aBFtBL-bV3XvrebmxjQQ0namLZ2PTsint7IT-cELQh65NI52WLo2TXR9Abg2eLFSKQRhgxVg&t=1"}],"include_subdomains":true} +request-id: req_yMmF25VvMXlHRW +Content-Length: 942 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQpOGoesj9fw9Q0BW6Qbbt_secret_GpwDkYAHMbkmsr4hzPPISmxFD", + "id" : "pi_3TNQpOGoesj9fw9Q0BW6Qbbt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487798, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0116_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0116_post_create_checkout_session.tail new file mode 100644 index 000000000000..c3273d7ca597 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0116_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 103ee9f5a3d03ef689b450c42bbee14d +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=ozESJeUZCLDJXmvOX1%2FD8iqpXr5HNTU2MhjjDxwY6FgXCqlF%2Brsd15ILbXAuO3I7HKUwDZzktFPDoimfCViEAu0MsT6tuWGxkaJzC92pZ6YxPaeS6HNZO6fC5kKi8WGmPKlqxjrpt7AlzV3JmxCKTCrfmq%2B9YbdNTfzCX9cebNPTr89NLQ%2Fhpps5CHFhaIZEcPCnmiMFcphtZtppZzju70WS31BKZ0FqoAapq8MVRCM%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:49:59 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 358 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_a1GejAuf7zXk2ZbNwIluQ5U5Q04MtCfAXmCOS0EdpqjOgy1X4JFQiOnEBv","client_secret":"cs_test_a1GejAuf7zXk2ZbNwIluQ5U5Q04MtCfAXmCOS0EdpqjOgy1X4JFQiOnEBv_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0116_post_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0116_post_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4_confirm.tail deleted file mode 100644 index e3d95efad5ef..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0116_post_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4_confirm.tail +++ /dev/null @@ -1,98 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6wGoesj9fw9Q1kSZzOu4\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=u0jrTUPiNA7AxKOSRnbF8oE54JDCo2Zl_VlYUESlKfF5WevGc8u7ub8hrQkcfAMlwZIBuG2Ll38U-t5P -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_0ZcWvRrGMGw9mu -Content-Length: 1706 -Vary: Origin -Date: Mon, 16 Mar 2026 18:43:31 GMT -original-request: req_0ZcWvRrGMGw9mu -stripe-version: 2020-08-27 -idempotency-key: 1f171c0d-07f1-4b1a-8f76-b01bd3f464f3 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBg6wGoesj9fw9Q1kSZzOu4_secret_Ggo1gGJhpf5uP4VvYonTQ3D0w&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBg6vGoesj9fw9QLe00wFZS&payment_method_options\[revolut_pay]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "revolut_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07RBJD5C3Obpypg2l1DmMQSiK85gK" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6vGoesj9fw9QLe00wFZS", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686609, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6wGoesj9fw9Q1kSZzOu4_secret_Ggo1gGJhpf5uP4VvYonTQ3D0w", - "id" : "pi_3TBg6wGoesj9fw9Q1kSZzOu4", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686610, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0117_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0117_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail deleted file mode 100644 index 8bfe1833e89b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0117_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6wGoesj9fw9Q1kSZzOu4\?client_secret=pi_3TBg6wGoesj9fw9Q1kSZzOu4_secret_Ggo1gGJhpf5uP4VvYonTQ3D0w&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ROCGZ6GmfJHUbD2-Se6YLIFOQJVjBfkqKr2x8jYAo3GeaVRgARdGfdbU38Zvm-yO-6UXxc1mAn8F64BH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:32 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1706 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_7sjh1cr4fbVlZe - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "revolut_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07RBJD5C3Obpypg2l1DmMQSiK85gK" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6vGoesj9fw9QLe00wFZS", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686609, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6wGoesj9fw9Q1kSZzOu4_secret_Ggo1gGJhpf5uP4VvYonTQ3D0w", - "id" : "pi_3TBg6wGoesj9fw9Q1kSZzOu4", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686610, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0117_post_v1_payment_pages_cs_test_a1GejAuf7zXk2ZbNwIluQ5U5Q04MtCfAXmCOS0EdpqjOgy1X4JFQiOnEBv_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0117_post_v1_payment_pages_cs_test_a1GejAuf7zXk2ZbNwIluQ5U5Q04MtCfAXmCOS0EdpqjOgy1X4JFQiOnEBv_init.tail new file mode 100644 index 000000000000..897512d32a74 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0117_post_v1_payment_pages_cs_test_a1GejAuf7zXk2ZbNwIluQ5U5Q04MtCfAXmCOS0EdpqjOgy1X4JFQiOnEBv_init.tail @@ -0,0 +1,887 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1GejAuf7zXk2ZbNwIluQ5U5Q04MtCfAXmCOS0EdpqjOgy1X4JFQiOnEBv\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1"}],"include_subdomains":true} +request-id: req_AQOP3I7g4M7THq +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31694 +Vary: Origin +Date: Sat, 18 Apr 2026 04:49:59 GMT +original-request: req_AQOP3I7g4M7THq +stripe-version: 2020-08-27 +idempotency-key: f8c2dd33-8850-4a8e-869f-7aace79dd11d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "revolut_pay" + ], + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQpPGoesj9fw9QueMta7Gi", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "revolut_pay" : "off_session" + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1GejAuf7zXk2ZbNwIluQ5U5Q04MtCfAXmCOS0EdpqjOgy1X4JFQiOnEBv", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "other", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "9ozyf7W0noPQg4exfMYKKt0IERv22b1D", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "revolut_pay", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1GejAuf7zXk2ZbNwIluQ5U5Q04MtCfAXmCOS0EdpqjOgy1X4JFQiOnEBv", + "locale" : "en-US", + "mobile_session_id" : "cb3db01a-bbd7-4b85-ab01-5792beb21b93", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "gbp", + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "payment_method_types" : [ + "revolut_pay" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "be4c54e9-88c0-4d90-ac74-f7f0f63e28dc", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "revolut_pay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1DCBjgZwk9l", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "f0b8405f-0425-42e3-93a5-75575f0d3026", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "4e65a9e1-3a36-40b6-9013-8d798ba7e487", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" + }, + "type" : "revolut_pay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "revolut_pay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "revolut_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1GejAuf7zXk2ZbNwIluQ5U5Q04MtCfAXmCOS0EdpqjOgy1X4JFQiOnEBv#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "revolut_pay" + ], + "state" : "active", + "currency" : "gbp", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "TTfmTu5TNV1zBoC8JiPWM5GWzvg\/TzFxNWM8By7OoGOwVeVVswX0wU8mkLO6EUN05zjmCePs0DJebc1UyrgpysM5qI\/M6605xL5d6JvSJ0lweOOESN2n9nRT6yd\/VjBjHdu0O6p3iqTbhk8wfFrPHgHdu2ObwmYgCVtJxRnO8DRlH24RDTLB9UmlGJzypo0ALcakdQkOWyDkA8giIXqmxnvM6JDQ719GqLpuEcmeTRN6a9vKEBkE\/czk7ICXPiwfGjYyKMcDN4dxjlBlvZdHlapNW6dNOo5ytTUnSMuI7zfZvBvew7LjPlToOA==Qe3jA+qUWXJefKpM", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "BACCEB68-F5DE-4EF4-B15A-B00CBC112A58", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQpPGoesj9fw9Qpaz0Z9rv", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQpPGoesj9fw9QzEQG1VHL", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXIO0R9UgGTg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "gbp", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "gbp", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "6afd8719-1d93-4894-8674-74ddfa102f75", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0118_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0118_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail deleted file mode 100644 index 19642169e3a5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0118_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6wGoesj9fw9Q1kSZzOu4\?client_secret=pi_3TBg6wGoesj9fw9Q1kSZzOu4_secret_Ggo1gGJhpf5uP4VvYonTQ3D0w&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=be7vL4HP4SRN9qeGXkhXVdRuGX322VcBry1zIEXvqgimA8RKckCRPMowPGWbuSKNdm1kddAwua_a5XbJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:33 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1706 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_VauImWjopnQLeD - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "revolut_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07RBJD5C3Obpypg2l1DmMQSiK85gK" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6vGoesj9fw9QLe00wFZS", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686609, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6wGoesj9fw9Q1kSZzOu4_secret_Ggo1gGJhpf5uP4VvYonTQ3D0w", - "id" : "pi_3TBg6wGoesj9fw9Q1kSZzOu4", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686610, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0118_post_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0118_post_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt_confirm.tail new file mode 100644 index 000000000000..f6f39e673222 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0118_post_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt_confirm.tail @@ -0,0 +1,100 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpOGoesj9fw9Q0BW6Qbbt\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1"}],"include_subdomains":true} +request-id: req_syRHyfjd1EegVE +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1706 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:00 GMT +original-request: req_syRHyfjd1EegVE +stripe-version: 2020-08-27 +idempotency-key: bfec904a-2d7b-474b-9e34-147b91ffef2e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQpOGoesj9fw9Q0BW6Qbbt_secret_GpwDkYAHMbkmsr4hzPPISmxFD&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97AnHDzogvZSrVc0lwEg4T95JWcDN" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpQGoesj9fw9QXs3fVncS", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487800, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpOGoesj9fw9Q0BW6Qbbt_secret_GpwDkYAHMbkmsr4hzPPISmxFD", + "id" : "pi_3TNQpOGoesj9fw9Q0BW6Qbbt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487798, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0119_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0119_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail deleted file mode 100644 index e4d3e462c295..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0119_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6wGoesj9fw9Q1kSZzOu4\?client_secret=pi_3TBg6wGoesj9fw9Q1kSZzOu4_secret_Ggo1gGJhpf5uP4VvYonTQ3D0w&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:34 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1706 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_FeKorDEvZdFNwj - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "revolut_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07RBJD5C3Obpypg2l1DmMQSiK85gK" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6vGoesj9fw9QLe00wFZS", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686609, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6wGoesj9fw9Q1kSZzOu4_secret_Ggo1gGJhpf5uP4VvYonTQ3D0w", - "id" : "pi_3TBg6wGoesj9fw9Q1kSZzOu4", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686610, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0119_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0119_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail new file mode 100644 index 000000000000..4511473308cd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0119_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpOGoesj9fw9Q0BW6Qbbt\?client_secret=pi_3TNQpOGoesj9fw9Q0BW6Qbbt_secret_GpwDkYAHMbkmsr4hzPPISmxFD&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1"}],"include_subdomains":true} +request-id: req_HlIAamF1AvX0pD +Content-Length: 1706 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:01 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97AnHDzogvZSrVc0lwEg4T95JWcDN" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpQGoesj9fw9QXs3fVncS", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487800, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpOGoesj9fw9Q0BW6Qbbt_secret_GpwDkYAHMbkmsr4hzPPISmxFD", + "id" : "pi_3TNQpOGoesj9fw9Q0BW6Qbbt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487798, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0120_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0120_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail deleted file mode 100644 index 0be766aa9216..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0120_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6wGoesj9fw9Q1kSZzOu4\?client_secret=pi_3TBg6wGoesj9fw9Q1kSZzOu4_secret_Ggo1gGJhpf5uP4VvYonTQ3D0w&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ytkn52JeqD-ar_9yV-lYgfLPwc8FE10c7biWeasgTa7POzNkugql2Qg64adfqQMfTJy9q0unIRL53EeI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:35 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1706 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_6EKcBBgyQgvt7l - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "revolut_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07RBJD5C3Obpypg2l1DmMQSiK85gK" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6vGoesj9fw9QLe00wFZS", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686609, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6wGoesj9fw9Q1kSZzOu4_secret_Ggo1gGJhpf5uP4VvYonTQ3D0w", - "id" : "pi_3TBg6wGoesj9fw9Q1kSZzOu4", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686610, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0120_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0120_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail new file mode 100644 index 000000000000..093ef68c88b8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0120_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpOGoesj9fw9Q0BW6Qbbt\?client_secret=pi_3TNQpOGoesj9fw9Q0BW6Qbbt_secret_GpwDkYAHMbkmsr4hzPPISmxFD&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6xXucmOdhYbYmJMEhEwDWZ1ph2aFn8wwGINGd2z6rQnrbpI_0bFJCfl1Xi3TPgXXQjyL816tuJ5AP9JO&t=1"}],"include_subdomains":true} +request-id: req_bhmeWXFxlo7wkm +Content-Length: 1706 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:02 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97AnHDzogvZSrVc0lwEg4T95JWcDN" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpQGoesj9fw9QXs3fVncS", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487800, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpOGoesj9fw9Q0BW6Qbbt_secret_GpwDkYAHMbkmsr4hzPPISmxFD", + "id" : "pi_3TNQpOGoesj9fw9Q0BW6Qbbt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487798, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0121_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0121_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail deleted file mode 100644 index 0309cdd490fe..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0121_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6wGoesj9fw9Q1kSZzOu4\?client_secret=pi_3TBg6wGoesj9fw9Q1kSZzOu4_secret_Ggo1gGJhpf5uP4VvYonTQ3D0w&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:36 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1706 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_84MZ2s7EDr3ybo - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "revolut_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07RBJD5C3Obpypg2l1DmMQSiK85gK" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6vGoesj9fw9QLe00wFZS", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686609, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6wGoesj9fw9Q1kSZzOu4_secret_Ggo1gGJhpf5uP4VvYonTQ3D0w", - "id" : "pi_3TBg6wGoesj9fw9Q1kSZzOu4", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686610, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0121_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0121_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail new file mode 100644 index 000000000000..2434f922280c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0121_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpOGoesj9fw9Q0BW6Qbbt\?client_secret=pi_3TNQpOGoesj9fw9Q0BW6Qbbt_secret_GpwDkYAHMbkmsr4hzPPISmxFD&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1"}],"include_subdomains":true} +request-id: req_lh8xBplv4jcImC +Content-Length: 1706 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:03 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97AnHDzogvZSrVc0lwEg4T95JWcDN" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpQGoesj9fw9QXs3fVncS", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487800, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpOGoesj9fw9Q0BW6Qbbt_secret_GpwDkYAHMbkmsr4hzPPISmxFD", + "id" : "pi_3TNQpOGoesj9fw9Q0BW6Qbbt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487798, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0122_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0122_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail deleted file mode 100644 index c96c196a5f68..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0122_get_v1_payment_intents_pi_3TBg6wGoesj9fw9Q1kSZzOu4.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg6wGoesj9fw9Q1kSZzOu4\?client_secret=pi_3TBg6wGoesj9fw9Q1kSZzOu4_secret_Ggo1gGJhpf5uP4VvYonTQ3D0w&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oGBhAynBg0jj-Yh1ueY-LtTmf8N9RynjeXensSdJp-SCF25NvBFzi9ZTtTekLfgP9TdSh4t2wUwUkQIm -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:37 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1706 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_iWdbMGjsFYQrGZ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "revolut_pay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07RBJD5C3Obpypg2l1DmMQSiK85gK" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg6vGoesj9fw9QLe00wFZS", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686609, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg6wGoesj9fw9Q1kSZzOu4_secret_Ggo1gGJhpf5uP4VvYonTQ3D0w", - "id" : "pi_3TBg6wGoesj9fw9Q1kSZzOu4", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686610, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0122_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0122_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail new file mode 100644 index 000000000000..e4bfd7003758 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0122_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpOGoesj9fw9Q0BW6Qbbt\?client_secret=pi_3TNQpOGoesj9fw9Q0BW6Qbbt_secret_GpwDkYAHMbkmsr4hzPPISmxFD&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1"}],"include_subdomains":true} +request-id: req_1EEzaeXIQOzx1E +Content-Length: 1706 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:04 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97AnHDzogvZSrVc0lwEg4T95JWcDN" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpQGoesj9fw9QXs3fVncS", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487800, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpOGoesj9fw9Q0BW6Qbbt_secret_GpwDkYAHMbkmsr4hzPPISmxFD", + "id" : "pi_3TNQpOGoesj9fw9Q0BW6Qbbt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487798, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0123_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0123_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail new file mode 100644 index 000000000000..b2aef262315f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0123_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpOGoesj9fw9Q0BW6Qbbt\?client_secret=pi_3TNQpOGoesj9fw9Q0BW6Qbbt_secret_GpwDkYAHMbkmsr4hzPPISmxFD&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1"}],"include_subdomains":true} +request-id: req_dxzxjjDKHv6VqM +Content-Length: 1706 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97AnHDzogvZSrVc0lwEg4T95JWcDN" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpQGoesj9fw9QXs3fVncS", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487800, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpOGoesj9fw9Q0BW6Qbbt_secret_GpwDkYAHMbkmsr4hzPPISmxFD", + "id" : "pi_3TNQpOGoesj9fw9Q0BW6Qbbt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487798, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0123_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0123_post_v1_payment_methods.tail deleted file mode 100644 index a1b20f065e91..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0123_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_I4el70qK5w5ZoK -Content-Length: 506 -Vary: Origin -Date: Mon, 16 Mar 2026 18:43:37 GMT -original-request: req_I4el70qK5w5ZoK -stripe-version: 2020-08-27 -idempotency-key: 933b2437-35a3-4716-a0e1-717e8f08c7f0 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=revolut_pay - -{ - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg73Goesj9fw9QlnOpMf6W", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686617, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0124_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0124_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail new file mode 100644 index 000000000000..5f3f451edc6d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0124_get_v1_payment_intents_pi_3TNQpOGoesj9fw9Q0BW6Qbbt.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpOGoesj9fw9Q0BW6Qbbt\?client_secret=pi_3TNQpOGoesj9fw9Q0BW6Qbbt_secret_GpwDkYAHMbkmsr4hzPPISmxFD&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV- +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1"}],"include_subdomains":true} +request-id: req_PAbIBDOifQm96v +Content-Length: 1706 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:06 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97AnHDzogvZSrVc0lwEg4T95JWcDN" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpQGoesj9fw9QXs3fVncS", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487800, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpOGoesj9fw9Q0BW6Qbbt_secret_GpwDkYAHMbkmsr4hzPPISmxFD", + "id" : "pi_3TNQpOGoesj9fw9Q0BW6Qbbt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487798, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0124_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0124_post_create_payment_intent.tail deleted file mode 100644 index 4183ca5a5bb9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0124_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=6aDXcMJdI1mFtOzzgamSFOurZqNemK3Ytvf3zmihkz22sxw9%2FBwXxnLtle60dyvXp%2B915xYmzJ9BKcTbcq%2B6DI52j6bkC14qcQNoXow3qpyp4L1OJPnbwzqlgWf2RLSi9w2rOclFy9tiq4aZRuAmuPgXMZSp1S5f%2FHRoKFzYMZ4rh9UbOYVvewaXHu8UgL0I%2FuVtgLV1Zg%2FxlwRFa1XvNznmMhtOnv8pJzUThTnxgVY%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 3a000897da453e48d9d19a6e7b05ec03 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:43:38 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg73Goesj9fw9Q1kqYDgOA","secret":"pi_3TBg73Goesj9fw9Q1kqYDgOA_secret_9NLXJZV4l3a2sUUgrW7RyA4Rq","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0125_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0125_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail deleted file mode 100644 index 0ff88c4bf42b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0125_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg73Goesj9fw9Q1kqYDgOA\?client_secret=pi_3TBg73Goesj9fw9Q1kqYDgOA_secret_9NLXJZV4l3a2sUUgrW7RyA4Rq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pT-X2JzD354BkB_ERLda4kayvX1cgrp5C626hcCZNhrbpjaIoGwktXpZEjoy_DOuc5rCWnFz0x6GB8vY -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:38 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1596 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ld3j28HMxQvquv - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07s5iLM5y3hiRsAo8Q0kxzh4USMb4" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg73Goesj9fw9QlnOpMf6W", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686617, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg73Goesj9fw9Q1kqYDgOA_secret_9NLXJZV4l3a2sUUgrW7RyA4Rq", - "id" : "pi_3TBg73Goesj9fw9Q1kqYDgOA", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686617, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0125_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0125_post_v1_payment_methods.tail new file mode 100644 index 000000000000..8acb677e5088 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0125_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gvumVz8BkDhi5wWgdIfR7h5nuMvY0-G63NyY4Bq5OD2HfVpGRo40uwDWRCF1cObOwOTTk8-Vay43_ggS +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gvumVz8BkDhi5wWgdIfR7h5nuMvY0-G63NyY4Bq5OD2HfVpGRo40uwDWRCF1cObOwOTTk8-Vay43_ggS&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gvumVz8BkDhi5wWgdIfR7h5nuMvY0-G63NyY4Bq5OD2HfVpGRo40uwDWRCF1cObOwOTTk8-Vay43_ggS&t=1"}],"include_subdomains":true} +request-id: req_jJ5NQwb2fmVfgW +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 506 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:06 GMT +original-request: req_jJ5NQwb2fmVfgW +stripe-version: 2020-08-27 +idempotency-key: 6a5c89fb-d82a-4063-b693-289ed357a4ad +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=revolut_pay + +{ + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpWGoesj9fw9QKgtzUA0b", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487806, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0126_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0126_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail deleted file mode 100644 index 1b1cafa3b1a8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0126_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg73Goesj9fw9Q1kqYDgOA\?client_secret=pi_3TBg73Goesj9fw9Q1kqYDgOA_secret_9NLXJZV4l3a2sUUgrW7RyA4Rq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ROCGZ6GmfJHUbD2-Se6YLIFOQJVjBfkqKr2x8jYAo3GeaVRgARdGfdbU38Zvm-yO-6UXxc1mAn8F64BH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:39 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1596 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ZfPhwDSfcq29zz - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07s5iLM5y3hiRsAo8Q0kxzh4USMb4" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg73Goesj9fw9QlnOpMf6W", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686617, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg73Goesj9fw9Q1kqYDgOA_secret_9NLXJZV4l3a2sUUgrW7RyA4Rq", - "id" : "pi_3TBg73Goesj9fw9Q1kqYDgOA", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686617, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0126_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0126_post_create_payment_intent.tail new file mode 100644 index 000000000000..98c001e847f7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0126_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: da456e95da301d8b966e0e0a6bcae667 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=6BWwcV08Yp%2BKJ5krjlwpOaFGWqqYWLnwfQmfjYqtH5jzMepDp7DY7tn0McsmCOW%2FCIIf6fP%2B4nt4k%2FbV69UJB74zYznyNkJOnV1WD5FmOIRRP9RNSiQBfPLKl%2F%2FlcK9sWzcv1UqNjRtcC%2B226sBlPRVVVsXX2D1Hr5LeKTS9hQpti4ij0kZC9TDDTDNN%2BtxwJ%2BYyrGliYKKpXCICxZawmM3cJlgtT6p7o6Ere8%2BZNQw%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:50:07 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQpXGoesj9fw9Q002HzoDS","secret":"pi_3TNQpXGoesj9fw9Q002HzoDS_secret_WQeHtQvh2H28rZfotsu1mEmep","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0127_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0127_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail deleted file mode 100644 index f01ee9dd6170..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0127_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg73Goesj9fw9Q1kqYDgOA\?client_secret=pi_3TBg73Goesj9fw9Q1kqYDgOA_secret_9NLXJZV4l3a2sUUgrW7RyA4Rq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dC-unaB2uNF7i0iAsW-FooqeLLW8f7RIcz9p9DSBrskGI6Z1bPEH11JxH7MAGfOr9E6ca6jVcnyqlwDJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:39 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1596 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_43VO6kwhL0BXRY - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07s5iLM5y3hiRsAo8Q0kxzh4USMb4" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg73Goesj9fw9QlnOpMf6W", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686617, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg73Goesj9fw9Q1kqYDgOA_secret_9NLXJZV4l3a2sUUgrW7RyA4Rq", - "id" : "pi_3TBg73Goesj9fw9Q1kqYDgOA", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686617, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0127_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0127_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail new file mode 100644 index 000000000000..309b15d85782 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0127_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpXGoesj9fw9Q002HzoDS\?client_secret=pi_3TNQpXGoesj9fw9Q002HzoDS_secret_WQeHtQvh2H28rZfotsu1mEmep&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1"}],"include_subdomains":true} +request-id: req_9BvXw2WqHcCv5t +Content-Length: 838 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:07 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQpXGoesj9fw9Q002HzoDS_secret_WQeHtQvh2H28rZfotsu1mEmep", + "id" : "pi_3TNQpXGoesj9fw9Q002HzoDS", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487807, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0128_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0128_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail deleted file mode 100644 index 84774973444a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0128_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg73Goesj9fw9Q1kqYDgOA\?client_secret=pi_3TBg73Goesj9fw9Q1kqYDgOA_secret_9NLXJZV4l3a2sUUgrW7RyA4Rq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:41 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1596 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_cbS3IBQ24RyzNk - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07s5iLM5y3hiRsAo8Q0kxzh4USMb4" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg73Goesj9fw9QlnOpMf6W", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686617, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg73Goesj9fw9Q1kqYDgOA_secret_9NLXJZV4l3a2sUUgrW7RyA4Rq", - "id" : "pi_3TBg73Goesj9fw9Q1kqYDgOA", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686617, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0128_post_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0128_post_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS_confirm.tail new file mode 100644 index 000000000000..051a606dad94 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0128_post_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS_confirm.tail @@ -0,0 +1,100 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpXGoesj9fw9Q002HzoDS\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1"}],"include_subdomains":true} +request-id: req_n7PJqxGnhcc9im +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1706 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:08 GMT +original-request: req_n7PJqxGnhcc9im +stripe-version: 2020-08-27 +idempotency-key: 2d639d9c-ff1d-4e2c-b2cf-72d2ecdd5893 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQpXGoesj9fw9Q002HzoDS_secret_WQeHtQvh2H28rZfotsu1mEmep&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQpWGoesj9fw9QKgtzUA0b&payment_method_options\[revolut_pay]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM972OgUQ4WjJPr2I5n5dkD2s0M4YX5" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpWGoesj9fw9QKgtzUA0b", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487806, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpXGoesj9fw9Q002HzoDS_secret_WQeHtQvh2H28rZfotsu1mEmep", + "id" : "pi_3TNQpXGoesj9fw9Q002HzoDS", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487807, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0129_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0129_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail deleted file mode 100644 index 64716679dd7e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0129_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg73Goesj9fw9Q1kqYDgOA\?client_secret=pi_3TBg73Goesj9fw9Q1kqYDgOA_secret_9NLXJZV4l3a2sUUgrW7RyA4Rq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JTx3A0is042kBhxbmNXnfcs8VEz-9EjPYSj1_IpdK5LSGqpX13XHy9yscYIT7VALJN05ZeTWULQ_YFuJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:42 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1596 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_dHE3fEdRW7b2kZ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07s5iLM5y3hiRsAo8Q0kxzh4USMb4" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg73Goesj9fw9QlnOpMf6W", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686617, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg73Goesj9fw9Q1kqYDgOA_secret_9NLXJZV4l3a2sUUgrW7RyA4Rq", - "id" : "pi_3TBg73Goesj9fw9Q1kqYDgOA", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686617, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0129_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0129_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail new file mode 100644 index 000000000000..b7c525bee238 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0129_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpXGoesj9fw9Q002HzoDS\?client_secret=pi_3TNQpXGoesj9fw9Q002HzoDS_secret_WQeHtQvh2H28rZfotsu1mEmep&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1"}],"include_subdomains":true} +request-id: req_NCt3uXcLwWhhSQ +Content-Length: 1706 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:08 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM972OgUQ4WjJPr2I5n5dkD2s0M4YX5" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpWGoesj9fw9QKgtzUA0b", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487806, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpXGoesj9fw9Q002HzoDS_secret_WQeHtQvh2H28rZfotsu1mEmep", + "id" : "pi_3TNQpXGoesj9fw9Q002HzoDS", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487807, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0130_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0130_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail deleted file mode 100644 index b695ec29a6a2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0130_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg73Goesj9fw9Q1kqYDgOA\?client_secret=pi_3TBg73Goesj9fw9Q1kqYDgOA_secret_9NLXJZV4l3a2sUUgrW7RyA4Rq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:43 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1596 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_kxdawOnNxLV5oo - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07s5iLM5y3hiRsAo8Q0kxzh4USMb4" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg73Goesj9fw9QlnOpMf6W", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686617, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg73Goesj9fw9Q1kqYDgOA_secret_9NLXJZV4l3a2sUUgrW7RyA4Rq", - "id" : "pi_3TBg73Goesj9fw9Q1kqYDgOA", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686617, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0130_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0130_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail new file mode 100644 index 000000000000..9b256c020539 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0130_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpXGoesj9fw9Q002HzoDS\?client_secret=pi_3TNQpXGoesj9fw9Q002HzoDS_secret_WQeHtQvh2H28rZfotsu1mEmep&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1"}],"include_subdomains":true} +request-id: req_cM7M7ndVeLL1Nb +Content-Length: 1706 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:09 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM972OgUQ4WjJPr2I5n5dkD2s0M4YX5" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpWGoesj9fw9QKgtzUA0b", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487806, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpXGoesj9fw9Q002HzoDS_secret_WQeHtQvh2H28rZfotsu1mEmep", + "id" : "pi_3TNQpXGoesj9fw9Q002HzoDS", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487807, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0131_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0131_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail deleted file mode 100644 index 45edd04a3221..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0131_get_v1_payment_intents_pi_3TBg73Goesj9fw9Q1kqYDgOA.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg73Goesj9fw9Q1kqYDgOA\?client_secret=pi_3TBg73Goesj9fw9Q1kqYDgOA_secret_9NLXJZV4l3a2sUUgrW7RyA4Rq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:44 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1596 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_n95zHC9TQ65Dgf - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07s5iLM5y3hiRsAo8Q0kxzh4USMb4" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg73Goesj9fw9QlnOpMf6W", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686617, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg73Goesj9fw9Q1kqYDgOA_secret_9NLXJZV4l3a2sUUgrW7RyA4Rq", - "id" : "pi_3TBg73Goesj9fw9Q1kqYDgOA", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686617, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0131_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0131_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail new file mode 100644 index 000000000000..903edce8f542 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0131_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpXGoesj9fw9Q002HzoDS\?client_secret=pi_3TNQpXGoesj9fw9Q002HzoDS_secret_WQeHtQvh2H28rZfotsu1mEmep&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1"}],"include_subdomains":true} +request-id: req_xVEPwIPLCDew2g +Content-Length: 1706 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:10 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM972OgUQ4WjJPr2I5n5dkD2s0M4YX5" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpWGoesj9fw9QKgtzUA0b", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487806, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpXGoesj9fw9Q002HzoDS_secret_WQeHtQvh2H28rZfotsu1mEmep", + "id" : "pi_3TNQpXGoesj9fw9Q002HzoDS", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487807, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0132_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0132_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail new file mode 100644 index 000000000000..e25feb645e71 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0132_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpXGoesj9fw9Q002HzoDS\?client_secret=pi_3TNQpXGoesj9fw9Q002HzoDS_secret_WQeHtQvh2H28rZfotsu1mEmep&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1"}],"include_subdomains":true} +request-id: req_0e7z25S1fAtGGT +Content-Length: 1706 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:11 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM972OgUQ4WjJPr2I5n5dkD2s0M4YX5" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpWGoesj9fw9QKgtzUA0b", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487806, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpXGoesj9fw9Q002HzoDS_secret_WQeHtQvh2H28rZfotsu1mEmep", + "id" : "pi_3TNQpXGoesj9fw9Q002HzoDS", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487807, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0132_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0132_post_v1_confirmation_tokens.tail deleted file mode 100644 index a0a4001e4534..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0132_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JTx3A0is042kBhxbmNXnfcs8VEz-9EjPYSj1_IpdK5LSGqpX13XHy9yscYIT7VALJN05ZeTWULQ_YFuJ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_mnKC5cqJzlioz9 -Content-Length: 818 -Vary: Origin -Date: Mon, 16 Mar 2026 18:43:44 GMT -original-request: req_mnKC5cqJzlioz9 -stripe-version: 2020-08-27 -idempotency-key: 20aa5d44-df05-4b9d-b842-885a6bf2d353 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_options]\[revolut_pay]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=revolut_pay&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg7AGoesj9fw9QSujyT6t6", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729824, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "revolut_pay" : { - - }, - "type" : "revolut_pay", - "customer_account" : null - }, - "created" : 1773686624, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0133_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0133_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail new file mode 100644 index 000000000000..f31a31228782 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0133_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpXGoesj9fw9Q002HzoDS\?client_secret=pi_3TNQpXGoesj9fw9Q002HzoDS_secret_WQeHtQvh2H28rZfotsu1mEmep&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gvumVz8BkDhi5wWgdIfR7h5nuMvY0-G63NyY4Bq5OD2HfVpGRo40uwDWRCF1cObOwOTTk8-Vay43_ggS +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gvumVz8BkDhi5wWgdIfR7h5nuMvY0-G63NyY4Bq5OD2HfVpGRo40uwDWRCF1cObOwOTTk8-Vay43_ggS&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gvumVz8BkDhi5wWgdIfR7h5nuMvY0-G63NyY4Bq5OD2HfVpGRo40uwDWRCF1cObOwOTTk8-Vay43_ggS&t=1"}],"include_subdomains":true} +request-id: req_B73qV90L674WyD +Content-Length: 1706 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:12 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM972OgUQ4WjJPr2I5n5dkD2s0M4YX5" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpWGoesj9fw9QKgtzUA0b", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487806, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpXGoesj9fw9Q002HzoDS_secret_WQeHtQvh2H28rZfotsu1mEmep", + "id" : "pi_3TNQpXGoesj9fw9Q002HzoDS", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487807, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0133_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0133_post_create_payment_intent.tail deleted file mode 100644 index cf14e7281aac..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0133_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=PSQkHGTWt8vfJGobLZT66c06LNcEDRv2kSVpj0E5mVZw51Nk5Lf1592vmh2hHp4HpP7pHKi%2BMaJNq6F7HZ3bKN%2BAyF%2BrNv3sCdtM2lyEoPczMPjn%2FKg0EHt0u6kzR2F5VNqIbyCX2BH1bk0qC4tFu%2BX%2FJHUPB75bULcfJFXXQS%2F%2Bz85hfvaC238bQXsllIGn9zegzZym30x51O41YnIJZP55oyZZA%2BuD0fKrAw56wvg%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 0ac52662715b5427f2bcd6f666bbd358 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:43:45 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg7BGoesj9fw9Q1Mb8v3iz","secret":"pi_3TBg7BGoesj9fw9Q1Mb8v3iz_secret_kfUKOBdBoO07FU2Id1tnF6m4C","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0134_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0134_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail deleted file mode 100644 index 625d7bf9962a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0134_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg7BGoesj9fw9Q1Mb8v3iz\?client_secret=pi_3TBg7BGoesj9fw9Q1Mb8v3iz_secret_kfUKOBdBoO07FU2Id1tnF6m4C&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:45 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 838 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_aVwgIfJhRWO0FO - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg7BGoesj9fw9Q1Mb8v3iz_secret_kfUKOBdBoO07FU2Id1tnF6m4C", - "id" : "pi_3TBg7BGoesj9fw9Q1Mb8v3iz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : null, - "created" : 1773686625, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0134_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0134_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail new file mode 100644 index 000000000000..95b55ce0f985 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0134_get_v1_payment_intents_pi_3TNQpXGoesj9fw9Q002HzoDS.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpXGoesj9fw9Q002HzoDS\?client_secret=pi_3TNQpXGoesj9fw9Q002HzoDS_secret_WQeHtQvh2H28rZfotsu1mEmep&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1"}],"include_subdomains":true} +request-id: req_lAOHK2hD8Ihpws +Content-Length: 1706 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:13 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM972OgUQ4WjJPr2I5n5dkD2s0M4YX5" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpWGoesj9fw9QKgtzUA0b", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487806, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpXGoesj9fw9Q002HzoDS_secret_WQeHtQvh2H28rZfotsu1mEmep", + "id" : "pi_3TNQpXGoesj9fw9Q002HzoDS", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487807, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0135_post_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0135_post_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz_confirm.tail deleted file mode 100644 index 7f75d0a46757..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0135_post_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg7BGoesj9fw9Q1Mb8v3iz\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_LuL7rSmYvvX9MW -Content-Length: 1611 -Vary: Origin -Date: Mon, 16 Mar 2026 18:43:46 GMT -original-request: req_LuL7rSmYvvX9MW -stripe-version: 2020-08-27 -idempotency-key: 40930ace-4ae9-4c4b-8855-816d7e023be9 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg7BGoesj9fw9Q1Mb8v3iz_secret_kfUKOBdBoO07FU2Id1tnF6m4C&confirmation_token=ctoken_1TBg7AGoesj9fw9QSujyT6t6&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07Adb6KleorCZKV4fhWb3rN0qzoi3" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7AGoesj9fw9Qp8zxlpbj", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686624, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg7BGoesj9fw9Q1Mb8v3iz_secret_kfUKOBdBoO07FU2Id1tnF6m4C", - "id" : "pi_3TBg7BGoesj9fw9Q1Mb8v3iz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686625, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0135_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0135_post_v1_payment_methods.tail new file mode 100644 index 000000000000..b66abd8fa644 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0135_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1"}],"include_subdomains":true} +request-id: req_7qchbqEuioAmTd +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 506 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:14 GMT +original-request: req_7qchbqEuioAmTd +stripe-version: 2020-08-27 +idempotency-key: cb1d0472-3f53-4bef-8e5e-56dac5a7d461 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=revolut_pay + +{ + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpeGoesj9fw9Qk2gtTeDv", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487814, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0136_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0136_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail deleted file mode 100644 index f202e9e90a5a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0136_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg7BGoesj9fw9Q1Mb8v3iz\?client_secret=pi_3TBg7BGoesj9fw9Q1Mb8v3iz_secret_kfUKOBdBoO07FU2Id1tnF6m4C&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:46 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_gWJMw009e3qAzE - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07Adb6KleorCZKV4fhWb3rN0qzoi3" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7AGoesj9fw9Qp8zxlpbj", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686624, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg7BGoesj9fw9Q1Mb8v3iz_secret_kfUKOBdBoO07FU2Id1tnF6m4C", - "id" : "pi_3TBg7BGoesj9fw9Q1Mb8v3iz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686625, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0136_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0136_post_create_payment_intent.tail new file mode 100644 index 000000000000..a705b8a4fced --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0136_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 92ab9f0dd5b1bb518bd1c0781020204f;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=Gj3eQkQh1LWx8zqTaEIH%2FJ8%2F0m350UWDV7%2Fa5Z0mCAqDCxJnKzdM3AHsHNBlpOSjTMOOI92EDq2lAuEQimCb%2FWkogHqNOapY1DcJbXSloIeKsLClosp44zmPssp%2BeOI3utHMOz%2FOrm8NdOQfjvs60q5%2ByxNs9hzQnwcuqEtSqMTdN%2FSFQvGOsa7MwK2rTHVayw7M7NjG%2B7bEUJlID3CllnY%2BnXRfe2Tt%2FF7fHysRBlk%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:50:15 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQpeGoesj9fw9Q0fRRNQlb","secret":"pi_3TNQpeGoesj9fw9Q0fRRNQlb_secret_RfatCLhn25bZlTgxzwq0P1Tsk","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0137_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0137_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail deleted file mode 100644 index 24537653c54f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0137_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg7BGoesj9fw9Q1Mb8v3iz\?client_secret=pi_3TBg7BGoesj9fw9Q1Mb8v3iz_secret_kfUKOBdBoO07FU2Id1tnF6m4C&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:47 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_BDUF70aGQRJWE5 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07Adb6KleorCZKV4fhWb3rN0qzoi3" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7AGoesj9fw9Qp8zxlpbj", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686624, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg7BGoesj9fw9Q1Mb8v3iz_secret_kfUKOBdBoO07FU2Id1tnF6m4C", - "id" : "pi_3TBg7BGoesj9fw9Q1Mb8v3iz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686625, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0137_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0137_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail new file mode 100644 index 000000000000..202c7d4ac398 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0137_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpeGoesj9fw9Q0fRRNQlb\?client_secret=pi_3TNQpeGoesj9fw9Q0fRRNQlb_secret_RfatCLhn25bZlTgxzwq0P1Tsk&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1"}],"include_subdomains":true} +request-id: req_haBhWos0yW6GKN +Content-Length: 1596 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:15 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97Q7NKsZMVZpZtzOONUZEZ417ujEn" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpeGoesj9fw9Qk2gtTeDv", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487814, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpeGoesj9fw9Q0fRRNQlb_secret_RfatCLhn25bZlTgxzwq0P1Tsk", + "id" : "pi_3TNQpeGoesj9fw9Q0fRRNQlb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487814, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0138_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0138_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail deleted file mode 100644 index f79157fd8de9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0138_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg7BGoesj9fw9Q1Mb8v3iz\?client_secret=pi_3TBg7BGoesj9fw9Q1Mb8v3iz_secret_kfUKOBdBoO07FU2Id1tnF6m4C&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:48 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_tpWeJm5z5ezGU6 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07Adb6KleorCZKV4fhWb3rN0qzoi3" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7AGoesj9fw9Qp8zxlpbj", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686624, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg7BGoesj9fw9Q1Mb8v3iz_secret_kfUKOBdBoO07FU2Id1tnF6m4C", - "id" : "pi_3TBg7BGoesj9fw9Q1Mb8v3iz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686625, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0138_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0138_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail new file mode 100644 index 000000000000..9a9c5d4070b0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0138_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpeGoesj9fw9Q0fRRNQlb\?client_secret=pi_3TNQpeGoesj9fw9Q0fRRNQlb_secret_RfatCLhn25bZlTgxzwq0P1Tsk&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM&t=1"}],"include_subdomains":true} +request-id: req_4ns0j9CnlnvpgG +Content-Length: 1596 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:15 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97Q7NKsZMVZpZtzOONUZEZ417ujEn" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpeGoesj9fw9Qk2gtTeDv", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487814, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpeGoesj9fw9Q0fRRNQlb_secret_RfatCLhn25bZlTgxzwq0P1Tsk", + "id" : "pi_3TNQpeGoesj9fw9Q0fRRNQlb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487814, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0139_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0139_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail deleted file mode 100644 index 3ef878de6104..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0139_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg7BGoesj9fw9Q1Mb8v3iz\?client_secret=pi_3TBg7BGoesj9fw9Q1Mb8v3iz_secret_kfUKOBdBoO07FU2Id1tnF6m4C&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1ClwAC_Z_V0OUz6F-v2DwCocOfz-ELUL6NgBA7TZgSNhM5Bs8m2ZMfVLUiZtRI-fYuh2adQo7mt2Vq3E -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:49 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_aUoHx3cwP8nDBX - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07Adb6KleorCZKV4fhWb3rN0qzoi3" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7AGoesj9fw9Qp8zxlpbj", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686624, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg7BGoesj9fw9Q1Mb8v3iz_secret_kfUKOBdBoO07FU2Id1tnF6m4C", - "id" : "pi_3TBg7BGoesj9fw9Q1Mb8v3iz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686625, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0139_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0139_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail new file mode 100644 index 000000000000..3992de2b88bf --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0139_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpeGoesj9fw9Q0fRRNQlb\?client_secret=pi_3TNQpeGoesj9fw9Q0fRRNQlb_secret_RfatCLhn25bZlTgxzwq0P1Tsk&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gUtSxX_KVtwbpquCAOmucbcrMpaCYYlCBk8CNN3qMWXUtCIp5iCQucxkUFUfGcE46y4aqfGFAETn26hu +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gUtSxX_KVtwbpquCAOmucbcrMpaCYYlCBk8CNN3qMWXUtCIp5iCQucxkUFUfGcE46y4aqfGFAETn26hu&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gUtSxX_KVtwbpquCAOmucbcrMpaCYYlCBk8CNN3qMWXUtCIp5iCQucxkUFUfGcE46y4aqfGFAETn26hu&t=1"}],"include_subdomains":true} +request-id: req_aSYL8XLNdAlV2B +Content-Length: 1596 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:17 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97Q7NKsZMVZpZtzOONUZEZ417ujEn" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpeGoesj9fw9Qk2gtTeDv", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487814, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpeGoesj9fw9Q0fRRNQlb_secret_RfatCLhn25bZlTgxzwq0P1Tsk", + "id" : "pi_3TNQpeGoesj9fw9Q0fRRNQlb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487814, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0140_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0140_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail deleted file mode 100644 index cb9f2c2bd4f2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0140_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg7BGoesj9fw9Q1Mb8v3iz\?client_secret=pi_3TBg7BGoesj9fw9Q1Mb8v3iz_secret_kfUKOBdBoO07FU2Id1tnF6m4C&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:50 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_8CbE6wbx7eiVeu - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07Adb6KleorCZKV4fhWb3rN0qzoi3" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7AGoesj9fw9Qp8zxlpbj", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686624, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg7BGoesj9fw9Q1Mb8v3iz_secret_kfUKOBdBoO07FU2Id1tnF6m4C", - "id" : "pi_3TBg7BGoesj9fw9Q1Mb8v3iz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686625, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0140_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0140_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail new file mode 100644 index 000000000000..9b621ee86dad --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0140_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpeGoesj9fw9Q0fRRNQlb\?client_secret=pi_3TNQpeGoesj9fw9Q0fRRNQlb_secret_RfatCLhn25bZlTgxzwq0P1Tsk&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3GQON3tPJX8vHGpQs-ffmosAu6XyrQvPwURCQDBcc7K6M3QpbDEM92MZQYkF9C4LbRUh55l6wx-79FbB +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3GQON3tPJX8vHGpQs-ffmosAu6XyrQvPwURCQDBcc7K6M3QpbDEM92MZQYkF9C4LbRUh55l6wx-79FbB&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3GQON3tPJX8vHGpQs-ffmosAu6XyrQvPwURCQDBcc7K6M3QpbDEM92MZQYkF9C4LbRUh55l6wx-79FbB&t=1"}],"include_subdomains":true} +request-id: req_qEGOOfHjX3bYz4 +Content-Length: 1596 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:18 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97Q7NKsZMVZpZtzOONUZEZ417ujEn" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpeGoesj9fw9Qk2gtTeDv", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487814, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpeGoesj9fw9Q0fRRNQlb_secret_RfatCLhn25bZlTgxzwq0P1Tsk", + "id" : "pi_3TNQpeGoesj9fw9Q0fRRNQlb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487814, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0141_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0141_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail deleted file mode 100644 index 477398e8d311..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0141_get_v1_payment_intents_pi_3TBg7BGoesj9fw9Q1Mb8v3iz.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg7BGoesj9fw9Q1Mb8v3iz\?client_secret=pi_3TBg7BGoesj9fw9Q1Mb8v3iz_secret_kfUKOBdBoO07FU2Id1tnF6m4C&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:51 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_F4otrjM4PK4ob0 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07Adb6KleorCZKV4fhWb3rN0qzoi3" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7AGoesj9fw9Qp8zxlpbj", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686624, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg7BGoesj9fw9Q1Mb8v3iz_secret_kfUKOBdBoO07FU2Id1tnF6m4C", - "id" : "pi_3TBg7BGoesj9fw9Q1Mb8v3iz", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686625, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0141_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0141_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail new file mode 100644 index 000000000000..c19db8cdfd86 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0141_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpeGoesj9fw9Q0fRRNQlb\?client_secret=pi_3TNQpeGoesj9fw9Q0fRRNQlb_secret_RfatCLhn25bZlTgxzwq0P1Tsk&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM&t=1"}],"include_subdomains":true} +request-id: req_djNYvU5Y8bfS4O +Content-Length: 1596 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:19 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97Q7NKsZMVZpZtzOONUZEZ417ujEn" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpeGoesj9fw9Qk2gtTeDv", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487814, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpeGoesj9fw9Q0fRRNQlb_secret_RfatCLhn25bZlTgxzwq0P1Tsk", + "id" : "pi_3TNQpeGoesj9fw9Q0fRRNQlb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487814, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0142_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0142_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail new file mode 100644 index 000000000000..e4138cc36d1c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0142_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpeGoesj9fw9Q0fRRNQlb\?client_secret=pi_3TNQpeGoesj9fw9Q0fRRNQlb_secret_RfatCLhn25bZlTgxzwq0P1Tsk&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1"}],"include_subdomains":true} +request-id: req_9KY5KmT9z1LBkX +Content-Length: 1596 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:19 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97Q7NKsZMVZpZtzOONUZEZ417ujEn" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpeGoesj9fw9Qk2gtTeDv", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487814, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpeGoesj9fw9Q0fRRNQlb_secret_RfatCLhn25bZlTgxzwq0P1Tsk", + "id" : "pi_3TNQpeGoesj9fw9Q0fRRNQlb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487814, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0142_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0142_post_v1_confirmation_tokens.tail deleted file mode 100644 index 875538dc499a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0142_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Ja3GGC5EyyttNo -Content-Length: 818 -Vary: Origin -Date: Mon, 16 Mar 2026 18:43:52 GMT -original-request: req_Ja3GGC5EyyttNo -stripe-version: 2020-08-27 -idempotency-key: 7143da36-6133-42f5-9455-520a03d35a26 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_options]\[revolut_pay]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=revolut_pay&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg7IGoesj9fw9QaNyRavZR", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729832, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "revolut_pay" : { - - }, - "type" : "revolut_pay", - "customer_account" : null - }, - "created" : 1773686632, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0143_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0143_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail new file mode 100644 index 000000000000..095a1462b8fc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0143_get_v1_payment_intents_pi_3TNQpeGoesj9fw9Q0fRRNQlb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQpeGoesj9fw9Q0fRRNQlb\?client_secret=pi_3TNQpeGoesj9fw9Q0fRRNQlb_secret_RfatCLhn25bZlTgxzwq0P1Tsk&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1"}],"include_subdomains":true} +request-id: req_5NxU4PpDTgskRm +Content-Length: 1596 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:21 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM97Q7NKsZMVZpZtzOONUZEZ417ujEn" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpeGoesj9fw9Qk2gtTeDv", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487814, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQpeGoesj9fw9Q0fRRNQlb_secret_RfatCLhn25bZlTgxzwq0P1Tsk", + "id" : "pi_3TNQpeGoesj9fw9Q0fRRNQlb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487814, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0143_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0143_post_create_payment_intent.tail deleted file mode 100644 index c60918147e82..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0143_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=rELZ2BuuLXo7wvSaA6YBX9KLvIZWW5fib8Z11mf%2FufKy9aqtdb53MBihnv7YYw2RRd0ga3RH177Co20Svuj1kNFNWr7PED6lS%2FsyZR4spZQ6F0RLb2KzmCRqvSAac8CnDhjmZ56PjxC4rrHZYTzmEI%2FPgBEVn10FAVsEOrcskyRRO03hMdChGOpsGO8DFYg0gb4ki3L4k%2FZlcuja1RuW5h%2FNOtZNrqWdCOLqgvQw5eQ%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 38182159fa45775d6e8b40186b88c577 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:43:53 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg7IGoesj9fw9Q1aXCWT06","secret":"pi_3TBg7IGoesj9fw9Q1aXCWT06_secret_8bwhkcGWsrNW45nug8Bb6icNa","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0144_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0144_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail deleted file mode 100644 index b2c51437ae85..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0144_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg7IGoesj9fw9Q1aXCWT06\?client_secret=pi_3TBg7IGoesj9fw9Q1aXCWT06_secret_8bwhkcGWsrNW45nug8Bb6icNa&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aw4sqzpFnIfZJgdkdXLjglsZkU4JxHlnYDd5K8sn-5VE6ARI8uQfXwUJpqyOqV-o2x7evVXEg1WdRQ96 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:53 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_lS8549438x4Ha0 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07rw21846cT8axh0AIP6XCNvA3Sxj" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7IGoesj9fw9Qwu0Nr8Ts", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686632, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg7IGoesj9fw9Q1aXCWT06_secret_8bwhkcGWsrNW45nug8Bb6icNa", - "id" : "pi_3TBg7IGoesj9fw9Q1aXCWT06", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686632, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0144_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0144_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..673f38fb66d7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0144_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1"}],"include_subdomains":true} +request-id: req_Cuu6tsSBOi7nhN +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 818 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:21 GMT +original-request: req_Cuu6tsSBOi7nhN +stripe-version: 2020-08-27 +idempotency-key: 700d5a4e-b021-4daa-a5e0-5339198e6e2a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_options]\[revolut_pay]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=revolut_pay&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQplGoesj9fw9Qum27YNFm", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531021, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "revolut_pay" : { + + }, + "type" : "revolut_pay", + "customer_account" : null + }, + "created" : 1776487821, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0145_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0145_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail deleted file mode 100644 index bb754978d5fc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0145_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg7IGoesj9fw9Q1aXCWT06\?client_secret=pi_3TBg7IGoesj9fw9Q1aXCWT06_secret_8bwhkcGWsrNW45nug8Bb6icNa&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:53 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_xRWiMNDL6NmPNy - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07rw21846cT8axh0AIP6XCNvA3Sxj" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7IGoesj9fw9Qwu0Nr8Ts", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686632, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg7IGoesj9fw9Q1aXCWT06_secret_8bwhkcGWsrNW45nug8Bb6icNa", - "id" : "pi_3TBg7IGoesj9fw9Q1aXCWT06", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686632, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0145_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0145_post_create_payment_intent.tail new file mode 100644 index 000000000000..0014f0eb0fb5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0145_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: b6d8a02cca69a1caae0f52da32a107bc +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=oEC1ZJUZ6iRodWODXPfrDrQcAl5rr6YJw7RmSObIWC0e1KNNOkJBZzZQxs4zrBFgQcFq%2FEF5cSebZO8sKn9ufRGEPrPNYcPLNI25RfJ65ggZbl8nt1VYFZhajhhOoEOCj5dbEZYhxFNZ9niokl87g%2Fg8nJMZtl8QqnarRzRQdnRaUqGQAfJko4psNJoqtsDJIleN0jOvo8j40FhF9rn6l7Nw6TJ8QmWpaQYU8c2XZyQ%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:50:21 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQplGoesj9fw9Q0oWkiyBa","secret":"pi_3TNQplGoesj9fw9Q0oWkiyBa_secret_zUvyMF0M8KXY6QlHKz0McbUn9","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0146_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0146_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail deleted file mode 100644 index 8ca42139828b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0146_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg7IGoesj9fw9Q1aXCWT06\?client_secret=pi_3TBg7IGoesj9fw9Q1aXCWT06_secret_8bwhkcGWsrNW45nug8Bb6icNa&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:54 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Jjq76PugwvPLvq - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07rw21846cT8axh0AIP6XCNvA3Sxj" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7IGoesj9fw9Qwu0Nr8Ts", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686632, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg7IGoesj9fw9Q1aXCWT06_secret_8bwhkcGWsrNW45nug8Bb6icNa", - "id" : "pi_3TBg7IGoesj9fw9Q1aXCWT06", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686632, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0146_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0146_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail new file mode 100644 index 000000000000..5d3d4312071b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0146_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQplGoesj9fw9Q0oWkiyBa\?client_secret=pi_3TNQplGoesj9fw9Q0oWkiyBa_secret_zUvyMF0M8KXY6QlHKz0McbUn9&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF&t=1"}],"include_subdomains":true} +request-id: req_Froe7dZUsmJ7ia +Content-Length: 838 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:22 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQplGoesj9fw9Q0oWkiyBa_secret_zUvyMF0M8KXY6QlHKz0McbUn9", + "id" : "pi_3TNQplGoesj9fw9Q0oWkiyBa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487821, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0147_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0147_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail deleted file mode 100644 index e8de2235f2f7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0147_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg7IGoesj9fw9Q1aXCWT06\?client_secret=pi_3TBg7IGoesj9fw9Q1aXCWT06_secret_8bwhkcGWsrNW45nug8Bb6icNa&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dE2XGt0k8zVLe22rb5NiqooAGJQVhDz75Fo--wjF163brKx0KFBDFrEXY_Ag5I4afz86odYtAfCwKqI1 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:55 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_BqUwK10avjXQdx - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07rw21846cT8axh0AIP6XCNvA3Sxj" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7IGoesj9fw9Qwu0Nr8Ts", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686632, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg7IGoesj9fw9Q1aXCWT06_secret_8bwhkcGWsrNW45nug8Bb6icNa", - "id" : "pi_3TBg7IGoesj9fw9Q1aXCWT06", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686632, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0147_post_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0147_post_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa_confirm.tail new file mode 100644 index 000000000000..710bae5144ea --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0147_post_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQplGoesj9fw9Q0oWkiyBa\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q&t=1"}],"include_subdomains":true} +request-id: req_1ufHakm9AjBuO7 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:22 GMT +original-request: req_1ufHakm9AjBuO7 +stripe-version: 2020-08-27 +idempotency-key: 412711b9-d98b-417a-a2d4-f2da5cfc9f57 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQplGoesj9fw9Q0oWkiyBa_secret_zUvyMF0M8KXY6QlHKz0McbUn9&confirmation_token=ctoken_1TNQplGoesj9fw9Qum27YNFm&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98rWKCotXXkgqRLDa8dWN0nLJBnk2" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQplGoesj9fw9QvN2iA8di", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487821, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQplGoesj9fw9Q0oWkiyBa_secret_zUvyMF0M8KXY6QlHKz0McbUn9", + "id" : "pi_3TNQplGoesj9fw9Q0oWkiyBa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487821, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0148_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0148_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail deleted file mode 100644 index 73f208a5430d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0148_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg7IGoesj9fw9Q1aXCWT06\?client_secret=pi_3TBg7IGoesj9fw9Q1aXCWT06_secret_8bwhkcGWsrNW45nug8Bb6icNa&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:57 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_muYivhgm0rq1oL - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07rw21846cT8axh0AIP6XCNvA3Sxj" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7IGoesj9fw9Qwu0Nr8Ts", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686632, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg7IGoesj9fw9Q1aXCWT06_secret_8bwhkcGWsrNW45nug8Bb6icNa", - "id" : "pi_3TBg7IGoesj9fw9Q1aXCWT06", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686632, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0148_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0148_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail new file mode 100644 index 000000000000..10c7fa40af23 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0148_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQplGoesj9fw9Q0oWkiyBa\?client_secret=pi_3TNQplGoesj9fw9Q0oWkiyBa_secret_zUvyMF0M8KXY6QlHKz0McbUn9&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gvumVz8BkDhi5wWgdIfR7h5nuMvY0-G63NyY4Bq5OD2HfVpGRo40uwDWRCF1cObOwOTTk8-Vay43_ggS +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gvumVz8BkDhi5wWgdIfR7h5nuMvY0-G63NyY4Bq5OD2HfVpGRo40uwDWRCF1cObOwOTTk8-Vay43_ggS&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gvumVz8BkDhi5wWgdIfR7h5nuMvY0-G63NyY4Bq5OD2HfVpGRo40uwDWRCF1cObOwOTTk8-Vay43_ggS&t=1"}],"include_subdomains":true} +request-id: req_dhXJt7ufeEar2U +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:23 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98rWKCotXXkgqRLDa8dWN0nLJBnk2" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQplGoesj9fw9QvN2iA8di", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487821, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQplGoesj9fw9Q0oWkiyBa_secret_zUvyMF0M8KXY6QlHKz0McbUn9", + "id" : "pi_3TNQplGoesj9fw9Q0oWkiyBa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487821, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0149_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0149_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail deleted file mode 100644 index 437d7a8c12fe..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0149_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg7IGoesj9fw9Q1aXCWT06\?client_secret=pi_3TBg7IGoesj9fw9Q1aXCWT06_secret_8bwhkcGWsrNW45nug8Bb6icNa&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:57 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_oU2xUMdQ46gT5u - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07rw21846cT8axh0AIP6XCNvA3Sxj" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7IGoesj9fw9Qwu0Nr8Ts", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686632, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg7IGoesj9fw9Q1aXCWT06_secret_8bwhkcGWsrNW45nug8Bb6icNa", - "id" : "pi_3TBg7IGoesj9fw9Q1aXCWT06", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686632, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0149_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0149_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail new file mode 100644 index 000000000000..1f3fbd0a33ce --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0149_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQplGoesj9fw9Q0oWkiyBa\?client_secret=pi_3TNQplGoesj9fw9Q0oWkiyBa_secret_zUvyMF0M8KXY6QlHKz0McbUn9&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1"}],"include_subdomains":true} +request-id: req_WIW8Po9uHUdGnq +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:24 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98rWKCotXXkgqRLDa8dWN0nLJBnk2" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQplGoesj9fw9QvN2iA8di", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487821, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQplGoesj9fw9Q0oWkiyBa_secret_zUvyMF0M8KXY6QlHKz0McbUn9", + "id" : "pi_3TNQplGoesj9fw9Q0oWkiyBa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487821, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0150_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0150_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail deleted file mode 100644 index 2ed22cb2f07a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0150_get_v1_payment_intents_pi_3TBg7IGoesj9fw9Q1aXCWT06.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg7IGoesj9fw9Q1aXCWT06\?client_secret=pi_3TBg7IGoesj9fw9Q1aXCWT06_secret_8bwhkcGWsrNW45nug8Bb6icNa&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:59 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1611 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_E7GE0ZhpyXnUvw - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "gbp", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA07rw21846cT8axh0AIP6XCNvA3Sxj" - } - }, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7IGoesj9fw9Qwu0Nr8Ts", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686632, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg7IGoesj9fw9Q1aXCWT06_secret_8bwhkcGWsrNW45nug8Bb6icNa", - "id" : "pi_3TBg7IGoesj9fw9Q1aXCWT06", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686632, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0150_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0150_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail new file mode 100644 index 000000000000..b4e8cffb23e4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0150_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQplGoesj9fw9Q0oWkiyBa\?client_secret=pi_3TNQplGoesj9fw9Q0oWkiyBa_secret_zUvyMF0M8KXY6QlHKz0McbUn9&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1"}],"include_subdomains":true} +request-id: req_0CeMrp1GWugBBk +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:25 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98rWKCotXXkgqRLDa8dWN0nLJBnk2" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQplGoesj9fw9QvN2iA8di", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487821, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQplGoesj9fw9Q0oWkiyBa_secret_zUvyMF0M8KXY6QlHKz0McbUn9", + "id" : "pi_3TNQplGoesj9fw9Q0oWkiyBa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487821, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0151_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0151_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail new file mode 100644 index 000000000000..56df715058cc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0151_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQplGoesj9fw9Q0oWkiyBa\?client_secret=pi_3TNQplGoesj9fw9Q0oWkiyBa_secret_zUvyMF0M8KXY6QlHKz0McbUn9&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gUtSxX_KVtwbpquCAOmucbcrMpaCYYlCBk8CNN3qMWXUtCIp5iCQucxkUFUfGcE46y4aqfGFAETn26hu +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gUtSxX_KVtwbpquCAOmucbcrMpaCYYlCBk8CNN3qMWXUtCIp5iCQucxkUFUfGcE46y4aqfGFAETn26hu&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gUtSxX_KVtwbpquCAOmucbcrMpaCYYlCBk8CNN3qMWXUtCIp5iCQucxkUFUfGcE46y4aqfGFAETn26hu&t=1"}],"include_subdomains":true} +request-id: req_yPO7VD1nXNeviH +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:26 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98rWKCotXXkgqRLDa8dWN0nLJBnk2" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQplGoesj9fw9QvN2iA8di", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487821, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQplGoesj9fw9Q0oWkiyBa_secret_zUvyMF0M8KXY6QlHKz0McbUn9", + "id" : "pi_3TNQplGoesj9fw9Q0oWkiyBa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487821, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0151_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0151_post_create_setup_intent.tail deleted file mode 100644 index a6b4a31bbd13..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0151_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=0oKU4zD7buQe14uDgDRY4NW2N41QznOWLYiJWi2oFMzg87C3LFzupVGmjOjKAnMWxiU2%2BgJfbdGS%2FNUHaAycYk83xQxJ83011Cn8bY7Gr7ndkhtBzLZuuQf3b826RzhXA4BMH8e0F5tiOM0Bm4n4Qa6FJaG8waAy5D%2Fo%2BjNHTrt7gEusYIRk1d6Aa5rjaYwaUdFG3H6jMVdsLAqu%2B49j%2FfOKejTbaz0fx63mDt8jhgc%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 09c7aacc5207195753681807459eeb59 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:43:59 GMT -x-robots-tag: noindex, nofollow -Content-Length: 285 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg7PGoesj9fw9QPMWHNEpD","secret":"seti_1TBg7PGoesj9fw9QPMWHNEpD_secret_UA07g9p5Kv0u5iCMBAdMfG1nVVQ6Bwu","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0152_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0152_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail new file mode 100644 index 000000000000..c612db4d8d44 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0152_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQplGoesj9fw9Q0oWkiyBa\?client_secret=pi_3TNQplGoesj9fw9Q0oWkiyBa_secret_zUvyMF0M8KXY6QlHKz0McbUn9&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q&t=1"}],"include_subdomains":true} +request-id: req_OwtIRYv3LNFXxk +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:27 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98rWKCotXXkgqRLDa8dWN0nLJBnk2" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQplGoesj9fw9QvN2iA8di", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487821, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQplGoesj9fw9Q0oWkiyBa_secret_zUvyMF0M8KXY6QlHKz0McbUn9", + "id" : "pi_3TNQplGoesj9fw9Q0oWkiyBa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487821, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0152_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0152_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail deleted file mode 100644 index c4ce3f7bbfbf..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0152_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7PGoesj9fw9QPMWHNEpD\?client_secret=seti_1TBg7PGoesj9fw9QPMWHNEpD_secret_UA07g9p5Kv0u5iCMBAdMfG1nVVQ6Bwu$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=arV12wJglFUhQW-8ze6vTY4-9bpjwrJxJOAC681RdQkeeKgSb3-ymKjeeVCTSdpInVBaKDi5O-fEZblE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:43:59 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 581 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_zP6pOJlVHVHmzM - -{ - "id" : "seti_1TBg7PGoesj9fw9QPMWHNEpD", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686639, - "client_secret" : "seti_1TBg7PGoesj9fw9QPMWHNEpD_secret_UA07g9p5Kv0u5iCMBAdMfG1nVVQ6Bwu", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0153_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0153_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail new file mode 100644 index 000000000000..b4a20b7c67ba --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0153_get_v1_payment_intents_pi_3TNQplGoesj9fw9Q0oWkiyBa.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQplGoesj9fw9Q0oWkiyBa\?client_secret=pi_3TNQplGoesj9fw9Q0oWkiyBa_secret_zUvyMF0M8KXY6QlHKz0McbUn9&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q758mUPrkG5u4AkBfgoTTA78vfbuJ9z7PeP1Te-g0hewKZnfkQHJkbflsxVjJU2O5zxWP_E0fhtNNgYI +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q758mUPrkG5u4AkBfgoTTA78vfbuJ9z7PeP1Te-g0hewKZnfkQHJkbflsxVjJU2O5zxWP_E0fhtNNgYI&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q758mUPrkG5u4AkBfgoTTA78vfbuJ9z7PeP1Te-g0hewKZnfkQHJkbflsxVjJU2O5zxWP_E0fhtNNgYI&t=1"}],"include_subdomains":true} +request-id: req_nVnxHe2sgyGcsz +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:28 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98rWKCotXXkgqRLDa8dWN0nLJBnk2" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQplGoesj9fw9QvN2iA8di", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487821, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQplGoesj9fw9Q0oWkiyBa_secret_zUvyMF0M8KXY6QlHKz0McbUn9", + "id" : "pi_3TNQplGoesj9fw9Q0oWkiyBa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487821, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0153_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0153_post_create_checkout_session_setup.tail deleted file mode 100644 index 9d1e1b201a5b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0153_post_create_checkout_session_setup.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=jTyGfbiYH2oOYQq9fe%2Bqh4QCyEsos4%2BImsbJ6McmXyBpipbaS5Pj4MXQFRymaQOlZlGJdF6TQGhHR2teB7Z%2BRaHqmVgNiq%2BVqa9Yn0vD5I1eCLIYCsgLxIoYwdG4quq4JxyIhMQj%2FmDxonsRJUXMY2loqGgi%2BjgzJ7klG7C8wW6xLkizow8jXifk7pGCv%2FZ97XAcpaFLFELaZxaX7ts4EtsZtt%2BvTK1Ewlgu61by%2Fd8%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 76960c080d64e17342f07512abfff2ae -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:44:00 GMT -x-robots-tag: noindex, nofollow -Content-Length: 358 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"id":"cs_test_c1B1aKQ2Qqt9qttWGhQ4efoH3sDLCYiTozH8uswf3EJBMIjWyLsd14namd","client_secret":"cs_test_c1B1aKQ2Qqt9qttWGhQ4efoH3sDLCYiTozH8uswf3EJBMIjWyLsd14namd_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0154_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0154_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..ee888c791191 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0154_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TKW0fgxHQNrviQPL2qI5bvosW84lZ52G6m97r2zPt-eK1VPDlZEXgMvl0Itk9y74xD7jZvwrrG0Yo1YN +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=TKW0fgxHQNrviQPL2qI5bvosW84lZ52G6m97r2zPt-eK1VPDlZEXgMvl0Itk9y74xD7jZvwrrG0Yo1YN&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=TKW0fgxHQNrviQPL2qI5bvosW84lZ52G6m97r2zPt-eK1VPDlZEXgMvl0Itk9y74xD7jZvwrrG0Yo1YN&t=1"}],"include_subdomains":true} +request-id: req_got86SpSntE0U8 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 818 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:28 GMT +original-request: req_got86SpSntE0U8 +stripe-version: 2020-08-27 +idempotency-key: d2a34f39-ff0b-4514-870a-96a5dea1f77c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=GBP&client_context\[mode]=payment&client_context\[payment_method_options]\[revolut_pay]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=revolut_pay&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQpsGoesj9fw9QoCsE7V1W", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531028, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "revolut_pay" : { + + }, + "type" : "revolut_pay", + "customer_account" : null + }, + "created" : 1776487828, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0154_post_v1_payment_pages_cs_test_c1B1aKQ2Qqt9qttWGhQ4efoH3sDLCYiTozH8uswf3EJBMIjWyLsd14namd_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0154_post_v1_payment_pages_cs_test_c1B1aKQ2Qqt9qttWGhQ4efoH3sDLCYiTozH8uswf3EJBMIjWyLsd14namd_init.tail deleted file mode 100644 index be1dd386cc7c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0154_post_v1_payment_pages_cs_test_c1B1aKQ2Qqt9qttWGhQ4efoH3sDLCYiTozH8uswf3EJBMIjWyLsd14namd_init.tail +++ /dev/null @@ -1,802 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1B1aKQ2Qqt9qttWGhQ4efoH3sDLCYiTozH8uswf3EJBMIjWyLsd14namd\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_sDAiATQiXzRB85 -Content-Length: 29314 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:00 GMT -original-request: req_sDAiATQiXzRB85 -stripe-version: 2020-08-27 -idempotency-key: 74db0dbd-2f2e-4986-9969-33cf3a7d6872 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "revolut_pay" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBg7PGoesj9fw9QCiTfFpXi", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBg7PGoesj9fw9QQW5eoyfa", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686639, - "client_secret" : "seti_1TBg7PGoesj9fw9QQW5eoyfa_secret_UA07NemqDX16eNGAg0qtA1qbcQwY4fg", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "session_id" : "cs_test_c1B1aKQ2Qqt9qttWGhQ4efoH3sDLCYiTozH8uswf3EJBMIjWyLsd14namd", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "checkout_session_mode_unsupported", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", - "init_checksum" : "JMCotSi5mnOic3TOLN4HUQ1yBGFfb17F", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : null, - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : null, - "support_email" : null, - "display_name" : "GB Mobile Account", - "merchant_of_record_country" : "GB", - "order_summary_display_name" : "GB Mobile Account", - "support_phone" : null, - "merchant_of_record_display_name" : "GB Mobile Account", - "support_url" : null, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "country" : "GB", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "revolut_pay", - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1B1aKQ2Qqt9qttWGhQ4efoH3sDLCYiTozH8uswf3EJBMIjWyLsd14namd", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "9299f227-04db-4fb9-a468-5079da4eff01", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "5799b5e9-0e74-42df-afa4-91bfd52afc36", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "revolut_pay" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1XeFxdKqVzt", - "card_installments_enabled" : false, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "config_id" : "ede042bc-553e-4f74-bb3f-4f60f27f50cd", - "merchant_currency" : "gbp", - "merchant_id" : "acct_1KmkHbGoesj9fw9Q", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "GB", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "a606ec07-1f11-4a3f-a8e0-eadac2602be0", - "experiment_metadata" : { - "seed" : "7ecbd8391249538c83ab50970e13896dbc494ec69cbd10b61b29dbb48d405a13", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" - }, - "type" : "revolut_pay", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "revolut_pay" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "GB Mobile Account", - "ordered_payment_method_types_and_wallets" : [ - "revolut_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1B1aKQ2Qqt9qttWGhQ4efoH3sDLCYiTozH8uswf3EJBMIjWyLsd14namd#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "revolut_pay" - ], - "state" : "active", - "currency" : "gbp", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "SL53CP31xP\/yT4S71rn9ZWMb\/XRagtfU4TeUb+t243hRSzvzcDZml7YkhHURM\/uKRaX1c1PBeYppCyQeGMAQ8xR2jjStTzxCmZhlnfCYCLOXjvFq8Z6gpwHEXhWRtntuuMxMgCkq7rmeuxmTf7YcCyINkFdjOJxQv7FjJM40htafpxHrGWwiaRVLl3LG6kMOwt23uqBLfIbwc4Oq3cLX\/12HOzj3Nfn\/wmj8KbtxKId6IkdTesXOzazV7vu1WFn6chBXYXWwv4yQ6j+X4qIjjgOGLxSPkDPwv9KBZ\/gmozKrhJP12n+yTL24vg==eMKNJEIqQInU27El", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "B3167EE4-27ED-4F6C-9A58-5278B585FB87", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "c9a09023-a350-407c-a998-143d38c00d65", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0155_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0155_post_create_payment_intent.tail new file mode 100644 index 000000000000..57b996d5685c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0155_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 5403213fafb4b52e55b2b6741348526c;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=FekrH%2Bmu4ckcLaAh3Pgph4XhFmthn6xzs4r3GEWGp5mpZuqa0v7FrR7b3dVtp3Uwe6k0pguuqzfH2d4odSnuOhfGEj%2BgMiD3a54Dj%2BJId0C1rHBzHwpzbaq8X6bjR%2FXAN2TUoE5WtugCiqVqF3ooHjCp139rM5wE3vxkGSrR4oDCLXblUFesT4loeT7BzqChJmC%2BkCiAqsPR37iPm2wIPmWDI7%2B6cIHic8Hx%2FOhuwVA%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:50:29 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQptGoesj9fw9Q0Yb3KRsa","secret":"pi_3TNQptGoesj9fw9Q0Yb3KRsa_secret_KdRWtJ6VtWLo6UaMRhuUsT6Hl","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0155_post_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0155_post_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD_confirm.tail deleted file mode 100644 index c787b68f03fa..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0155_post_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7PGoesj9fw9QPMWHNEpD\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_wIovT9qsKm52G2 -Content-Length: 1345 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:02 GMT -original-request: req_wIovT9qsKm52G2 -stripe-version: 2020-08-27 -idempotency-key: 095005a3-0fac-46f6-8007-033546ad259b -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBg7PGoesj9fw9QPMWHNEpD_secret_UA07g9p5Kv0u5iCMBAdMfG1nVVQ6Bwu&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBg7PGoesj9fw9QPMWHNEpD", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA07OGPACtIhdhDpcX217fB1EQ6YklK" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7RGoesj9fw9QCJq1zdVI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686641, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686639, - "client_secret" : "seti_1TBg7PGoesj9fw9QPMWHNEpD_secret_UA07g9p5Kv0u5iCMBAdMfG1nVVQ6Bwu", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0156_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0156_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail new file mode 100644 index 000000000000..3d9baa187131 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0156_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQptGoesj9fw9Q0Yb3KRsa\?client_secret=pi_3TNQptGoesj9fw9Q0Yb3KRsa_secret_KdRWtJ6VtWLo6UaMRhuUsT6Hl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1"}],"include_subdomains":true} +request-id: req_t3fJxZJ9r9KqNM +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:30 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98x50h0RViIFcNCG7HiEqGut528eF" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpsGoesj9fw9Q2hAmHVPE", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487828, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQptGoesj9fw9Q0Yb3KRsa_secret_KdRWtJ6VtWLo6UaMRhuUsT6Hl", + "id" : "pi_3TNQptGoesj9fw9Q0Yb3KRsa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487829, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0156_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0156_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail deleted file mode 100644 index 8a640e679a00..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0156_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7PGoesj9fw9QPMWHNEpD\?client_secret=seti_1TBg7PGoesj9fw9QPMWHNEpD_secret_UA07g9p5Kv0u5iCMBAdMfG1nVVQ6Bwu&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:02 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_y5RRgPatqb7k6N - -{ - "id" : "seti_1TBg7PGoesj9fw9QPMWHNEpD", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA07OGPACtIhdhDpcX217fB1EQ6YklK" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7RGoesj9fw9QCJq1zdVI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686641, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686639, - "client_secret" : "seti_1TBg7PGoesj9fw9QPMWHNEpD_secret_UA07g9p5Kv0u5iCMBAdMfG1nVVQ6Bwu", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0157_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0157_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail new file mode 100644 index 000000000000..593c3e920b19 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0157_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQptGoesj9fw9Q0Yb3KRsa\?client_secret=pi_3TNQptGoesj9fw9Q0Yb3KRsa_secret_KdRWtJ6VtWLo6UaMRhuUsT6Hl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rk5_dnZST8i44Ig33Dd081rQocVZPIMHRcTUUzk3mgqJR7IU7xIz6WtH7vVBYWd6Gth8dhqqMp8S5xMv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rk5_dnZST8i44Ig33Dd081rQocVZPIMHRcTUUzk3mgqJR7IU7xIz6WtH7vVBYWd6Gth8dhqqMp8S5xMv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rk5_dnZST8i44Ig33Dd081rQocVZPIMHRcTUUzk3mgqJR7IU7xIz6WtH7vVBYWd6Gth8dhqqMp8S5xMv&t=1"}],"include_subdomains":true} +request-id: req_m7KRBrDq3uXBud +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:30 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98x50h0RViIFcNCG7HiEqGut528eF" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpsGoesj9fw9Q2hAmHVPE", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487828, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQptGoesj9fw9Q0Yb3KRsa_secret_KdRWtJ6VtWLo6UaMRhuUsT6Hl", + "id" : "pi_3TNQptGoesj9fw9Q0Yb3KRsa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487829, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0157_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0157_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail deleted file mode 100644 index 18fbf9c6b9cc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0157_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7PGoesj9fw9QPMWHNEpD\?client_secret=seti_1TBg7PGoesj9fw9QPMWHNEpD_secret_UA07g9p5Kv0u5iCMBAdMfG1nVVQ6Bwu&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:03 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_1k16thcyDcb6mW - -{ - "id" : "seti_1TBg7PGoesj9fw9QPMWHNEpD", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA07OGPACtIhdhDpcX217fB1EQ6YklK" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7RGoesj9fw9QCJq1zdVI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686641, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686639, - "client_secret" : "seti_1TBg7PGoesj9fw9QPMWHNEpD_secret_UA07g9p5Kv0u5iCMBAdMfG1nVVQ6Bwu", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0158_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0158_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail new file mode 100644 index 000000000000..14c2af2df30b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0158_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQptGoesj9fw9Q0Yb3KRsa\?client_secret=pi_3TNQptGoesj9fw9Q0Yb3KRsa_secret_KdRWtJ6VtWLo6UaMRhuUsT6Hl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1"}],"include_subdomains":true} +request-id: req_GS4zQNQlexxoRc +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:31 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98x50h0RViIFcNCG7HiEqGut528eF" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpsGoesj9fw9Q2hAmHVPE", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487828, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQptGoesj9fw9Q0Yb3KRsa_secret_KdRWtJ6VtWLo6UaMRhuUsT6Hl", + "id" : "pi_3TNQptGoesj9fw9Q0Yb3KRsa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487829, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0158_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0158_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail deleted file mode 100644 index 1085ebce4bb4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0158_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7PGoesj9fw9QPMWHNEpD\?client_secret=seti_1TBg7PGoesj9fw9QPMWHNEpD_secret_UA07g9p5Kv0u5iCMBAdMfG1nVVQ6Bwu&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:04 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_J04DjBUlz4E7Me - -{ - "id" : "seti_1TBg7PGoesj9fw9QPMWHNEpD", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA07OGPACtIhdhDpcX217fB1EQ6YklK" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7RGoesj9fw9QCJq1zdVI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686641, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686639, - "client_secret" : "seti_1TBg7PGoesj9fw9QPMWHNEpD_secret_UA07g9p5Kv0u5iCMBAdMfG1nVVQ6Bwu", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0159_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0159_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail new file mode 100644 index 000000000000..95f774d343be --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0159_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQptGoesj9fw9Q0Yb3KRsa\?client_secret=pi_3TNQptGoesj9fw9Q0Yb3KRsa_secret_KdRWtJ6VtWLo6UaMRhuUsT6Hl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM&t=1"}],"include_subdomains":true} +request-id: req_rqbOQVlYiybmIP +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:32 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98x50h0RViIFcNCG7HiEqGut528eF" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpsGoesj9fw9Q2hAmHVPE", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487828, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQptGoesj9fw9Q0Yb3KRsa_secret_KdRWtJ6VtWLo6UaMRhuUsT6Hl", + "id" : "pi_3TNQptGoesj9fw9Q0Yb3KRsa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487829, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0159_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0159_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail deleted file mode 100644 index b7420bf54dbd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0159_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7PGoesj9fw9QPMWHNEpD\?client_secret=seti_1TBg7PGoesj9fw9QPMWHNEpD_secret_UA07g9p5Kv0u5iCMBAdMfG1nVVQ6Bwu&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=arV12wJglFUhQW-8ze6vTY4-9bpjwrJxJOAC681RdQkeeKgSb3-ymKjeeVCTSdpInVBaKDi5O-fEZblE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:05 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_wWwZkvXYbM0fms - -{ - "id" : "seti_1TBg7PGoesj9fw9QPMWHNEpD", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA07OGPACtIhdhDpcX217fB1EQ6YklK" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7RGoesj9fw9QCJq1zdVI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686641, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686639, - "client_secret" : "seti_1TBg7PGoesj9fw9QPMWHNEpD_secret_UA07g9p5Kv0u5iCMBAdMfG1nVVQ6Bwu", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0160_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0160_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail new file mode 100644 index 000000000000..ef7bad134170 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0160_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQptGoesj9fw9Q0Yb3KRsa\?client_secret=pi_3TNQptGoesj9fw9Q0Yb3KRsa_secret_KdRWtJ6VtWLo6UaMRhuUsT6Hl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1"}],"include_subdomains":true} +request-id: req_VoKNihRzcCPJLH +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:33 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98x50h0RViIFcNCG7HiEqGut528eF" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpsGoesj9fw9Q2hAmHVPE", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487828, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQptGoesj9fw9Q0Yb3KRsa_secret_KdRWtJ6VtWLo6UaMRhuUsT6Hl", + "id" : "pi_3TNQptGoesj9fw9Q0Yb3KRsa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487829, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0160_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0160_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail deleted file mode 100644 index 9ece2978418e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0160_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7PGoesj9fw9QPMWHNEpD\?client_secret=seti_1TBg7PGoesj9fw9QPMWHNEpD_secret_UA07g9p5Kv0u5iCMBAdMfG1nVVQ6Bwu&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ry3jOx_IgSAQl9PfLMkPPqYTv47Y-le5Yo6y1dmg6fuhwTzGHY-a0whJeM-r1rIykM6yh_0UnWd-UrTF -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:06 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_QEhGMI716I13OL - -{ - "id" : "seti_1TBg7PGoesj9fw9QPMWHNEpD", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA07OGPACtIhdhDpcX217fB1EQ6YklK" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7RGoesj9fw9QCJq1zdVI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686641, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686639, - "client_secret" : "seti_1TBg7PGoesj9fw9QPMWHNEpD_secret_UA07g9p5Kv0u5iCMBAdMfG1nVVQ6Bwu", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0161_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0161_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail new file mode 100644 index 000000000000..1ab48d7123d5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0161_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQptGoesj9fw9Q0Yb3KRsa\?client_secret=pi_3TNQptGoesj9fw9Q0Yb3KRsa_secret_KdRWtJ6VtWLo6UaMRhuUsT6Hl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1"}],"include_subdomains":true} +request-id: req_99ozbfKt4i25aU +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:34 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98x50h0RViIFcNCG7HiEqGut528eF" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpsGoesj9fw9Q2hAmHVPE", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487828, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQptGoesj9fw9Q0Yb3KRsa_secret_KdRWtJ6VtWLo6UaMRhuUsT6Hl", + "id" : "pi_3TNQptGoesj9fw9Q0Yb3KRsa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487829, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0161_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0161_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail deleted file mode 100644 index 87e66fdfd338..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0161_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QPMWHNEpD.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7PGoesj9fw9QPMWHNEpD\?client_secret=seti_1TBg7PGoesj9fw9QPMWHNEpD_secret_UA07g9p5Kv0u5iCMBAdMfG1nVVQ6Bwu&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=arV12wJglFUhQW-8ze6vTY4-9bpjwrJxJOAC681RdQkeeKgSb3-ymKjeeVCTSdpInVBaKDi5O-fEZblE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:07 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_d916nq8DqsCMFU - -{ - "id" : "seti_1TBg7PGoesj9fw9QPMWHNEpD", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA07OGPACtIhdhDpcX217fB1EQ6YklK" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7RGoesj9fw9QCJq1zdVI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686641, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686639, - "client_secret" : "seti_1TBg7PGoesj9fw9QPMWHNEpD_secret_UA07g9p5Kv0u5iCMBAdMfG1nVVQ6Bwu", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0162_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0162_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail new file mode 100644 index 000000000000..a121e419769a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0162_get_v1_payment_intents_pi_3TNQptGoesj9fw9Q0Yb3KRsa.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQptGoesj9fw9Q0Yb3KRsa\?client_secret=pi_3TNQptGoesj9fw9Q0Yb3KRsa_secret_KdRWtJ6VtWLo6UaMRhuUsT6Hl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_VdvcWw9yTBj6WT +Content-Length: 1611 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:35 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98x50h0RViIFcNCG7HiEqGut528eF" + } + }, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQpsGoesj9fw9Q2hAmHVPE", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487828, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQptGoesj9fw9Q0Yb3KRsa_secret_KdRWtJ6VtWLo6UaMRhuUsT6Hl", + "id" : "pi_3TNQptGoesj9fw9Q0Yb3KRsa", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487829, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0162_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0162_post_v1_payment_methods.tail deleted file mode 100644 index 2267126c6bb0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0162_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_XtCMUDzyKYGIZE -Content-Length: 506 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:07 GMT -original-request: req_XtCMUDzyKYGIZE -stripe-version: 2020-08-27 -idempotency-key: 65ebbeaf-acbc-447c-bf4a-42b62022d4f0 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=revolut_pay - -{ - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7XGoesj9fw9QIDzreSCJ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686647, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0163_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0163_post_create_setup_intent.tail deleted file mode 100644 index 3df7e57b1b12..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0163_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=MzZ5nkOR%2FfwiXMH%2Bydmpb6jMAH1ggE07lE6wd9QgY9KyQcZq9M69GQQJfrmz6sLemhxUnPdaMyBs6pcAW6vAGt3qYM3L%2BcnK6d%2FvODWIA98Fihhrb57QBNXsSCwYomani5GHmTqMEf1LgWnrrkUErTVTSFnrixgF0RFmggvlYKFrf2eFj%2FpOXGFcCm4e7QnQTZbP04266UQmwfB%2FjBea%2FVMjo0AMU2FJIlj0AIeOLa4%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: cd09f2853a4371f3d8bc7b3aee63831a -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:44:08 GMT -x-robots-tag: noindex, nofollow -Content-Length: 285 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg7YGoesj9fw9Q08ITfbNb","secret":"seti_1TBg7YGoesj9fw9Q08ITfbNb_secret_UA07QF5HJreER1tSPHySG7d45cBAsas","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0163_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0163_post_v1_payment_methods.tail new file mode 100644 index 000000000000..ffd70a29b51f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0163_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv- +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1"}],"include_subdomains":true} +request-id: req_osJLsVdukomve8 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 520 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:36 GMT +original-request: req_osJLsVdukomve8 +stripe-version: 2020-08-27 +idempotency-key: e52925bf-39b4-48ff-aa4c-03ca83386d35 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=revolut_pay + +{ + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQq0Goesj9fw9Qr1eptTKv", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487836, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0164_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0164_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail deleted file mode 100644 index 98a57765ea48..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0164_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7YGoesj9fw9Q08ITfbNb\?client_secret=seti_1TBg7YGoesj9fw9Q08ITfbNb_secret_UA07QF5HJreER1tSPHySG7d45cBAsas&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:08 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 581 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_jPg902JXbLjRDx - -{ - "id" : "seti_1TBg7YGoesj9fw9Q08ITfbNb", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686648, - "client_secret" : "seti_1TBg7YGoesj9fw9Q08ITfbNb_secret_UA07QF5HJreER1tSPHySG7d45cBAsas", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0164_post_v1_payment_pages_cs_test_a1GejAuf7zXk2ZbNwIluQ5U5Q04MtCfAXmCOS0EdpqjOgy1X4JFQiOnEBv_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0164_post_v1_payment_pages_cs_test_a1GejAuf7zXk2ZbNwIluQ5U5Q04MtCfAXmCOS0EdpqjOgy1X4JFQiOnEBv_confirm.tail new file mode 100644 index 000000000000..3906d54fb815 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0164_post_v1_payment_pages_cs_test_a1GejAuf7zXk2ZbNwIluQ5U5Q04MtCfAXmCOS0EdpqjOgy1X4JFQiOnEBv_confirm.tail @@ -0,0 +1,928 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1GejAuf7zXk2ZbNwIluQ5U5Q04MtCfAXmCOS0EdpqjOgy1X4JFQiOnEBv\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1"}],"include_subdomains":true} +request-id: req_PhLHyRrE8v4XOf +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32682 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:37 GMT +original-request: req_PhLHyRrE8v4XOf +stripe-version: 2020-08-27 +idempotency-key: 4f364986-6071-47b3-8ad5-be2f82603b36 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=revolut_pay&payment_method=pm_1TNQq0Goesj9fw9Qr1eptTKv&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "revolut_pay" + ], + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQpPGoesj9fw9QueMta7Gi", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "revolut_pay" : "off_session" + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1GejAuf7zXk2ZbNwIluQ5U5Q04MtCfAXmCOS0EdpqjOgy1X4JFQiOnEBv", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "wlT1TxJaKcW5Gbl3AQUeEmXgLDcceqRh", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "revolut_pay", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1GejAuf7zXk2ZbNwIluQ5U5Q04MtCfAXmCOS0EdpqjOgy1X4JFQiOnEBv", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "gbp", + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "payment_method_types" : [ + "revolut_pay" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "272e4494-e474-4097-bcc3-db1c86e4ab8d", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "revolut_pay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1QnTt063jAv", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "a7a77d09-a040-4351-95e8-284a8eb1ac7b", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "4aaaadb0-d07b-4332-9cb1-8604b0465a5f", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" + }, + "type" : "revolut_pay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "revolut_pay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "revolut_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1GejAuf7zXk2ZbNwIluQ5U5Q04MtCfAXmCOS0EdpqjOgy1X4JFQiOnEBv#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "revolut_pay" + ], + "state" : "active", + "currency" : "gbp", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "TaTMvXoty56iFYQMEtEpQsaNwgAKN+wKdfE9Vb9rZ0CuHPtK16O6e71cjCcRhmvgRvV4lBzQpddQ4i6YXYDZb+bDTctopRVl74RLHFd1bx9omHo1GAgB+1Yaqm17wIo82Taw5NLx+Oz\/ob5O4pFDNBecGwN9+nQuu+dFjloarwIjFRmlUMO4\/0DVcgtDtzguRbxAIv8L7Yzmt2ho+T6KFqiUCN\/dZFT0n9KC87Ck2\/m8bLwGzZb4HR8jXPuSJFEqTxi308UagZRA9h4ABfYiiLfJW2VAO2Wgmk\/JzBQa4tGLya6sv149nSPE1A==Oj1UBcfYQR1QehV+", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "018b9f90-4964-4548-bc79-df8a6e494285", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQpPGoesj9fw9Qpaz0Z9rv", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQpPGoesj9fw9QzEQG1VHL", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXIO0R9UgGTg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "gbp", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "gbp", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98PoE0B2D8EMPkrusARt4H9VqP82k" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQq0Goesj9fw9Qr1eptTKv", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487836, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQq0Goesj9fw9Q03EZ9dyZ_secret_vSw9HsRIOkBPdq2zZexLp6EDO", + "id" : "pi_3TNQq0Goesj9fw9Q03EZ9dyZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487836, + "description" : null + }, + "config_id" : "6afd8719-1d93-4894-8674-74ddfa102f75", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0165_get_v1_payment_intents_pi_3TNQq0Goesj9fw9Q03EZ9dyZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0165_get_v1_payment_intents_pi_3TNQq0Goesj9fw9Q03EZ9dyZ.tail new file mode 100644 index 000000000000..e8325f88fda2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0165_get_v1_payment_intents_pi_3TNQq0Goesj9fw9Q03EZ9dyZ.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQq0Goesj9fw9Q03EZ9dyZ\?client_secret=pi_3TNQq0Goesj9fw9Q03EZ9dyZ_secret_vSw9HsRIOkBPdq2zZexLp6EDO&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1"}],"include_subdomains":true} +request-id: req_Gh3Esipv0oVxWx +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:38 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98PoE0B2D8EMPkrusARt4H9VqP82k" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQq0Goesj9fw9Qr1eptTKv", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487836, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQq0Goesj9fw9Q03EZ9dyZ_secret_vSw9HsRIOkBPdq2zZexLp6EDO", + "id" : "pi_3TNQq0Goesj9fw9Q03EZ9dyZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487836, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0165_post_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0165_post_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb_confirm.tail deleted file mode 100644 index 9043a9b21f30..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0165_post_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7YGoesj9fw9Q08ITfbNb\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_lGwAxFUbhspK1J -Content-Length: 1345 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:09 GMT -original-request: req_lGwAxFUbhspK1J -stripe-version: 2020-08-27 -idempotency-key: 2118a4d1-1647-4f69-9ed2-12038e8334a7 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TBg7YGoesj9fw9Q08ITfbNb_secret_UA07QF5HJreER1tSPHySG7d45cBAsas&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBg7XGoesj9fw9QIDzreSCJ&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBg7YGoesj9fw9Q08ITfbNb", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0789BVfKXLWBZBMLLChAfCOVctexV" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7XGoesj9fw9QIDzreSCJ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686647, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686648, - "client_secret" : "seti_1TBg7YGoesj9fw9Q08ITfbNb_secret_UA07QF5HJreER1tSPHySG7d45cBAsas", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0166_get_v1_payment_intents_pi_3TNQq0Goesj9fw9Q03EZ9dyZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0166_get_v1_payment_intents_pi_3TNQq0Goesj9fw9Q03EZ9dyZ.tail new file mode 100644 index 000000000000..cc3cdbe867d4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0166_get_v1_payment_intents_pi_3TNQq0Goesj9fw9Q03EZ9dyZ.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQq0Goesj9fw9Q03EZ9dyZ\?client_secret=pi_3TNQq0Goesj9fw9Q03EZ9dyZ_secret_vSw9HsRIOkBPdq2zZexLp6EDO&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1"}],"include_subdomains":true} +request-id: req_OybT0pEydLKGUR +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:39 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98PoE0B2D8EMPkrusARt4H9VqP82k" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQq0Goesj9fw9Qr1eptTKv", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487836, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQq0Goesj9fw9Q03EZ9dyZ_secret_vSw9HsRIOkBPdq2zZexLp6EDO", + "id" : "pi_3TNQq0Goesj9fw9Q03EZ9dyZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487836, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0166_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0166_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail deleted file mode 100644 index fdc57d987623..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0166_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7YGoesj9fw9Q08ITfbNb\?client_secret=seti_1TBg7YGoesj9fw9Q08ITfbNb_secret_UA07QF5HJreER1tSPHySG7d45cBAsas&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ry3jOx_IgSAQl9PfLMkPPqYTv47Y-le5Yo6y1dmg6fuhwTzGHY-a0whJeM-r1rIykM6yh_0UnWd-UrTF -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:09 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_8cZwdGU4UHdnDA - -{ - "id" : "seti_1TBg7YGoesj9fw9Q08ITfbNb", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0789BVfKXLWBZBMLLChAfCOVctexV" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7XGoesj9fw9QIDzreSCJ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686647, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686648, - "client_secret" : "seti_1TBg7YGoesj9fw9Q08ITfbNb_secret_UA07QF5HJreER1tSPHySG7d45cBAsas", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0167_get_v1_payment_intents_pi_3TNQq0Goesj9fw9Q03EZ9dyZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0167_get_v1_payment_intents_pi_3TNQq0Goesj9fw9Q03EZ9dyZ.tail new file mode 100644 index 000000000000..0304ec03adec --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0167_get_v1_payment_intents_pi_3TNQq0Goesj9fw9Q03EZ9dyZ.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQq0Goesj9fw9Q03EZ9dyZ\?client_secret=pi_3TNQq0Goesj9fw9Q03EZ9dyZ_secret_vSw9HsRIOkBPdq2zZexLp6EDO&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gvumVz8BkDhi5wWgdIfR7h5nuMvY0-G63NyY4Bq5OD2HfVpGRo40uwDWRCF1cObOwOTTk8-Vay43_ggS +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gvumVz8BkDhi5wWgdIfR7h5nuMvY0-G63NyY4Bq5OD2HfVpGRo40uwDWRCF1cObOwOTTk8-Vay43_ggS&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gvumVz8BkDhi5wWgdIfR7h5nuMvY0-G63NyY4Bq5OD2HfVpGRo40uwDWRCF1cObOwOTTk8-Vay43_ggS&t=1"}],"include_subdomains":true} +request-id: req_DSxEvxVUFecWGf +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:40 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98PoE0B2D8EMPkrusARt4H9VqP82k" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQq0Goesj9fw9Qr1eptTKv", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487836, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQq0Goesj9fw9Q03EZ9dyZ_secret_vSw9HsRIOkBPdq2zZexLp6EDO", + "id" : "pi_3TNQq0Goesj9fw9Q03EZ9dyZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487836, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0167_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0167_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail deleted file mode 100644 index 5fbefb390ae9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0167_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7YGoesj9fw9Q08ITfbNb\?client_secret=seti_1TBg7YGoesj9fw9Q08ITfbNb_secret_UA07QF5HJreER1tSPHySG7d45cBAsas&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:10 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_c0ZOK4MBWqa8KF - -{ - "id" : "seti_1TBg7YGoesj9fw9Q08ITfbNb", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0789BVfKXLWBZBMLLChAfCOVctexV" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7XGoesj9fw9QIDzreSCJ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686647, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686648, - "client_secret" : "seti_1TBg7YGoesj9fw9Q08ITfbNb_secret_UA07QF5HJreER1tSPHySG7d45cBAsas", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0168_get_v1_payment_intents_pi_3TNQq0Goesj9fw9Q03EZ9dyZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0168_get_v1_payment_intents_pi_3TNQq0Goesj9fw9Q03EZ9dyZ.tail new file mode 100644 index 000000000000..0e6f7e33eec7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0168_get_v1_payment_intents_pi_3TNQq0Goesj9fw9Q03EZ9dyZ.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQq0Goesj9fw9Q03EZ9dyZ\?client_secret=pi_3TNQq0Goesj9fw9Q03EZ9dyZ_secret_vSw9HsRIOkBPdq2zZexLp6EDO&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF&t=1"}],"include_subdomains":true} +request-id: req_XMEOOutkHfiThX +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:41 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98PoE0B2D8EMPkrusARt4H9VqP82k" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQq0Goesj9fw9Qr1eptTKv", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487836, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQq0Goesj9fw9Q03EZ9dyZ_secret_vSw9HsRIOkBPdq2zZexLp6EDO", + "id" : "pi_3TNQq0Goesj9fw9Q03EZ9dyZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487836, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0168_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0168_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail deleted file mode 100644 index 28342f735a0a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0168_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7YGoesj9fw9Q08ITfbNb\?client_secret=seti_1TBg7YGoesj9fw9Q08ITfbNb_secret_UA07QF5HJreER1tSPHySG7d45cBAsas&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:11 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Hk9yPQJ7BSvFGy - -{ - "id" : "seti_1TBg7YGoesj9fw9Q08ITfbNb", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0789BVfKXLWBZBMLLChAfCOVctexV" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7XGoesj9fw9QIDzreSCJ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686647, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686648, - "client_secret" : "seti_1TBg7YGoesj9fw9Q08ITfbNb_secret_UA07QF5HJreER1tSPHySG7d45cBAsas", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0169_get_v1_payment_intents_pi_3TNQq0Goesj9fw9Q03EZ9dyZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0169_get_v1_payment_intents_pi_3TNQq0Goesj9fw9Q03EZ9dyZ.tail new file mode 100644 index 000000000000..6883fa3f3a3f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0169_get_v1_payment_intents_pi_3TNQq0Goesj9fw9Q03EZ9dyZ.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQq0Goesj9fw9Q03EZ9dyZ\?client_secret=pi_3TNQq0Goesj9fw9Q03EZ9dyZ_secret_vSw9HsRIOkBPdq2zZexLp6EDO&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rk5_dnZST8i44Ig33Dd081rQocVZPIMHRcTUUzk3mgqJR7IU7xIz6WtH7vVBYWd6Gth8dhqqMp8S5xMv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rk5_dnZST8i44Ig33Dd081rQocVZPIMHRcTUUzk3mgqJR7IU7xIz6WtH7vVBYWd6Gth8dhqqMp8S5xMv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rk5_dnZST8i44Ig33Dd081rQocVZPIMHRcTUUzk3mgqJR7IU7xIz6WtH7vVBYWd6Gth8dhqqMp8S5xMv&t=1"}],"include_subdomains":true} +request-id: req_Atyz5Rs5QKcUgP +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:42 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98PoE0B2D8EMPkrusARt4H9VqP82k" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQq0Goesj9fw9Qr1eptTKv", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487836, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQq0Goesj9fw9Q03EZ9dyZ_secret_vSw9HsRIOkBPdq2zZexLp6EDO", + "id" : "pi_3TNQq0Goesj9fw9Q03EZ9dyZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487836, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0169_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0169_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail deleted file mode 100644 index 8bb395440b32..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0169_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7YGoesj9fw9Q08ITfbNb\?client_secret=seti_1TBg7YGoesj9fw9Q08ITfbNb_secret_UA07QF5HJreER1tSPHySG7d45cBAsas&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JTx3A0is042kBhxbmNXnfcs8VEz-9EjPYSj1_IpdK5LSGqpX13XHy9yscYIT7VALJN05ZeTWULQ_YFuJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:12 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_JlrkdJHZSYJSS8 - -{ - "id" : "seti_1TBg7YGoesj9fw9Q08ITfbNb", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0789BVfKXLWBZBMLLChAfCOVctexV" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7XGoesj9fw9QIDzreSCJ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686647, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686648, - "client_secret" : "seti_1TBg7YGoesj9fw9Q08ITfbNb_secret_UA07QF5HJreER1tSPHySG7d45cBAsas", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0170_get_v1_payment_intents_pi_3TNQq0Goesj9fw9Q03EZ9dyZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0170_get_v1_payment_intents_pi_3TNQq0Goesj9fw9Q03EZ9dyZ.tail new file mode 100644 index 000000000000..4803c06a5dcc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0170_get_v1_payment_intents_pi_3TNQq0Goesj9fw9Q03EZ9dyZ.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQq0Goesj9fw9Q03EZ9dyZ\?client_secret=pi_3TNQq0Goesj9fw9Q03EZ9dyZ_secret_vSw9HsRIOkBPdq2zZexLp6EDO&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1"}],"include_subdomains":true} +request-id: req_NK5hdMBGMHhOLS +Content-Length: 1722 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:43 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "revolut_pay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "gbp", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM98PoE0B2D8EMPkrusARt4H9VqP82k" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQq0Goesj9fw9Qr1eptTKv", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487836, + "allow_redisplay" : "limited", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQq0Goesj9fw9Q03EZ9dyZ_secret_vSw9HsRIOkBPdq2zZexLp6EDO", + "id" : "pi_3TNQq0Goesj9fw9Q03EZ9dyZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : null, + "created" : 1776487836, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0170_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0170_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail deleted file mode 100644 index b6aa624fb003..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0170_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7YGoesj9fw9Q08ITfbNb\?client_secret=seti_1TBg7YGoesj9fw9Q08ITfbNb_secret_UA07QF5HJreER1tSPHySG7d45cBAsas&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aw4sqzpFnIfZJgdkdXLjglsZkU4JxHlnYDd5K8sn-5VE6ARI8uQfXwUJpqyOqV-o2x7evVXEg1WdRQ96 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:13 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_41uJ0FDBmLwXsp - -{ - "id" : "seti_1TBg7YGoesj9fw9Q08ITfbNb", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0789BVfKXLWBZBMLLChAfCOVctexV" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7XGoesj9fw9QIDzreSCJ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686647, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686648, - "client_secret" : "seti_1TBg7YGoesj9fw9Q08ITfbNb_secret_UA07QF5HJreER1tSPHySG7d45cBAsas", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0171_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0171_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail deleted file mode 100644 index 565c4d2e53aa..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0171_get_v1_setup_intents_seti_1TBg7YGoesj9fw9Q08ITfbNb.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7YGoesj9fw9Q08ITfbNb\?client_secret=seti_1TBg7YGoesj9fw9Q08ITfbNb_secret_UA07QF5HJreER1tSPHySG7d45cBAsas&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:14 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_wyRFHsTBU5zLdX - -{ - "id" : "seti_1TBg7YGoesj9fw9Q08ITfbNb", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0789BVfKXLWBZBMLLChAfCOVctexV" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7XGoesj9fw9QIDzreSCJ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686647, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686648, - "client_secret" : "seti_1TBg7YGoesj9fw9Q08ITfbNb_secret_UA07QF5HJreER1tSPHySG7d45cBAsas", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0171_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0171_post_create_setup_intent.tail new file mode 100644 index 000000000000..5529b0a704d6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0171_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: dc0847061dca86672d6e7e3891590ba0;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=BA764ZwVQsrQObvjzVjSANdve4p%2BvzJZc%2Bb6hWeGoX7RvuOc7miga69fAvXNcb%2FFEDt3y2vRgbuD380lxNo5bjAMENFw76GEkJw2SQPTk7GogmabvQmAX507OQDXdHRnGVF0JBcO7rBrlxR%2BILXMZ7fk4gPEQNe40eCNIUhjekNvUp14m23KFEtTgc3XptvOeh0r%2FKhRsGlh7Oe%2FEUiBz4CCGv%2BMTpbStazZ56SkHPU%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:50:43 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 285 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQq7Goesj9fw9QkNKfcyD5","secret":"seti_1TNQq7Goesj9fw9QkNKfcyD5_secret_UM98PCZlCa4ETF3W0o4eu4t0hbePLzE","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0172_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0172_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail new file mode 100644 index 000000000000..60430d43ffe0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0172_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQq7Goesj9fw9QkNKfcyD5\?client_secret=seti_1TNQq7Goesj9fw9QkNKfcyD5_secret_UM98PCZlCa4ETF3W0o4eu4t0hbePLzE$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1"}],"include_subdomains":true} +request-id: req_rKmALRvxC02P7O +Content-Length: 581 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:43 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQq7Goesj9fw9QkNKfcyD5", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487843, + "client_secret" : "seti_1TNQq7Goesj9fw9QkNKfcyD5_secret_UM98PCZlCa4ETF3W0o4eu4t0hbePLzE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0172_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0172_post_v1_payment_methods.tail deleted file mode 100644 index e16f50d195a1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0172_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_8gzGVnP9ztQxvX -Content-Length: 506 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:14 GMT -original-request: req_8gzGVnP9ztQxvX -stripe-version: 2020-08-27 -idempotency-key: eb10ab1c-9ced-4635-bccf-9a3913df5604 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=revolut_pay - -{ - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7eGoesj9fw9Qs7Nj6qCf", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686654, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0173_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0173_post_create_checkout_session_setup.tail new file mode 100644 index 000000000000..2df6d5f167df --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0173_post_create_checkout_session_setup.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 42f0102480887b49276cb55edfe78b4c +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=c7Y%2B3tMw6AEienw0cyZuf%2FWfzwPalDb3PjA8B06gdCPWv4qpwc%2Bri4N2pzstqtj0d0mjCibH4D84N3d8ayPV04ULq420KQs6XTNM5Bztly6h%2F5f0uPWzVrXY%2BVu6GzalFXWTMgSNq8kdFX4iHOS0q%2B9KZV9fUV9jTmku07ZtHlfNzyJYMYyDAZcxCvVAsbun7KJmyLMjbGLloPFwKRLHW%2B4kpoSWxtPrAMdgctXRGQQ%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:50:44 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 358 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_c1OjhKRyQZorzTu0RfxXlfyDO9UqWzqsTldX17HWYuuFkkmyWTxF31HaSi","client_secret":"cs_test_c1OjhKRyQZorzTu0RfxXlfyDO9UqWzqsTldX17HWYuuFkkmyWTxF31HaSi_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0173_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0173_post_create_setup_intent.tail deleted file mode 100644 index d016e913a66c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0173_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=LOzKr%2BHGE5Dwrap25V7RwsivZuLwU38wXcYgrtp5qkPxRYYH%2F85L%2BKTjbw%2B%2F1uZEF52A3zaMZrEyk9hTGUDz2AmBOzThz3FEfpSB6g8i0S7Q6IXHYetEmg29hJPkABt5ykX%2BkNJorNxTJtfyw3Jk432sg9ewIyaB3jizFKVyRwihnivj4oG7WfSLgd9CGWClEsqL4OSrtv88bvxu04XLIzUBTHb5u9ncL8FPmsd4rZ0%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 5054b9739ecc2ebac965827a71585584;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:44:15 GMT -x-robots-tag: noindex, nofollow -Content-Length: 277 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg7fGoesj9fw9QdVU6dSvt","secret":"seti_1TBg7fGoesj9fw9QdVU6dSvt_secret_UA07WQzODrGo2i08R0yyzbUmV3n63tX","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0174_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0174_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail deleted file mode 100644 index 176ccd17dfe4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0174_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7fGoesj9fw9QdVU6dSvt\?client_secret=seti_1TBg7fGoesj9fw9QdVU6dSvt_secret_UA07WQzODrGo2i08R0yyzbUmV3n63tX&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:15 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1339 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_nnsznVM6oQEOfz - -{ - "id" : "seti_1TBg7fGoesj9fw9QdVU6dSvt", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA07KzbyQmKcUWlhGpqZ3GASWcoXVID" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7eGoesj9fw9Qs7Nj6qCf", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686654, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686655, - "client_secret" : "seti_1TBg7fGoesj9fw9QdVU6dSvt_secret_UA07WQzODrGo2i08R0yyzbUmV3n63tX", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0174_post_v1_payment_pages_cs_test_c1OjhKRyQZorzTu0RfxXlfyDO9UqWzqsTldX17HWYuuFkkmyWTxF31HaSi_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0174_post_v1_payment_pages_cs_test_c1OjhKRyQZorzTu0RfxXlfyDO9UqWzqsTldX17HWYuuFkkmyWTxF31HaSi_init.tail new file mode 100644 index 000000000000..8955b4bb15c0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0174_post_v1_payment_pages_cs_test_c1OjhKRyQZorzTu0RfxXlfyDO9UqWzqsTldX17HWYuuFkkmyWTxF31HaSi_init.tail @@ -0,0 +1,823 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1OjhKRyQZorzTu0RfxXlfyDO9UqWzqsTldX17HWYuuFkkmyWTxF31HaSi\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1"}],"include_subdomains":true} +request-id: req_QGzOWP1SfGh5PO +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30530 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:44 GMT +original-request: req_QGzOWP1SfGh5PO +stripe-version: 2020-08-27 +idempotency-key: 2f5cc92f-2241-4748-b776-9ee3d76d2513 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "revolut_pay" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQq8Goesj9fw9QlXhURmIp", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQq8Goesj9fw9QZzTiGnBU", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487844, + "client_secret" : "seti_1TNQq8Goesj9fw9QZzTiGnBU_secret_UM98146U0L60I8nQ3U2aJus8nN8xEZf", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "session_id" : "cs_test_c1OjhKRyQZorzTu0RfxXlfyDO9UqWzqsTldX17HWYuuFkkmyWTxF31HaSi", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "checkout_session_mode_unsupported", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "4VH0b3ieDv1uz5O684oRQFWjrGp5XRqy", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "revolut_pay", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1OjhKRyQZorzTu0RfxXlfyDO9UqWzqsTldX17HWYuuFkkmyWTxF31HaSi", + "locale" : "en-US", + "mobile_session_id" : "a7cb6cfb-0fa0-4e1f-b933-8e9f1e11017c", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session" + } + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "49e14a0a-12f5-404d-ac9c-52e4049d6369", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "revolut_pay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1n0elYHQ82m", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "5821bcc9-db07-40e3-93a3-bd7b74819206", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "240fdf7e-facb-45ee-b85c-4cb222a713b8", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" + }, + "type" : "revolut_pay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "revolut_pay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "revolut_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1OjhKRyQZorzTu0RfxXlfyDO9UqWzqsTldX17HWYuuFkkmyWTxF31HaSi#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "revolut_pay" + ], + "state" : "active", + "currency" : "gbp", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "B2\/cuHR6DZTA11+KfNmFMAsuNT66U+M9H+GXWsmkVQToSeHs6QTUMxsDqe84GLwa0PZ1BjpeFtDE1Cy7VuxpVN+Q+DKG6o7rxo3cTMxIN0oe04GPM6BQTUoBNIROIpd\/eLAxmz33SmMCuQQDCn6UD1oRggQksHov8o9venfH\/ylpExhHX92GbhdgTJ8UJkAm1O94ubbfdgvuP3\/7ZB+8wag7qIYomTP56pGGuc\/eGgZZwURO4E5H2neaIdH3o+kXd\/d6CVgU6PlQ3+ecLeHSzCjbOWoYd9cwXK9\/oc6th5Y9nh67XuuayPHrrA==\/o\/jNqntI6CE2cJi", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "E3B80488-53AF-4B86-A066-79AF8027E9D7", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "001dce4b-4747-42c0-9337-20b6b25a8483", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0175_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0175_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail deleted file mode 100644 index 8fd01c73991b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0175_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7fGoesj9fw9QdVU6dSvt\?client_secret=seti_1TBg7fGoesj9fw9QdVU6dSvt_secret_UA07WQzODrGo2i08R0yyzbUmV3n63tX&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:16 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1339 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Xt4U2DxEHIy27Q - -{ - "id" : "seti_1TBg7fGoesj9fw9QdVU6dSvt", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA07KzbyQmKcUWlhGpqZ3GASWcoXVID" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7eGoesj9fw9Qs7Nj6qCf", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686654, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686655, - "client_secret" : "seti_1TBg7fGoesj9fw9QdVU6dSvt_secret_UA07WQzODrGo2i08R0yyzbUmV3n63tX", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0175_post_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0175_post_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5_confirm.tail new file mode 100644 index 000000000000..272ff05002b6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0175_post_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQq7Goesj9fw9QkNKfcyD5\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF&t=1"}],"include_subdomains":true} +request-id: req_VlTefH0HMI1Cvk +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:45 GMT +original-request: req_VlTefH0HMI1Cvk +stripe-version: 2020-08-27 +idempotency-key: 46d97281-851d-401f-90e3-b936e7bfb7bc +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQq7Goesj9fw9QkNKfcyD5_secret_UM98PCZlCa4ETF3W0o4eu4t0hbePLzE&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQq7Goesj9fw9QkNKfcyD5", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98DjqpyPfGImISYX21e37RIKpQWaF" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQq9Goesj9fw9Q3afUSyS4", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487845, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487843, + "client_secret" : "seti_1TNQq7Goesj9fw9QkNKfcyD5_secret_UM98PCZlCa4ETF3W0o4eu4t0hbePLzE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0176_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0176_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail deleted file mode 100644 index 70760f102774..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0176_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7fGoesj9fw9QdVU6dSvt\?client_secret=seti_1TBg7fGoesj9fw9QdVU6dSvt_secret_UA07WQzODrGo2i08R0yyzbUmV3n63tX&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1339 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_boktWgCGHkgPYf - -{ - "id" : "seti_1TBg7fGoesj9fw9QdVU6dSvt", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA07KzbyQmKcUWlhGpqZ3GASWcoXVID" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7eGoesj9fw9Qs7Nj6qCf", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686654, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686655, - "client_secret" : "seti_1TBg7fGoesj9fw9QdVU6dSvt_secret_UA07WQzODrGo2i08R0yyzbUmV3n63tX", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0176_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0176_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail new file mode 100644 index 000000000000..88e791f21076 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0176_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQq7Goesj9fw9QkNKfcyD5\?client_secret=seti_1TNQq7Goesj9fw9QkNKfcyD5_secret_UM98PCZlCa4ETF3W0o4eu4t0hbePLzE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1"}],"include_subdomains":true} +request-id: req_W8yQfkT0doUFxg +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:45 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQq7Goesj9fw9QkNKfcyD5", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98DjqpyPfGImISYX21e37RIKpQWaF" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQq9Goesj9fw9Q3afUSyS4", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487845, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487843, + "client_secret" : "seti_1TNQq7Goesj9fw9QkNKfcyD5_secret_UM98PCZlCa4ETF3W0o4eu4t0hbePLzE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0177_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0177_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail deleted file mode 100644 index 5380ada754aa..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0177_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7fGoesj9fw9QdVU6dSvt\?client_secret=seti_1TBg7fGoesj9fw9QdVU6dSvt_secret_UA07WQzODrGo2i08R0yyzbUmV3n63tX&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:18 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1339 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_uEXxhVSJ4655rn - -{ - "id" : "seti_1TBg7fGoesj9fw9QdVU6dSvt", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA07KzbyQmKcUWlhGpqZ3GASWcoXVID" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7eGoesj9fw9Qs7Nj6qCf", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686654, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686655, - "client_secret" : "seti_1TBg7fGoesj9fw9QdVU6dSvt_secret_UA07WQzODrGo2i08R0yyzbUmV3n63tX", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0177_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0177_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail new file mode 100644 index 000000000000..e5297c7e5e74 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0177_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQq7Goesj9fw9QkNKfcyD5\?client_secret=seti_1TNQq7Goesj9fw9QkNKfcyD5_secret_UM98PCZlCa4ETF3W0o4eu4t0hbePLzE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1"}],"include_subdomains":true} +request-id: req_cdO4r3AXLLBGk5 +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:46 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQq7Goesj9fw9QkNKfcyD5", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98DjqpyPfGImISYX21e37RIKpQWaF" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQq9Goesj9fw9Q3afUSyS4", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487845, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487843, + "client_secret" : "seti_1TNQq7Goesj9fw9QkNKfcyD5_secret_UM98PCZlCa4ETF3W0o4eu4t0hbePLzE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0178_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0178_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail deleted file mode 100644 index e56fb6da8f4f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0178_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7fGoesj9fw9QdVU6dSvt\?client_secret=seti_1TBg7fGoesj9fw9QdVU6dSvt_secret_UA07WQzODrGo2i08R0yyzbUmV3n63tX&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=arV12wJglFUhQW-8ze6vTY4-9bpjwrJxJOAC681RdQkeeKgSb3-ymKjeeVCTSdpInVBaKDi5O-fEZblE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:19 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1339 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_bAsloXyYd8g6cm - -{ - "id" : "seti_1TBg7fGoesj9fw9QdVU6dSvt", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA07KzbyQmKcUWlhGpqZ3GASWcoXVID" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7eGoesj9fw9Qs7Nj6qCf", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686654, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686655, - "client_secret" : "seti_1TBg7fGoesj9fw9QdVU6dSvt_secret_UA07WQzODrGo2i08R0yyzbUmV3n63tX", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0178_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0178_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail new file mode 100644 index 000000000000..4e47f28cfdd3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0178_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQq7Goesj9fw9QkNKfcyD5\?client_secret=seti_1TNQq7Goesj9fw9QkNKfcyD5_secret_UM98PCZlCa4ETF3W0o4eu4t0hbePLzE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1"}],"include_subdomains":true} +request-id: req_k6eigSUqOfS82H +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:48 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQq7Goesj9fw9QkNKfcyD5", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98DjqpyPfGImISYX21e37RIKpQWaF" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQq9Goesj9fw9Q3afUSyS4", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487845, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487843, + "client_secret" : "seti_1TNQq7Goesj9fw9QkNKfcyD5_secret_UM98PCZlCa4ETF3W0o4eu4t0hbePLzE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0179_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0179_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail deleted file mode 100644 index 94d4b4101787..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0179_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7fGoesj9fw9QdVU6dSvt\?client_secret=seti_1TBg7fGoesj9fw9QdVU6dSvt_secret_UA07WQzODrGo2i08R0yyzbUmV3n63tX&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dE2XGt0k8zVLe22rb5NiqooAGJQVhDz75Fo--wjF163brKx0KFBDFrEXY_Ag5I4afz86odYtAfCwKqI1 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:20 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1339 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_7T5ueD1mqLaZay - -{ - "id" : "seti_1TBg7fGoesj9fw9QdVU6dSvt", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA07KzbyQmKcUWlhGpqZ3GASWcoXVID" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7eGoesj9fw9Qs7Nj6qCf", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686654, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686655, - "client_secret" : "seti_1TBg7fGoesj9fw9QdVU6dSvt_secret_UA07WQzODrGo2i08R0yyzbUmV3n63tX", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0179_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0179_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail new file mode 100644 index 000000000000..192ad2d5027a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0179_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQq7Goesj9fw9QkNKfcyD5\?client_secret=seti_1TNQq7Goesj9fw9QkNKfcyD5_secret_UM98PCZlCa4ETF3W0o4eu4t0hbePLzE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1"}],"include_subdomains":true} +request-id: req_Wv8ASdFTcUKqST +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:49 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQq7Goesj9fw9QkNKfcyD5", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98DjqpyPfGImISYX21e37RIKpQWaF" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQq9Goesj9fw9Q3afUSyS4", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487845, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487843, + "client_secret" : "seti_1TNQq7Goesj9fw9QkNKfcyD5_secret_UM98PCZlCa4ETF3W0o4eu4t0hbePLzE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0180_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0180_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail deleted file mode 100644 index d93ff2f0a5c6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0180_get_v1_setup_intents_seti_1TBg7fGoesj9fw9QdVU6dSvt.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7fGoesj9fw9QdVU6dSvt\?client_secret=seti_1TBg7fGoesj9fw9QdVU6dSvt_secret_UA07WQzODrGo2i08R0yyzbUmV3n63tX&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:21 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1339 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_HL668ERblMbRfk - -{ - "id" : "seti_1TBg7fGoesj9fw9QdVU6dSvt", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA07KzbyQmKcUWlhGpqZ3GASWcoXVID" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7eGoesj9fw9Qs7Nj6qCf", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686654, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686655, - "client_secret" : "seti_1TBg7fGoesj9fw9QdVU6dSvt_secret_UA07WQzODrGo2i08R0yyzbUmV3n63tX", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0180_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0180_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail new file mode 100644 index 000000000000..a7b0edc31429 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0180_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQq7Goesj9fw9QkNKfcyD5\?client_secret=seti_1TNQq7Goesj9fw9QkNKfcyD5_secret_UM98PCZlCa4ETF3W0o4eu4t0hbePLzE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1"}],"include_subdomains":true} +request-id: req_Ld1vNSMvbUL9VJ +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:50 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQq7Goesj9fw9QkNKfcyD5", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98DjqpyPfGImISYX21e37RIKpQWaF" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQq9Goesj9fw9Q3afUSyS4", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487845, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487843, + "client_secret" : "seti_1TNQq7Goesj9fw9QkNKfcyD5_secret_UM98PCZlCa4ETF3W0o4eu4t0hbePLzE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0181_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0181_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail new file mode 100644 index 000000000000..7ec2cf394fab --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0181_get_v1_setup_intents_seti_1TNQq7Goesj9fw9QkNKfcyD5.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQq7Goesj9fw9QkNKfcyD5\?client_secret=seti_1TNQq7Goesj9fw9QkNKfcyD5_secret_UM98PCZlCa4ETF3W0o4eu4t0hbePLzE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1"}],"include_subdomains":true} +request-id: req_Krym4szcyI6pfj +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:51 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQq7Goesj9fw9QkNKfcyD5", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98DjqpyPfGImISYX21e37RIKpQWaF" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQq9Goesj9fw9Q3afUSyS4", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487845, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487843, + "client_secret" : "seti_1TNQq7Goesj9fw9QkNKfcyD5_secret_UM98PCZlCa4ETF3W0o4eu4t0hbePLzE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0181_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0181_post_v1_confirmation_tokens.tail deleted file mode 100644 index b031ca37a0ca..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0181_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_EOLF1071PMwo4O -Content-Length: 818 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:21 GMT -original-request: req_EOLF1071PMwo4O -stripe-version: 2020-08-27 -idempotency-key: 1abc04e8-edd9-435c-a896-f5d540d2d00b -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=revolut_pay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg7lGoesj9fw9QbFa5ITaI", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729861, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "revolut_pay" : { - - }, - "type" : "revolut_pay", - "customer_account" : null - }, - "created" : 1773686661, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0182_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0182_post_create_setup_intent.tail deleted file mode 100644 index 271ba111a04a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0182_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=CkNyENJ0NJs%2F1fEVQ7tqPl84VHImaekDjSr6Rpv3P3WLVhBE3Gf5cs7tvrCCeZ5J8c47BmMh7V2VIxsvLQTB3IFJw76%2FMWKHeeLQ4lchNWuKYvl67hQekVMiMZI2xzF1jnwcJu8C0eGcEq7S%2F0LXej5%2Bzl9prHktoCN%2Fvi40lhIuw%2F%2B0hnwwz%2FlL4HpmDvv81fvYX6hrEDTDmBAallTvT4x6FnPH3hSqb9MHugwEMYc%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 0c740c80db0f154a5a3998ded380b33f -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:44:21 GMT -x-robots-tag: noindex, nofollow -Content-Length: 285 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg7lGoesj9fw9QGFmvklAP","secret":"seti_1TBg7lGoesj9fw9QGFmvklAP_secret_UA08HsdkvCrKIpwAipOmETN3wnQdlLq","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0182_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0182_post_v1_payment_methods.tail new file mode 100644 index 000000000000..ca48d8f07f07 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0182_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1"}],"include_subdomains":true} +request-id: req_nHBnALLaXDHsFj +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 506 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:51 GMT +original-request: req_nHBnALLaXDHsFj +stripe-version: 2020-08-27 +idempotency-key: 9f27356b-40c1-4636-b827-4cda2f4db5ec +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=revolut_pay + +{ + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqFGoesj9fw9QY7C0XcpY", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487851, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0183_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0183_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail deleted file mode 100644 index a23c232e8a8d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0183_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7lGoesj9fw9QGFmvklAP\?client_secret=seti_1TBg7lGoesj9fw9QGFmvklAP_secret_UA08HsdkvCrKIpwAipOmETN3wnQdlLq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:22 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 581 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_z7515dFonfZ6zr - -{ - "id" : "seti_1TBg7lGoesj9fw9QGFmvklAP", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686661, - "client_secret" : "seti_1TBg7lGoesj9fw9QGFmvklAP_secret_UA08HsdkvCrKIpwAipOmETN3wnQdlLq", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0183_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0183_post_create_setup_intent.tail new file mode 100644 index 000000000000..45881a199995 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0183_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: b16534a0a7614758ae09c42c39ce7804 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=wB%2FxHsccPy2B7FpvMur4lM3HIEzEEBfRhXAFM7u6EwXtZpDuJBKQcSYQJyUsDANV4pD7PpEEs5Afw8xdsVyLmVgWtDiHq7payNE5ze8JDFSpnwwDJH2%2Fdx7jr5PXJKsxRtZGfsak7XUsNfRCICvrSwgZf2CTwVF8Xk1uoL%2BpgMKddLDscYhhzAuGLUKe9dHD1WSLGP8b73Ov2O2iC46XRR%2BJk0zJ6NOwpLr1%2FKWP3PI%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:50:51 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 285 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQqFGoesj9fw9QuXeBGeoI","secret":"seti_1TNQqFGoesj9fw9QuXeBGeoI_secret_UM980JO0SnQLLa5X5nO5jk3X2ZbKjTE","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0184_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0184_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail new file mode 100644 index 000000000000..40236f21d62b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0184_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqFGoesj9fw9QuXeBGeoI\?client_secret=seti_1TNQqFGoesj9fw9QuXeBGeoI_secret_UM980JO0SnQLLa5X5nO5jk3X2ZbKjTE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1"}],"include_subdomains":true} +request-id: req_DC8lOiwQoNgIKE +Content-Length: 581 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:52 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqFGoesj9fw9QuXeBGeoI", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487851, + "client_secret" : "seti_1TNQqFGoesj9fw9QuXeBGeoI_secret_UM980JO0SnQLLa5X5nO5jk3X2ZbKjTE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0184_post_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0184_post_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP_confirm.tail deleted file mode 100644 index 59eb79a7c797..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0184_post_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7lGoesj9fw9QGFmvklAP\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_9OmMEUiCknxJnX -Content-Length: 1345 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:22 GMT -original-request: req_9OmMEUiCknxJnX -stripe-version: 2020-08-27 -idempotency-key: 138be9c6-e009-45d5-8f64-2a6ffaed7d8f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBg7lGoesj9fw9QGFmvklAP_secret_UA08HsdkvCrKIpwAipOmETN3wnQdlLq&confirmation_token=ctoken_1TBg7lGoesj9fw9QbFa5ITaI&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBg7lGoesj9fw9QGFmvklAP", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08Gp838iN7gNiiXlt8H2o24ORkzkb" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7lGoesj9fw9Q2SgggXjL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686661, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686661, - "client_secret" : "seti_1TBg7lGoesj9fw9QGFmvklAP_secret_UA08HsdkvCrKIpwAipOmETN3wnQdlLq", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0185_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0185_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail deleted file mode 100644 index f44f0d5ea48b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0185_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7lGoesj9fw9QGFmvklAP\?client_secret=seti_1TBg7lGoesj9fw9QGFmvklAP_secret_UA08HsdkvCrKIpwAipOmETN3wnQdlLq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:23 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_toQodiKHLqw5A2 - -{ - "id" : "seti_1TBg7lGoesj9fw9QGFmvklAP", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08Gp838iN7gNiiXlt8H2o24ORkzkb" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7lGoesj9fw9Q2SgggXjL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686661, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686661, - "client_secret" : "seti_1TBg7lGoesj9fw9QGFmvklAP_secret_UA08HsdkvCrKIpwAipOmETN3wnQdlLq", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0185_post_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0185_post_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI_confirm.tail new file mode 100644 index 000000000000..17360ae3be5b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0185_post_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqFGoesj9fw9QuXeBGeoI\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1"}],"include_subdomains":true} +request-id: req_K5Gi9SD0KunP7s +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:52 GMT +original-request: req_K5Gi9SD0KunP7s +stripe-version: 2020-08-27 +idempotency-key: fe30b03b-c2eb-415a-9d45-b53760faa05b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TNQqFGoesj9fw9QuXeBGeoI_secret_UM980JO0SnQLLa5X5nO5jk3X2ZbKjTE&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQqFGoesj9fw9QY7C0XcpY&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQqFGoesj9fw9QuXeBGeoI", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98ii4zCdlhh402Rx0LkHMK6x1pKJ2" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqFGoesj9fw9QY7C0XcpY", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487851, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487851, + "client_secret" : "seti_1TNQqFGoesj9fw9QuXeBGeoI_secret_UM980JO0SnQLLa5X5nO5jk3X2ZbKjTE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0186_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0186_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail deleted file mode 100644 index 343c5db8b812..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0186_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7lGoesj9fw9QGFmvklAP\?client_secret=seti_1TBg7lGoesj9fw9QGFmvklAP_secret_UA08HsdkvCrKIpwAipOmETN3wnQdlLq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:24 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_3I8ARTXkQYfKo6 - -{ - "id" : "seti_1TBg7lGoesj9fw9QGFmvklAP", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08Gp838iN7gNiiXlt8H2o24ORkzkb" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7lGoesj9fw9Q2SgggXjL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686661, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686661, - "client_secret" : "seti_1TBg7lGoesj9fw9QGFmvklAP_secret_UA08HsdkvCrKIpwAipOmETN3wnQdlLq", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0186_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0186_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail new file mode 100644 index 000000000000..4310fafb99eb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0186_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqFGoesj9fw9QuXeBGeoI\?client_secret=seti_1TNQqFGoesj9fw9QuXeBGeoI_secret_UM980JO0SnQLLa5X5nO5jk3X2ZbKjTE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1"}],"include_subdomains":true} +request-id: req_zHAOv6a7WdPSJl +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:53 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqFGoesj9fw9QuXeBGeoI", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98ii4zCdlhh402Rx0LkHMK6x1pKJ2" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqFGoesj9fw9QY7C0XcpY", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487851, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487851, + "client_secret" : "seti_1TNQqFGoesj9fw9QuXeBGeoI_secret_UM980JO0SnQLLa5X5nO5jk3X2ZbKjTE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0187_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0187_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail deleted file mode 100644 index 9b97b5e2cbad..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0187_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7lGoesj9fw9QGFmvklAP\?client_secret=seti_1TBg7lGoesj9fw9QGFmvklAP_secret_UA08HsdkvCrKIpwAipOmETN3wnQdlLq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:25 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_8vtZNjExr4oq0j - -{ - "id" : "seti_1TBg7lGoesj9fw9QGFmvklAP", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08Gp838iN7gNiiXlt8H2o24ORkzkb" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7lGoesj9fw9Q2SgggXjL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686661, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686661, - "client_secret" : "seti_1TBg7lGoesj9fw9QGFmvklAP_secret_UA08HsdkvCrKIpwAipOmETN3wnQdlLq", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0187_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0187_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail new file mode 100644 index 000000000000..d919831632d5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0187_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqFGoesj9fw9QuXeBGeoI\?client_secret=seti_1TNQqFGoesj9fw9QuXeBGeoI_secret_UM980JO0SnQLLa5X5nO5jk3X2ZbKjTE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1"}],"include_subdomains":true} +request-id: req_LTmUsJgzVXM9Kh +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:54 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqFGoesj9fw9QuXeBGeoI", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98ii4zCdlhh402Rx0LkHMK6x1pKJ2" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqFGoesj9fw9QY7C0XcpY", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487851, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487851, + "client_secret" : "seti_1TNQqFGoesj9fw9QuXeBGeoI_secret_UM980JO0SnQLLa5X5nO5jk3X2ZbKjTE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0188_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0188_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail deleted file mode 100644 index f9655202b15b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0188_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7lGoesj9fw9QGFmvklAP\?client_secret=seti_1TBg7lGoesj9fw9QGFmvklAP_secret_UA08HsdkvCrKIpwAipOmETN3wnQdlLq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JTx3A0is042kBhxbmNXnfcs8VEz-9EjPYSj1_IpdK5LSGqpX13XHy9yscYIT7VALJN05ZeTWULQ_YFuJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:26 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_nSmH5ynKUbOZNk - -{ - "id" : "seti_1TBg7lGoesj9fw9QGFmvklAP", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08Gp838iN7gNiiXlt8H2o24ORkzkb" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7lGoesj9fw9Q2SgggXjL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686661, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686661, - "client_secret" : "seti_1TBg7lGoesj9fw9QGFmvklAP_secret_UA08HsdkvCrKIpwAipOmETN3wnQdlLq", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0188_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0188_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail new file mode 100644 index 000000000000..f94cf39b251e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0188_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqFGoesj9fw9QuXeBGeoI\?client_secret=seti_1TNQqFGoesj9fw9QuXeBGeoI_secret_UM980JO0SnQLLa5X5nO5jk3X2ZbKjTE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1"}],"include_subdomains":true} +request-id: req_U8ZkMalpsQfjaz +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:55 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqFGoesj9fw9QuXeBGeoI", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98ii4zCdlhh402Rx0LkHMK6x1pKJ2" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqFGoesj9fw9QY7C0XcpY", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487851, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487851, + "client_secret" : "seti_1TNQqFGoesj9fw9QuXeBGeoI_secret_UM980JO0SnQLLa5X5nO5jk3X2ZbKjTE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0189_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0189_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail deleted file mode 100644 index e5147c0282dd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0189_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7lGoesj9fw9QGFmvklAP\?client_secret=seti_1TBg7lGoesj9fw9QGFmvklAP_secret_UA08HsdkvCrKIpwAipOmETN3wnQdlLq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JTx3A0is042kBhxbmNXnfcs8VEz-9EjPYSj1_IpdK5LSGqpX13XHy9yscYIT7VALJN05ZeTWULQ_YFuJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:27 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_KgEotpLpxroUIC - -{ - "id" : "seti_1TBg7lGoesj9fw9QGFmvklAP", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08Gp838iN7gNiiXlt8H2o24ORkzkb" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7lGoesj9fw9Q2SgggXjL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686661, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686661, - "client_secret" : "seti_1TBg7lGoesj9fw9QGFmvklAP_secret_UA08HsdkvCrKIpwAipOmETN3wnQdlLq", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0189_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0189_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail new file mode 100644 index 000000000000..ba2d0ff191d0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0189_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqFGoesj9fw9QuXeBGeoI\?client_secret=seti_1TNQqFGoesj9fw9QuXeBGeoI_secret_UM980JO0SnQLLa5X5nO5jk3X2ZbKjTE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv- +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1"}],"include_subdomains":true} +request-id: req_MV65Dit45RnIUk +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:56 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqFGoesj9fw9QuXeBGeoI", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98ii4zCdlhh402Rx0LkHMK6x1pKJ2" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqFGoesj9fw9QY7C0XcpY", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487851, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487851, + "client_secret" : "seti_1TNQqFGoesj9fw9QuXeBGeoI_secret_UM980JO0SnQLLa5X5nO5jk3X2ZbKjTE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0190_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0190_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail deleted file mode 100644 index ed6858634431..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0190_get_v1_setup_intents_seti_1TBg7lGoesj9fw9QGFmvklAP.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7lGoesj9fw9QGFmvklAP\?client_secret=seti_1TBg7lGoesj9fw9QGFmvklAP_secret_UA08HsdkvCrKIpwAipOmETN3wnQdlLq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:28 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_OEwSGMmuSuNfke - -{ - "id" : "seti_1TBg7lGoesj9fw9QGFmvklAP", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08Gp838iN7gNiiXlt8H2o24ORkzkb" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7lGoesj9fw9Q2SgggXjL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686661, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686661, - "client_secret" : "seti_1TBg7lGoesj9fw9QGFmvklAP_secret_UA08HsdkvCrKIpwAipOmETN3wnQdlLq", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0190_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0190_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail new file mode 100644 index 000000000000..035543964af5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0190_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqFGoesj9fw9QuXeBGeoI\?client_secret=seti_1TNQqFGoesj9fw9QuXeBGeoI_secret_UM980JO0SnQLLa5X5nO5jk3X2ZbKjTE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q758mUPrkG5u4AkBfgoTTA78vfbuJ9z7PeP1Te-g0hewKZnfkQHJkbflsxVjJU2O5zxWP_E0fhtNNgYI +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q758mUPrkG5u4AkBfgoTTA78vfbuJ9z7PeP1Te-g0hewKZnfkQHJkbflsxVjJU2O5zxWP_E0fhtNNgYI&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q758mUPrkG5u4AkBfgoTTA78vfbuJ9z7PeP1Te-g0hewKZnfkQHJkbflsxVjJU2O5zxWP_E0fhtNNgYI&t=1"}],"include_subdomains":true} +request-id: req_3T93FdO9RlMHHm +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:57 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqFGoesj9fw9QuXeBGeoI", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98ii4zCdlhh402Rx0LkHMK6x1pKJ2" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqFGoesj9fw9QY7C0XcpY", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487851, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487851, + "client_secret" : "seti_1TNQqFGoesj9fw9QuXeBGeoI_secret_UM980JO0SnQLLa5X5nO5jk3X2ZbKjTE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0191_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0191_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail new file mode 100644 index 000000000000..2a0eb75c2f05 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0191_get_v1_setup_intents_seti_1TNQqFGoesj9fw9QuXeBGeoI.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqFGoesj9fw9QuXeBGeoI\?client_secret=seti_1TNQqFGoesj9fw9QuXeBGeoI_secret_UM980JO0SnQLLa5X5nO5jk3X2ZbKjTE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gUtSxX_KVtwbpquCAOmucbcrMpaCYYlCBk8CNN3qMWXUtCIp5iCQucxkUFUfGcE46y4aqfGFAETn26hu +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gUtSxX_KVtwbpquCAOmucbcrMpaCYYlCBk8CNN3qMWXUtCIp5iCQucxkUFUfGcE46y4aqfGFAETn26hu&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gUtSxX_KVtwbpquCAOmucbcrMpaCYYlCBk8CNN3qMWXUtCIp5iCQucxkUFUfGcE46y4aqfGFAETn26hu&t=1"}],"include_subdomains":true} +request-id: req_4dl7mgRp843bAF +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqFGoesj9fw9QuXeBGeoI", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98ii4zCdlhh402Rx0LkHMK6x1pKJ2" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqFGoesj9fw9QY7C0XcpY", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487851, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487851, + "client_secret" : "seti_1TNQqFGoesj9fw9QuXeBGeoI_secret_UM980JO0SnQLLa5X5nO5jk3X2ZbKjTE", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0191_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0191_post_v1_confirmation_tokens.tail deleted file mode 100644 index 39a75f5d02bb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0191_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_C41q2z2JrkIJU4 -Content-Length: 818 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:28 GMT -original-request: req_C41q2z2JrkIJU4 -stripe-version: 2020-08-27 -idempotency-key: 7e02a8a3-02b8-4aa7-94d8-67c688cf0084 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=revolut_pay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg7sGoesj9fw9Q71NHTI0B", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729868, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "revolut_pay" : { - - }, - "type" : "revolut_pay", - "customer_account" : null - }, - "created" : 1773686668, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0192_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0192_post_create_setup_intent.tail deleted file mode 100644 index 6d8135a3b058..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0192_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=wXi4rbquNkepjj4plT%2FuEknpX42ZdN6dcNFuH4Lez98KdGb7Zu4xQcqVvkoh%2FganZ3MEBkCYrryDhMs%2B4pKmZ9rasZVDVQV%2FhTXg2gRKG8UshzwDLqRpl9ejGCz43t8%2Bcj%2Ba8PAG7ucxktf42U4yUcwAkwFeMK505LcCBktZhO52MqeYeUxpJckeCCu01cJrA19zfjeXsF%2BwYIivbAoajt9pLyWpKUSaYCERf9oH1lc%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 315088873ff7df2845f72d68d431847e;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:44:29 GMT -x-robots-tag: noindex, nofollow -Content-Length: 277 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg7tGoesj9fw9QxeYHAf8q","secret":"seti_1TBg7tGoesj9fw9QxeYHAf8q_secret_UA08emKwiXngLlpPbB82KB20LtOYarr","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0192_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0192_post_v1_payment_methods.tail new file mode 100644 index 000000000000..858abc905167 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0192_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv- +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1"}],"include_subdomains":true} +request-id: req_gdfuNQGOljnaZz +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 506 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:58 GMT +original-request: req_gdfuNQGOljnaZz +stripe-version: 2020-08-27 +idempotency-key: b5e6a67c-8cb4-4c31-af7f-44dd94e1d4ac +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=revolut_pay + +{ + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqMGoesj9fw9QrWWsSA7m", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487858, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0193_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0193_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail deleted file mode 100644 index 6df5ec14c5a4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0193_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7tGoesj9fw9QxeYHAf8q\?client_secret=seti_1TBg7tGoesj9fw9QxeYHAf8q_secret_UA08emKwiXngLlpPbB82KB20LtOYarr&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:29 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_TnJmpS6vwJf3Pj - -{ - "id" : "seti_1TBg7tGoesj9fw9QxeYHAf8q", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08xI7vBfB0r6oqKTVbXmdB9egB53f" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7sGoesj9fw9QGvW9wgAG", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686668, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686669, - "client_secret" : "seti_1TBg7tGoesj9fw9QxeYHAf8q_secret_UA08emKwiXngLlpPbB82KB20LtOYarr", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0193_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0193_post_create_setup_intent.tail new file mode 100644 index 000000000000..c0f629f944f7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0193_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0d8115ec80d558e0ff3ebd922605a03e;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=cSDrpIoglg%2F9%2BEaJsQQRMV%2BwEsiSUvaXP3OY7awyCtn2tOjUHf%2Fa8U8ZLav%2FCirEigRLQevaZPQtZfSfugLoaeMr3xHQg371nn3ugmxzAm%2F17kTb6qvoPGy1%2FnRi61x0E8Lrf%2BWhIQm37SUnlWd5bUhMk%2BWdJ28HAQGEfIWzLaxAt%2BlxhAcZfOwv2DNTIImmDZ7uKTBMFzA7tGA3TDohBncENc0y501%2BUqtvWs1Kfv0%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:50:59 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 277 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQqMGoesj9fw9QqXejTscS","secret":"seti_1TNQqMGoesj9fw9QqXejTscS_secret_UM98mDvGsjAZtEAblIpT3ce8IZtYCok","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0194_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0194_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail deleted file mode 100644 index 96057ea97f9c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0194_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7tGoesj9fw9QxeYHAf8q\?client_secret=seti_1TBg7tGoesj9fw9QxeYHAf8q_secret_UA08emKwiXngLlpPbB82KB20LtOYarr&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:30 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_LE9Dokabv9QABL - -{ - "id" : "seti_1TBg7tGoesj9fw9QxeYHAf8q", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08xI7vBfB0r6oqKTVbXmdB9egB53f" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7sGoesj9fw9QGvW9wgAG", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686668, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686669, - "client_secret" : "seti_1TBg7tGoesj9fw9QxeYHAf8q_secret_UA08emKwiXngLlpPbB82KB20LtOYarr", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0194_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0194_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail new file mode 100644 index 000000000000..0e559128223c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0194_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqMGoesj9fw9QqXejTscS\?client_secret=seti_1TNQqMGoesj9fw9QqXejTscS_secret_UM98mDvGsjAZtEAblIpT3ce8IZtYCok&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3uJy6l58K4SN6Ww9vRDIp0Bj-uOVdK-K8g0SLYQL_30GJl8jEu8dbqxiG1cCTTN3xuwXCFMfJRgQB61z&t=1"}],"include_subdomains":true} +request-id: req_7pmWLjdRrc407A +Content-Length: 1339 +Vary: Origin +Date: Sat, 18 Apr 2026 04:50:59 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqMGoesj9fw9QqXejTscS", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98N9YKBXbgQ6vgpTqKu1nJm7A4Fpl" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqMGoesj9fw9QrWWsSA7m", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487858, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487858, + "client_secret" : "seti_1TNQqMGoesj9fw9QqXejTscS_secret_UM98mDvGsjAZtEAblIpT3ce8IZtYCok", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0195_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0195_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail deleted file mode 100644 index b347bcd454cf..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0195_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7tGoesj9fw9QxeYHAf8q\?client_secret=seti_1TBg7tGoesj9fw9QxeYHAf8q_secret_UA08emKwiXngLlpPbB82KB20LtOYarr&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:31 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_1Mawp3zPzMi3bK - -{ - "id" : "seti_1TBg7tGoesj9fw9QxeYHAf8q", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08xI7vBfB0r6oqKTVbXmdB9egB53f" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7sGoesj9fw9QGvW9wgAG", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686668, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686669, - "client_secret" : "seti_1TBg7tGoesj9fw9QxeYHAf8q_secret_UA08emKwiXngLlpPbB82KB20LtOYarr", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0195_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0195_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail new file mode 100644 index 000000000000..43c6ef568cd3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0195_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqMGoesj9fw9QqXejTscS\?client_secret=seti_1TNQqMGoesj9fw9QqXejTscS_secret_UM98mDvGsjAZtEAblIpT3ce8IZtYCok&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q758mUPrkG5u4AkBfgoTTA78vfbuJ9z7PeP1Te-g0hewKZnfkQHJkbflsxVjJU2O5zxWP_E0fhtNNgYI +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q758mUPrkG5u4AkBfgoTTA78vfbuJ9z7PeP1Te-g0hewKZnfkQHJkbflsxVjJU2O5zxWP_E0fhtNNgYI&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q758mUPrkG5u4AkBfgoTTA78vfbuJ9z7PeP1Te-g0hewKZnfkQHJkbflsxVjJU2O5zxWP_E0fhtNNgYI&t=1"}],"include_subdomains":true} +request-id: req_3bKMkMb3r9VzuI +Content-Length: 1339 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:00 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqMGoesj9fw9QqXejTscS", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98N9YKBXbgQ6vgpTqKu1nJm7A4Fpl" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqMGoesj9fw9QrWWsSA7m", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487858, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487858, + "client_secret" : "seti_1TNQqMGoesj9fw9QqXejTscS_secret_UM98mDvGsjAZtEAblIpT3ce8IZtYCok", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0196_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0196_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail deleted file mode 100644 index 02c7eec8cff9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0196_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7tGoesj9fw9QxeYHAf8q\?client_secret=seti_1TBg7tGoesj9fw9QxeYHAf8q_secret_UA08emKwiXngLlpPbB82KB20LtOYarr&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:32 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_pRQzqMqANoSWLG - -{ - "id" : "seti_1TBg7tGoesj9fw9QxeYHAf8q", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08xI7vBfB0r6oqKTVbXmdB9egB53f" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7sGoesj9fw9QGvW9wgAG", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686668, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686669, - "client_secret" : "seti_1TBg7tGoesj9fw9QxeYHAf8q_secret_UA08emKwiXngLlpPbB82KB20LtOYarr", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0196_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0196_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail new file mode 100644 index 000000000000..6ae775d28f5c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0196_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqMGoesj9fw9QqXejTscS\?client_secret=seti_1TNQqMGoesj9fw9QqXejTscS_secret_UM98mDvGsjAZtEAblIpT3ce8IZtYCok&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TKW0fgxHQNrviQPL2qI5bvosW84lZ52G6m97r2zPt-eK1VPDlZEXgMvl0Itk9y74xD7jZvwrrG0Yo1YN +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=TKW0fgxHQNrviQPL2qI5bvosW84lZ52G6m97r2zPt-eK1VPDlZEXgMvl0Itk9y74xD7jZvwrrG0Yo1YN&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=TKW0fgxHQNrviQPL2qI5bvosW84lZ52G6m97r2zPt-eK1VPDlZEXgMvl0Itk9y74xD7jZvwrrG0Yo1YN&t=1"}],"include_subdomains":true} +request-id: req_WfaYgfmSUpOQ03 +Content-Length: 1339 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:01 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqMGoesj9fw9QqXejTscS", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98N9YKBXbgQ6vgpTqKu1nJm7A4Fpl" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqMGoesj9fw9QrWWsSA7m", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487858, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487858, + "client_secret" : "seti_1TNQqMGoesj9fw9QqXejTscS_secret_UM98mDvGsjAZtEAblIpT3ce8IZtYCok", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0197_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0197_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail deleted file mode 100644 index e82ce21d9d52..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0197_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7tGoesj9fw9QxeYHAf8q\?client_secret=seti_1TBg7tGoesj9fw9QxeYHAf8q_secret_UA08emKwiXngLlpPbB82KB20LtOYarr&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:33 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_gpaE3hDuRghPhG - -{ - "id" : "seti_1TBg7tGoesj9fw9QxeYHAf8q", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08xI7vBfB0r6oqKTVbXmdB9egB53f" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7sGoesj9fw9QGvW9wgAG", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686668, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686669, - "client_secret" : "seti_1TBg7tGoesj9fw9QxeYHAf8q_secret_UA08emKwiXngLlpPbB82KB20LtOYarr", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0197_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0197_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail new file mode 100644 index 000000000000..9b793125f5ea --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0197_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqMGoesj9fw9QqXejTscS\?client_secret=seti_1TNQqMGoesj9fw9QqXejTscS_secret_UM98mDvGsjAZtEAblIpT3ce8IZtYCok&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1"}],"include_subdomains":true} +request-id: req_TIe4Dmy1LDgOHB +Content-Length: 1339 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:02 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqMGoesj9fw9QqXejTscS", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98N9YKBXbgQ6vgpTqKu1nJm7A4Fpl" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqMGoesj9fw9QrWWsSA7m", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487858, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487858, + "client_secret" : "seti_1TNQqMGoesj9fw9QqXejTscS_secret_UM98mDvGsjAZtEAblIpT3ce8IZtYCok", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0198_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0198_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail deleted file mode 100644 index 839f43b52022..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0198_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7tGoesj9fw9QxeYHAf8q\?client_secret=seti_1TBg7tGoesj9fw9QxeYHAf8q_secret_UA08emKwiXngLlpPbB82KB20LtOYarr&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:34 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_yk6YrVm7hclJN3 - -{ - "id" : "seti_1TBg7tGoesj9fw9QxeYHAf8q", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08xI7vBfB0r6oqKTVbXmdB9egB53f" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7sGoesj9fw9QGvW9wgAG", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686668, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686669, - "client_secret" : "seti_1TBg7tGoesj9fw9QxeYHAf8q_secret_UA08emKwiXngLlpPbB82KB20LtOYarr", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0198_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0198_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail new file mode 100644 index 000000000000..78f0d67ce1e0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0198_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqMGoesj9fw9QqXejTscS\?client_secret=seti_1TNQqMGoesj9fw9QqXejTscS_secret_UM98mDvGsjAZtEAblIpT3ce8IZtYCok&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1"}],"include_subdomains":true} +request-id: req_NdQpciy9LqVE0y +Content-Length: 1339 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:03 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqMGoesj9fw9QqXejTscS", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98N9YKBXbgQ6vgpTqKu1nJm7A4Fpl" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqMGoesj9fw9QrWWsSA7m", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487858, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487858, + "client_secret" : "seti_1TNQqMGoesj9fw9QqXejTscS_secret_UM98mDvGsjAZtEAblIpT3ce8IZtYCok", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0199_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0199_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail deleted file mode 100644 index 1bd854d92bab..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0199_get_v1_setup_intents_seti_1TBg7tGoesj9fw9QxeYHAf8q.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7tGoesj9fw9QxeYHAf8q\?client_secret=seti_1TBg7tGoesj9fw9QxeYHAf8q_secret_UA08emKwiXngLlpPbB82KB20LtOYarr&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:35 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_fUj653xfWiMXVx - -{ - "id" : "seti_1TBg7tGoesj9fw9QxeYHAf8q", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08xI7vBfB0r6oqKTVbXmdB9egB53f" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7sGoesj9fw9QGvW9wgAG", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686668, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686669, - "client_secret" : "seti_1TBg7tGoesj9fw9QxeYHAf8q_secret_UA08emKwiXngLlpPbB82KB20LtOYarr", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0199_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0199_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail new file mode 100644 index 000000000000..d7a09aa8b6e8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0199_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqMGoesj9fw9QqXejTscS\?client_secret=seti_1TNQqMGoesj9fw9QqXejTscS_secret_UM98mDvGsjAZtEAblIpT3ce8IZtYCok&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JQfjmrquiB91q1UPvlrGyEE6vT_CpK7fwqQVODIm5L9nzvNmt9lwsvZLAI5SVifDiWGsAjtrGXwVLHwd&t=1"}],"include_subdomains":true} +request-id: req_fBh0TUeiYf0fAe +Content-Length: 1339 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:04 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqMGoesj9fw9QqXejTscS", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98N9YKBXbgQ6vgpTqKu1nJm7A4Fpl" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqMGoesj9fw9QrWWsSA7m", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487858, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487858, + "client_secret" : "seti_1TNQqMGoesj9fw9QqXejTscS_secret_UM98mDvGsjAZtEAblIpT3ce8IZtYCok", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0200_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0200_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail new file mode 100644 index 000000000000..236fb099caba --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0200_get_v1_setup_intents_seti_1TNQqMGoesj9fw9QqXejTscS.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqMGoesj9fw9QqXejTscS\?client_secret=seti_1TNQqMGoesj9fw9QqXejTscS_secret_UM98mDvGsjAZtEAblIpT3ce8IZtYCok&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV- +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1"}],"include_subdomains":true} +request-id: req_ewYZMKIjLiDOI5 +Content-Length: 1339 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqMGoesj9fw9QqXejTscS", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98N9YKBXbgQ6vgpTqKu1nJm7A4Fpl" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqMGoesj9fw9QrWWsSA7m", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487858, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487858, + "client_secret" : "seti_1TNQqMGoesj9fw9QqXejTscS_secret_UM98mDvGsjAZtEAblIpT3ce8IZtYCok", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0200_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0200_post_v1_payment_methods.tail deleted file mode 100644 index 10d389fb5469..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0200_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dE2XGt0k8zVLe22rb5NiqooAGJQVhDz75Fo--wjF163brKx0KFBDFrEXY_Ag5I4afz86odYtAfCwKqI1 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_G1ZeA8WaPjaMYA -Content-Length: 520 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:35 GMT -original-request: req_G1ZeA8WaPjaMYA -stripe-version: 2020-08-27 -idempotency-key: bf0b93d9-5f4d-492d-b038-d17de12b3ad0 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=revolut_pay - -{ - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7zGoesj9fw9QJHAlLAbE", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686675, - "allow_redisplay" : "unspecified", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0201_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0201_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..0789c3f67840 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0201_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV- +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1"}],"include_subdomains":true} +request-id: req_rZx5sFPdB0u7zw +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 818 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:05 GMT +original-request: req_rZx5sFPdB0u7zw +stripe-version: 2020-08-27 +idempotency-key: 067ddbeb-287b-47bf-9c2b-15244dd19e54 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=revolut_pay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQqTGoesj9fw9QsWsuah0Y", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531065, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "revolut_pay" : { + + }, + "type" : "revolut_pay", + "customer_account" : null + }, + "created" : 1776487865, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0201_post_v1_payment_pages_cs_test_c1B1aKQ2Qqt9qttWGhQ4efoH3sDLCYiTozH8uswf3EJBMIjWyLsd14namd_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0201_post_v1_payment_pages_cs_test_c1B1aKQ2Qqt9qttWGhQ4efoH3sDLCYiTozH8uswf3EJBMIjWyLsd14namd_confirm.tail deleted file mode 100644 index 46dcb7051d03..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0201_post_v1_payment_pages_cs_test_c1B1aKQ2Qqt9qttWGhQ4efoH3sDLCYiTozH8uswf3EJBMIjWyLsd14namd_confirm.tail +++ /dev/null @@ -1,808 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1B1aKQ2Qqt9qttWGhQ4efoH3sDLCYiTozH8uswf3EJBMIjWyLsd14namd\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_a5bsboP2LZW73g -Content-Length: 29335 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:36 GMT -original-request: req_a5bsboP2LZW73g -stripe-version: 2020-08-27 -idempotency-key: 6b77daf6-c8f9-43c6-9244-1f850d2679a8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=revolut_pay&payment_method=pm_1TBg7zGoesj9fw9QJHAlLAbE&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "revolut_pay" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBg7PGoesj9fw9QCiTfFpXi", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBg7PGoesj9fw9QQW5eoyfa", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08MxHoE6aG6JjRtSN10VDPULxRjOT" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7zGoesj9fw9QJHAlLAbE", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686675, - "allow_redisplay" : "always", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686639, - "client_secret" : "seti_1TBg7PGoesj9fw9QQW5eoyfa_secret_UA07NemqDX16eNGAg0qtA1qbcQwY4fg", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "session_id" : "cs_test_c1B1aKQ2Qqt9qttWGhQ4efoH3sDLCYiTozH8uswf3EJBMIjWyLsd14namd", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", - "init_checksum" : "OmDyfvgVCDSgqD3HZU9Ibn1YVsW7Ic5i", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : null, - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : null, - "support_email" : null, - "display_name" : "GB Mobile Account", - "merchant_of_record_country" : "GB", - "order_summary_display_name" : "GB Mobile Account", - "support_phone" : null, - "merchant_of_record_display_name" : "GB Mobile Account", - "support_url" : null, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "country" : "GB", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "revolut_pay", - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1B1aKQ2Qqt9qttWGhQ4efoH3sDLCYiTozH8uswf3EJBMIjWyLsd14namd", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "revolut_pay" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "99d18877-177b-4a49-af79-88d0740e49d3", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "revolut_pay" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_10nxPONQoK1", - "card_installments_enabled" : false, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "config_id" : "da787edf-f98d-4e6d-a845-570fb6d753db", - "merchant_currency" : "gbp", - "merchant_id" : "acct_1KmkHbGoesj9fw9Q", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "GB", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "0afcd256-82a9-44af-85b4-5b922fc5d2f7", - "experiment_metadata" : { - "seed" : "7ecbd8391249538c83ab50970e13896dbc494ec69cbd10b61b29dbb48d405a13", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" - }, - "type" : "revolut_pay", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "revolut_pay" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "GB Mobile Account", - "ordered_payment_method_types_and_wallets" : [ - "revolut_pay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1B1aKQ2Qqt9qttWGhQ4efoH3sDLCYiTozH8uswf3EJBMIjWyLsd14namd#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "revolut_pay" - ], - "state" : "active", - "currency" : "gbp", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "dASWn+c\/XVTx6VapQigmIYrLuqEKULBHp3SEI6fF2Qlu7i9aH+k6L37SN4foC946N6+ZG0GU8hU26sXvfIG0tVwIEGUwH5xEtFqSJDqtVUkAlz8m\/+825S4dZTYMQRB2u3XexquX5uHx8z4EUEaj1AAhmBqPSg9bbZKcZR+58eFYWYxXWUOMfwwYMRmUdUu8V3PPCEnptvM0GJaCCU5sO+l4\/tJL3ZnD9\/IBoKqhsCv+GKTXGUxOjVhkS+2rO6XBJDhRb9zFJ+4VzA1zkTsNBQEA9zkfMQqhsvYlSyhN1jVERccjnWZk21Gl2w==rG2YhXFmD5TskCO+", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "e714a5dd-4687-4d52-a4fd-723f37ddc332", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "c9a09023-a350-407c-a998-143d38c00d65", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0202_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QQW5eoyfa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0202_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QQW5eoyfa.tail deleted file mode 100644 index 86618ac789dd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0202_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QQW5eoyfa.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7PGoesj9fw9QQW5eoyfa\?client_secret=seti_1TBg7PGoesj9fw9QQW5eoyfa_secret_UA07NemqDX16eNGAg0qtA1qbcQwY4fg&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:36 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1354 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_0yAeR8pxPSL3D2 - -{ - "id" : "seti_1TBg7PGoesj9fw9QQW5eoyfa", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08MxHoE6aG6JjRtSN10VDPULxRjOT" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7zGoesj9fw9QJHAlLAbE", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686675, - "allow_redisplay" : "always", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686639, - "client_secret" : "seti_1TBg7PGoesj9fw9QQW5eoyfa_secret_UA07NemqDX16eNGAg0qtA1qbcQwY4fg", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0202_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0202_post_create_setup_intent.tail new file mode 100644 index 000000000000..a6b2ab7bd69b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0202_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 63a614bbd00953b09214c32a2bc76b9f +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=vMA7I0Eu1viaJ%2FpBt4dl5mxBc4S5Gz9RtUqvVlLOVpvtcY%2FmGnl1ka0%2FBe7EOyS2K%2BRU22R93WqFLlyH%2F3otbQBY8eLK9uzF2rgK59Uy4HPmGUQ0nPYCJvK0WuE0s4JVqNwW8DI6k5kKs482rHIbA2786L3j%2FMR4ZXn7VKR33DEVNERS%2F%2FcVFL4gMbRZw4AcaIc2Z7QnoTL1KUpibfaExGLzrVMyg8u862iIPzWHehM%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:51:05 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 285 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQqTGoesj9fw9QT9Uy8Sd7","secret":"seti_1TNQqTGoesj9fw9QT9Uy8Sd7_secret_UM98AZfblfhvRdKNQ2C7bW8zKA7eTXh","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0203_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QQW5eoyfa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0203_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QQW5eoyfa.tail deleted file mode 100644 index b27ba2a155bf..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0203_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QQW5eoyfa.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7PGoesj9fw9QQW5eoyfa\?client_secret=seti_1TBg7PGoesj9fw9QQW5eoyfa_secret_UA07NemqDX16eNGAg0qtA1qbcQwY4fg&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:37 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1354 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_8oUHGNfmQ9RoPg - -{ - "id" : "seti_1TBg7PGoesj9fw9QQW5eoyfa", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08MxHoE6aG6JjRtSN10VDPULxRjOT" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7zGoesj9fw9QJHAlLAbE", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686675, - "allow_redisplay" : "always", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686639, - "client_secret" : "seti_1TBg7PGoesj9fw9QQW5eoyfa_secret_UA07NemqDX16eNGAg0qtA1qbcQwY4fg", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0203_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0203_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail new file mode 100644 index 000000000000..31e3ce64c104 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0203_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqTGoesj9fw9QT9Uy8Sd7\?client_secret=seti_1TNQqTGoesj9fw9QT9Uy8Sd7_secret_UM98AZfblfhvRdKNQ2C7bW8zKA7eTXh&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1"}],"include_subdomains":true} +request-id: req_F5UZi7osWw0Rkd +Content-Length: 581 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:06 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqTGoesj9fw9QT9Uy8Sd7", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487865, + "client_secret" : "seti_1TNQqTGoesj9fw9QT9Uy8Sd7_secret_UM98AZfblfhvRdKNQ2C7bW8zKA7eTXh", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0204_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QQW5eoyfa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0204_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QQW5eoyfa.tail deleted file mode 100644 index 13faca297d4c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0204_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QQW5eoyfa.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7PGoesj9fw9QQW5eoyfa\?client_secret=seti_1TBg7PGoesj9fw9QQW5eoyfa_secret_UA07NemqDX16eNGAg0qtA1qbcQwY4fg&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:38 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1354 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_TBvauOjIPJWD1O - -{ - "id" : "seti_1TBg7PGoesj9fw9QQW5eoyfa", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08MxHoE6aG6JjRtSN10VDPULxRjOT" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7zGoesj9fw9QJHAlLAbE", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686675, - "allow_redisplay" : "always", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686639, - "client_secret" : "seti_1TBg7PGoesj9fw9QQW5eoyfa_secret_UA07NemqDX16eNGAg0qtA1qbcQwY4fg", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0204_post_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0204_post_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7_confirm.tail new file mode 100644 index 000000000000..d76bd7783b5a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0204_post_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqTGoesj9fw9QT9Uy8Sd7\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1"}],"include_subdomains":true} +request-id: req_gXgt8P2AIlKgiI +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:06 GMT +original-request: req_gXgt8P2AIlKgiI +stripe-version: 2020-08-27 +idempotency-key: 369ba652-1130-4d5b-8d77-b81f95cc0c02 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQqTGoesj9fw9QT9Uy8Sd7_secret_UM98AZfblfhvRdKNQ2C7bW8zKA7eTXh&confirmation_token=ctoken_1TNQqTGoesj9fw9QsWsuah0Y&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQqTGoesj9fw9QT9Uy8Sd7", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98kt8j1NUO6YgmGI9s4f6M0eTBxEp" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqTGoesj9fw9Qke4NVake", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487865, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487865, + "client_secret" : "seti_1TNQqTGoesj9fw9QT9Uy8Sd7_secret_UM98AZfblfhvRdKNQ2C7bW8zKA7eTXh", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0205_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QQW5eoyfa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0205_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QQW5eoyfa.tail deleted file mode 100644 index 436ed8ded70b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0205_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QQW5eoyfa.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7PGoesj9fw9QQW5eoyfa\?client_secret=seti_1TBg7PGoesj9fw9QQW5eoyfa_secret_UA07NemqDX16eNGAg0qtA1qbcQwY4fg&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JTx3A0is042kBhxbmNXnfcs8VEz-9EjPYSj1_IpdK5LSGqpX13XHy9yscYIT7VALJN05ZeTWULQ_YFuJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:39 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1354 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_258otAEFqu1jfa - -{ - "id" : "seti_1TBg7PGoesj9fw9QQW5eoyfa", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08MxHoE6aG6JjRtSN10VDPULxRjOT" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7zGoesj9fw9QJHAlLAbE", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686675, - "allow_redisplay" : "always", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686639, - "client_secret" : "seti_1TBg7PGoesj9fw9QQW5eoyfa_secret_UA07NemqDX16eNGAg0qtA1qbcQwY4fg", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0205_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0205_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail new file mode 100644 index 000000000000..5073d7baffe5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0205_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqTGoesj9fw9QT9Uy8Sd7\?client_secret=seti_1TNQqTGoesj9fw9QT9Uy8Sd7_secret_UM98AZfblfhvRdKNQ2C7bW8zKA7eTXh&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_WDcKaZ48DLp7eH-gxlO-1HW_RSSVnAXVJ4iyTalZTSRPzF4AuwDfbPds7yJprVVeV6y_70stsp87dbd&t=1"}],"include_subdomains":true} +request-id: req_0rKCrupzoeASPr +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:07 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqTGoesj9fw9QT9Uy8Sd7", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98kt8j1NUO6YgmGI9s4f6M0eTBxEp" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqTGoesj9fw9Qke4NVake", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487865, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487865, + "client_secret" : "seti_1TNQqTGoesj9fw9QT9Uy8Sd7_secret_UM98AZfblfhvRdKNQ2C7bW8zKA7eTXh", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0206_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QQW5eoyfa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0206_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QQW5eoyfa.tail deleted file mode 100644 index ec097a7fc2d3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0206_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QQW5eoyfa.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7PGoesj9fw9QQW5eoyfa\?client_secret=seti_1TBg7PGoesj9fw9QQW5eoyfa_secret_UA07NemqDX16eNGAg0qtA1qbcQwY4fg&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dE2XGt0k8zVLe22rb5NiqooAGJQVhDz75Fo--wjF163brKx0KFBDFrEXY_Ag5I4afz86odYtAfCwKqI1 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:41 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1354 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_EUvgFj1V9wg1qT - -{ - "id" : "seti_1TBg7PGoesj9fw9QQW5eoyfa", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08MxHoE6aG6JjRtSN10VDPULxRjOT" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7zGoesj9fw9QJHAlLAbE", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686675, - "allow_redisplay" : "always", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686639, - "client_secret" : "seti_1TBg7PGoesj9fw9QQW5eoyfa_secret_UA07NemqDX16eNGAg0qtA1qbcQwY4fg", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0206_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0206_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail new file mode 100644 index 000000000000..d7223dd06243 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0206_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqTGoesj9fw9QT9Uy8Sd7\?client_secret=seti_1TNQqTGoesj9fw9QT9Uy8Sd7_secret_UM98AZfblfhvRdKNQ2C7bW8zKA7eTXh&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=wWgUnAxufyEgAtcW-emdb5zOA_QYucTAcq7Ns7DKZAcbs0jyhBNmRo3uJs5LEBWF2KG1-NmE1y6_RBZ6&t=1"}],"include_subdomains":true} +request-id: req_u6DnudpEKqb8GK +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:08 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqTGoesj9fw9QT9Uy8Sd7", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98kt8j1NUO6YgmGI9s4f6M0eTBxEp" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqTGoesj9fw9Qke4NVake", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487865, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487865, + "client_secret" : "seti_1TNQqTGoesj9fw9QT9Uy8Sd7_secret_UM98AZfblfhvRdKNQ2C7bW8zKA7eTXh", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0207_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QQW5eoyfa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0207_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QQW5eoyfa.tail deleted file mode 100644 index bc97e9ffd5e7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0207_get_v1_setup_intents_seti_1TBg7PGoesj9fw9QQW5eoyfa.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg7PGoesj9fw9QQW5eoyfa\?client_secret=seti_1TBg7PGoesj9fw9QQW5eoyfa_secret_UA07NemqDX16eNGAg0qtA1qbcQwY4fg&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JTx3A0is042kBhxbmNXnfcs8VEz-9EjPYSj1_IpdK5LSGqpX13XHy9yscYIT7VALJN05ZeTWULQ_YFuJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:41 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1354 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_qLgMjvjArFpJ50 - -{ - "id" : "seti_1TBg7PGoesj9fw9QQW5eoyfa", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA08MxHoE6aG6JjRtSN10VDPULxRjOT" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "revolut_pay" : { - - }, - "id" : "pm_1TBg7zGoesj9fw9QJHAlLAbE", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686675, - "allow_redisplay" : "always", - "type" : "revolut_pay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "revolut_pay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686639, - "client_secret" : "seti_1TBg7PGoesj9fw9QQW5eoyfa_secret_UA07NemqDX16eNGAg0qtA1qbcQwY4fg", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0207_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0207_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail new file mode 100644 index 000000000000..6cd9326479f2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0207_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqTGoesj9fw9QT9Uy8Sd7\?client_secret=seti_1TNQqTGoesj9fw9QT9Uy8Sd7_secret_UM98AZfblfhvRdKNQ2C7bW8zKA7eTXh&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1"}],"include_subdomains":true} +request-id: req_0HyWdeLWa2oy6C +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:09 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqTGoesj9fw9QT9Uy8Sd7", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98kt8j1NUO6YgmGI9s4f6M0eTBxEp" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqTGoesj9fw9Qke4NVake", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487865, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487865, + "client_secret" : "seti_1TNQqTGoesj9fw9QT9Uy8Sd7_secret_UM98AZfblfhvRdKNQ2C7bW8zKA7eTXh", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0208_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0208_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail new file mode 100644 index 000000000000..c76fdb268bbe --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0208_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqTGoesj9fw9QT9Uy8Sd7\?client_secret=seti_1TNQqTGoesj9fw9QT9Uy8Sd7_secret_UM98AZfblfhvRdKNQ2C7bW8zKA7eTXh&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2UCqG1NyQJ03vrrBSdFEtrpZr91dA1jV_mAb31MiWKP2qck9uJZjDYFPvWYXP4C7aotpcDd8OoeLHcVg +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2UCqG1NyQJ03vrrBSdFEtrpZr91dA1jV_mAb31MiWKP2qck9uJZjDYFPvWYXP4C7aotpcDd8OoeLHcVg&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2UCqG1NyQJ03vrrBSdFEtrpZr91dA1jV_mAb31MiWKP2qck9uJZjDYFPvWYXP4C7aotpcDd8OoeLHcVg&t=1"}],"include_subdomains":true} +request-id: req_XvdtlUDSL6lxny +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:10 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqTGoesj9fw9QT9Uy8Sd7", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98kt8j1NUO6YgmGI9s4f6M0eTBxEp" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqTGoesj9fw9Qke4NVake", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487865, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487865, + "client_secret" : "seti_1TNQqTGoesj9fw9QT9Uy8Sd7_secret_UM98AZfblfhvRdKNQ2C7bW8zKA7eTXh", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0209_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0209_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail new file mode 100644 index 000000000000..2ba00385f61c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0209_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqTGoesj9fw9QT9Uy8Sd7\?client_secret=seti_1TNQqTGoesj9fw9QT9Uy8Sd7_secret_UM98AZfblfhvRdKNQ2C7bW8zKA7eTXh&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9uDMFTgT5HH5M3mkhrTze1pagSfS7XBs6HzYqd3nsdOWxA9lPpFyryIPwcQvf-F561bWxoMQGr2BB_MV&t=1"}],"include_subdomains":true} +request-id: req_Z5cQK63rDx1sw6 +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:11 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqTGoesj9fw9QT9Uy8Sd7", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98kt8j1NUO6YgmGI9s4f6M0eTBxEp" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqTGoesj9fw9Qke4NVake", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487865, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487865, + "client_secret" : "seti_1TNQqTGoesj9fw9QT9Uy8Sd7_secret_UM98AZfblfhvRdKNQ2C7bW8zKA7eTXh", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0210_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0210_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail new file mode 100644 index 000000000000..584372cd9cff --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0210_get_v1_setup_intents_seti_1TNQqTGoesj9fw9QT9Uy8Sd7.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqTGoesj9fw9QT9Uy8Sd7\?client_secret=seti_1TNQqTGoesj9fw9QT9Uy8Sd7_secret_UM98AZfblfhvRdKNQ2C7bW8zKA7eTXh&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM&t=1"}],"include_subdomains":true} +request-id: req_6ZxzKIrct36cJl +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:12 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqTGoesj9fw9QT9Uy8Sd7", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98kt8j1NUO6YgmGI9s4f6M0eTBxEp" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqTGoesj9fw9Qke4NVake", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487865, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487865, + "client_secret" : "seti_1TNQqTGoesj9fw9QT9Uy8Sd7_secret_UM98AZfblfhvRdKNQ2C7bW8zKA7eTXh", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0211_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0211_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..72c609225b94 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0211_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1"}],"include_subdomains":true} +request-id: req_fTnosCiSVfRoZR +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 818 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:12 GMT +original-request: req_fTnosCiSVfRoZR +stripe-version: 2020-08-27 +idempotency-key: 65d369eb-034e-485f-b285-33811bbca737 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=revolut_pay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=revolut_pay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQqaGoesj9fw9QLDVO9Z34", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531072, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "revolut_pay" : { + + }, + "type" : "revolut_pay", + "customer_account" : null + }, + "created" : 1776487872, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0212_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0212_post_create_setup_intent.tail new file mode 100644 index 000000000000..c17fc52a211e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0212_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 20729da10f849c56bacb2901787af2a1;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=UOSwu8j1wfplZ%2FoOWfOsz7jOsWyCiXi2b158V9MGT65fdMz9JBr61rtWyRRLuB4InYy2%2FTgFeml4eYajdY6GLq79wUZK43opoegMR1vcdrfcFVVS30I%2FyHqLOMqoyOMsuDPXvQ6LoiXxhuQ%2F8HVZMZmH0A3gDfrYdFaToULR9NigLsAV7EqeRbFE44LlfMYKWzdNohr2aPVrpHShOxsFt0sJa%2FXn17yC9bjKhFcUnNg%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:51:13 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 277 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQqbGoesj9fw9QApAO9yjX","secret":"seti_1TNQqbGoesj9fw9QApAO9yjX_secret_UM984adwviSxTEmzqw3GRgiPF1P79pC","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0213_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0213_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail new file mode 100644 index 000000000000..3802653bbbf8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0213_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqbGoesj9fw9QApAO9yjX\?client_secret=seti_1TNQqbGoesj9fw9QApAO9yjX_secret_UM984adwviSxTEmzqw3GRgiPF1P79pC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5BWnCGACImK6k4CulNT1RDPKiPLPFQe-bqFG3LAHGItWNw4vfkOn34_uJUvgGYUZMnQtSzA_4PZRergU&t=1"}],"include_subdomains":true} +request-id: req_Am2oCK0lJOcVJo +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:13 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqbGoesj9fw9QApAO9yjX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98sRfROAk52D1fsKhnAhwvUGUI1ZE" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqaGoesj9fw9QNwHamaOx", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487872, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487873, + "client_secret" : "seti_1TNQqbGoesj9fw9QApAO9yjX_secret_UM984adwviSxTEmzqw3GRgiPF1P79pC", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0214_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0214_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail new file mode 100644 index 000000000000..ae15ee285832 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0214_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqbGoesj9fw9QApAO9yjX\?client_secret=seti_1TNQqbGoesj9fw9QApAO9yjX_secret_UM984adwviSxTEmzqw3GRgiPF1P79pC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Zl8C3yZHkRqL95eANHM0GNKK43rlotATk9ZUOUilDL3MyOL9XoNz23sKROleh8DhasLnFkFVt5uEowjO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Zl8C3yZHkRqL95eANHM0GNKK43rlotATk9ZUOUilDL3MyOL9XoNz23sKROleh8DhasLnFkFVt5uEowjO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Zl8C3yZHkRqL95eANHM0GNKK43rlotATk9ZUOUilDL3MyOL9XoNz23sKROleh8DhasLnFkFVt5uEowjO&t=1"}],"include_subdomains":true} +request-id: req_h23pjzGfXMsoix +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:14 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqbGoesj9fw9QApAO9yjX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98sRfROAk52D1fsKhnAhwvUGUI1ZE" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqaGoesj9fw9QNwHamaOx", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487872, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487873, + "client_secret" : "seti_1TNQqbGoesj9fw9QApAO9yjX_secret_UM984adwviSxTEmzqw3GRgiPF1P79pC", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0215_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0215_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail new file mode 100644 index 000000000000..34f2de3d2008 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0215_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqbGoesj9fw9QApAO9yjX\?client_secret=seti_1TNQqbGoesj9fw9QApAO9yjX_secret_UM984adwviSxTEmzqw3GRgiPF1P79pC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1"}],"include_subdomains":true} +request-id: req_Ly9wfqNydvLPVr +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:15 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqbGoesj9fw9QApAO9yjX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98sRfROAk52D1fsKhnAhwvUGUI1ZE" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqaGoesj9fw9QNwHamaOx", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487872, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487873, + "client_secret" : "seti_1TNQqbGoesj9fw9QApAO9yjX_secret_UM984adwviSxTEmzqw3GRgiPF1P79pC", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0216_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0216_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail new file mode 100644 index 000000000000..f6b8b9eaa66c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0216_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqbGoesj9fw9QApAO9yjX\?client_secret=seti_1TNQqbGoesj9fw9QApAO9yjX_secret_UM984adwviSxTEmzqw3GRgiPF1P79pC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1"}],"include_subdomains":true} +request-id: req_u7x3eJp0gWlYiM +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:16 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqbGoesj9fw9QApAO9yjX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98sRfROAk52D1fsKhnAhwvUGUI1ZE" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqaGoesj9fw9QNwHamaOx", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487872, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487873, + "client_secret" : "seti_1TNQqbGoesj9fw9QApAO9yjX_secret_UM984adwviSxTEmzqw3GRgiPF1P79pC", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0217_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0217_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail new file mode 100644 index 000000000000..1f018fc0cfba --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0217_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqbGoesj9fw9QApAO9yjX\?client_secret=seti_1TNQqbGoesj9fw9QApAO9yjX_secret_UM984adwviSxTEmzqw3GRgiPF1P79pC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1"}],"include_subdomains":true} +request-id: req_dudhX57bwzr8HB +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:17 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqbGoesj9fw9QApAO9yjX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98sRfROAk52D1fsKhnAhwvUGUI1ZE" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqaGoesj9fw9QNwHamaOx", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487872, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487873, + "client_secret" : "seti_1TNQqbGoesj9fw9QApAO9yjX_secret_UM984adwviSxTEmzqw3GRgiPF1P79pC", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0218_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0218_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail new file mode 100644 index 000000000000..646a36d4eab7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0218_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqbGoesj9fw9QApAO9yjX\?client_secret=seti_1TNQqbGoesj9fw9QApAO9yjX_secret_UM984adwviSxTEmzqw3GRgiPF1P79pC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kqy1TkpxNmVWPC5pSpAg0Txi7b3S5in76NjNO5ou5--n6X-Plb_23-fe9UsJLnP4ik4z8zmLYSMzQYUv&t=1"}],"include_subdomains":true} +request-id: req_bCbmgBp9Ib0p6J +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:18 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqbGoesj9fw9QApAO9yjX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98sRfROAk52D1fsKhnAhwvUGUI1ZE" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqaGoesj9fw9QNwHamaOx", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487872, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487873, + "client_secret" : "seti_1TNQqbGoesj9fw9QApAO9yjX_secret_UM984adwviSxTEmzqw3GRgiPF1P79pC", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0219_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0219_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail new file mode 100644 index 000000000000..64e639aa784b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0219_get_v1_setup_intents_seti_1TNQqbGoesj9fw9QApAO9yjX.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQqbGoesj9fw9QApAO9yjX\?client_secret=seti_1TNQqbGoesj9fw9QApAO9yjX_secret_UM984adwviSxTEmzqw3GRgiPF1P79pC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=A_D2A1xKJu2XgWNZcZDxXXbbpkRQFShtg3IuWd0Fdg5V9ZUNA0hXhRGa-LFiiaENjEr4IDpidta3EosM&t=1"}],"include_subdomains":true} +request-id: req_D3zMweIPsxC84E +Content-Length: 1345 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:19 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQqbGoesj9fw9QApAO9yjX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM98sRfROAk52D1fsKhnAhwvUGUI1ZE" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqaGoesj9fw9QNwHamaOx", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487872, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487873, + "client_secret" : "seti_1TNQqbGoesj9fw9QApAO9yjX_secret_UM984adwviSxTEmzqw3GRgiPF1P79pC", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0220_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0220_post_v1_payment_methods.tail new file mode 100644 index 000000000000..0d917cc97264 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0220_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1"}],"include_subdomains":true} +request-id: req_f0L6gtSsv5CREk +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 520 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:19 GMT +original-request: req_f0L6gtSsv5CREk +stripe-version: 2020-08-27 +idempotency-key: 01c81135-4e5e-436a-b16f-c1e330833e26 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=revolut_pay + +{ + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqhGoesj9fw9QoEpf6QfM", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487879, + "allow_redisplay" : "unspecified", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0221_post_v1_payment_pages_cs_test_c1OjhKRyQZorzTu0RfxXlfyDO9UqWzqsTldX17HWYuuFkkmyWTxF31HaSi_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0221_post_v1_payment_pages_cs_test_c1OjhKRyQZorzTu0RfxXlfyDO9UqWzqsTldX17HWYuuFkkmyWTxF31HaSi_confirm.tail new file mode 100644 index 000000000000..2cb1e32efa15 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0221_post_v1_payment_pages_cs_test_c1OjhKRyQZorzTu0RfxXlfyDO9UqWzqsTldX17HWYuuFkkmyWTxF31HaSi_confirm.tail @@ -0,0 +1,830 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1OjhKRyQZorzTu0RfxXlfyDO9UqWzqsTldX17HWYuuFkkmyWTxF31HaSi\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1"}],"include_subdomains":true} +request-id: req_ucAKTgSP4tXGjC +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30591 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:20 GMT +original-request: req_ucAKTgSP4tXGjC +stripe-version: 2020-08-27 +idempotency-key: b98f2067-47a9-4db1-86ca-69196288fea8 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=revolut_pay&payment_method=pm_1TNQqhGoesj9fw9QoEpf6QfM&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "revolut_pay" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQq8Goesj9fw9QlXhURmIp", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQq8Goesj9fw9QZzTiGnBU", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM99MigsxDgvenTQgwE5ax3ow9oFP2X" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqhGoesj9fw9QoEpf6QfM", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487879, + "allow_redisplay" : "always", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487844, + "client_secret" : "seti_1TNQq8Goesj9fw9QZzTiGnBU_secret_UM98146U0L60I8nQ3U2aJus8nN8xEZf", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "session_id" : "cs_test_c1OjhKRyQZorzTu0RfxXlfyDO9UqWzqsTldX17HWYuuFkkmyWTxF31HaSi", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "tMLNWQSUhOpgqJRsVJAckMIFdCvaAgdK", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "revolut_pay", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1OjhKRyQZorzTu0RfxXlfyDO9UqWzqsTldX17HWYuuFkkmyWTxF31HaSi", + "client_betas" : [ + + ], + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "revolut_pay" + ], + "setup_future_usage" : "off_session" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "e3e57e73-8842-435a-90e1-b945b74f82ed", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "revolut_pay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1MDqjYS9jDx", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "41629b33-0c9b-45e2-bfdc-dfbd3a856ab9", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "5ce15ab1-72fe-40b6-af11-7b68ad18f652", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark@3x-ec3652df1f96643bd4f79d1c2b1661c6.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short_dark-07ea2f555183c5246949d9ada8eb675a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short@3x-47e4b480552b0cfd1fed66a5ba3be5d2.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-revolutpay_short-3130ba1a90028dfe92a44ecb1b206de6.svg" + }, + "type" : "revolut_pay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "revolut_pay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "revolut_pay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1OjhKRyQZorzTu0RfxXlfyDO9UqWzqsTldX17HWYuuFkkmyWTxF31HaSi#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "revolut_pay" + ], + "state" : "active", + "currency" : "gbp", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "KOEOa2SFQzJnlvXNOWaBZzPkVdcGob4WiE9SWPE6njZdSfJ2l3kcX1DQB\/rzDsvDtwU8ILPmJA00VjPlAY+wUGCwmXvJ7dPorhTVDhk9xtH0XlRu1++tBaGcjI+5xvGAwKBL5raOcCIEsQpMsoxOLp9a94zmEXJnSqMOpGRqg70il23yZFnrcxALz12qanhmgmaSWlN\/Qjb661m\/sk04fAoC4QzQbH9VCJP7NHqStuhiij+mdvxuWyNx5t3BXIDjriJLFYurwvUftzUbSdRDSHKQ\/JmrE5baIN1ejvds7FezDvM3L\/GCfLhLeg==zCT9KXIgwsv7u6Cq", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "bc461166-a778-4029-a49f-d358b88f3934", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "001dce4b-4747-42c0-9337-20b6b25a8483", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0222_get_v1_setup_intents_seti_1TNQq8Goesj9fw9QZzTiGnBU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0222_get_v1_setup_intents_seti_1TNQq8Goesj9fw9QZzTiGnBU.tail new file mode 100644 index 000000000000..c17cf2c06c08 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0222_get_v1_setup_intents_seti_1TNQq8Goesj9fw9QZzTiGnBU.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQq8Goesj9fw9QZzTiGnBU\?client_secret=seti_1TNQq8Goesj9fw9QZzTiGnBU_secret_UM98146U0L60I8nQ3U2aJus8nN8xEZf&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1"}],"include_subdomains":true} +request-id: req_g1kcr0vCFy5n2C +Content-Length: 1354 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:21 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQq8Goesj9fw9QZzTiGnBU", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM99MigsxDgvenTQgwE5ax3ow9oFP2X" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqhGoesj9fw9QoEpf6QfM", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487879, + "allow_redisplay" : "always", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487844, + "client_secret" : "seti_1TNQq8Goesj9fw9QZzTiGnBU_secret_UM98146U0L60I8nQ3U2aJus8nN8xEZf", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0223_get_v1_setup_intents_seti_1TNQq8Goesj9fw9QZzTiGnBU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0223_get_v1_setup_intents_seti_1TNQq8Goesj9fw9QZzTiGnBU.tail new file mode 100644 index 000000000000..a8c274527795 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0223_get_v1_setup_intents_seti_1TNQq8Goesj9fw9QZzTiGnBU.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQq8Goesj9fw9QZzTiGnBU\?client_secret=seti_1TNQq8Goesj9fw9QZzTiGnBU_secret_UM98146U0L60I8nQ3U2aJus8nN8xEZf&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1"}],"include_subdomains":true} +request-id: req_89ZmgKoDJU4OhS +Content-Length: 1354 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:22 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQq8Goesj9fw9QZzTiGnBU", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM99MigsxDgvenTQgwE5ax3ow9oFP2X" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqhGoesj9fw9QoEpf6QfM", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487879, + "allow_redisplay" : "always", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487844, + "client_secret" : "seti_1TNQq8Goesj9fw9QZzTiGnBU_secret_UM98146U0L60I8nQ3U2aJus8nN8xEZf", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0224_get_v1_setup_intents_seti_1TNQq8Goesj9fw9QZzTiGnBU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0224_get_v1_setup_intents_seti_1TNQq8Goesj9fw9QZzTiGnBU.tail new file mode 100644 index 000000000000..656c4eefa334 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0224_get_v1_setup_intents_seti_1TNQq8Goesj9fw9QZzTiGnBU.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQq8Goesj9fw9QZzTiGnBU\?client_secret=seti_1TNQq8Goesj9fw9QZzTiGnBU_secret_UM98146U0L60I8nQ3U2aJus8nN8xEZf&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1"}],"include_subdomains":true} +request-id: req_FfSBcubcvA8il4 +Content-Length: 1354 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:23 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQq8Goesj9fw9QZzTiGnBU", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM99MigsxDgvenTQgwE5ax3ow9oFP2X" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqhGoesj9fw9QoEpf6QfM", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487879, + "allow_redisplay" : "always", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487844, + "client_secret" : "seti_1TNQq8Goesj9fw9QZzTiGnBU_secret_UM98146U0L60I8nQ3U2aJus8nN8xEZf", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0225_get_v1_setup_intents_seti_1TNQq8Goesj9fw9QZzTiGnBU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0225_get_v1_setup_intents_seti_1TNQq8Goesj9fw9QZzTiGnBU.tail new file mode 100644 index 000000000000..44975b370e28 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0225_get_v1_setup_intents_seti_1TNQq8Goesj9fw9QZzTiGnBU.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQq8Goesj9fw9QZzTiGnBU\?client_secret=seti_1TNQq8Goesj9fw9QZzTiGnBU_secret_UM98146U0L60I8nQ3U2aJus8nN8xEZf&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1"}],"include_subdomains":true} +request-id: req_CFAWeLA706ikVg +Content-Length: 1354 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:24 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQq8Goesj9fw9QZzTiGnBU", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM99MigsxDgvenTQgwE5ax3ow9oFP2X" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqhGoesj9fw9QoEpf6QfM", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487879, + "allow_redisplay" : "always", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487844, + "client_secret" : "seti_1TNQq8Goesj9fw9QZzTiGnBU_secret_UM98146U0L60I8nQ3U2aJus8nN8xEZf", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0226_get_v1_setup_intents_seti_1TNQq8Goesj9fw9QZzTiGnBU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0226_get_v1_setup_intents_seti_1TNQq8Goesj9fw9QZzTiGnBU.tail new file mode 100644 index 000000000000..1b8638860ccb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0226_get_v1_setup_intents_seti_1TNQq8Goesj9fw9QZzTiGnBU.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQq8Goesj9fw9QZzTiGnBU\?client_secret=seti_1TNQq8Goesj9fw9QZzTiGnBU_secret_UM98146U0L60I8nQ3U2aJus8nN8xEZf&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1"}],"include_subdomains":true} +request-id: req_ilwLanwrBjzHJ8 +Content-Length: 1354 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:25 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQq8Goesj9fw9QZzTiGnBU", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM99MigsxDgvenTQgwE5ax3ow9oFP2X" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqhGoesj9fw9QoEpf6QfM", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487879, + "allow_redisplay" : "always", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487844, + "client_secret" : "seti_1TNQq8Goesj9fw9QZzTiGnBU_secret_UM98146U0L60I8nQ3U2aJus8nN8xEZf", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0227_get_v1_setup_intents_seti_1TNQq8Goesj9fw9QZzTiGnBU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0227_get_v1_setup_intents_seti_1TNQq8Goesj9fw9QZzTiGnBU.tail new file mode 100644 index 000000000000..0c433fa4e2e7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testRevolutPayConfirmFlows/0227_get_v1_setup_intents_seti_1TNQq8Goesj9fw9QZzTiGnBU.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQq8Goesj9fw9QZzTiGnBU\?client_secret=seti_1TNQq8Goesj9fw9QZzTiGnBU_secret_UM98146U0L60I8nQ3U2aJus8nN8xEZf&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1"}],"include_subdomains":true} +request-id: req_bSxWf04WRhgouW +Content-Length: 1354 +Vary: Origin +Date: Sat, 18 Apr 2026 04:51:26 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQq8Goesj9fw9QZzTiGnBU", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM99MigsxDgvenTQgwE5ax3ow9oFP2X" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "revolut_pay" : { + + }, + "id" : "pm_1TNQqhGoesj9fw9QoEpf6QfM", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776487879, + "allow_redisplay" : "always", + "type" : "revolut_pay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "revolut_pay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487844, + "client_secret" : "seti_1TNQq8Goesj9fw9QZzTiGnBU_secret_UM98146U0L60I8nQ3U2aJus8nN8xEZf", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0000_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0000_post_create_payment_intent.tail index 6ba1f75fad40..bcc2817e595a 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0000_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0000_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: f31698fee5d1ed0fcfef1a36c7eae0a5;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=UKtffe5c%2Bh2aT332ka34ht4z1thNO34QMqDv4BffnzjHB7IBiXdffXw2%2FJ8EKx1pC7XeqVIUyb7SrY%2BLctCHlQf0KQHV%2FSwaU3yOuKQ6HBQ%2Fr3XHljY6gTiV4QhbuHnmXkYbJN3261bwoDspHi7XXjTAIz4za8wR7AJlpS5sKs48bPpqkt4C5Oae5LGKE5FokwbUBvmIuq0%2ByV2uoChzRyOUORN6JSeuKbaytBIicLw%3D; path=/ +Set-Cookie: rack.session=DMix5aXEx%2Fnjo0V%2BdkChpJ2xJxc8wYBa6zzFbUt1muLc9RO6DMDni3G0ACVfIwXyT5Yp7wjz6fiouId5Q1gGS9%2FJz%2Fpt2WYZz%2FVO2L25Hv%2FCYkwvh2E30JKWc6Mvsta%2Fv5KhvGPKcgHcP0P4ra2NbNe%2BpBjL2P%2BQ9RqGQqVNboji5L1cxsG5bDlnrSoQMeW0GBfgyryNI4QDQFlllDFYnaJBoSr5rk3RYO38WRw2KF4%3D; path=/ Server: Google Frontend -x-cloud-trace-context: a6ea17f6c61ff6f3cc02f7e53bb4fcb7 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:14 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:32 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBg8uFY0qyl6XeW1QEZhq6n","secret":"pi_3TBg8uFY0qyl6XeW1QEZhq6n_secret_fSvtSbVBjzS5VB1Km8K4H7XkX","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQWIFY0qyl6XeW0Lo2W5CY","secret":"pi_3TNQWIFY0qyl6XeW0Lo2W5CY_secret_Qa0FTcCTIuCBOynUwQSL3UYDo","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0001_get_v1_payment_intents_pi_3TBg8uFY0qyl6XeW1QEZhq6n.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0001_get_v1_payment_intents_pi_3TBg8uFY0qyl6XeW1QEZhq6n.tail deleted file mode 100644 index 09691d0f0c37..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0001_get_v1_payment_intents_pi_3TBg8uFY0qyl6XeW1QEZhq6n.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8uFY0qyl6XeW1QEZhq6n\?client_secret=pi_3TBg8uFY0qyl6XeW1QEZhq6n_secret_fSvtSbVBjzS5VB1Km8K4H7XkX$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TJWh_Jqg08abm48vKS0MZTpc56tVAdnanp8CjyD76lHZiMMCiDKODF03Y2fNg8dDOE8ComRXpctXGZ9g -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:32 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_DvJl033GzSLNGu - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBg8uFY0qyl6XeW1QEZhq6n_secret_fSvtSbVBjzS5VB1Km8K4H7XkX", - "id" : "pi_3TBg8uFY0qyl6XeW1QEZhq6n", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773686732, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0001_get_v1_payment_intents_pi_3TNQWIFY0qyl6XeW0Lo2W5CY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0001_get_v1_payment_intents_pi_3TNQWIFY0qyl6XeW0Lo2W5CY.tail new file mode 100644 index 000000000000..8a9b84cd7822 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0001_get_v1_payment_intents_pi_3TNQWIFY0qyl6XeW0Lo2W5CY.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWIFY0qyl6XeW0Lo2W5CY\?client_secret=pi_3TNQWIFY0qyl6XeW0Lo2W5CY_secret_Qa0FTcCTIuCBOynUwQSL3UYDo$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv- +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1"}],"include_subdomains":true} +request-id: req_C5iXARRGYb0L6Y +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:14 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQWIFY0qyl6XeW0Lo2W5CY_secret_Qa0FTcCTIuCBOynUwQSL3UYDo", + "id" : "pi_3TNQWIFY0qyl6XeW0Lo2W5CY", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776486614, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0002_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0002_post_create_checkout_session.tail index f008efe241c8..f515ba96526e 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0002_post_create_checkout_session.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0002_post_create_checkout_session.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: f7a28c2e0ec2049bf90c9a4a4b091523 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=xpVMup5bFGsq72oNr4IieuxJJNBrHQzDDuRGAY2iBaZyqODNDZM57sqy83lb6ZDJuEjnHxlvhlGP4O34wFypu3IGl9Ks0SXbS%2FqGYipedJZzqqtF2KLNIdWqI%2BJ1iLRTLnvyn5jZbuGBA9tdf7fEAzkJ%2BQZyX31WdL9THLYcVcGQfNnCpPAArB%2FrYsDy6RU9WQZVHk86hsczTEb%2BW7ZZ8fTbE8t7FLxm4F%2FJGPdp6To%3D; path=/ +Set-Cookie: rack.session=hlSR4Q3uQmx1oapufqbeg5fVn8XPbJ5rkow3AbMiqHI%2FKwoVTRE2PLI7jDY0oo4fEPmc%2BrR1PLI8gKCGguUFDYVATrx2LYi7HLMh5XzVDYSGpKAIjOA6EZAmgtTfbIu1gi40RVyfTMfWzbMuiNeLinj9HF8Zsjz1OAVBIPkQl4GSyF4wLiRPTyON5N92Tit0fVBQ92tJOMaQ%2F7XGAh2OG6EDIhG%2FkLAtDnOqWNO9e9s%3D; path=/ Server: Google Frontend -x-cloud-trace-context: b2131958e094bacfb90dd7db98665d36 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:15 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:32 GMT -x-robots-tag: noindex, nofollow Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"id":"cs_test_a1okHqYoPzqtvyinjK3sIHhKGeRXcbt084lW2YInSDDVTg2qY4iuLeCi9W","client_secret":"cs_test_a1okHqYoPzqtvyinjK3sIHhKGeRXcbt084lW2YInSDDVTg2qY4iuLeCi9W_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"id":"cs_test_a1U0iZ9UJRFXA7IWLJNHJS8ORYs9CQdUxwRMM25yX9B2pSWL0FrzVHAlrz","client_secret":"cs_test_a1U0iZ9UJRFXA7IWLJNHJS8ORYs9CQdUxwRMM25yX9B2pSWL0FrzVHAlrz_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0003_post_v1_payment_pages_cs_test_a1U0iZ9UJRFXA7IWLJNHJS8ORYs9CQdUxwRMM25yX9B2pSWL0FrzVHAlrz_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0003_post_v1_payment_pages_cs_test_a1U0iZ9UJRFXA7IWLJNHJS8ORYs9CQdUxwRMM25yX9B2pSWL0FrzVHAlrz_init.tail new file mode 100644 index 000000000000..aa068164d9a2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0003_post_v1_payment_pages_cs_test_a1U0iZ9UJRFXA7IWLJNHJS8ORYs9CQdUxwRMM25yX9B2pSWL0FrzVHAlrz_init.tail @@ -0,0 +1,961 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1U0iZ9UJRFXA7IWLJNHJS8ORYs9CQdUxwRMM25yX9B2pSWL0FrzVHAlrz\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1"}],"include_subdomains":true} +request-id: req_wsVQ7UYs2ciYtT +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32766 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:15 GMT +original-request: req_wsVQ7UYs2ciYtT +stripe-version: 2020-08-27 +idempotency-key: 4da0f558-5f25-40a3-8875-ca194876d238 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "sepa_debit" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQWJFY0qyl6XeWY3zxoiHF", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1U0iZ9UJRFXA7IWLJNHJS8ORYs9CQdUxwRMM25yX9B2pSWL0FrzVHAlrz", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "integration_currency_is_not_a_merchant_settlement_currency", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "WR5X3jUAkOdDyA22pQg134kVEaxLIpuC", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "type" : "sepa_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1U0iZ9UJRFXA7IWLJNHJS8ORYs9CQdUxwRMM25yX9B2pSWL0FrzVHAlrz", + "locale" : "en-US", + "mobile_session_id" : "3c7cb8f8-e3e4-4048-b3f2-e8f3285992eb", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "sepa_debit" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "0555d99d-508d-4972-b7c4-244bc36cbe9c", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "sepa_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1tcyNolv4Lx", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "d52089b0-3a28-480f-a9e9-7ef355c160a9", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "29758fc0-84b7-455d-95b9-28116813cb7b", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + }, + "type" : "sepa_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "sepa_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "sepa_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1U0iZ9UJRFXA7IWLJNHJS8ORYs9CQdUxwRMM25yX9B2pSWL0FrzVHAlrz#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "sepa_debit" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "irIuD+oAkjEdJz\/MjFtZYrjIMVhkGL74dfQ\/YQCI\/3+pXW0DtbPU6XcXEC3Aa2nluRyWFwz5Zijmg87qmkmhNTPrrY3Q8sKBCsDRz\/8FW+syyAmHYk6HXFiwuGrGBBGErD7KLVpVyzkJSfHWCrSkxrbLM4c9k2v\/NXXP1\/yXrEcQN4zdxyEIBoffFNDFvuHhGeipIuIgpup53BRJnxlVGuJ+cIdsQ1XkMdsAK9vDRqoIoDFeilrvvnqtZN6z8\/i2GJ1681KYXwfr0O24s9sfqc\/izh3flr4CIgsAmIrNtZrBOP9WLDTzUWkg2Q==0yfsoQB6i5d4\/UTu", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "BCF54ED7-B1CC-4152-A9DD-221E455D7F1C", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQWJFY0qyl6XeWz1ok02e4", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQWJFY0qyl6XeWdIs9igKc", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "094f247c-fe87-45e1-8d17-7da7b0894946", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0003_post_v1_payment_pages_cs_test_a1okHqYoPzqtvyinjK3sIHhKGeRXcbt084lW2YInSDDVTg2qY4iuLeCi9W_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0003_post_v1_payment_pages_cs_test_a1okHqYoPzqtvyinjK3sIHhKGeRXcbt084lW2YInSDDVTg2qY4iuLeCi9W_init.tail deleted file mode 100644 index 8becf1d35513..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0003_post_v1_payment_pages_cs_test_a1okHqYoPzqtvyinjK3sIHhKGeRXcbt084lW2YInSDDVTg2qY4iuLeCi9W_init.tail +++ /dev/null @@ -1,940 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1okHqYoPzqtvyinjK3sIHhKGeRXcbt084lW2YInSDDVTg2qY4iuLeCi9W\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Up_eyRPnrYiqdxx9T2ymW3AqJ5AtIjDJDb1b7YgOpSmrukWhfsMcUJt0VGxYH2u_icf80FKciNq2l1YN -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_OxkDCflCtMNlrF -Content-Length: 31587 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:33 GMT -original-request: req_OxkDCflCtMNlrF -stripe-version: 2020-08-27 -idempotency-key: 0eeb4002-6ce8-4e3a-bb69-356a127dd4a9 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "sepa_debit" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBg8uFY0qyl6XeW4CVSKphr", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1okHqYoPzqtvyinjK3sIHhKGeRXcbt084lW2YInSDDVTg2qY4iuLeCi9W", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "integration_currency_is_not_a_merchant_settlement_currency", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "1dWari90TIMFXL2CfDsJO9siIvXjl7Z6", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } - ], - "type" : "sepa_debit", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1okHqYoPzqtvyinjK3sIHhKGeRXcbt084lW2YInSDDVTg2qY4iuLeCi9W", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "fc1bdabc-297a-464a-a676-ef0c6877823f", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "eur", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "0b6ba70e-54f4-4ef7-a5e9-c93c917e456f", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "sepa_debit" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1uw4kCq4GHz", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "7526cf8d-17e7-4a7f-8a16-b044620741d6", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "c046e911-1469-44dc-ae8c-1f03d6d4e5c6", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" - }, - "type" : "sepa_debit", - "next_action_spec" : { - "confirm_response_status_specs" : { - "succeeded" : { - "type" : "finished" - }, - "processing" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "sepa_debit" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "sepa_debit" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1okHqYoPzqtvyinjK3sIHhKGeRXcbt084lW2YInSDDVTg2qY4iuLeCi9W#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "sepa_debit" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "QMoHzaNLnoR6EWRYI7pyJkYfgqTabQt4PRuHWtIqsCmF0V3SmGLD6bMGSwRMM8WFa2HbWgJN\/U4HLy4gbM\/2R9rvjW47TYDLSn2O3jY6yOvK1d8YHGc4\/9Z\/1ghiac83z5PXfKO\/KyzJ7jdFKxgMzWQ8o2WMzcCDtgA+CIDqKbF2LBWTqp9pt\/N3EPNb\/E1BTZF7ZfWKysCRMqW9j4ivriwY+2R\/92a9i23elGIBBKco\/GBuDmWHhmFrZyySLRszNQ4U25VKMXmSe8+5QnyH28UTaKihP1W1EJApGkDWQviYtH2n32fuhlbuiw==\/ygybDcTkpAifVZ2", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "32111ADE-3564-40CD-9E6F-F7C05F6EB096", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBg8uFY0qyl6XeWuSe0LfZm", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBg8uFY0qyl6XeWyLbRDt26", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "eur", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "eur", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "3d835952-a5fa-419e-9226-1884dc0c152f", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0004_post_v1_payment_intents_pi_3TBg8uFY0qyl6XeW1QEZhq6n_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0004_post_v1_payment_intents_pi_3TBg8uFY0qyl6XeW1QEZhq6n_confirm.tail deleted file mode 100644 index 2838fd4ae4f5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0004_post_v1_payment_intents_pi_3TBg8uFY0qyl6XeW1QEZhq6n_confirm.tail +++ /dev/null @@ -1,101 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8uFY0qyl6XeW1QEZhq6n\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_3aXndSdw137riB -Content-Length: 1772 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:34 GMT -original-request: req_3aXndSdw137riB -stripe-version: 2020-08-27 -idempotency-key: fe1ef7df-b998-409e-8a97-e97d8bae0cd2 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg8uFY0qyl6XeW1QEZhq6n_secret_fSvtSbVBjzS5VB1Km8K4H7XkX&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg8vFY0qyl6XeWx3C5rfCK", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686733, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8uFY0qyl6XeW1QEZhq6n_secret_fSvtSbVBjzS5VB1Km8K4H7XkX", - "id" : "pi_3TBg8uFY0qyl6XeW1QEZhq6n", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773686732, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0004_post_v1_payment_intents_pi_3TNQWIFY0qyl6XeW0Lo2W5CY_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0004_post_v1_payment_intents_pi_3TNQWIFY0qyl6XeW0Lo2W5CY_confirm.tail new file mode 100644 index 000000000000..d0d8443bee64 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0004_post_v1_payment_intents_pi_3TNQWIFY0qyl6XeW0Lo2W5CY_confirm.tail @@ -0,0 +1,103 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWIFY0qyl6XeW0Lo2W5CY\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn&t=1"}],"include_subdomains":true} +request-id: req_umUb9WL3wpwJA3 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1772 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:16 GMT +original-request: req_umUb9WL3wpwJA3 +stripe-version: 2020-08-27 +idempotency-key: 1a488dbf-0288-47de-8f50-02c8595efddc +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQWIFY0qyl6XeW0Lo2W5CY_secret_Qa0FTcCTIuCBOynUwQSL3UYDo&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWKFY0qyl6XeWpJ1FG7Id", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486616, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQWIFY0qyl6XeW0Lo2W5CY_secret_Qa0FTcCTIuCBOynUwQSL3UYDo", + "id" : "pi_3TNQWIFY0qyl6XeW0Lo2W5CY", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776486614, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0005_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0005_post_v1_payment_methods.tail index 99b2e63128fd..c6a7000227c1 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0005_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0005_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk&t=1"}],"include_subdomains":true} +request-id: req_KI9y3kg2rfjNXJ x-stripe-routing-context-priority-tier: api-testmode -request-id: req_3RcvQbRYAMvgiM Content-Length: 761 Vary: Origin -Date: Mon, 16 Mar 2026 18:45:35 GMT -original-request: req_3RcvQbRYAMvgiM +Date: Sat, 18 Apr 2026 04:30:17 GMT +original-request: req_KI9y3kg2rfjNXJ stripe-version: 2020-08-27 -idempotency-key: 2d791d88-547e-4a3b-8e03-87febca4e031 +idempotency-key: e5532cca-4fad-4846-a982-bb02ea24cf93 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -38,7 +40,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci }, "branch_code" : "" }, - "id" : "pm_1TBg8xFY0qyl6XeW7cJQDRrY", + "id" : "pm_1TNQWLFY0qyl6XeWeDk72Qhx", "billing_details" : { "email" : "f@z.c", "phone" : null, @@ -54,7 +56,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci } }, "livemode" : false, - "created" : 1773686735, + "created" : 1776486617, "allow_redisplay" : "unspecified", "type" : "sepa_debit", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0006_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0006_post_create_payment_intent.tail index 0a9cc38b1cb2..2ff9fb4512c1 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0006_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0006_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 87de8855319cbed59720ddfbf2a6c080 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=RmoF6kB4iddRZD2xKA4g%2Fe71lOeqh6ao7UpMAklcoOaP%2BgS9o1zrfxOsunh%2BW6%2F94BZVxjUHNXcKP2YtJh3gVGonKel5NDHGRMPZ1NbNWqMdtN15%2BN8D56Z9F%2FhtR%2BOCeps86HY32O9wsG3%2FZ7lj7HYe8DMIru52aGYJ6B5b03wssEwYLuv8k6jZkQFMLRs8UwRGDFu1sBWKBGGDr21Hlj72mn8uFeC3J2dYYbEjCBs%3D; path=/ +Set-Cookie: rack.session=SaWnABZ1%2FussEyi7GiNCLJLn%2FME5obyLw3QaQj4324Ox6a9x13X6%2BYi%2FpvHAc9%2ByMHSIK4bBxqGQYaWLnK%2BbtDcsW%2BSZenswOteCQFjsKKCk3e97xm3jV7SshoAIP2PvcIxNY1jNyUM7rLhWiIhrFCpA6Ujs4VmUEUt%2BozByD3rLTMgnDuIbKsrV%2Bsea01SGpr%2BxiVkq%2BiPAdApLzfZdY4NrPMHvUufJSh3jV%2Frk81s%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 3e49fa4a470513e3ba9b24f2f09b8967;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:17 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:35 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBg8xFY0qyl6XeW17aYJrvU","secret":"pi_3TBg8xFY0qyl6XeW17aYJrvU_secret_oD1fm9AR2gRD8Uk94FIXqTRPp","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQWLFY0qyl6XeW1gati0Xt","secret":"pi_3TNQWLFY0qyl6XeW1gati0Xt_secret_dRCANEUKcy6VJGRRTznwz20Y0","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0007_get_v1_payment_intents_pi_3TBg8xFY0qyl6XeW17aYJrvU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0007_get_v1_payment_intents_pi_3TBg8xFY0qyl6XeW17aYJrvU.tail deleted file mode 100644 index 7e02956d02ce..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0007_get_v1_payment_intents_pi_3TBg8xFY0qyl6XeW17aYJrvU.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8xFY0qyl6XeW17aYJrvU\?client_secret=pi_3TBg8xFY0qyl6XeW17aYJrvU_secret_oD1fm9AR2gRD8Uk94FIXqTRPp&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:35 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_evG5iKx2IjpW0H - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBg8xFY0qyl6XeW17aYJrvU_secret_oD1fm9AR2gRD8Uk94FIXqTRPp", - "id" : "pi_3TBg8xFY0qyl6XeW17aYJrvU", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773686735, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0007_get_v1_payment_intents_pi_3TNQWLFY0qyl6XeW1gati0Xt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0007_get_v1_payment_intents_pi_3TNQWLFY0qyl6XeW1gati0Xt.tail new file mode 100644 index 000000000000..44fcfb123e0d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0007_get_v1_payment_intents_pi_3TNQWLFY0qyl6XeW1gati0Xt.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWLFY0qyl6XeW1gati0Xt\?client_secret=pi_3TNQWLFY0qyl6XeW1gati0Xt_secret_dRCANEUKcy6VJGRRTznwz20Y0&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1"}],"include_subdomains":true} +request-id: req_lEspyb7gHrWy81 +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:18 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQWLFY0qyl6XeW1gati0Xt_secret_dRCANEUKcy6VJGRRTznwz20Y0", + "id" : "pi_3TNQWLFY0qyl6XeW1gati0Xt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776486617, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0008_post_v1_payment_intents_pi_3TBg8xFY0qyl6XeW17aYJrvU_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0008_post_v1_payment_intents_pi_3TBg8xFY0qyl6XeW17aYJrvU_confirm.tail deleted file mode 100644 index f547106bd55d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0008_post_v1_payment_intents_pi_3TBg8xFY0qyl6XeW17aYJrvU_confirm.tail +++ /dev/null @@ -1,101 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8xFY0qyl6XeW17aYJrvU\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PVtb2FPcei5XPqq_y7KV8KvYGUEtv2Iwqxro7NzR_Djc6-u5MjFbcZPe7XO535yo4FhQ41PTS9IiDkhA -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_watI3q1y8lzIcJ -Content-Length: 1772 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:36 GMT -original-request: req_watI3q1y8lzIcJ -stripe-version: 2020-08-27 -idempotency-key: 8e8b1346-9bcd-4761-bcb3-e1dd5191e090 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBg8xFY0qyl6XeW17aYJrvU_secret_oD1fm9AR2gRD8Uk94FIXqTRPp&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBg8xFY0qyl6XeW7cJQDRrY&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg8xFY0qyl6XeW7cJQDRrY", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686735, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8xFY0qyl6XeW17aYJrvU_secret_oD1fm9AR2gRD8Uk94FIXqTRPp", - "id" : "pi_3TBg8xFY0qyl6XeW17aYJrvU", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773686735, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0008_post_v1_payment_intents_pi_3TNQWLFY0qyl6XeW1gati0Xt_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0008_post_v1_payment_intents_pi_3TNQWLFY0qyl6XeW1gati0Xt_confirm.tail new file mode 100644 index 000000000000..84d5701367e1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0008_post_v1_payment_intents_pi_3TNQWLFY0qyl6XeW1gati0Xt_confirm.tail @@ -0,0 +1,103 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWLFY0qyl6XeW1gati0Xt\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4&t=1"}],"include_subdomains":true} +request-id: req_K6sJvZTFKvLkmi +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1772 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:19 GMT +original-request: req_K6sJvZTFKvLkmi +stripe-version: 2020-08-27 +idempotency-key: d940a807-8c4b-43c1-8954-2f6e211c857a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQWLFY0qyl6XeW1gati0Xt_secret_dRCANEUKcy6VJGRRTznwz20Y0&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQWLFY0qyl6XeWeDk72Qhx&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWLFY0qyl6XeWeDk72Qhx", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486617, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQWLFY0qyl6XeW1gati0Xt_secret_dRCANEUKcy6VJGRRTznwz20Y0", + "id" : "pi_3TNQWLFY0qyl6XeW1gati0Xt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776486617, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0009_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0009_post_v1_payment_methods.tail index d71e74f63881..e2a582fa6eba 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0009_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0009_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wp-DwCEMRfYfvup6XbQbZfqf6ErRUDTizPbcCaB3ZzKbq2u0Et90Dh3JKMhtvtnwEAdYzj0CV9Q2wpjd +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2QChMEytF_teNPFdAeK0tGhypiBF-9ZfpeZ0HgCBI9PYJF4NcR9t7KWPA6nIRaTQ4KgnPg6Xi-wqHjXm Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2QChMEytF_teNPFdAeK0tGhypiBF-9ZfpeZ0HgCBI9PYJF4NcR9t7KWPA6nIRaTQ4KgnPg6Xi-wqHjXm&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2QChMEytF_teNPFdAeK0tGhypiBF-9ZfpeZ0HgCBI9PYJF4NcR9t7KWPA6nIRaTQ4KgnPg6Xi-wqHjXm&t=1"}],"include_subdomains":true} +request-id: req_rC8aLKybppzvon x-stripe-routing-context-priority-tier: api-testmode -request-id: req_a0sthI1Gjyuq7J Content-Length: 772 Vary: Origin -Date: Mon, 16 Mar 2026 18:45:37 GMT -original-request: req_a0sthI1Gjyuq7J +Date: Sat, 18 Apr 2026 04:30:19 GMT +original-request: req_rC8aLKybppzvon stripe-version: 2020-08-27 -idempotency-key: a865b1de-0b31-4c39-99cf-f371ec719523 +idempotency-key: 760043d2-a82b-4c35-b5d0-f9bc2cf6fea4 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -38,7 +40,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci }, "branch_code" : "" }, - "id" : "pm_1TBg8zFY0qyl6XeWGYRTvvZM", + "id" : "pm_1TNQWNFY0qyl6XeWSZBHO3BG", "billing_details" : { "email" : "test@example.com", "phone" : null, @@ -54,7 +56,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci } }, "livemode" : false, - "created" : 1773686737, + "created" : 1776486619, "allow_redisplay" : "unspecified", "type" : "sepa_debit", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0010_post_v1_payment_pages_cs_test_a1U0iZ9UJRFXA7IWLJNHJS8ORYs9CQdUxwRMM25yX9B2pSWL0FrzVHAlrz_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0010_post_v1_payment_pages_cs_test_a1U0iZ9UJRFXA7IWLJNHJS8ORYs9CQdUxwRMM25yX9B2pSWL0FrzVHAlrz_confirm.tail new file mode 100644 index 000000000000..af7302b0fa81 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0010_post_v1_payment_pages_cs_test_a1U0iZ9UJRFXA7IWLJNHJS8ORYs9CQdUxwRMM25yX9B2pSWL0FrzVHAlrz_confirm.tail @@ -0,0 +1,1005 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1U0iZ9UJRFXA7IWLJNHJS8ORYs9CQdUxwRMM25yX9B2pSWL0FrzVHAlrz\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=i70udtMyve9S8ASzoOt8b0eBp5222QlAxzbsq8dVMgvVNO6UTe-nvVjD13sRBqr20xjAumw4y-Dp1PPs +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=i70udtMyve9S8ASzoOt8b0eBp5222QlAxzbsq8dVMgvVNO6UTe-nvVjD13sRBqr20xjAumw4y-Dp1PPs&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=i70udtMyve9S8ASzoOt8b0eBp5222QlAxzbsq8dVMgvVNO6UTe-nvVjD13sRBqr20xjAumw4y-Dp1PPs&t=1"}],"include_subdomains":true} +request-id: req_NDuEhYFH1uKtdo +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 33789 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:21 GMT +original-request: req_NDuEhYFH1uKtdo +stripe-version: 2020-08-27 +idempotency-key: e8f69cf1-4499-4b90-81f0-b1633ec56749 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=sepa_debit&payment_method=pm_1TNQWNFY0qyl6XeWSZBHO3BG&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "sepa_debit" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQWJFY0qyl6XeWY3zxoiHF", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1U0iZ9UJRFXA7IWLJNHJS8ORYs9CQdUxwRMM25yX9B2pSWL0FrzVHAlrz", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : true, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "CpDrypcux60ekXM41IndskpWBGdY6ZhV", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "type" : "sepa_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1U0iZ9UJRFXA7IWLJNHJS8ORYs9CQdUxwRMM25yX9B2pSWL0FrzVHAlrz", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "sepa_debit" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "4ef24b13-f585-43fa-abfc-639c51addc98", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "sepa_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1WobcdDtme5", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "486655cc-2808-4ebe-a4a8-9fc5f6544e75", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "ee197b6e-ce9b-470d-8ab7-092c55e4ad70", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + }, + "type" : "sepa_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "sepa_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "sepa_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1U0iZ9UJRFXA7IWLJNHJS8ORYs9CQdUxwRMM25yX9B2pSWL0FrzVHAlrz#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "sepa_debit" + ], + "state" : "processing_async_payment", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "5T0TBrLjtAJ3kbOH0E4HGnDhav\/VB7LYGMSZnIIs046AuXbcjnGKR2G7dWe4BUwvbgsM15BlENUrACkiicOzMXMZ49QMlerdzH0hzFjRJRKqT+ocHoWYpcqmzQzDn+uMfLoFFlZN\/6Amc0O0pcHRaAd5gE2mJXUXBE+rfbeVelG\/hKx7CnOangR0Ba7OofisK8jvd1cSA6oN8siNrkbYE+u4PkUqKylg\/jdOjgKzzbQPZTu7KS5m0fAJcVpuvt66qRGCaYi\/RzlkwQXaOjQ1CFSpfYehAAo3PNX1t87No3GxGFKSxOXJHM9RkA==OMZCKvxzguLa1v8D", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "7926a4fb-cee7-4656-8f9c-64c78136e63f", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQWJFY0qyl6XeWz1ok02e4", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQWJFY0qyl6XeWdIs9igKc", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWNFY0qyl6XeWSZBHO3BG", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486619, + "allow_redisplay" : "limited", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQWNFY0qyl6XeW0DtnATqY_secret_lUDFzw2XOd4UpY0xHXSIrCNpM", + "id" : "pi_3TNQWNFY0qyl6XeW0DtnATqY", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776486619, + "description" : null + }, + "config_id" : "094f247c-fe87-45e1-8d17-7da7b0894946", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0010_post_v1_payment_pages_cs_test_a1okHqYoPzqtvyinjK3sIHhKGeRXcbt084lW2YInSDDVTg2qY4iuLeCi9W_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0010_post_v1_payment_pages_cs_test_a1okHqYoPzqtvyinjK3sIHhKGeRXcbt084lW2YInSDDVTg2qY4iuLeCi9W_confirm.tail deleted file mode 100644 index 80f6389534c8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0010_post_v1_payment_pages_cs_test_a1okHqYoPzqtvyinjK3sIHhKGeRXcbt084lW2YInSDDVTg2qY4iuLeCi9W_confirm.tail +++ /dev/null @@ -1,986 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1okHqYoPzqtvyinjK3sIHhKGeRXcbt084lW2YInSDDVTg2qY4iuLeCi9W\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LE6oU_P8xM2TjJ6lj92NnhvNMxt-YdxLlYFba_5ykgcjws4zDlSHUoTH7OGQQInJDtCoU73Gw1sduZ9n -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Y7iZiJLuhLFN0t -Content-Length: 32624 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:38 GMT -original-request: req_Y7iZiJLuhLFN0t -stripe-version: 2020-08-27 -idempotency-key: 687dd92c-b511-4580-a2b3-12e877cec419 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=sepa_debit&payment_method=pm_1TBg8zFY0qyl6XeWGYRTvvZM&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "sepa_debit" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBg8uFY0qyl6XeW4CVSKphr", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1okHqYoPzqtvyinjK3sIHhKGeRXcbt084lW2YInSDDVTg2qY4iuLeCi9W", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : true, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "lMjIizk8SKv9j17hUOMYnQ2CgQjcplzs", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } - ], - "type" : "sepa_debit", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1okHqYoPzqtvyinjK3sIHhKGeRXcbt084lW2YInSDDVTg2qY4iuLeCi9W", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "eur", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "eb4612c8-c5af-46e3-8fa0-e4a163d218a2", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "sepa_debit" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1sNmTLgT0Zt", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "cb6be458-b4d6-4a28-95a2-4ccf38ac80a2", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "6b36456f-f604-4ccb-bc28-fc5ecaffe9a1", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" - }, - "type" : "sepa_debit", - "next_action_spec" : { - "confirm_response_status_specs" : { - "succeeded" : { - "type" : "finished" - }, - "processing" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "sepa_debit" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "sepa_debit" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1okHqYoPzqtvyinjK3sIHhKGeRXcbt084lW2YInSDDVTg2qY4iuLeCi9W#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "complete", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "sepa_debit" - ], - "state" : "processing_async_payment", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "chCbk+hwGjGBxCr3z9U4U6dJ7g101aOUYbfGD7nLDD2DE5kHwbxA4SxtB1vPune0pA4qsvSv9eroO6BHfcBMJaPFPmpeFFboBtG1xDt+11ql92rw\/AS4uNYMgq1TmV+b43dt+\/oZdHSuWawHpzH2OgmmxF1ARhN0N\/6SLXBfEx5D9zDpoE66lr50gKf2fVMdoS\/FratqTuHL\/QOu+uSSV6Q7qlhX29icQRRN1KFDsfgitz3Q0WgNDNhjzfMNCXcf9na77b3IRzqW0SWCBrFcP1QSVqvKgkMUBQ2KW3qPIw42vsPBoOigjZM\/1Q==cwA8z\/JfVqdJ26zT", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "91e153e1-a390-4ee0-b72a-d8248c1ed5c3", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBg8uFY0qyl6XeWuSe0LfZm", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBg8uFY0qyl6XeWyLbRDt26", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "eur", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "eur", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : { - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg8zFY0qyl6XeWGYRTvvZM", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686737, - "allow_redisplay" : "limited", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8zFY0qyl6XeW0oCWhh7n_secret_ZXK81WAeB6Ej7p5TuWli19Khh", - "id" : "pi_3TBg8zFY0qyl6XeW0oCWhh7n", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773686737, - "description" : null - }, - "config_id" : "3d835952-a5fa-419e-9226-1884dc0c152f", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0011_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0011_post_v1_payment_methods.tail index 72430cf490d6..bd2439389059 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0011_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0011_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JqVIx3J7TrYg_oGjUEIW59XwG8RizDBOsFZsaRd3z-2GhADl58oLAYLkqrGL75L9RcWvjzlT5ck46F2- +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=i70udtMyve9S8ASzoOt8b0eBp5222QlAxzbsq8dVMgvVNO6UTe-nvVjD13sRBqr20xjAumw4y-Dp1PPs Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=i70udtMyve9S8ASzoOt8b0eBp5222QlAxzbsq8dVMgvVNO6UTe-nvVjD13sRBqr20xjAumw4y-Dp1PPs&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=i70udtMyve9S8ASzoOt8b0eBp5222QlAxzbsq8dVMgvVNO6UTe-nvVjD13sRBqr20xjAumw4y-Dp1PPs&t=1"}],"include_subdomains":true} +request-id: req_My0UyKAl6IbyML x-stripe-routing-context-priority-tier: api-testmode -request-id: req_jJ9e2yejnD5y8D Content-Length: 761 Vary: Origin -Date: Mon, 16 Mar 2026 18:45:39 GMT -original-request: req_jJ9e2yejnD5y8D +Date: Sat, 18 Apr 2026 04:30:21 GMT +original-request: req_My0UyKAl6IbyML stripe-version: 2020-08-27 -idempotency-key: 961e653e-fb31-4267-af1b-e5319891e9aa +idempotency-key: de6b92bf-3c90-42d2-8be9-8ffac591b213 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -38,7 +40,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci }, "branch_code" : "" }, - "id" : "pm_1TBg91FY0qyl6XeWRYtKCZYX", + "id" : "pm_1TNQWPFY0qyl6XeW5n89FGUY", "billing_details" : { "email" : "f@z.c", "phone" : null, @@ -54,7 +56,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci } }, "livemode" : false, - "created" : 1773686739, + "created" : 1776486621, "allow_redisplay" : "unspecified", "type" : "sepa_debit", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0012_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0012_post_create_payment_intent.tail index 4970fd3bce36..399b17e01e27 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0012_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0012_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 49d3e3f8bed9d1e3f7fcf0bc88533037 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=AloHnUAriS%2Fg9J3kRAKBayuPmij0Vt1EBrfh%2BV9eUnHGRPI%2F1yKaGLwXemSHPhYdc9vShrQ6TU1fT4mH8P7aE%2BcSMDiwLNqZ7juXfyrUxnTxDghRoVZmeDPO2a%2F7nKwuLdKvnD8Yuz%2FVCj8L%2FIeL13tOj1xqJZ14HV40CeuhymqwDPzU%2BVrs96baF7uI8%2FOT5nOE0%2BAbmdVaQFbY6IDi6Q1fllSjmsAyJbbK0YdXmA8%3D; path=/ +Set-Cookie: rack.session=h3ylvRSRmYgzWmgbiCCLZbx2aFaz1By2ndiSQyg5aBOrVCGG872Hj8eWDxLvEnlMfCX5tThTOuQWGKWlEbFjYbU0StV%2F4aWxfKJcBV5WsYDpzCB3coWSViF%2BnR7V%2FVovY2hN1Q%2FiyHlXYgQT11WhHUwEwQhL0rqk1WqG7Srh0Fya7Hw1i0I8tg9O1kn5p7To5TEoKlqiiQ%2BkdjvqxjBSYmQcdBBaVyxpMhcVuHz4zLw%3D; path=/ Server: Google Frontend -x-cloud-trace-context: d88a804c17cddaaa2ec469128cf6e293 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:22 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:40 GMT -x-robots-tag: noindex, nofollow Content-Length: 197 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBg91FY0qyl6XeW1kXEMAaW","secret":"pi_3TBg91FY0qyl6XeW1kXEMAaW_secret_sGZARg6uYYnjakbF9oThTB1Jz","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQWQFY0qyl6XeW1lpBOpgT","secret":"pi_3TNQWQFY0qyl6XeW1lpBOpgT_secret_U3AKUT69l0cP6lZDARtxT09Ir","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0013_get_v1_payment_intents_pi_3TBg91FY0qyl6XeW1kXEMAaW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0013_get_v1_payment_intents_pi_3TBg91FY0qyl6XeW1kXEMAaW.tail deleted file mode 100644 index 672990fb6852..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0013_get_v1_payment_intents_pi_3TBg91FY0qyl6XeW1kXEMAaW.tail +++ /dev/null @@ -1,97 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg91FY0qyl6XeW1kXEMAaW\?client_secret=pi_3TBg91FY0qyl6XeW1kXEMAaW_secret_sGZARg6uYYnjakbF9oThTB1Jz&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1B7YgLF5QgMgaQy-0D9TaavK8KnuumtE-jSIBX4E1LG1ztIZbnkM3Dwnr0yAFeAly_37gHzl89CG33Ik -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:41 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1772 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_R72RtTj6N6Vba3 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg91FY0qyl6XeWRYtKCZYX", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686739, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg91FY0qyl6XeW1kXEMAaW_secret_sGZARg6uYYnjakbF9oThTB1Jz", - "id" : "pi_3TBg91FY0qyl6XeW1kXEMAaW", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773686739, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0013_get_v1_payment_intents_pi_3TNQWQFY0qyl6XeW1lpBOpgT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0013_get_v1_payment_intents_pi_3TNQWQFY0qyl6XeW1lpBOpgT.tail new file mode 100644 index 000000000000..b6a4881f4644 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0013_get_v1_payment_intents_pi_3TNQWQFY0qyl6XeW1lpBOpgT.tail @@ -0,0 +1,99 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWQFY0qyl6XeW1lpBOpgT\?client_secret=pi_3TNQWQFY0qyl6XeW1lpBOpgT_secret_U3AKUT69l0cP6lZDARtxT09Ir&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=O_am-UviLpiErojLfhkdAM90orbTaJOh8CiIEbhGrKSpvVvibp13CjZd3HWIlVuq0fUQVMeolUv2Fv-6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=O_am-UviLpiErojLfhkdAM90orbTaJOh8CiIEbhGrKSpvVvibp13CjZd3HWIlVuq0fUQVMeolUv2Fv-6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=O_am-UviLpiErojLfhkdAM90orbTaJOh8CiIEbhGrKSpvVvibp13CjZd3HWIlVuq0fUQVMeolUv2Fv-6&t=1"}],"include_subdomains":true} +request-id: req_dxL9nxlkvbDgD5 +Content-Length: 1772 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:23 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWPFY0qyl6XeW5n89FGUY", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486621, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQWQFY0qyl6XeW1lpBOpgT_secret_U3AKUT69l0cP6lZDARtxT09Ir", + "id" : "pi_3TNQWQFY0qyl6XeW1lpBOpgT", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776486622, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0014_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0014_post_v1_confirmation_tokens.tail index b546858178b4..98f8ada2520a 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0014_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0014_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TJWh_Jqg08abm48vKS0MZTpc56tVAdnanp8CjyD76lHZiMMCiDKODF03Y2fNg8dDOE8ComRXpctXGZ9g +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W&t=1"}],"include_subdomains":true} +request-id: req_uZtNsmPmvv6Qts x-stripe-routing-context-priority-tier: api-testmode -request-id: req_oOkllcpSPZle2W Content-Length: 1084 Vary: Origin -Date: Mon, 16 Mar 2026 18:45:41 GMT -original-request: req_oOkllcpSPZle2W +Date: Sat, 18 Apr 2026 04:30:23 GMT +original-request: req_uZtNsmPmvv6Qts stripe-version: 2020-08-27 -idempotency-key: c512288c-ff8a-400b-aa73-be667415ad80 +idempotency-key: 1e652dcb-cd7b-44e9-b774-70f3220b8775 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=sepa_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBg93FY0qyl6XeW6X620JJx", + "id" : "ctoken_1TNQWRFY0qyl6XeWcajRIXbt", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729941, + "expires_at" : 1776529823, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -65,7 +67,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "sepa_debit", "customer_account" : null }, - "created" : 1773686741, + "created" : 1776486623, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0015_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0015_post_create_payment_intent.tail index 9ea12b78056e..5d69a1f5dec0 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0015_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0015_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: fcb679841cff8963be1f1d53450e3eff Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=c18FUxxz6j%2FrNAOOj2Qh9od1gShBzYYQcmoB7nDkK9FeT8o6KbY9Kqfh9Qtj6qpgMLrDjo6p%2Bf%2Fi20nr0ODb1ImJ7HtlrxdrLIjtpQ%2FhtiayF8TbD3%2FjhSauEzV5wvEffxEyvd5wdUVRgPz%2Fo1v3WohQU3BD5hcTAETD9N4WwGw%2BUgYkBVO5VyvYpHG6gyhr0ytcRf7l4Lxb0hNpnbHthKeFOCco5o72GfpJxNC0xlE%3D; path=/ +Set-Cookie: rack.session=ygx8GgknZuWgLKWMBXH3CiCX9ZGVq732OQlNNsV96Vp3JWfd7ymxKLhsKA1tcUR%2FLdtnOV3D8G5P%2Fo1T8PHdyoCcertKz5kqymMMNCvtCkjg%2BC5jQl7w%2B2WaBFH0uUpIhaEV0MqrJU%2Fd%2BGic6tjZaCGMA27MPg31SpFjjJKecvB4JadWVH2TE23iEAbO06tui7g7kBVamFKsH1RdqS8zHQUhbI9K3tZEetLrNm63KkE%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 9bfe04a150df432cf60ca8d8ad4226c0 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:24 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:41 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBg93FY0qyl6XeW0Lm5Yw5D","secret":"pi_3TBg93FY0qyl6XeW0Lm5Yw5D_secret_v1uee5EVislYDa6nJahfoNC9o","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQWRFY0qyl6XeW0FNNAxwt","secret":"pi_3TNQWRFY0qyl6XeW0FNNAxwt_secret_lY8m11R1uyGGbrkE8llu1P0mG","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0016_get_v1_payment_intents_pi_3TBg93FY0qyl6XeW0Lm5Yw5D.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0016_get_v1_payment_intents_pi_3TBg93FY0qyl6XeW0Lm5Yw5D.tail deleted file mode 100644 index 8d459761bef3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0016_get_v1_payment_intents_pi_3TBg93FY0qyl6XeW0Lm5Yw5D.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg93FY0qyl6XeW0Lm5Yw5D\?client_secret=pi_3TBg93FY0qyl6XeW0Lm5Yw5D_secret_v1uee5EVislYDa6nJahfoNC9o&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ruElO3zwyF-KkigpmiKCwfIUt1-IwwF0XjSs-OxKva1Rah36p30CKKkYzYlwNHM_oy_KTbZyaxsUTebb -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:42 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_nxw6rFRWc7GlUU - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBg93FY0qyl6XeW0Lm5Yw5D_secret_v1uee5EVislYDa6nJahfoNC9o", - "id" : "pi_3TBg93FY0qyl6XeW0Lm5Yw5D", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773686741, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0016_get_v1_payment_intents_pi_3TNQWRFY0qyl6XeW0FNNAxwt.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0016_get_v1_payment_intents_pi_3TNQWRFY0qyl6XeW0FNNAxwt.tail new file mode 100644 index 000000000000..3a18e3392b89 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0016_get_v1_payment_intents_pi_3TNQWRFY0qyl6XeW0FNNAxwt.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWRFY0qyl6XeW0FNNAxwt\?client_secret=pi_3TNQWRFY0qyl6XeW0FNNAxwt_secret_lY8m11R1uyGGbrkE8llu1P0mG&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W&t=1"}],"include_subdomains":true} +request-id: req_ulDdUlIFvtDfTH +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:24 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQWRFY0qyl6XeW0FNNAxwt_secret_lY8m11R1uyGGbrkE8llu1P0mG", + "id" : "pi_3TNQWRFY0qyl6XeW0FNNAxwt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776486623, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0017_post_v1_payment_intents_pi_3TBg93FY0qyl6XeW0Lm5Yw5D_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0017_post_v1_payment_intents_pi_3TBg93FY0qyl6XeW0Lm5Yw5D_confirm.tail deleted file mode 100644 index 37e731441c09..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0017_post_v1_payment_intents_pi_3TBg93FY0qyl6XeW0Lm5Yw5D_confirm.tail +++ /dev/null @@ -1,101 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg93FY0qyl6XeW0Lm5Yw5D\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g9nDzaHtfICvE40dzwn_F1UY6kQnvk3HUp829kApu_iXXX99SIcSZaQ22c_F-yBc46Bbn3-isnt0i43a -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_fpaDMs9gtLoPe2 -Content-Length: 1772 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:43 GMT -original-request: req_fpaDMs9gtLoPe2 -stripe-version: 2020-08-27 -idempotency-key: 032d37b9-acc3-4235-acc8-b08a96eadd84 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg93FY0qyl6XeW0Lm5Yw5D_secret_v1uee5EVislYDa6nJahfoNC9o&confirmation_token=ctoken_1TBg93FY0qyl6XeW6X620JJx&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg93FY0qyl6XeWOAgjZfO5", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686741, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg93FY0qyl6XeW0Lm5Yw5D_secret_v1uee5EVislYDa6nJahfoNC9o", - "id" : "pi_3TBg93FY0qyl6XeW0Lm5Yw5D", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773686741, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0017_post_v1_payment_intents_pi_3TNQWRFY0qyl6XeW0FNNAxwt_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0017_post_v1_payment_intents_pi_3TNQWRFY0qyl6XeW0FNNAxwt_confirm.tail new file mode 100644 index 000000000000..cf637fb2b0fd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0017_post_v1_payment_intents_pi_3TNQWRFY0qyl6XeW0FNNAxwt_confirm.tail @@ -0,0 +1,103 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWRFY0qyl6XeW0FNNAxwt\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1"}],"include_subdomains":true} +request-id: req_L7KOkubUu8RchA +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1772 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:25 GMT +original-request: req_L7KOkubUu8RchA +stripe-version: 2020-08-27 +idempotency-key: a751b5de-79dc-4e3c-abdb-da918d1ffabe +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQWRFY0qyl6XeW0FNNAxwt_secret_lY8m11R1uyGGbrkE8llu1P0mG&confirmation_token=ctoken_1TNQWRFY0qyl6XeWcajRIXbt&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWRFY0qyl6XeWqdqBR0GO", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486623, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQWRFY0qyl6XeW0FNNAxwt_secret_lY8m11R1uyGGbrkE8llu1P0mG", + "id" : "pi_3TNQWRFY0qyl6XeW0FNNAxwt", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776486623, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0018_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0018_post_v1_confirmation_tokens.tail index d0ea76eabbcd..62035e347f96 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0018_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0018_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VfSOLfiJExubGDCYvjMsT8i6dXlRZ8xy9BD_RLEkd28CcgCV34MNSA7w5UeKlVty_zEJ9PukqoGGTEE6 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JJcZ7GraiH0LcrRKu7M5DYKOdjweuVzZzfJXxI1sEO328WX5FuyT615iH18k72_p995xEs2-FBl56vE0 Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JJcZ7GraiH0LcrRKu7M5DYKOdjweuVzZzfJXxI1sEO328WX5FuyT615iH18k72_p995xEs2-FBl56vE0&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JJcZ7GraiH0LcrRKu7M5DYKOdjweuVzZzfJXxI1sEO328WX5FuyT615iH18k72_p995xEs2-FBl56vE0&t=1"}],"include_subdomains":true} +request-id: req_Nqw36JrKCWvhwh x-stripe-routing-context-priority-tier: api-testmode -request-id: req_LSE1B7o5S6KmCP Content-Length: 1084 Vary: Origin -Date: Mon, 16 Mar 2026 18:45:44 GMT -original-request: req_LSE1B7o5S6KmCP +Date: Sat, 18 Apr 2026 04:30:25 GMT +original-request: req_Nqw36JrKCWvhwh stripe-version: 2020-08-27 -idempotency-key: c4fb0e6b-0321-466e-a715-2acc09a19655 +idempotency-key: fee9598d-08ad-4583-bedd-9a534ec0d171 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=sepa_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBg96FY0qyl6XeWfVbC8zmP", + "id" : "ctoken_1TNQWTFY0qyl6XeWMkUiQbCh", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729944, + "expires_at" : 1776529825, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -65,7 +67,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "sepa_debit", "customer_account" : null }, - "created" : 1773686744, + "created" : 1776486625, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0019_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0019_post_create_payment_intent.tail index 3d156d42cdb8..9408bbff0702 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0019_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0019_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 22096798245863864807870a357947c7;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=ThS03N%2B2ve80WeWTzU41dYgwilABHrBtxv9bpVEY0uoA4OVj%2F2Mfi9MdMmOGB8JYaTlP0mdWr5mdMRRtJGLAyuxxp8Ifi9hz%2F5sYrf98ST97QO01Kqci%2FzZeDJOR08ajJpW4m98zR8ssYLmLQPeNtifN3jDFGSMIP7dsdsrkx9fnEy0MMPhk2ebZYrlVMm8DFxTquVW6biPu3V7g2jps4RWhBhFLy7%2FSst8S3PJSmzs%3D; path=/ +Set-Cookie: rack.session=o1dElKr8hRvkwlaNdkYG5ydJx1vhtZzxHrO2%2F8tg4jKEwJf0%2Bb968Fl1YTmWAzMiEVWxDcYJQNJs2HxtYeqqZszJ9DJcVOgYcOPc1rF7IYyo71xsdQztAfDVBsm31IewY9OATs3zsTnHtgwpOcHGHlUm53JGvnO4JDN0xYnR7hMm4zg25ouehqKQxG1wsw4I7zAXM8nVhXVa1%2F%2F3onZbc5wncfKcyPCd1FUxFcVyVPY%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 835b345d67762c9e6fbe3f054d791f8d Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:27 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:45 GMT -x-robots-tag: noindex, nofollow Content-Length: 197 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBg96FY0qyl6XeW0aDpKWIi","secret":"pi_3TBg96FY0qyl6XeW0aDpKWIi_secret_CtMYdpzFTgibFJm4lqvvu8Hx1","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQWUFY0qyl6XeW19h5W1gk","secret":"pi_3TNQWUFY0qyl6XeW19h5W1gk_secret_vYOz1J587Pl4iL5r6dMb28v6M","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0020_get_v1_payment_intents_pi_3TBg96FY0qyl6XeW0aDpKWIi.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0020_get_v1_payment_intents_pi_3TBg96FY0qyl6XeW0aDpKWIi.tail deleted file mode 100644 index e836ac5664fe..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0020_get_v1_payment_intents_pi_3TBg96FY0qyl6XeW0aDpKWIi.tail +++ /dev/null @@ -1,97 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg96FY0qyl6XeW0aDpKWIi\?client_secret=pi_3TBg96FY0qyl6XeW0aDpKWIi_secret_CtMYdpzFTgibFJm4lqvvu8Hx1&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:45 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1772 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_nE1hbxrAlHgxN9 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg96FY0qyl6XeW8dz3zaga", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686744, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg96FY0qyl6XeW0aDpKWIi_secret_CtMYdpzFTgibFJm4lqvvu8Hx1", - "id" : "pi_3TBg96FY0qyl6XeW0aDpKWIi", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773686744, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0020_get_v1_payment_intents_pi_3TNQWUFY0qyl6XeW19h5W1gk.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0020_get_v1_payment_intents_pi_3TNQWUFY0qyl6XeW19h5W1gk.tail new file mode 100644 index 000000000000..7c0567d62827 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0020_get_v1_payment_intents_pi_3TNQWUFY0qyl6XeW19h5W1gk.tail @@ -0,0 +1,99 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWUFY0qyl6XeW19h5W1gk\?client_secret=pi_3TNQWUFY0qyl6XeW19h5W1gk_secret_vYOz1J587Pl4iL5r6dMb28v6M&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq&t=1"}],"include_subdomains":true} +request-id: req_NoN3YOf4OxvG8P +Content-Length: 1772 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:27 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWTFY0qyl6XeW2k9MgDoo", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486625, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQWUFY0qyl6XeW19h5W1gk_secret_vYOz1J587Pl4iL5r6dMb28v6M", + "id" : "pi_3TNQWUFY0qyl6XeW19h5W1gk", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776486626, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0021_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0021_post_create_payment_intent.tail index 7e7f3f2c7472..4e1eb5824d90 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0021_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0021_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 43f7b10da938ba6fb1a4439d6012194c Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=m2G7mXMhcgyH%2Br8sREOOJDWnpJxDC9%2BcZOorfyaP703s4fyT6FC4NS2Jo1DndmDXDKxvi684eb7Z%2Fdq%2BjsFMEHXCqZPhQ5t2%2F0bl7c7L0V7yOk1gLmkaFIbwMdEPN%2F3wSoY79u4ohYl7z94uv6P%2FEwrmp58xkvqHwQLxQmpj1SckaEmf51qXlZt47Z4soJdmcc0SmXZKzRBoojgxZeUy6AFWj%2BRZPHHY5U0hMeCSSHw%3D; path=/ +Set-Cookie: rack.session=Hk3K43pgLPhVAPluNhMt2Ydg1EFwZSaD%2FHVam4TBVwZ4BFIXA2XfVz8Yf4qHzvWo%2F93ITynn87ggXpN4sf%2FkVUsw5m46Cqcr%2B909Cgbm%2B%2Fb8BuoIGfuVXeqMlfs1H8mOp%2FjCpAIQ%2FZdVd96FFawtVk%2FKBv%2F7%2FH82m069DSQimkcIYdT%2BI9T2DlmaEqqxbl6udgUW5KVf%2FxAU4S%2B0SeLHyF20y8Tm%2BChSdj9%2B%2Bv37bu8%3D; path=/ Server: Google Frontend -x-cloud-trace-context: a4950846c636d0cdbecabfaed378e78e;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:27 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:46 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBg97FY0qyl6XeW0zogYrKV","secret":"pi_3TBg97FY0qyl6XeW0zogYrKV_secret_rVqYfWrVkPFltXw3LLzcUUW0L","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQWVFY0qyl6XeW0yzHNrp4","secret":"pi_3TNQWVFY0qyl6XeW0yzHNrp4_secret_zZQAkciVwRAydC7w6S5MSKjca","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0022_get_v1_payment_intents_pi_3TBg97FY0qyl6XeW0zogYrKV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0022_get_v1_payment_intents_pi_3TBg97FY0qyl6XeW0zogYrKV.tail deleted file mode 100644 index a5c2fc15b4d3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0022_get_v1_payment_intents_pi_3TBg97FY0qyl6XeW0zogYrKV.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg97FY0qyl6XeW0zogYrKV\?client_secret=pi_3TBg97FY0qyl6XeW0zogYrKV_secret_rVqYfWrVkPFltXw3LLzcUUW0L$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wp-DwCEMRfYfvup6XbQbZfqf6ErRUDTizPbcCaB3ZzKbq2u0Et90Dh3JKMhtvtnwEAdYzj0CV9Q2wpjd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:46 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 969 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_joKsZpiIukPIiJ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBg97FY0qyl6XeW0zogYrKV_secret_rVqYfWrVkPFltXw3LLzcUUW0L", - "id" : "pi_3TBg97FY0qyl6XeW0zogYrKV", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773686745, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0022_get_v1_payment_intents_pi_3TNQWVFY0qyl6XeW0yzHNrp4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0022_get_v1_payment_intents_pi_3TNQWVFY0qyl6XeW0yzHNrp4.tail new file mode 100644 index 000000000000..5286bd990d54 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0022_get_v1_payment_intents_pi_3TNQWVFY0qyl6XeW0yzHNrp4.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWVFY0qyl6XeW0yzHNrp4\?client_secret=pi_3TNQWVFY0qyl6XeW0yzHNrp4_secret_zZQAkciVwRAydC7w6S5MSKjca$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM&t=1"}],"include_subdomains":true} +request-id: req_NxYrGIJl61Alc2 +Content-Length: 969 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:28 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQWVFY0qyl6XeW0yzHNrp4_secret_zZQAkciVwRAydC7w6S5MSKjca", + "id" : "pi_3TNQWVFY0qyl6XeW0yzHNrp4", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486627, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0023_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0023_post_create_checkout_session.tail new file mode 100644 index 000000000000..78791e2bb927 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0023_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 2aef115f47bac53a9a55bf1fa14d19f0 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=0EjU745T5hsN8Pn1Yipfv60dp63IDXeo%2FAHcsG%2BDptcdZhs3wGO%2B5WknRl%2BTe8p6swLdx07hIEPmh3%2BCbQvYCACSuuipSwTrH9WrzfJm4aXwA1kYG%2BIcq5r9NkbcThXGWOk2cLHUzm7ug4vN02MXV8esodFHNhx5rXpwr%2BMwfZQyDoTUTSBvNGz9w4pRh8muzvDwhUCa%2B0n94CJMb47PVQKWAETVBSDERgWOkwS0Qyg%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:28 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_a1xtUaBjrEI1vCSVUWcWPzbpjz8o9JWfbNzIZLC8Uo13hFnYt3NrS5J5Xb","client_secret":"cs_test_a1xtUaBjrEI1vCSVUWcWPzbpjz8o9JWfbNzIZLC8Uo13hFnYt3NrS5J5Xb_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0023_post_v1_payment_intents_pi_3TBg97FY0qyl6XeW0zogYrKV_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0023_post_v1_payment_intents_pi_3TBg97FY0qyl6XeW0zogYrKV_confirm.tail deleted file mode 100644 index 2afd63e95fa9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0023_post_v1_payment_intents_pi_3TBg97FY0qyl6XeW0zogYrKV_confirm.tail +++ /dev/null @@ -1,101 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg97FY0qyl6XeW0zogYrKV\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_MmFBPjQc0gLt81 -Content-Length: 1781 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:48 GMT -original-request: req_MmFBPjQc0gLt81 -stripe-version: 2020-08-27 -idempotency-key: fbf4d21e-85a0-4ce8-aa1a-102b79c52489 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg97FY0qyl6XeW0zogYrKV_secret_rVqYfWrVkPFltXw3LLzcUUW0L&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg98FY0qyl6XeWFURArU6u", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686746, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg97FY0qyl6XeW0zogYrKV_secret_rVqYfWrVkPFltXw3LLzcUUW0L", - "id" : "pi_3TBg97FY0qyl6XeW0zogYrKV", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773686745, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0024_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0024_post_v1_payment_methods.tail deleted file mode 100644 index 201db29cb80d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0024_post_v1_payment_methods.tail +++ /dev/null @@ -1,62 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_yUx2JX3O9SIqQ9 -Content-Length: 761 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:48 GMT -original-request: req_yUx2JX3O9SIqQ9 -stripe-version: 2020-08-27 -idempotency-key: 0715abde-f6e8-4821-ba60-e58bce4e23f5 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sepa_debit\[iban]=DE89370400440532013000&sid=.*&type=sepa_debit - -{ - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9AFY0qyl6XeW16pVLjVy", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686748, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0024_post_v1_payment_pages_cs_test_a1xtUaBjrEI1vCSVUWcWPzbpjz8o9JWfbNzIZLC8Uo13hFnYt3NrS5J5Xb_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0024_post_v1_payment_pages_cs_test_a1xtUaBjrEI1vCSVUWcWPzbpjz8o9JWfbNzIZLC8Uo13hFnYt3NrS5J5Xb_init.tail new file mode 100644 index 000000000000..0b9138c57c86 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0024_post_v1_payment_pages_cs_test_a1xtUaBjrEI1vCSVUWcWPzbpjz8o9JWfbNzIZLC8Uo13hFnYt3NrS5J5Xb_init.tail @@ -0,0 +1,962 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1xtUaBjrEI1vCSVUWcWPzbpjz8o9JWfbNzIZLC8Uo13hFnYt3NrS5J5Xb\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1"}],"include_subdomains":true} +request-id: req_nbeFnfomImNN13 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32853 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:29 GMT +original-request: req_nbeFnfomImNN13 +stripe-version: 2020-08-27 +idempotency-key: 47d141a6-f9ea-4cb2-928f-7140ae95bc57 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "sepa_debit" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQWWFY0qyl6XeWIZSVluiH", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "sepa_debit" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1xtUaBjrEI1vCSVUWcWPzbpjz8o9JWfbNzIZLC8Uo13hFnYt3NrS5J5Xb", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "integration_currency_is_not_a_merchant_settlement_currency", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "DHphhH56uTqGnorwOiBwS081bXaE1Zt7", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "type" : "sepa_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1xtUaBjrEI1vCSVUWcWPzbpjz8o9JWfbNzIZLC8Uo13hFnYt3NrS5J5Xb", + "locale" : "en-US", + "mobile_session_id" : "7c598df6-0e5b-433f-ad5e-b2ed706e3200", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "f2c4f5b6-e874-4bba-81f5-60cc57ced508", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "sepa_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1wrb2SzcBtG", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "35c062c2-8d54-45fc-9c05-2cc141d47e57", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "8aa0471d-9409-48b8-8f93-25f155ace36d", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + }, + "type" : "sepa_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "sepa_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "sepa_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1xtUaBjrEI1vCSVUWcWPzbpjz8o9JWfbNzIZLC8Uo13hFnYt3NrS5J5Xb#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "sepa_debit" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "2MJVrAitFJmoJORRE6\/GCJVsNL\/7Rt+7KDC7OQllAiTxYNxNGwDrbq\/HGyTvRVB2HRriZ\/JaczkuJlNQnG0avq4Z77MCkLyMg8IqUmDl9qRCdobdemZdICw5x4Ph1WTcFMLYL9kuhFyEcp7ig8nQV4l4CojT3+un7MfMwUvuUoadBZ5ZQg+e6jpAOwOAPDSJeWJuC8XUnAGX+eN+x48cddoLHEWJ1o0t0yX7wi9g\/tPGZXA9OBo0Z2PU8uwPVV3IqNlrS5\/+Ex\/tYzKs3+sme2eEP1Ce8IfYGdOMXnn6\/gai9Oh5PWAhdBvDhQ==k8k7w8SgValbJJos", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "792150B9-064B-49D0-B375-6B489D19E104", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQWWFY0qyl6XeWXVlTP1Iz", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQWWFY0qyl6XeWtA8EPXm8", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "41685d9d-b12c-47ab-a594-77474ca6f44e", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0025_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0025_post_create_payment_intent.tail deleted file mode 100644 index e64f0ff84847..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0025_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=J0JQJeZT9BhkqvCecolc7QnOfPiDvmcKPE5GS0yr9oSnRN8Ua92sHUGrvyCqx0NOsiMwfUOpaLVvni3HNf0PAqQo29rmIdro4nSuDPmiv2jT1HEEIzYA1dx1h3oiPasV2MA4yHGt0mgQicZPTaInNI4bPIM1pb53Otm1pFqE7owdEwy6AnWOxJqTwq9VCv86FQAng2jngQsZXlILsWaL6Hh1A2DQAroNxvuAshFUPXI%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 0b4a0e8199b5b8652495223a364e9b12 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:48 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg9AFY0qyl6XeW1YvM0daH","secret":"pi_3TBg9AFY0qyl6XeW1YvM0daH_secret_fHoPYVxdJgL7DbxyrUibGdvhQ","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0025_post_v1_payment_intents_pi_3TNQWVFY0qyl6XeW0yzHNrp4_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0025_post_v1_payment_intents_pi_3TNQWVFY0qyl6XeW0yzHNrp4_confirm.tail new file mode 100644 index 000000000000..8a633da3c685 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0025_post_v1_payment_intents_pi_3TNQWVFY0qyl6XeW0yzHNrp4_confirm.tail @@ -0,0 +1,103 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWVFY0qyl6XeW0yzHNrp4\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl&t=1"}],"include_subdomains":true} +request-id: req_Sayb2YsWPhVvIA +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1781 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:30 GMT +original-request: req_Sayb2YsWPhVvIA +stripe-version: 2020-08-27 +idempotency-key: 9bca50d4-ef89-4b08-8b58-b7ce1fddcf9c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQWVFY0qyl6XeW0yzHNrp4_secret_zZQAkciVwRAydC7w6S5MSKjca&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWXFY0qyl6XeWTb5hDAX7", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486629, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQWVFY0qyl6XeW0yzHNrp4_secret_zZQAkciVwRAydC7w6S5MSKjca", + "id" : "pi_3TNQWVFY0qyl6XeW0yzHNrp4", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486627, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0026_get_v1_payment_intents_pi_3TBg9AFY0qyl6XeW1YvM0daH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0026_get_v1_payment_intents_pi_3TBg9AFY0qyl6XeW1YvM0daH.tail deleted file mode 100644 index 240147976ecf..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0026_get_v1_payment_intents_pi_3TBg9AFY0qyl6XeW1YvM0daH.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg9AFY0qyl6XeW1YvM0daH\?client_secret=pi_3TBg9AFY0qyl6XeW1YvM0daH_secret_fHoPYVxdJgL7DbxyrUibGdvhQ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g9nDzaHtfICvE40dzwn_F1UY6kQnvk3HUp829kApu_iXXX99SIcSZaQ22c_F-yBc46Bbn3-isnt0i43a -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:49 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 969 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_nFwGU7BKaQamnA - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBg9AFY0qyl6XeW1YvM0daH_secret_fHoPYVxdJgL7DbxyrUibGdvhQ", - "id" : "pi_3TBg9AFY0qyl6XeW1YvM0daH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773686748, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0026_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0026_post_v1_payment_methods.tail new file mode 100644 index 000000000000..26e9372532ea --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0026_post_v1_payment_methods.tail @@ -0,0 +1,64 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2QChMEytF_teNPFdAeK0tGhypiBF-9ZfpeZ0HgCBI9PYJF4NcR9t7KWPA6nIRaTQ4KgnPg6Xi-wqHjXm +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2QChMEytF_teNPFdAeK0tGhypiBF-9ZfpeZ0HgCBI9PYJF4NcR9t7KWPA6nIRaTQ4KgnPg6Xi-wqHjXm&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2QChMEytF_teNPFdAeK0tGhypiBF-9ZfpeZ0HgCBI9PYJF4NcR9t7KWPA6nIRaTQ4KgnPg6Xi-wqHjXm&t=1"}],"include_subdomains":true} +request-id: req_vW2MLfZyzt3a23 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 761 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:30 GMT +original-request: req_vW2MLfZyzt3a23 +stripe-version: 2020-08-27 +idempotency-key: 0cc8c3c3-3589-43b6-9c87-2ab531513c73 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sepa_debit\[iban]=DE89370400440532013000&sid=.*&type=sepa_debit + +{ + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWYFY0qyl6XeWoh2OAwSG", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486630, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0027_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0027_post_create_payment_intent.tail new file mode 100644 index 000000000000..ab6909faf74f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0027_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 7c45ddf8a680ffde675a46854b61ae52 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=%2BeUfmL%2FFR37PwdRyGbt6TzmxQ9knvVjDLGGk05s9t8tuN9xMjUlDRKyMMTEn3sMVp0P4yVzD0%2FfZKuu0wltlA5jXW98g0qG2UW6Rs%2FhbuzAzUC8H%2BkIXnt9K6DM7a2fg9IWDH2ALsVneSEtkSPjFnYcofpyjFD0TV8d5AjzSilGBuTyRgtdoTW9UBt4LbVZ%2BrNqT3JLrpBo9IcQtpxDBwzNpeLkkPs57OmOX7CNBzpo%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:31 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQWZFY0qyl6XeW1yM9sFBW","secret":"pi_3TNQWZFY0qyl6XeW1yM9sFBW_secret_trs90srx8vi0DtYwxmRk9xahf","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0027_post_v1_payment_intents_pi_3TBg9AFY0qyl6XeW1YvM0daH_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0027_post_v1_payment_intents_pi_3TBg9AFY0qyl6XeW1YvM0daH_confirm.tail deleted file mode 100644 index 83dfd5fb219d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0027_post_v1_payment_intents_pi_3TBg9AFY0qyl6XeW1YvM0daH_confirm.tail +++ /dev/null @@ -1,101 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg9AFY0qyl6XeW1YvM0daH\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_w0rXNSXArmfdAt -Content-Length: 1781 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:50 GMT -original-request: req_w0rXNSXArmfdAt -stripe-version: 2020-08-27 -idempotency-key: 38d3881e-c131-4517-8cd7-76962da25e96 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBg9AFY0qyl6XeW1YvM0daH_secret_fHoPYVxdJgL7DbxyrUibGdvhQ&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBg9AFY0qyl6XeW16pVLjVy&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9AFY0qyl6XeW16pVLjVy", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686748, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg9AFY0qyl6XeW1YvM0daH_secret_fHoPYVxdJgL7DbxyrUibGdvhQ", - "id" : "pi_3TBg9AFY0qyl6XeW1YvM0daH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773686748, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0028_get_v1_payment_intents_pi_3TNQWZFY0qyl6XeW1yM9sFBW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0028_get_v1_payment_intents_pi_3TNQWZFY0qyl6XeW1yM9sFBW.tail new file mode 100644 index 000000000000..c54970a04f03 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0028_get_v1_payment_intents_pi_3TNQWZFY0qyl6XeW1yM9sFBW.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWZFY0qyl6XeW1yM9sFBW\?client_secret=pi_3TNQWZFY0qyl6XeW1yM9sFBW_secret_trs90srx8vi0DtYwxmRk9xahf&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1"}],"include_subdomains":true} +request-id: req_qVPPqsmoA3W06y +Content-Length: 969 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:31 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQWZFY0qyl6XeW1yM9sFBW_secret_trs90srx8vi0DtYwxmRk9xahf", + "id" : "pi_3TNQWZFY0qyl6XeW1yM9sFBW", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486631, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0028_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0028_post_v1_payment_methods.tail deleted file mode 100644 index 1d964a71208f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0028_post_v1_payment_methods.tail +++ /dev/null @@ -1,62 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wp-DwCEMRfYfvup6XbQbZfqf6ErRUDTizPbcCaB3ZzKbq2u0Et90Dh3JKMhtvtnwEAdYzj0CV9Q2wpjd -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_0snjBrCY5DpyOU -Content-Length: 761 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:51 GMT -original-request: req_0snjBrCY5DpyOU -stripe-version: 2020-08-27 -idempotency-key: 9f785a34-c304-4b94-9876-7824d2a64326 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sepa_debit\[iban]=DE89370400440532013000&sid=.*&type=sepa_debit - -{ - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9CFY0qyl6XeWzBDij2oO", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686750, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0029_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0029_post_create_payment_intent.tail deleted file mode 100644 index e77a144eb81d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0029_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=c0%2F175CkI5MGx0pmbOq8IbN55nTMHHk9VOOpPPpqyReVCaXS1lCO0IEWb0%2B6IEsQ5BzilJ4jBYgs7NUVCF%2BlIEcV52S8GbkoXh1v%2FmqyBDDRvXKKoVQtY8yEGgHYuoStqE8KGQgCe2VTieClIVj4YtKpbf0X8mC0zQ9Ki%2FbiJa%2FpE5UYK0p%2BGRliIN5U9D700oYjdVUncinYTRIC8mF4Jp5p1bmSc%2Bo18AhQylYyCqE%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 3482b9501ccd7f5a3dec98bd7281cf06 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:52 GMT -x-robots-tag: noindex, nofollow -Content-Length: 197 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg9DFY0qyl6XeW03KznH6C","secret":"pi_3TBg9DFY0qyl6XeW03KznH6C_secret_92KM8p7Nx1iCx7RzdQX1byXat","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0029_post_v1_payment_intents_pi_3TNQWZFY0qyl6XeW1yM9sFBW_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0029_post_v1_payment_intents_pi_3TNQWZFY0qyl6XeW1yM9sFBW_confirm.tail new file mode 100644 index 000000000000..c43312bb21cf --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0029_post_v1_payment_intents_pi_3TNQWZFY0qyl6XeW1yM9sFBW_confirm.tail @@ -0,0 +1,103 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWZFY0qyl6XeW1yM9sFBW\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR&t=1"}],"include_subdomains":true} +request-id: req_N4IoAo5uqI7CMn +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1781 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:32 GMT +original-request: req_N4IoAo5uqI7CMn +stripe-version: 2020-08-27 +idempotency-key: 32983075-6e64-4b90-867c-2592fd5532dd +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQWZFY0qyl6XeW1yM9sFBW_secret_trs90srx8vi0DtYwxmRk9xahf&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQWYFY0qyl6XeWoh2OAwSG&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWYFY0qyl6XeWoh2OAwSG", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486630, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQWZFY0qyl6XeW1yM9sFBW_secret_trs90srx8vi0DtYwxmRk9xahf", + "id" : "pi_3TNQWZFY0qyl6XeW1yM9sFBW", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486631, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0030_get_v1_payment_intents_pi_3TBg9DFY0qyl6XeW03KznH6C.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0030_get_v1_payment_intents_pi_3TBg9DFY0qyl6XeW03KznH6C.tail deleted file mode 100644 index b1385ee5efee..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0030_get_v1_payment_intents_pi_3TBg9DFY0qyl6XeW03KznH6C.tail +++ /dev/null @@ -1,97 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg9DFY0qyl6XeW03KznH6C\?client_secret=pi_3TBg9DFY0qyl6XeW03KznH6C_secret_92KM8p7Nx1iCx7RzdQX1byXat&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Ldo5wyvseDHCBAIUhMpjsZ5khyN5l7Sb-om0UWgD-x0qi9amlP-TFJdVkwbK0ytpNiSpozCUFbYQ2aGM -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:52 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1781 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_pIB0sbpgCAgnBX - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9CFY0qyl6XeWzBDij2oO", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686750, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg9DFY0qyl6XeW03KznH6C_secret_92KM8p7Nx1iCx7RzdQX1byXat", - "id" : "pi_3TBg9DFY0qyl6XeW03KznH6C", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773686751, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0030_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0030_post_v1_payment_methods.tail new file mode 100644 index 000000000000..c422f736f1b0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0030_post_v1_payment_methods.tail @@ -0,0 +1,64 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd&t=1"}],"include_subdomains":true} +request-id: req_6wZ5ZLTBSsMroK +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 761 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:32 GMT +original-request: req_6wZ5ZLTBSsMroK +stripe-version: 2020-08-27 +idempotency-key: 6eb128bf-7760-4460-9c55-eac248c38296 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sepa_debit\[iban]=DE89370400440532013000&sid=.*&type=sepa_debit + +{ + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWaFY0qyl6XeW0wmcTBnw", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486632, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0031_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0031_post_create_payment_intent.tail new file mode 100644 index 000000000000..e230ae7eaa64 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0031_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 5f26fe16d455e8e86c4fb7f1e0d5da3c +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=XatqWtUO%2BAgYoZWpR%2BurSf%2BQLoWhhl28ijfrnFdf11Z2vwTaSt8zjg3P%2BPIFHRb8jEYAxATB%2BolyHj7loH%2FOrJPbKJle52mfSgp7Sasv02CJG7gV7NhNtpJVFfTi%2FyalQYsR06%2F0lV0UsuVk5e5gvYC8B0%2BUR1%2BpzM%2FyfvWppycYpNPA2e4pfzP3HW5A1JO7ANlPY8YSrSeCnup32YBTzaIvDRykc0wrYyGhz72Ihpg%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:33 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 197 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQWbFY0qyl6XeW0PMsPRfo","secret":"pi_3TNQWbFY0qyl6XeW0PMsPRfo_secret_RdvGyXXQqcHCLovW42Nbi5hL1","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0031_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0031_post_v1_confirmation_tokens.tail deleted file mode 100644 index 965e1a0c7039..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0031_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,72 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JqVIx3J7TrYg_oGjUEIW59XwG8RizDBOsFZsaRd3z-2GhADl58oLAYLkqrGL75L9RcWvjzlT5ck46F2- -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_4TUBL61oO4S3Qh -Content-Length: 1093 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:53 GMT -original-request: req_4TUBL61oO4S3Qh -stripe-version: 2020-08-27 -idempotency-key: 95d53857-6915-4d42-8058-26c5c0ba38e1 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=sepa_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg9FFY0qyl6XeWCmmfTUfr", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729953, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "customer" : null, - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "type" : "sepa_debit", - "customer_account" : null - }, - "created" : 1773686753, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0032_get_v1_payment_intents_pi_3TNQWbFY0qyl6XeW0PMsPRfo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0032_get_v1_payment_intents_pi_3TNQWbFY0qyl6XeW0PMsPRfo.tail new file mode 100644 index 000000000000..3a754d02fbd7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0032_get_v1_payment_intents_pi_3TNQWbFY0qyl6XeW0PMsPRfo.tail @@ -0,0 +1,99 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWbFY0qyl6XeW0PMsPRfo\?client_secret=pi_3TNQWbFY0qyl6XeW0PMsPRfo_secret_RdvGyXXQqcHCLovW42Nbi5hL1&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JJcZ7GraiH0LcrRKu7M5DYKOdjweuVzZzfJXxI1sEO328WX5FuyT615iH18k72_p995xEs2-FBl56vE0 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JJcZ7GraiH0LcrRKu7M5DYKOdjweuVzZzfJXxI1sEO328WX5FuyT615iH18k72_p995xEs2-FBl56vE0&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JJcZ7GraiH0LcrRKu7M5DYKOdjweuVzZzfJXxI1sEO328WX5FuyT615iH18k72_p995xEs2-FBl56vE0&t=1"}],"include_subdomains":true} +request-id: req_097aKvUR6Ze9p8 +Content-Length: 1781 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:34 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWaFY0qyl6XeW0wmcTBnw", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486632, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQWbFY0qyl6XeW0PMsPRfo_secret_RdvGyXXQqcHCLovW42Nbi5hL1", + "id" : "pi_3TNQWbFY0qyl6XeW0PMsPRfo", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486633, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0032_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0032_post_create_payment_intent.tail deleted file mode 100644 index 9f37c1303840..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0032_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=svQDUFZ%2B3tI9YTOrB8Pc7HEbX3g9JoHO%2Bz1770Hyx1IKQ4b4rV%2BcUvfiQO3JKvbmtRZ1yW4PSi6mE1o8o0VQKHFl1gv59mmy6HeK8NIY1gh6RJaktYSho1%2FWtGitVH%2FtKtP6WWPUBPp83pfPSOtQ%2BpgMdvcczeudQVSZE3PjHnGuhw2pDGEbvjEvPJRRoMxusbAH2yftO9Vr6chWbDNToi8Bw7J6OtXcN1Naebci2UI%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: c167d3277a3f70d8325cb3dedfa38c7c -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:53 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg9FFY0qyl6XeW0uOygdwi","secret":"pi_3TBg9FFY0qyl6XeW0uOygdwi_secret_ao3zcnGVOJ8Nvz4YYvDmQtQM2","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0033_get_v1_payment_intents_pi_3TBg9FFY0qyl6XeW0uOygdwi.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0033_get_v1_payment_intents_pi_3TBg9FFY0qyl6XeW0uOygdwi.tail deleted file mode 100644 index ce0870cbc6f3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0033_get_v1_payment_intents_pi_3TBg9FFY0qyl6XeW0uOygdwi.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg9FFY0qyl6XeW0uOygdwi\?client_secret=pi_3TBg9FFY0qyl6XeW0uOygdwi_secret_ao3zcnGVOJ8Nvz4YYvDmQtQM2&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Up_eyRPnrYiqdxx9T2ymW3AqJ5AtIjDJDb1b7YgOpSmrukWhfsMcUJt0VGxYH2u_icf80FKciNq2l1YN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:53 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_d5Cpa9ClPyVbsM - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBg9FFY0qyl6XeW0uOygdwi_secret_ao3zcnGVOJ8Nvz4YYvDmQtQM2", - "id" : "pi_3TBg9FFY0qyl6XeW0uOygdwi", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773686753, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0033_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0033_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..f543e7a910f1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0033_post_v1_confirmation_tokens.tail @@ -0,0 +1,74 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8IZS7rDF9zLSGPC9kFLzH_CDq3w8wLvzJjjHpYfGUjlmbxnJ3TmIeS3C5yh_PzY1s1Q8zlXk0KPhz10g +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=8IZS7rDF9zLSGPC9kFLzH_CDq3w8wLvzJjjHpYfGUjlmbxnJ3TmIeS3C5yh_PzY1s1Q8zlXk0KPhz10g&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=8IZS7rDF9zLSGPC9kFLzH_CDq3w8wLvzJjjHpYfGUjlmbxnJ3TmIeS3C5yh_PzY1s1Q8zlXk0KPhz10g&t=1"}],"include_subdomains":true} +request-id: req_C1E0x19WNIKubN +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1093 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:34 GMT +original-request: req_C1E0x19WNIKubN +stripe-version: 2020-08-27 +idempotency-key: 3d5c6cce-f126-4837-b65a-97979a211acc +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=sepa_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQWcFY0qyl6XeWISufBwmr", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776529834, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "customer" : null, + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "type" : "sepa_debit", + "customer_account" : null + }, + "created" : 1776486634, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0034_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0034_post_create_payment_intent.tail new file mode 100644 index 000000000000..f5f58d7bad24 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0034_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0bab19a11ae85e61f53006b0fc96ec5c +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=TEz1Kx9Sdnxa2Jxt0G7FWMNngSnIrWGkxxxNE7CnmO0De5%2BmWEqwNep6k%2FrmloLAclry2MI%2B9ZoCXyCUu28WyifEgogLAqVCEIVh1nzq8WwYTrcaA6CDkD6NbburInEmca3S5OlKp9%2Fw5auSyjrHP%2B6xbNtEpscGCE4TO3Z%2BMJ3e65qtxI8GbcDydK3MpsRD%2FPfKWaMHuB5BvBNhcg98kENvuT90d1Xaa%2FLBxY1ySrc%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:35 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQWdFY0qyl6XeW1aGvE1ZW","secret":"pi_3TNQWdFY0qyl6XeW1aGvE1ZW_secret_43gNyJMmqxEjBKDfPs1gcyjXW","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0034_post_v1_payment_intents_pi_3TBg9FFY0qyl6XeW0uOygdwi_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0034_post_v1_payment_intents_pi_3TBg9FFY0qyl6XeW0uOygdwi_confirm.tail deleted file mode 100644 index 8a1979908e99..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0034_post_v1_payment_intents_pi_3TBg9FFY0qyl6XeW0uOygdwi_confirm.tail +++ /dev/null @@ -1,101 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg9FFY0qyl6XeW0uOygdwi\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LE6oU_P8xM2TjJ6lj92NnhvNMxt-YdxLlYFba_5ykgcjws4zDlSHUoTH7OGQQInJDtCoU73Gw1sduZ9n -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_n9vmCCSMoCpbZa -Content-Length: 1781 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:55 GMT -original-request: req_n9vmCCSMoCpbZa -stripe-version: 2020-08-27 -idempotency-key: 44ea808b-d851-4a09-9e43-418e67a43eb7 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg9FFY0qyl6XeW0uOygdwi_secret_ao3zcnGVOJ8Nvz4YYvDmQtQM2&confirmation_token=ctoken_1TBg9FFY0qyl6XeWCmmfTUfr&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9EFY0qyl6XeWQDjossa8", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686753, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg9FFY0qyl6XeW0uOygdwi_secret_ao3zcnGVOJ8Nvz4YYvDmQtQM2", - "id" : "pi_3TBg9FFY0qyl6XeW0uOygdwi", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773686753, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0035_get_v1_payment_intents_pi_3TNQWdFY0qyl6XeW1aGvE1ZW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0035_get_v1_payment_intents_pi_3TNQWdFY0qyl6XeW1aGvE1ZW.tail new file mode 100644 index 000000000000..1e92f8338161 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0035_get_v1_payment_intents_pi_3TNQWdFY0qyl6XeW1aGvE1ZW.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWdFY0qyl6XeW1aGvE1ZW\?client_secret=pi_3TNQWdFY0qyl6XeW1aGvE1ZW_secret_43gNyJMmqxEjBKDfPs1gcyjXW&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM&t=1"}],"include_subdomains":true} +request-id: req_Lxyi54JQHWwSMW +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:35 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQWdFY0qyl6XeW1aGvE1ZW_secret_43gNyJMmqxEjBKDfPs1gcyjXW", + "id" : "pi_3TNQWdFY0qyl6XeW1aGvE1ZW", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776486635, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0035_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0035_post_v1_confirmation_tokens.tail deleted file mode 100644 index 27dcc964a898..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0035_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,72 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=J4zST6HUgl7P0oo2fm7Xf188YwDL7oiCbXVnL4NeWlEYCWu1TW1rZU0yrv7x_z2n16dhjgPLcSSWY-Ta -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_zp6qUPwAaNCD9c -Content-Length: 1093 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:55 GMT -original-request: req_zp6qUPwAaNCD9c -stripe-version: 2020-08-27 -idempotency-key: 33b597a5-5af4-404b-b12c-6171c8fd6544 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=sepa_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg9HFY0qyl6XeWIYd2IPlj", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729955, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "customer" : null, - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "type" : "sepa_debit", - "customer_account" : null - }, - "created" : 1773686755, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0036_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0036_post_create_payment_intent.tail deleted file mode 100644 index 89f593a1d45d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0036_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=LOoN%2BhsIsc1d0zGFiX7R5K9TZsJqxg8tgnvbRdLeL1CWJQtXIYZxh%2BAAPkSJq4WBx42Xb4TpedrhoihpDc3EcUjsAhQY8ZyVKY1fUp2gu0buYNBD6KbbZNcezNZWLEq14s0eefhcfXqw3kCrhpFDbO4OxdMIVcc5VBYEXQe1y%2FUSEieCo8oeBeq38yurbxTtj0i%2F2%2FcW7%2FndmLYNOaR4acM6vNMsps5tZB5RpAjthSQ%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 7d9b77ae07b9db346e77e67c130ca6b3;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:56 GMT -x-robots-tag: noindex, nofollow -Content-Length: 197 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg9HFY0qyl6XeW04NZ43f2","secret":"pi_3TBg9HFY0qyl6XeW04NZ43f2_secret_vBPJn0v9DUAZAWsoCH2vzrcO0","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0036_post_v1_payment_intents_pi_3TNQWdFY0qyl6XeW1aGvE1ZW_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0036_post_v1_payment_intents_pi_3TNQWdFY0qyl6XeW1aGvE1ZW_confirm.tail new file mode 100644 index 000000000000..852b91d90349 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0036_post_v1_payment_intents_pi_3TNQWdFY0qyl6XeW1aGvE1ZW_confirm.tail @@ -0,0 +1,103 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWdFY0qyl6XeW1aGvE1ZW\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR&t=1"}],"include_subdomains":true} +request-id: req_BdZJuu1mwh4U1p +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1781 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:37 GMT +original-request: req_BdZJuu1mwh4U1p +stripe-version: 2020-08-27 +idempotency-key: 00c2b522-1b3a-439d-9b9e-34f8889a6c16 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQWdFY0qyl6XeW1aGvE1ZW_secret_43gNyJMmqxEjBKDfPs1gcyjXW&confirmation_token=ctoken_1TNQWcFY0qyl6XeWISufBwmr&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWcFY0qyl6XeWbpJOLPjV", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486634, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQWdFY0qyl6XeW1aGvE1ZW_secret_43gNyJMmqxEjBKDfPs1gcyjXW", + "id" : "pi_3TNQWdFY0qyl6XeW1aGvE1ZW", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486635, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0037_get_v1_payment_intents_pi_3TBg9HFY0qyl6XeW04NZ43f2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0037_get_v1_payment_intents_pi_3TBg9HFY0qyl6XeW04NZ43f2.tail deleted file mode 100644 index d8daa998ab93..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0037_get_v1_payment_intents_pi_3TBg9HFY0qyl6XeW04NZ43f2.tail +++ /dev/null @@ -1,97 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg9HFY0qyl6XeW04NZ43f2\?client_secret=pi_3TBg9HFY0qyl6XeW04NZ43f2_secret_vBPJn0v9DUAZAWsoCH2vzrcO0&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:57 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1781 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_su54ELNyX54sdL - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9HFY0qyl6XeWahSKeP9V", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686755, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg9HFY0qyl6XeW04NZ43f2_secret_vBPJn0v9DUAZAWsoCH2vzrcO0", - "id" : "pi_3TBg9HFY0qyl6XeW04NZ43f2", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773686755, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0037_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0037_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..e2ff36a3fa76 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0037_post_v1_confirmation_tokens.tail @@ -0,0 +1,74 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1"}],"include_subdomains":true} +request-id: req_6CMYbLZlOLNSMq +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1093 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:37 GMT +original-request: req_6CMYbLZlOLNSMq +stripe-version: 2020-08-27 +idempotency-key: df635975-7047-48ea-b2e1-76d6233b25fa +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=sepa_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQWfFY0qyl6XeWENajaRBx", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776529837, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "customer" : null, + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "type" : "sepa_debit", + "customer_account" : null + }, + "created" : 1776486637, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0038_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0038_post_create_payment_intent.tail index 3f91d501db00..dc36a8409d33 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0038_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0038_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 401c18ed6b7d7483367540d296993ebf;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=ziGkqwlC8%2BTX7zkk8iG8HKqs7ShV5cDbnk34aPwS3DWEXevwERJO7mHTJ%2BLWZAQt4ZD8fAwfYeLDCBrRZ2wg3m9rIXvlAaKpg5tSrhUqc7mm8I%2BeAYzgMiUl3kxgNeuwM5brho8XPu2WWtNYwMR13PUnuz0ZE5qvftccYtF%2BcT4%2B4CG%2F1xJXpNMVBXf3Q7fIdhUazPSfz4qm4Fp2QryI4dgKLDNIDgJKiTpyHvm3jnQ%3D; path=/ +Set-Cookie: rack.session=k4ZA4pF2lVnXViml%2BdGs0aDkHEamLieRuNyCtl1F6UQp4uP2dnaMwUsPmEgJb1JLvLOHLGHPOLAp8QmdWbTyz1zU5NF0xq2KcDvMg7oXZev%2FeAgjEmNq5BcCE%2BLHKuwRPpENapmstYCYB2b2soAXfKq4n1ol4oAK7aiRZEWKhV7BYCbYYgIwyXo4q0YA4Ast2wnuPsgYj6UMoeBYMdRZX6Fcj1JlC6nyCz4WBqSZSZw%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 197aa61d234e26589413cc01bf086d28 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:57 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:30:39 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 197 +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBg9JFY0qyl6XeW0E2l7N2L","secret":"pi_3TBg9JFY0qyl6XeW0E2l7N2L_secret_ZKcTxKxSjXQ5yOjYPmcQmBxB9","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQWfFY0qyl6XeW1gd1niZz","secret":"pi_3TNQWfFY0qyl6XeW1gd1niZz_secret_AfoJDSN658foVnfW5D6i80E7r","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0039_get_v1_payment_intents_pi_3TBg9JFY0qyl6XeW0E2l7N2L.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0039_get_v1_payment_intents_pi_3TBg9JFY0qyl6XeW0E2l7N2L.tail deleted file mode 100644 index f66f2e7d5005..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0039_get_v1_payment_intents_pi_3TBg9JFY0qyl6XeW0E2l7N2L.tail +++ /dev/null @@ -1,68 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg9JFY0qyl6XeW0E2l7N2L\?client_secret=pi_3TBg9JFY0qyl6XeW0E2l7N2L_secret_ZKcTxKxSjXQ5yOjYPmcQmBxB9$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T8e8OqIXWvIrAiBDuBk6ruClged8yKR2Dm3c31D3FAjL8thBLIUiMrwYCsir2jeJ6Kge4YFoi3OECSRx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:58 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1063 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_WlwJJKgmruREwT - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "sepa_debit" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBg9JFY0qyl6XeW0E2l7N2L_secret_ZKcTxKxSjXQ5yOjYPmcQmBxB9", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBg9JFY0qyl6XeW0E2l7N2L", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773686757, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0039_get_v1_payment_intents_pi_3TNQWfFY0qyl6XeW1gd1niZz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0039_get_v1_payment_intents_pi_3TNQWfFY0qyl6XeW1gd1niZz.tail new file mode 100644 index 000000000000..262e8df07b42 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0039_get_v1_payment_intents_pi_3TNQWfFY0qyl6XeW1gd1niZz.tail @@ -0,0 +1,99 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWfFY0qyl6XeW1gd1niZz\?client_secret=pi_3TNQWfFY0qyl6XeW1gd1niZz_secret_AfoJDSN658foVnfW5D6i80E7r&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR&t=1"}],"include_subdomains":true} +request-id: req_unWNmFlUMmmgSo +Content-Length: 1781 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:39 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWfFY0qyl6XeWnVbVnZPu", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486637, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQWfFY0qyl6XeW1gd1niZz_secret_AfoJDSN658foVnfW5D6i80E7r", + "id" : "pi_3TNQWfFY0qyl6XeW1gd1niZz", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486637, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0040_post_v1_payment_intents_pi_3TBg9JFY0qyl6XeW0E2l7N2L_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0040_post_v1_payment_intents_pi_3TBg9JFY0qyl6XeW0E2l7N2L_confirm.tail deleted file mode 100644 index 4cbbcf4d241d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0040_post_v1_payment_intents_pi_3TBg9JFY0qyl6XeW0E2l7N2L_confirm.tail +++ /dev/null @@ -1,106 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg9JFY0qyl6XeW0E2l7N2L\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_LYFxSBa1eiimXn -Content-Length: 1875 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:59 GMT -original-request: req_LYFxSBa1eiimXn -stripe-version: 2020-08-27 -idempotency-key: 5d7c9b54-2109-483f-a064-bc068322af26 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg9JFY0qyl6XeW0E2l7N2L_secret_ZKcTxKxSjXQ5yOjYPmcQmBxB9&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "sepa_debit" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "processing", - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9KFY0qyl6XeWHQRiHLjf", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686758, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg9JFY0qyl6XeW0E2l7N2L_secret_ZKcTxKxSjXQ5yOjYPmcQmBxB9", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBg9JFY0qyl6XeW0E2l7N2L", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773686757, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0040_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0040_post_v1_payment_methods.tail new file mode 100644 index 000000000000..1cfbbb282b23 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0040_post_v1_payment_methods.tail @@ -0,0 +1,64 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VKUTbLNZ4N2SaFTDTrm4DmZXSjzS-0nVNM9fOhEOcX6nb5d5h0_adFW7BO0fKQxdPJQ1uL49ZyEeIwHn +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=VKUTbLNZ4N2SaFTDTrm4DmZXSjzS-0nVNM9fOhEOcX6nb5d5h0_adFW7BO0fKQxdPJQ1uL49ZyEeIwHn&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VKUTbLNZ4N2SaFTDTrm4DmZXSjzS-0nVNM9fOhEOcX6nb5d5h0_adFW7BO0fKQxdPJQ1uL49ZyEeIwHn&t=1"}],"include_subdomains":true} +request-id: req_feJ93uQP37Z7NM +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 772 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:39 GMT +original-request: req_feJ93uQP37Z7NM +stripe-version: 2020-08-27 +idempotency-key: 18ebfe08-df16-4efe-a041-d2a5ba83df68 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=test%40example\.com&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sepa_debit\[iban]=DE89370400440532013000&sid=.*&type=sepa_debit + +{ + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWhFY0qyl6XeWGckCZPh2", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486639, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0041_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0041_post_v1_payment_methods.tail deleted file mode 100644 index 60991294576c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0041_post_v1_payment_methods.tail +++ /dev/null @@ -1,62 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LE6oU_P8xM2TjJ6lj92NnhvNMxt-YdxLlYFba_5ykgcjws4zDlSHUoTH7OGQQInJDtCoU73Gw1sduZ9n -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_MknD2iMdRQdHOn -Content-Length: 761 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:59 GMT -original-request: req_MknD2iMdRQdHOn -stripe-version: 2020-08-27 -idempotency-key: 48e4ed13-0489-4cf4-bff7-3f5c0d0982fe -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sepa_debit\[iban]=DE89370400440532013000&sid=.*&type=sepa_debit - -{ - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9LFY0qyl6XeWc2qEADln", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686759, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0041_post_v1_payment_pages_cs_test_a1xtUaBjrEI1vCSVUWcWPzbpjz8o9JWfbNzIZLC8Uo13hFnYt3NrS5J5Xb_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0041_post_v1_payment_pages_cs_test_a1xtUaBjrEI1vCSVUWcWPzbpjz8o9JWfbNzIZLC8Uo13hFnYt3NrS5J5Xb_confirm.tail new file mode 100644 index 000000000000..80be62e81a88 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0041_post_v1_payment_pages_cs_test_a1xtUaBjrEI1vCSVUWcWPzbpjz8o9JWfbNzIZLC8Uo13hFnYt3NrS5J5Xb_confirm.tail @@ -0,0 +1,1010 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1xtUaBjrEI1vCSVUWcWPzbpjz8o9JWfbNzIZLC8Uo13hFnYt3NrS5J5Xb\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=i70udtMyve9S8ASzoOt8b0eBp5222QlAxzbsq8dVMgvVNO6UTe-nvVjD13sRBqr20xjAumw4y-Dp1PPs +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=i70udtMyve9S8ASzoOt8b0eBp5222QlAxzbsq8dVMgvVNO6UTe-nvVjD13sRBqr20xjAumw4y-Dp1PPs&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=i70udtMyve9S8ASzoOt8b0eBp5222QlAxzbsq8dVMgvVNO6UTe-nvVjD13sRBqr20xjAumw4y-Dp1PPs&t=1"}],"include_subdomains":true} +request-id: req_e77Rjgh1W4P095 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 34003 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:41 GMT +original-request: req_e77Rjgh1W4P095 +stripe-version: 2020-08-27 +idempotency-key: 3c8f1777-0ce2-4c83-8bdd-d9a8da8952a8 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=sepa_debit&payment_method=pm_1TNQWhFY0qyl6XeWGckCZPh2&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "sepa_debit" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQWWFY0qyl6XeWIZSVluiH", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "sepa_debit" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1xtUaBjrEI1vCSVUWcWPzbpjz8o9JWfbNzIZLC8Uo13hFnYt3NrS5J5Xb", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : true, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "rBx1Y0IsDt75V08RN6jQ70WXvQ3wrx60", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "type" : "sepa_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1xtUaBjrEI1vCSVUWcWPzbpjz8o9JWfbNzIZLC8Uo13hFnYt3NrS5J5Xb", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "d36dee23-bcb0-49f2-aad2-6e1684808f70", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "sepa_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_11woQj8ybIX", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "560870c0-f215-4395-904c-3ed40e76f3ad", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "31c21459-ab5a-4b13-98bb-5022f7e02e79", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + }, + "type" : "sepa_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "sepa_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "sepa_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1xtUaBjrEI1vCSVUWcWPzbpjz8o9JWfbNzIZLC8Uo13hFnYt3NrS5J5Xb#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "sepa_debit" + ], + "state" : "processing_async_payment", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "3lT+esemn24YN41qIYU+cDcGOJI85JyDeVxHa\/\/kfzYnoGIb2az3IaVvLl4OigZmWiyryuUTITN4tXuHxH6TunpiaA+GfJNuZJ1m3Gu2r2VHDu+30s28Yq+nK1NWLBCykfE\/zT5ww70vVlkE6Vsjsy0E6t7dz\/kT1p\/eVApdHoWNUHMTzdYiVz+wH09odOAm5AsIPjrkBv05j4Q96pvR\/Kixtoo+GHvK+OOWLnBG137cCsLBeAUCmYaplHabB4QuMunWXGH81SsbiOrC2tKcXgXV4yMvA4u6x1N2TjxbwZK+EbRnCrckvU+mzA==4tl6P9YdVdHQJJws", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "26fd86b9-8ce2-4b88-b4db-0a73b81088e4", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQWWFY0qyl6XeWXVlTP1Iz", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQWWFY0qyl6XeWtA8EPXm8", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWhFY0qyl6XeWGckCZPh2", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486639, + "allow_redisplay" : "limited", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQWiFY0qyl6XeW1qaujcxU_secret_8ydpMEHyt2R2H8lAmSICd5tGD", + "id" : "pi_3TNQWiFY0qyl6XeW1qaujcxU", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486640, + "description" : null + }, + "config_id" : "41685d9d-b12c-47ab-a594-77474ca6f44e", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0042_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0042_post_create_payment_intent.tail index 7866f773a8e9..1832de961398 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0042_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0042_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: fc4801814ad7ff4b438c9fe1700e2a37 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=1SLnvxw1eNCR1b6gtN%2B3pcn7MFyLapUmvFFwClZUsSrysRdE7jWrXwcmVl%2BiKUw6OxUCU%2FSFg8sn1ZmSIYBPKmggoKBVsc31177otsYS4K3%2F4weQuIHxz6zblxG6scu17Wzg5auqve%2BhWz8RzRuh51Ka0Lm5QZj9M0K2EbZ9%2FMlMJdOLj3M8Daqrlr4esXfWWjIKWcDQwvPXV2lE8n2heoP1y378jClsO68AQ0hIZAc%3D; path=/ +Set-Cookie: rack.session=QBD3FdVhT8fUXewZK%2FVfK0gW8EHeK85y6GAfGLDcgKfnPTSoakCEF7l7dKKiMuH91cwdIi5RWT7dr2d2UFL6MkF%2FbscseJ4uWTDS1AHaQ1tRSueKBxncNOnIUX3lgdwV6viyRMp95PpWlMXuUE0qYKDItlIQoFMJVWxDM4QUuJaox5ZmQIQPLJw%2FHqpLdzkSeCVxsKw33RpIdta80cZ%2FOXOQ2Pyoxbk0dwq1EIF2Kpc%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 60b9bf5e34c1643ff911a5730e2cb960 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:41 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:59 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBg9LFY0qyl6XeW1jGV2gyf","secret":"pi_3TBg9LFY0qyl6XeW1jGV2gyf_secret_oWlB5XosuHkjYpnGxXOyrkvUJ","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQWjFY0qyl6XeW0kaqnplF","secret":"pi_3TNQWjFY0qyl6XeW0kaqnplF_secret_wn0EBk5c8oEVDeiajDEKwOSyS","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0043_get_v1_payment_intents_pi_3TBg9LFY0qyl6XeW1jGV2gyf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0043_get_v1_payment_intents_pi_3TBg9LFY0qyl6XeW1jGV2gyf.tail deleted file mode 100644 index e0584b018a2d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0043_get_v1_payment_intents_pi_3TBg9LFY0qyl6XeW1jGV2gyf.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg9LFY0qyl6XeW1jGV2gyf\?client_secret=pi_3TBg9LFY0qyl6XeW1jGV2gyf_secret_oWlB5XosuHkjYpnGxXOyrkvUJ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=J4zST6HUgl7P0oo2fm7Xf188YwDL7oiCbXVnL4NeWlEYCWu1TW1rZU0yrv7x_z2n16dhjgPLcSSWY-Ta -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:46:00 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Byu15qErx6HwBa - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBg9LFY0qyl6XeW1jGV2gyf_secret_oWlB5XosuHkjYpnGxXOyrkvUJ", - "id" : "pi_3TBg9LFY0qyl6XeW1jGV2gyf", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773686759, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0043_get_v1_payment_intents_pi_3TNQWjFY0qyl6XeW0kaqnplF.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0043_get_v1_payment_intents_pi_3TNQWjFY0qyl6XeW0kaqnplF.tail new file mode 100644 index 000000000000..5e667914d6b5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0043_get_v1_payment_intents_pi_3TNQWjFY0qyl6XeW0kaqnplF.tail @@ -0,0 +1,70 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWjFY0qyl6XeW0kaqnplF\?client_secret=pi_3TNQWjFY0qyl6XeW0kaqnplF_secret_wn0EBk5c8oEVDeiajDEKwOSyS$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1"}],"include_subdomains":true} +request-id: req_prffSKW1qNfCwx +Content-Length: 1063 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:42 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "sepa_debit" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQWjFY0qyl6XeW0kaqnplF_secret_wn0EBk5c8oEVDeiajDEKwOSyS", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQWjFY0qyl6XeW0kaqnplF", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776486641, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0044_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0044_post_create_checkout_session.tail new file mode 100644 index 000000000000..37d10eda8be7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0044_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: e16767b7023913edb8f035d8ce2bb067 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=PnZpZFSpyTwO5AKho0sASWpkit5J8xwn%2BFEh6MhbZf8PV47CzGQO%2FV2pvbfZGKB0CQ5XGyCWcmY1cklRs%2FCmvrjWF6kyBiU%2BLprbDcwqX8dOHsM7XLoG8rG23CC2VM3QXQ4IGtThUlG0At%2BRY4ju%2FYX%2BcGV35MqZtulLQtIUPz1643kD%2FttbY3mMYGJrBGsN55Dv0019VoK4BV7iyyQSFt9oAyvpEr1Zx0Ln92xfyHk%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:42 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_a1Rz2IN3f3bnIYWhtyV0xxxgTKiwdZdoMuiH3tUkNyID8YQzwNk5po65ZT","client_secret":"cs_test_a1Rz2IN3f3bnIYWhtyV0xxxgTKiwdZdoMuiH3tUkNyID8YQzwNk5po65ZT_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0044_post_v1_payment_intents_pi_3TBg9LFY0qyl6XeW1jGV2gyf_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0044_post_v1_payment_intents_pi_3TBg9LFY0qyl6XeW1jGV2gyf_confirm.tail deleted file mode 100644 index 9a2b4c36ea52..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0044_post_v1_payment_intents_pi_3TBg9LFY0qyl6XeW1jGV2gyf_confirm.tail +++ /dev/null @@ -1,106 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg9LFY0qyl6XeW1jGV2gyf\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JqVIx3J7TrYg_oGjUEIW59XwG8RizDBOsFZsaRd3z-2GhADl58oLAYLkqrGL75L9RcWvjzlT5ck46F2- -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_nhfTozdXuQhlju -Content-Length: 1875 -Vary: Origin -Date: Mon, 16 Mar 2026 18:46:01 GMT -original-request: req_nhfTozdXuQhlju -stripe-version: 2020-08-27 -idempotency-key: 47eb5616-e399-4cba-8214-b02d9245e319 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBg9LFY0qyl6XeW1jGV2gyf_secret_oWlB5XosuHkjYpnGxXOyrkvUJ&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBg9LFY0qyl6XeWc2qEADln&payment_method_options\[sepa_debit]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "sepa_debit" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "processing", - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9LFY0qyl6XeWc2qEADln", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686759, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg9LFY0qyl6XeW1jGV2gyf_secret_oWlB5XosuHkjYpnGxXOyrkvUJ", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBg9LFY0qyl6XeW1jGV2gyf", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773686759, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0045_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0045_post_v1_payment_methods.tail deleted file mode 100644 index a711c42d294a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0045_post_v1_payment_methods.tail +++ /dev/null @@ -1,62 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_EdZNmkejjK8nYQ -Content-Length: 761 -Vary: Origin -Date: Mon, 16 Mar 2026 18:46:02 GMT -original-request: req_EdZNmkejjK8nYQ -stripe-version: 2020-08-27 -idempotency-key: 5db22193-bf63-4aa5-bff8-deb3a45db2d1 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sepa_debit\[iban]=DE89370400440532013000&sid=.*&type=sepa_debit - -{ - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9OFY0qyl6XeWcO7LaVsg", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686762, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0045_post_v1_payment_pages_cs_test_a1Rz2IN3f3bnIYWhtyV0xxxgTKiwdZdoMuiH3tUkNyID8YQzwNk5po65ZT_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0045_post_v1_payment_pages_cs_test_a1Rz2IN3f3bnIYWhtyV0xxxgTKiwdZdoMuiH3tUkNyID8YQzwNk5po65ZT_init.tail new file mode 100644 index 000000000000..9e35e4447b0f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0045_post_v1_payment_pages_cs_test_a1Rz2IN3f3bnIYWhtyV0xxxgTKiwdZdoMuiH3tUkNyID8YQzwNk5po65ZT_init.tail @@ -0,0 +1,970 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1Rz2IN3f3bnIYWhtyV0xxxgTKiwdZdoMuiH3tUkNyID8YQzwNk5po65ZT\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5cQ2NtNks20toxqTn1xHxpmpg3Vr4QJWwl_pVMlHWj4I0sTKj7giv0DlNFnl3IRYSeUdvCcefhahKJOq +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5cQ2NtNks20toxqTn1xHxpmpg3Vr4QJWwl_pVMlHWj4I0sTKj7giv0DlNFnl3IRYSeUdvCcefhahKJOq&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5cQ2NtNks20toxqTn1xHxpmpg3Vr4QJWwl_pVMlHWj4I0sTKj7giv0DlNFnl3IRYSeUdvCcefhahKJOq&t=1"}],"include_subdomains":true} +request-id: req_FzYnJHJUazPKAZ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32989 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:43 GMT +original-request: req_FzYnJHJUazPKAZ +stripe-version: 2020-08-27 +idempotency-key: 5dc414fa-be97-4711-b369-c6572c8cbb5c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "sepa_debit" + ], + "payment_method_options" : { + "sepa_debit" : { + "setup_future_usage" : "off_session" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQWkFY0qyl6XeWyZ7HFLIZ", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "sepa_debit" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1Rz2IN3f3bnIYWhtyV0xxxgTKiwdZdoMuiH3tUkNyID8YQzwNk5po65ZT", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "integration_currency_is_not_a_merchant_settlement_currency", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "okZp8zNzu3ZZ1bhufvfCJ1QSfRmmAm4h", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "type" : "sepa_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1Rz2IN3f3bnIYWhtyV0xxxgTKiwdZdoMuiH3tUkNyID8YQzwNk5po65ZT", + "locale" : "en-US", + "mobile_session_id" : "5d92513c-826a-4d4c-9183-f2d5b21b167d", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_options" : { + "sepa_debit" : { + "setup_future_usage" : "off_session" + } + }, + "payment_method_types" : [ + "sepa_debit" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "036d6521-b270-4d7b-97f8-66331484b69c", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "sepa_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_11pU9g0ePla", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "43e20f02-2c33-4f91-8542-f2d85a27ea2c", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "6ed9d9f6-9ce6-499d-9460-23a802d5c928", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + }, + "type" : "sepa_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "sepa_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "sepa_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1Rz2IN3f3bnIYWhtyV0xxxgTKiwdZdoMuiH3tUkNyID8YQzwNk5po65ZT#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "sepa_debit" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "23hQvWSAXzlqeY29uZYwuGq5N7gvdPDGhdOdCubKGHUn1V4Nvq1fVgKNxcly9Mf0t9n8\/Vjp5Qzprgb5tZwGNIqx5hrx78iSXW2ryWKbyMRiXhSKpVNFpPYr6e6M0otELJ9bayT3\/OBVW8LjemlhUZC\/MUOXuEM1EhdXFlw4jfKC0DHaX2yeRD9LGlvJ7nbCDG1qu4k5LLZNNYr6u1iWz0J4uWWvBPcaBmn9Sld4Sp77dVdCzbQJYdMFthCKqDGmfRkko4GR5NFyxogzwsBMflbTBpdHrW\/doWtyyIPKV1vy1OwlxqAFv2Iwog==YcMIJzjR6JW\/9MTT", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "6FF65907-2D58-47D5-A234-21DA906488A9", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQWkFY0qyl6XeWBO11sRIV", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQWkFY0qyl6XeWNFWJJZZM", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "c85de474-1efe-4748-8357-bb7b8cbd1cb8", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0046_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0046_post_create_payment_intent.tail deleted file mode 100644 index 12072d772538..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0046_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=8lzo2wl5RnnZ%2B825iZsRohpBbSoL7oIN%2BBxLzk2kHQ%2BG299g%2BqB0KtI39Ukf%2Bbhmigi0tDolp%2BnhGwLgKqUxFS9I00Y%2FoyoGCjNnWSe49jkyFgAsET%2Fkft73C8KkllBABGlLsoOoVb8LyiyTNBxDh36vJOpNr8ougyU4vfgQ%2Bftl9V4GOU%2FXjS3KDSopWdLDlW1e7EK4ouqLJlWQphp0WxY7praw6YAvSbOSEuAz%2FCc%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: f8140caf1d2b428e202af1aec8d8df8d -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:46:03 GMT -x-robots-tag: noindex, nofollow -Content-Length: 197 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg9OFY0qyl6XeW0IXLqzaD","secret":"pi_3TBg9OFY0qyl6XeW0IXLqzaD_secret_Ajr90OvrksLYcKckoYNFpU2Wl","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0046_post_v1_payment_intents_pi_3TNQWjFY0qyl6XeW0kaqnplF_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0046_post_v1_payment_intents_pi_3TNQWjFY0qyl6XeW0kaqnplF_confirm.tail new file mode 100644 index 000000000000..34309fbfbcfa --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0046_post_v1_payment_intents_pi_3TNQWjFY0qyl6XeW0kaqnplF_confirm.tail @@ -0,0 +1,108 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWjFY0qyl6XeW0kaqnplF\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1"}],"include_subdomains":true} +request-id: req_YZNWjQrbtlgqHi +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1875 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:44 GMT +original-request: req_YZNWjQrbtlgqHi +stripe-version: 2020-08-27 +idempotency-key: be02f0c6-e113-48cf-9b13-550a24c97e1a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQWjFY0qyl6XeW0kaqnplF_secret_wn0EBk5c8oEVDeiajDEKwOSyS&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "sepa_debit" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "processing", + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWlFY0qyl6XeWuvYcaW8S", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486643, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQWjFY0qyl6XeW0kaqnplF_secret_wn0EBk5c8oEVDeiajDEKwOSyS", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQWjFY0qyl6XeW0kaqnplF", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776486641, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0047_get_v1_payment_intents_pi_3TBg9OFY0qyl6XeW0IXLqzaD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0047_get_v1_payment_intents_pi_3TBg9OFY0qyl6XeW0IXLqzaD.tail deleted file mode 100644 index 30f334787424..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0047_get_v1_payment_intents_pi_3TBg9OFY0qyl6XeW0IXLqzaD.tail +++ /dev/null @@ -1,97 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg9OFY0qyl6XeW0IXLqzaD\?client_secret=pi_3TBg9OFY0qyl6XeW0IXLqzaD_secret_Ajr90OvrksLYcKckoYNFpU2Wl&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BhXFUS2TDGLxHGTl5HGcIMeVo1Kwftt6LMdRdVHYHVzpiNGQ2MYjJLc11VyxYkJtuNqimZxRn4gaD0Ou -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:46:04 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1772 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_KGo0ZJaLPt6iQc - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9OFY0qyl6XeWcO7LaVsg", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686762, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg9OFY0qyl6XeW0IXLqzaD_secret_Ajr90OvrksLYcKckoYNFpU2Wl", - "id" : "pi_3TBg9OFY0qyl6XeW0IXLqzaD", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773686762, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0047_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0047_post_v1_payment_methods.tail new file mode 100644 index 000000000000..e18d4f906584 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0047_post_v1_payment_methods.tail @@ -0,0 +1,64 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8IZS7rDF9zLSGPC9kFLzH_CDq3w8wLvzJjjHpYfGUjlmbxnJ3TmIeS3C5yh_PzY1s1Q8zlXk0KPhz10g +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=8IZS7rDF9zLSGPC9kFLzH_CDq3w8wLvzJjjHpYfGUjlmbxnJ3TmIeS3C5yh_PzY1s1Q8zlXk0KPhz10g&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=8IZS7rDF9zLSGPC9kFLzH_CDq3w8wLvzJjjHpYfGUjlmbxnJ3TmIeS3C5yh_PzY1s1Q8zlXk0KPhz10g&t=1"}],"include_subdomains":true} +request-id: req_uq0FqcQjytIGvK +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 761 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:45 GMT +original-request: req_uq0FqcQjytIGvK +stripe-version: 2020-08-27 +idempotency-key: ebc8df15-b0c6-4c40-a397-6eb62f8be2cf +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sepa_debit\[iban]=DE89370400440532013000&sid=.*&type=sepa_debit + +{ + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWnFY0qyl6XeWowv0l04G", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486645, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0048_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0048_post_create_payment_intent.tail new file mode 100644 index 000000000000..f253eb528e92 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0048_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0c1feee55fe9d81ebd9224221ab751a3 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=NBJR4CuhbcPf8mM1xFNJ%2FJwxjwOUYvFfQCBIo0eu7NVy5K%2BRkgClp8suXruh7U1vfqFg4LcTrJRn7ui%2Fm4gNRkTMaTiWScVL57HS%2BbEVUR%2B%2FNx2O6bBUVWAxzvbCPz%2Fr6oxcDP4M%2FNVLmI3cJfd8HdoAQD03f%2FhGBvh8uQy0yRJUIw2678ytRmfJG%2BEaysR865b94sUc0tBX8K86sOuQh5xMnuODLDSLKQyjvmwCHxk%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:45 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQWnFY0qyl6XeW0rJ5rwXn","secret":"pi_3TNQWnFY0qyl6XeW0rJ5rwXn_secret_TuCdHpPoi8SkDXCNeqSQKjF2x","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0048_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0048_post_v1_confirmation_tokens.tail deleted file mode 100644 index f10f051fc147..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0048_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,72 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_B6eAWkFOrUns5I -Content-Length: 1093 -Vary: Origin -Date: Mon, 16 Mar 2026 18:46:04 GMT -original-request: req_B6eAWkFOrUns5I -stripe-version: 2020-08-27 -idempotency-key: 6e697fbb-fcfe-4f28-8e9e-08febe41a585 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_options]\[sepa_debit]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=sepa_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg9QFY0qyl6XeWTTKCi93L", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729964, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "customer" : null, - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "type" : "sepa_debit", - "customer_account" : null - }, - "created" : 1773686764, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0049_get_v1_payment_intents_pi_3TNQWnFY0qyl6XeW0rJ5rwXn.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0049_get_v1_payment_intents_pi_3TNQWnFY0qyl6XeW0rJ5rwXn.tail new file mode 100644 index 000000000000..29250cd8d847 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0049_get_v1_payment_intents_pi_3TNQWnFY0qyl6XeW0rJ5rwXn.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWnFY0qyl6XeW0rJ5rwXn\?client_secret=pi_3TNQWnFY0qyl6XeW0rJ5rwXn_secret_TuCdHpPoi8SkDXCNeqSQKjF2x&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4&t=1"}],"include_subdomains":true} +request-id: req_4MhxQ6aV1RnaXz +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:45 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQWnFY0qyl6XeW0rJ5rwXn_secret_TuCdHpPoi8SkDXCNeqSQKjF2x", + "id" : "pi_3TNQWnFY0qyl6XeW0rJ5rwXn", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776486645, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0049_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0049_post_create_payment_intent.tail deleted file mode 100644 index 766ff9cf60cd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0049_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=3wvgvrnYN3UuFNQP7NyPRJJC3%2F25VAzp6i5qj8g7eiR%2FhTvt2W5G%2B6SLwQMld5CdrZZVGipWb6RvsmCTv%2F2XVFYZw3d4ZXvzxlWX6scZtp0a5eRqxidGrnp7%2FOSCN9WrqwqlGfpzsNIZIagrsmXa1zOeD67fr2Pd2A0KKN6livv68da7K1sreCd7%2B7Tnl21lFyYDMSJ4K4IDc3aAJogPCPba%2BILilXjA10dnNJikXqg%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 6ff7b565ea34ee8a02c9d494098d2209 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:46:05 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg9RFY0qyl6XeW0jTMYtJg","secret":"pi_3TBg9RFY0qyl6XeW0jTMYtJg_secret_3ofPOIYy2jlnd7HZDNSrZkQxj","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0050_get_v1_payment_intents_pi_3TBg9RFY0qyl6XeW0jTMYtJg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0050_get_v1_payment_intents_pi_3TBg9RFY0qyl6XeW0jTMYtJg.tail deleted file mode 100644 index e6209edde79b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0050_get_v1_payment_intents_pi_3TBg9RFY0qyl6XeW0jTMYtJg.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg9RFY0qyl6XeW0jTMYtJg\?client_secret=pi_3TBg9RFY0qyl6XeW0jTMYtJg_secret_3ofPOIYy2jlnd7HZDNSrZkQxj&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LE6oU_P8xM2TjJ6lj92NnhvNMxt-YdxLlYFba_5ykgcjws4zDlSHUoTH7OGQQInJDtCoU73Gw1sduZ9n -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:46:05 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_AUr0a1aqtUjda2 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBg9RFY0qyl6XeW0jTMYtJg_secret_3ofPOIYy2jlnd7HZDNSrZkQxj", - "id" : "pi_3TBg9RFY0qyl6XeW0jTMYtJg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773686765, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0050_post_v1_payment_intents_pi_3TNQWnFY0qyl6XeW0rJ5rwXn_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0050_post_v1_payment_intents_pi_3TNQWnFY0qyl6XeW0rJ5rwXn_confirm.tail new file mode 100644 index 000000000000..aa724b489f87 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0050_post_v1_payment_intents_pi_3TNQWnFY0qyl6XeW0rJ5rwXn_confirm.tail @@ -0,0 +1,108 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWnFY0qyl6XeW0rJ5rwXn\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1"}],"include_subdomains":true} +request-id: req_QKQtjpxBbWAneB +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1875 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:47 GMT +original-request: req_QKQtjpxBbWAneB +stripe-version: 2020-08-27 +idempotency-key: bf5ab4d8-d9eb-4aa1-ba43-c622a946d9c0 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQWnFY0qyl6XeW0rJ5rwXn_secret_TuCdHpPoi8SkDXCNeqSQKjF2x&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQWnFY0qyl6XeWowv0l04G&payment_method_options\[sepa_debit]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "sepa_debit" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "processing", + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWnFY0qyl6XeWowv0l04G", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486645, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQWnFY0qyl6XeW0rJ5rwXn_secret_TuCdHpPoi8SkDXCNeqSQKjF2x", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQWnFY0qyl6XeW0rJ5rwXn", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776486645, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0051_post_v1_payment_intents_pi_3TBg9RFY0qyl6XeW0jTMYtJg_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0051_post_v1_payment_intents_pi_3TBg9RFY0qyl6XeW0jTMYtJg_confirm.tail deleted file mode 100644 index 7c3435e22b6f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0051_post_v1_payment_intents_pi_3TBg9RFY0qyl6XeW0jTMYtJg_confirm.tail +++ /dev/null @@ -1,101 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg9RFY0qyl6XeW0jTMYtJg\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Up_eyRPnrYiqdxx9T2ymW3AqJ5AtIjDJDb1b7YgOpSmrukWhfsMcUJt0VGxYH2u_icf80FKciNq2l1YN -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_2aztwCOPephidk -Content-Length: 1781 -Vary: Origin -Date: Mon, 16 Mar 2026 18:46:07 GMT -original-request: req_2aztwCOPephidk -stripe-version: 2020-08-27 -idempotency-key: 5ef0c945-1450-463f-a5fb-0881ee3171fa -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg9RFY0qyl6XeW0jTMYtJg_secret_3ofPOIYy2jlnd7HZDNSrZkQxj&confirmation_token=ctoken_1TBg9QFY0qyl6XeWTTKCi93L&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9QFY0qyl6XeWkUrC4YB3", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686764, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg9RFY0qyl6XeW0jTMYtJg_secret_3ofPOIYy2jlnd7HZDNSrZkQxj", - "id" : "pi_3TBg9RFY0qyl6XeW0jTMYtJg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773686765, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0051_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0051_post_v1_payment_methods.tail new file mode 100644 index 000000000000..1dcad28bc6fa --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0051_post_v1_payment_methods.tail @@ -0,0 +1,64 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=O_am-UviLpiErojLfhkdAM90orbTaJOh8CiIEbhGrKSpvVvibp13CjZd3HWIlVuq0fUQVMeolUv2Fv-6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=O_am-UviLpiErojLfhkdAM90orbTaJOh8CiIEbhGrKSpvVvibp13CjZd3HWIlVuq0fUQVMeolUv2Fv-6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=O_am-UviLpiErojLfhkdAM90orbTaJOh8CiIEbhGrKSpvVvibp13CjZd3HWIlVuq0fUQVMeolUv2Fv-6&t=1"}],"include_subdomains":true} +request-id: req_q7r8k69G43lxgR +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 761 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:47 GMT +original-request: req_q7r8k69G43lxgR +stripe-version: 2020-08-27 +idempotency-key: 4e2df8b7-5aa9-4a29-bd80-cae3849efa6d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sepa_debit\[iban]=DE89370400440532013000&sid=.*&type=sepa_debit + +{ + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWpFY0qyl6XeWvzj98y13", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486647, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0052_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0052_post_create_payment_intent.tail new file mode 100644 index 000000000000..cf8535885fda --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0052_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 01dcb288f9e7828e77d51e6d769bc290 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=UIlFhcxs8uXN7DiF8%2BG7g%2FbCKa4r4Y0uYNNUFz9Wsi4qadwtVDtBlSfJBMg0CGX51A%2BfnI5V9UbKIoMJuPqS91juF6h0Rc%2BlNqGBTOVeQE9rCfyaLJNHU%2BKo9GMy0dsh26ZDqH5LmvSzjz9k0wpIkUi%2F%2Bvuiah9YqZe8av4p7cVQ1pTps%2B5ryPxroXKn3QGad1W0e7DQjtSKFvbRUV5aFBVJvzeq4LCyjrCCr%2F6h5Kw%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:48 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 197 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQWpFY0qyl6XeW0lJkmHZs","secret":"pi_3TNQWpFY0qyl6XeW0lJkmHZs_secret_pd8BzuCAR4O6cizYMhVjk2zZe","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0052_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0052_post_v1_confirmation_tokens.tail deleted file mode 100644 index 82f78b9f640e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0052_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,72 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tqzClQ0LlUSi092ZONrguH6XOayy__FQwneVxLd4C1bQJyZFbbfRmqDaB_N-J1zwN0vC8JVrY4QyhsFp -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_0wyGtAv8E2BvWA -Content-Length: 1093 -Vary: Origin -Date: Mon, 16 Mar 2026 18:46:07 GMT -original-request: req_0wyGtAv8E2BvWA -stripe-version: 2020-08-27 -idempotency-key: 987ebfe8-b5df-4b07-8e4b-1521a7f7c9a0 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_options]\[sepa_debit]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=sepa_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg9TFY0qyl6XeWV1TEH5YJ", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729967, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "customer" : null, - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "type" : "sepa_debit", - "customer_account" : null - }, - "created" : 1773686767, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0053_get_v1_payment_intents_pi_3TNQWpFY0qyl6XeW0lJkmHZs.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0053_get_v1_payment_intents_pi_3TNQWpFY0qyl6XeW0lJkmHZs.tail new file mode 100644 index 000000000000..e0bb081b43ae --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0053_get_v1_payment_intents_pi_3TNQWpFY0qyl6XeW0lJkmHZs.tail @@ -0,0 +1,99 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWpFY0qyl6XeW0lJkmHZs\?client_secret=pi_3TNQWpFY0qyl6XeW0lJkmHZs_secret_pd8BzuCAR4O6cizYMhVjk2zZe&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5cQ2NtNks20toxqTn1xHxpmpg3Vr4QJWwl_pVMlHWj4I0sTKj7giv0DlNFnl3IRYSeUdvCcefhahKJOq +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5cQ2NtNks20toxqTn1xHxpmpg3Vr4QJWwl_pVMlHWj4I0sTKj7giv0DlNFnl3IRYSeUdvCcefhahKJOq&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5cQ2NtNks20toxqTn1xHxpmpg3Vr4QJWwl_pVMlHWj4I0sTKj7giv0DlNFnl3IRYSeUdvCcefhahKJOq&t=1"}],"include_subdomains":true} +request-id: req_Y5k85JOx5nzpC4 +Content-Length: 1772 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:48 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWpFY0qyl6XeWvzj98y13", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486647, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQWpFY0qyl6XeW0lJkmHZs_secret_pd8BzuCAR4O6cizYMhVjk2zZe", + "id" : "pi_3TNQWpFY0qyl6XeW0lJkmHZs", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776486647, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0053_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0053_post_create_payment_intent.tail deleted file mode 100644 index cd8347fcbdb0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0053_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=kGyscD4h0e4iIe6WiZxhM1wzmCkhgaoHRrbf4pu7A1edWzCDPOa%2B%2FN0oldLjJw7DoJSL0Pkmyxzqf2clpI0Z2QJYk5YMMkb9Tup1%2BoZyD5%2ByQb4AD27W7pyj1hFg%2FUbyKC%2FB6rDx%2Fk8TmUSAqPqcMXkVoTapmgPjtn5NLOC6yo62j%2FnnH8VnFeXHsiXcVH22uSp7PObq7gN1mRsn%2BEHZ8tGQ0qJQpQzG%2F%2BYHxYbyTzc%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 5024b4842ff0e5310ba608012f84293d -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:46:08 GMT -x-robots-tag: noindex, nofollow -Content-Length: 197 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg9TFY0qyl6XeW0JZIUc4h","secret":"pi_3TBg9TFY0qyl6XeW0JZIUc4h_secret_Zul8mFhAl9UAK4oW0YBTCbV6b","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0054_get_v1_payment_intents_pi_3TBg9TFY0qyl6XeW0JZIUc4h.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0054_get_v1_payment_intents_pi_3TBg9TFY0qyl6XeW0JZIUc4h.tail deleted file mode 100644 index c4524bab3a3b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0054_get_v1_payment_intents_pi_3TBg9TFY0qyl6XeW0JZIUc4h.tail +++ /dev/null @@ -1,97 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg9TFY0qyl6XeW0JZIUc4h\?client_secret=pi_3TBg9TFY0qyl6XeW0JZIUc4h_secret_Zul8mFhAl9UAK4oW0YBTCbV6b&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:46:09 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1781 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_itNAjeCf9PES5f - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9TFY0qyl6XeW15QGq75a", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686767, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg9TFY0qyl6XeW0JZIUc4h_secret_Zul8mFhAl9UAK4oW0YBTCbV6b", - "id" : "pi_3TBg9TFY0qyl6XeW0JZIUc4h", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773686767, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0054_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0054_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..a996af91afdb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0054_post_v1_confirmation_tokens.tail @@ -0,0 +1,74 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy&t=1"}],"include_subdomains":true} +request-id: req_jMK2DAJh3q0dta +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1093 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:49 GMT +original-request: req_jMK2DAJh3q0dta +stripe-version: 2020-08-27 +idempotency-key: f1bb5520-7a05-4459-8de6-e5b2cbc621b2 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_options]\[sepa_debit]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=sepa_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQWrFY0qyl6XeWxCsZl1e3", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776529849, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "customer" : null, + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "type" : "sepa_debit", + "customer_account" : null + }, + "created" : 1776486649, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0055_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0055_post_create_payment_intent.tail new file mode 100644 index 000000000000..fee5267048e0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0055_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 65c67ff67e40e4dd12cbc9b7921ec556;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=slTQAA1leP%2BVSceuZJZq8d%2FIxfhpXJgwHFwVbksfys0x4r37codXJua6iCV9wLUqSBOUoofe65pAmeTP2euJ3cQbLRPWMJ9vTtFYHN9V7Z8CJf0iHD%2BNgPBKj2CqtjnTlHcPBMA4oBuPUdimSay2GcbSBBTo7mMc%2FSnP5O5rKM33EDaGYyHeKkPqduUknZ2Z1v3bqcOdp1ASvJs%2FmHeOxOWpqzWL7Mkr%2BXqDEMekH8I%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:49 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQWrFY0qyl6XeW12n0AKPD","secret":"pi_3TNQWrFY0qyl6XeW12n0AKPD_secret_e1D64S2GVobuNusF0gXjkGGwq","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0055_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0055_post_create_setup_intent.tail deleted file mode 100644 index f3e983d79814..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0055_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=cvQqiMvdtBUKpqYpJgaldu2BEx%2FD4ST2OAcU56ksnk3C5%2BgfdvboCaEptZSthmoKHzKWqCVMVjzl1cSb5LY4h5kMbLue7BAAD%2Bb89evDVrdCXLWqC%2FuYmSLYMdCjWmvqYKb0cv7n6WOzN3SA00JS0Dl0UQwKxpuzGCkZPRyiqkLUZSo2Kqb4ip3J%2BonxHCb8Xn398MjXNF%2BZiTBTFZ72KCr6iC%2BxjZ7wyQfVh371nFQ%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 5c25c9eb731b7445f50bfeb872a36b40 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:46:09 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg9VFY0qyl6XeWX6Xb9Rtx","secret":"seti_1TBg9VFY0qyl6XeWX6Xb9Rtx_secret_UA09UNvcrPl7tkn7LgytquQR4lfkEDb","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0056_get_v1_payment_intents_pi_3TNQWrFY0qyl6XeW12n0AKPD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0056_get_v1_payment_intents_pi_3TNQWrFY0qyl6XeW12n0AKPD.tail new file mode 100644 index 000000000000..da394c73a6ab --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0056_get_v1_payment_intents_pi_3TNQWrFY0qyl6XeW12n0AKPD.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWrFY0qyl6XeW12n0AKPD\?client_secret=pi_3TNQWrFY0qyl6XeW12n0AKPD_secret_e1D64S2GVobuNusF0gXjkGGwq&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja&t=1"}],"include_subdomains":true} +request-id: req_TlZ4om5fvtirpU +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:49 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQWrFY0qyl6XeW12n0AKPD_secret_e1D64S2GVobuNusF0gXjkGGwq", + "id" : "pi_3TNQWrFY0qyl6XeW12n0AKPD", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776486649, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0056_get_v1_setup_intents_seti_1TBg9VFY0qyl6XeWX6Xb9Rtx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0056_get_v1_setup_intents_seti_1TBg9VFY0qyl6XeWX6Xb9Rtx.tail deleted file mode 100644 index 58fafcdcb395..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0056_get_v1_setup_intents_seti_1TBg9VFY0qyl6XeWX6Xb9Rtx.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg9VFY0qyl6XeWX6Xb9Rtx\?client_secret=seti_1TBg9VFY0qyl6XeWX6Xb9Rtx_secret_UA09UNvcrPl7tkn7LgytquQR4lfkEDb$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7d6X-aZRXb9Nfs9RTsDsqV0l3ChY0_-0dAeJKX2sPJdr2zlStuVnmDsN32Tigvfpb7GWq51d8kon5ECI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:46:09 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 580 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_XgtWrOYLobHZpF - -{ - "id" : "seti_1TBg9VFY0qyl6XeWX6Xb9Rtx", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686769, - "client_secret" : "seti_1TBg9VFY0qyl6XeWX6Xb9Rtx_secret_UA09UNvcrPl7tkn7LgytquQR4lfkEDb", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0057_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0057_post_create_checkout_session_setup.tail deleted file mode 100644 index d1d06cbb6ee9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0057_post_create_checkout_session_setup.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Xzzkws3U%2Bjg9DZuox8Ozlcq3tmQtqGHmMoS5bR2OkFOER4iJoAqrsx5GQzjIcB7jIQQ2Q241eVYRVhXC3k2hrFTJhZZrvCpVDbaD8LTtY54hVW0dneTpXwQkoO9o47b4rZlvDVNr8GUy6RRPYWWsmSFGnzqksp%2Bn1xqNgNS4aG6lCCVHWAK1Xlnq4yX5tvK9xd52hkJSX%2F9RohsqzlzlI%2BXPgNPwuVdZbFGZKTLsILM%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 64ee8f64c3ff61db737cb9135fa5aae1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:46:10 GMT -x-robots-tag: noindex, nofollow -Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"id":"cs_test_c1IbyA3WNSX3xBw3NZxUQ3EuWeUl8XXxviyk1C0d5Uz17gpnNrFm6dsiJ3","client_secret":"cs_test_c1IbyA3WNSX3xBw3NZxUQ3EuWeUl8XXxviyk1C0d5Uz17gpnNrFm6dsiJ3_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0057_post_v1_payment_intents_pi_3TNQWrFY0qyl6XeW12n0AKPD_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0057_post_v1_payment_intents_pi_3TNQWrFY0qyl6XeW12n0AKPD_confirm.tail new file mode 100644 index 000000000000..8322142c5232 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0057_post_v1_payment_intents_pi_3TNQWrFY0qyl6XeW12n0AKPD_confirm.tail @@ -0,0 +1,103 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWrFY0qyl6XeW12n0AKPD\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy&t=1"}],"include_subdomains":true} +request-id: req_ay7jP3y8tq6fpq +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1781 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:50 GMT +original-request: req_ay7jP3y8tq6fpq +stripe-version: 2020-08-27 +idempotency-key: ad789039-5f16-4e60-8d44-a5935c8ce28c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQWrFY0qyl6XeW12n0AKPD_secret_e1D64S2GVobuNusF0gXjkGGwq&confirmation_token=ctoken_1TNQWrFY0qyl6XeWxCsZl1e3&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWrFY0qyl6XeWVvpf3SSa", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486649, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQWrFY0qyl6XeW12n0AKPD_secret_e1D64S2GVobuNusF0gXjkGGwq", + "id" : "pi_3TNQWrFY0qyl6XeW12n0AKPD", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486649, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0058_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0058_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..dd5cc0d40e44 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0058_post_v1_confirmation_tokens.tail @@ -0,0 +1,74 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UWMigf_6gCr3D25UcfPF4fnxEshPwaQ-f_FbFgnfiyA8ymNt8L5DhNI-uBUTQ5YsnSGkzY-5w8derzTO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UWMigf_6gCr3D25UcfPF4fnxEshPwaQ-f_FbFgnfiyA8ymNt8L5DhNI-uBUTQ5YsnSGkzY-5w8derzTO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UWMigf_6gCr3D25UcfPF4fnxEshPwaQ-f_FbFgnfiyA8ymNt8L5DhNI-uBUTQ5YsnSGkzY-5w8derzTO&t=1"}],"include_subdomains":true} +request-id: req_3FE6pqiFDsK3Yx +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1093 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:51 GMT +original-request: req_3FE6pqiFDsK3Yx +stripe-version: 2020-08-27 +idempotency-key: 033b2f80-847e-498b-a63e-dbbdc24b58e9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_options]\[sepa_debit]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=sepa_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQWtFY0qyl6XeWLp3HJ8jU", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776529851, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "customer" : null, + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "type" : "sepa_debit", + "customer_account" : null + }, + "created" : 1776486651, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0058_post_v1_payment_pages_cs_test_c1IbyA3WNSX3xBw3NZxUQ3EuWeUl8XXxviyk1C0d5Uz17gpnNrFm6dsiJ3_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0058_post_v1_payment_pages_cs_test_c1IbyA3WNSX3xBw3NZxUQ3EuWeUl8XXxviyk1C0d5Uz17gpnNrFm6dsiJ3_init.tail deleted file mode 100644 index 88e077db48d7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0058_post_v1_payment_pages_cs_test_c1IbyA3WNSX3xBw3NZxUQ3EuWeUl8XXxviyk1C0d5Uz17gpnNrFm6dsiJ3_init.tail +++ /dev/null @@ -1,884 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1IbyA3WNSX3xBw3NZxUQ3EuWeUl8XXxviyk1C0d5Uz17gpnNrFm6dsiJ3\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Ldo5wyvseDHCBAIUhMpjsZ5khyN5l7Sb-om0UWgD-x0qi9amlP-TFJdVkwbK0ytpNiSpozCUFbYQ2aGM -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_UsaaHQwMPbZ4r3 -Content-Length: 30497 -Vary: Origin -Date: Mon, 16 Mar 2026 18:46:10 GMT -original-request: req_UsaaHQwMPbZ4r3 -stripe-version: 2020-08-27 -idempotency-key: 5322fee6-b61f-4e76-b6e5-166c4f45b313 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "sepa_debit" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBg9WFY0qyl6XeWfPEG2EXA", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBg9WFY0qyl6XeWdE1DTS0J", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686770, - "client_secret" : "seti_1TBg9WFY0qyl6XeWdE1DTS0J_secret_UA09XRSsZgbKIs3uF3FP4oUuxYq2HmI", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1IbyA3WNSX3xBw3NZxUQ3EuWeUl8XXxviyk1C0d5Uz17gpnNrFm6dsiJ3", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "checkout_session_mode_unsupported", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "8Fut3OShlSWaOe4t2NXXYlVTUKu8JyDX", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } - ], - "type" : "sepa_debit", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1IbyA3WNSX3xBw3NZxUQ3EuWeUl8XXxviyk1C0d5Uz17gpnNrFm6dsiJ3", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "e982dd98-08f8-46c3-a078-8135e0811a75", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "0296cf49-377f-4d5c-8164-3a2dca2430dc", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "sepa_debit" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1pFLF4dEkkm", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "90a4a2f9-f2c2-4137-9ec6-5dbe0159a92c", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "d8dc65c3-840c-44b4-9b2d-7b307a31cdb9", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" - }, - "type" : "sepa_debit", - "next_action_spec" : { - "confirm_response_status_specs" : { - "succeeded" : { - "type" : "finished" - }, - "processing" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "sepa_debit" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "sepa_debit" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1IbyA3WNSX3xBw3NZxUQ3EuWeUl8XXxviyk1C0d5Uz17gpnNrFm6dsiJ3#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "sepa_debit" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "5Y\/nUproGz2jIG259rfyARmm9D2AbC1UNyKHv9GdTsZnHqBuYcuY6ooohMFbBVzpSYxI+OmxcZBKlQz67H+UiMTkN7J9JuJKr6ghM2yMlLi2pl\/3kdx+d7YQe7pRV1gSDea7FSAOMmJWc5Mq7g8Q2ugAElAvnRHUsd69HoK10eKJNXuo3Q0\/6g2Mh\/Z8oORdSt0RbhKYsBd5BQ8nfu3VNx4P8AfVp5zLWPTyP6NpkNyl6bhUJTBidJRvbYZXbAcx2yMYRRcy8HvxTCUorM3hgRVpB8R0bF5fy7bH6TngDy8aiPwhTgZBvWERlg==FlGV5dXZ5LJxb+Hh", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "A1661388-F3FE-4C14-A37C-7D2AE5E2D19C", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "d76f85c0-305c-42e4-a171-5bc2a38d2928", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0059_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0059_post_create_payment_intent.tail new file mode 100644 index 000000000000..b566e8057f65 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0059_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: c21bb06ce27061fbe760ed3d0630af5f +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=F3dL2NSjD3OdoVVk183vO793ZlOwLnNjxL7cYeIK0tnxFaz1UaT365h11FffE%2FCZmdQRMWH9CVDG0i10AlqM%2BCYge5R6WdQ12GgypHod0rMd6cXTEk2ngG0m9Ce5F1u9FBxMRyYf1RBi8N9wpq4fV44hTYrIaYiSaT6bXZAVIhQi3MEDz2kAuPA%2Be7F9eicPRJ4%2BeeQ1%2BNV16mhfG4D%2BJ0QoQOh6BjBGbM%2Fsi8X0Ok0%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:52 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 197 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQWtFY0qyl6XeW0JtLXFqc","secret":"pi_3TNQWtFY0qyl6XeW0JtLXFqc_secret_AD8Lx7NyPuiZRet40aFmSZSJh","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0059_post_v1_setup_intents_seti_1TBg9VFY0qyl6XeWX6Xb9Rtx_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0059_post_v1_setup_intents_seti_1TBg9VFY0qyl6XeWX6Xb9Rtx_confirm.tail deleted file mode 100644 index ec37e1ea5c39..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0059_post_v1_setup_intents_seti_1TBg9VFY0qyl6XeWX6Xb9Rtx_confirm.tail +++ /dev/null @@ -1,81 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg9VFY0qyl6XeWX6Xb9Rtx\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Ldo5wyvseDHCBAIUhMpjsZ5khyN5l7Sb-om0UWgD-x0qi9amlP-TFJdVkwbK0ytpNiSpozCUFbYQ2aGM -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_bQXDPZSUIvdyqI -Content-Length: 1391 -Vary: Origin -Date: Mon, 16 Mar 2026 18:46:11 GMT -original-request: req_bQXDPZSUIvdyqI -stripe-version: 2020-08-27 -idempotency-key: de8b31b4-57a3-4f6a-b082-ca48ecb6babf -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBg9VFY0qyl6XeWX6Xb9Rtx_secret_UA09UNvcrPl7tkn7LgytquQR4lfkEDb&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBg9VFY0qyl6XeWX6Xb9Rtx", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9XFY0qyl6XeWcqk1HDKI", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686771, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686769, - "client_secret" : "seti_1TBg9VFY0qyl6XeWX6Xb9Rtx_secret_UA09UNvcrPl7tkn7LgytquQR4lfkEDb", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0060_get_v1_payment_intents_pi_3TNQWtFY0qyl6XeW0JtLXFqc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0060_get_v1_payment_intents_pi_3TNQWtFY0qyl6XeW0JtLXFqc.tail new file mode 100644 index 000000000000..d055fa9af6ad --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0060_get_v1_payment_intents_pi_3TNQWtFY0qyl6XeW0JtLXFqc.tail @@ -0,0 +1,99 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQWtFY0qyl6XeW0JtLXFqc\?client_secret=pi_3TNQWtFY0qyl6XeW0JtLXFqc_secret_AD8Lx7NyPuiZRet40aFmSZSJh&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dMIdF8wlB_C7VijzH3wJqCHx-PTRJgwJLiDLFFv-ZaVvHtcGjb8Gw8Ou_XfhN8O_rXwp9Av38VGU7AyB +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dMIdF8wlB_C7VijzH3wJqCHx-PTRJgwJLiDLFFv-ZaVvHtcGjb8Gw8Ou_XfhN8O_rXwp9Av38VGU7AyB&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dMIdF8wlB_C7VijzH3wJqCHx-PTRJgwJLiDLFFv-ZaVvHtcGjb8Gw8Ou_XfhN8O_rXwp9Av38VGU7AyB&t=1"}],"include_subdomains":true} +request-id: req_xpxTpKghi1uk72 +Content-Length: 1781 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:52 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWtFY0qyl6XeWsOUfhtHL", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486651, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQWtFY0qyl6XeW0JtLXFqc_secret_AD8Lx7NyPuiZRet40aFmSZSJh", + "id" : "pi_3TNQWtFY0qyl6XeW0JtLXFqc", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776486651, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0060_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0060_post_v1_payment_methods.tail deleted file mode 100644 index 32ab30ae5293..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0060_post_v1_payment_methods.tail +++ /dev/null @@ -1,62 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1B7YgLF5QgMgaQy-0D9TaavK8KnuumtE-jSIBX4E1LG1ztIZbnkM3Dwnr0yAFeAly_37gHzl89CG33Ik -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_smUYCE1ZJAp5qU -Content-Length: 761 -Vary: Origin -Date: Mon, 16 Mar 2026 18:46:12 GMT -original-request: req_smUYCE1ZJAp5qU -stripe-version: 2020-08-27 -idempotency-key: 1b928025-2821-463c-b4d2-365b3a42f9c8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sepa_debit\[iban]=DE89370400440532013000&sid=.*&type=sepa_debit - -{ - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9XFY0qyl6XeWlinYIxOZ", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686772, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0061_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0061_post_create_setup_intent.tail deleted file mode 100644 index 5af555cbac3b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0061_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=KZd8DzVU5Ew5nFwVd1Dj4oWWqTxEk37%2FdZnrCK7LA4yLv0N0%2BP4lDxULsVb6yhvFBB7tj26%2Fr7N0c2Tdy7qsJ1WroguLnL0cbtBFlL9j5lyHKLDMlbtLmOMi31u8abDmLtMfl90PNodtFC2geaawb%2B5Z7hqHzMRutsok2Vds%2FNf4JWI2M8gNhrG8gAZXc7zj4%2BJS32Avgj%2BUmTuYInebpSw53P4NWRWNgh%2BiuMyzXAA%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: c94ff7fdcd39e47977d82d8c321f8e91 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:46:12 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg9YFY0qyl6XeWHGoEfexR","secret":"seti_1TBg9YFY0qyl6XeWHGoEfexR_secret_UA09wbzJLRTCyTDRs4aZXjLApYU8RtK","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0061_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0061_post_v1_payment_methods.tail new file mode 100644 index 000000000000..8ed7334b28aa --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0061_post_v1_payment_methods.tail @@ -0,0 +1,64 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4&t=1"}],"include_subdomains":true} +request-id: req_25lOpYthDMcHe0 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 772 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:53 GMT +original-request: req_25lOpYthDMcHe0 +stripe-version: 2020-08-27 +idempotency-key: 14657614-c2d2-4b22-ab8c-f8ff4bca27d9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=test%40example\.com&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sepa_debit\[iban]=DE89370400440532013000&sid=.*&type=sepa_debit + +{ + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWvFY0qyl6XeWY87bQb8p", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486653, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0062_get_v1_setup_intents_seti_1TBg9YFY0qyl6XeWHGoEfexR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0062_get_v1_setup_intents_seti_1TBg9YFY0qyl6XeWHGoEfexR.tail deleted file mode 100644 index 61e9e3f0fe07..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0062_get_v1_setup_intents_seti_1TBg9YFY0qyl6XeWHGoEfexR.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg9YFY0qyl6XeWHGoEfexR\?client_secret=seti_1TBg9YFY0qyl6XeWHGoEfexR_secret_UA09wbzJLRTCyTDRs4aZXjLApYU8RtK&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:46:12 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 580 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Ss9seoy73ffhsy - -{ - "id" : "seti_1TBg9YFY0qyl6XeWHGoEfexR", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686772, - "client_secret" : "seti_1TBg9YFY0qyl6XeWHGoEfexR_secret_UA09wbzJLRTCyTDRs4aZXjLApYU8RtK", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0062_post_v1_payment_pages_cs_test_a1Rz2IN3f3bnIYWhtyV0xxxgTKiwdZdoMuiH3tUkNyID8YQzwNk5po65ZT_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0062_post_v1_payment_pages_cs_test_a1Rz2IN3f3bnIYWhtyV0xxxgTKiwdZdoMuiH3tUkNyID8YQzwNk5po65ZT_confirm.tail new file mode 100644 index 000000000000..242cface2d7e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0062_post_v1_payment_pages_cs_test_a1Rz2IN3f3bnIYWhtyV0xxxgTKiwdZdoMuiH3tUkNyID8YQzwNk5po65ZT_confirm.tail @@ -0,0 +1,1019 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1Rz2IN3f3bnIYWhtyV0xxxgTKiwdZdoMuiH3tUkNyID8YQzwNk5po65ZT\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo&t=1"}],"include_subdomains":true} +request-id: req_HIAM6W7jVnJZnr +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 34125 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:54 GMT +original-request: req_HIAM6W7jVnJZnr +stripe-version: 2020-08-27 +idempotency-key: 4cb78754-7603-46f3-bc9f-41c46b755246 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=sepa_debit&payment_method=pm_1TNQWvFY0qyl6XeWY87bQb8p&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "sepa_debit" + ], + "payment_method_options" : { + "sepa_debit" : { + "setup_future_usage" : "off_session" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQWkFY0qyl6XeWyZ7HFLIZ", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "sepa_debit" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1Rz2IN3f3bnIYWhtyV0xxxgTKiwdZdoMuiH3tUkNyID8YQzwNk5po65ZT", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : true, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "tKMugfu7FjS0LpQkBBH8bWYRnYmwOVL2", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "type" : "sepa_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1Rz2IN3f3bnIYWhtyV0xxxgTKiwdZdoMuiH3tUkNyID8YQzwNk5po65ZT", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_options" : { + "sepa_debit" : { + "setup_future_usage" : "off_session" + } + }, + "payment_method_types" : [ + "sepa_debit" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "9a5f5eb3-d3a0-4e39-beab-4c44be7b8c1b", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "sepa_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1Zv3lw7R3sa", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "e23193dc-b240-401e-9d05-dde4f3dd239a", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "1d0d85b6-1251-4274-ac6e-36ea233d9ca6", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + }, + "type" : "sepa_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "sepa_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "sepa_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1Rz2IN3f3bnIYWhtyV0xxxgTKiwdZdoMuiH3tUkNyID8YQzwNk5po65ZT#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "sepa_debit" + ], + "state" : "processing_async_payment", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "vk5RTi2GiBPHE9dhO4PFU1FR30N\/QUYh9gzknm+uhJhB2iZ0g1GdmZeIuwpBdOEtUQZEyzYPQgcbfmX+uH8AewGfzDZ\/lk99X2QfLN4G+uOaH91o5ehAKRce5IWQpL1NWjwyhLVE7RSH8nKf2lAp5ZVwpJLjNaQyLat2e9iqx8u9Va58NQlmgUUFfE+5YUqt\/6SsyTL\/uEi+el0GrrAZzO86KoGQ7EksdpOzcOvJ883HIeiSNdP3BIaeV+TrM9J2cnJoeljuJGB1kpP61iV9f7QLCvKcxZEwLHQ76axQB7J56aQJKbr1\/dj\/Ew==mi4W308MQHd\/6DTH", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "887684ee-8344-4ff8-b2be-659f789d6dd3", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQWkFY0qyl6XeWBO11sRIV", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQWkFY0qyl6XeWNFWJJZZM", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "sepa_debit" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "processing", + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWvFY0qyl6XeWY87bQb8p", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486653, + "allow_redisplay" : "limited", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQWvFY0qyl6XeW1Zx7ZCiw_secret_ggSe8nK5M93lwfCWAt5YAOflG", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQWvFY0qyl6XeW1Zx7ZCiw", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776486653, + "description" : null + }, + "config_id" : "c85de474-1efe-4748-8357-bb7b8cbd1cb8", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0063_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0063_post_create_setup_intent.tail new file mode 100644 index 000000000000..92e9e6c9ab11 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0063_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 60a645c82a237db747aa4f7bef37705d +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=Fwbfb25DtpZy7aNkTL9PiSOfKAZ38Y%2Bx0Hf%2BDfySPGJYHrVmHy%2B%2B4OAT4jumlokFaSzPdgrJ%2BYjcwa9Vqet5buMH1X6D2dkQekQpXK3C420Pv%2Bu%2FV4g78ezwnsALkukb8B6%2BLXgWAb4CUM8QnwzdOK9kzJgl4bFvQdf7mpE5baZpWLIQv4j6Vli9VEEkSZJFl%2ByHTrqxliKfqYWNSUY1H8sTUrtbIzSPH5g%2BdALW89Q%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:55 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQWxFY0qyl6XeWLheR4Xb7","secret":"seti_1TNQWxFY0qyl6XeWLheR4Xb7_secret_UM8o2hxagWwtKQvGu8hmSOn5LDd5lt1","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0063_post_v1_setup_intents_seti_1TBg9YFY0qyl6XeWHGoEfexR_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0063_post_v1_setup_intents_seti_1TBg9YFY0qyl6XeWHGoEfexR_confirm.tail deleted file mode 100644 index 679ddabb1ad5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0063_post_v1_setup_intents_seti_1TBg9YFY0qyl6XeWHGoEfexR_confirm.tail +++ /dev/null @@ -1,81 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg9YFY0qyl6XeWHGoEfexR\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=K4JeSZQC13deALbmssLPM4EbdCsuuKez-vPtBev1Tqosfj6QgDujfekurm2RFH_Ln1VHQkz2hl14C7Fz -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_2EIh0w0bWmpf5X -Content-Length: 1391 -Vary: Origin -Date: Mon, 16 Mar 2026 18:46:13 GMT -original-request: req_2EIh0w0bWmpf5X -stripe-version: 2020-08-27 -idempotency-key: b9306263-783e-4a77-b3ae-c787264e0dc0 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TBg9YFY0qyl6XeWHGoEfexR_secret_UA09wbzJLRTCyTDRs4aZXjLApYU8RtK&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBg9XFY0qyl6XeWlinYIxOZ&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBg9YFY0qyl6XeWHGoEfexR", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9XFY0qyl6XeWlinYIxOZ", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686772, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686772, - "client_secret" : "seti_1TBg9YFY0qyl6XeWHGoEfexR_secret_UA09wbzJLRTCyTDRs4aZXjLApYU8RtK", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0064_get_v1_setup_intents_seti_1TNQWxFY0qyl6XeWLheR4Xb7.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0064_get_v1_setup_intents_seti_1TNQWxFY0qyl6XeWLheR4Xb7.tail new file mode 100644 index 000000000000..2b22117e1b0a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0064_get_v1_setup_intents_seti_1TNQWxFY0qyl6XeWLheR4Xb7.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQWxFY0qyl6XeWLheR4Xb7\?client_secret=seti_1TNQWxFY0qyl6XeWLheR4Xb7_secret_UM8o2hxagWwtKQvGu8hmSOn5LDd5lt1$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UWMigf_6gCr3D25UcfPF4fnxEshPwaQ-f_FbFgnfiyA8ymNt8L5DhNI-uBUTQ5YsnSGkzY-5w8derzTO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UWMigf_6gCr3D25UcfPF4fnxEshPwaQ-f_FbFgnfiyA8ymNt8L5DhNI-uBUTQ5YsnSGkzY-5w8derzTO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UWMigf_6gCr3D25UcfPF4fnxEshPwaQ-f_FbFgnfiyA8ymNt8L5DhNI-uBUTQ5YsnSGkzY-5w8derzTO&t=1"}],"include_subdomains":true} +request-id: req_LUah8WgNTuiVpc +Content-Length: 580 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:55 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQWxFY0qyl6XeWLheR4Xb7", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486655, + "client_secret" : "seti_1TNQWxFY0qyl6XeWLheR4Xb7_secret_UM8o2hxagWwtKQvGu8hmSOn5LDd5lt1", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0064_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0064_post_v1_payment_methods.tail deleted file mode 100644 index 167e28362cc4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0064_post_v1_payment_methods.tail +++ /dev/null @@ -1,62 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_GYbRwgk29dkR9a -Content-Length: 761 -Vary: Origin -Date: Mon, 16 Mar 2026 18:46:13 GMT -original-request: req_GYbRwgk29dkR9a -stripe-version: 2020-08-27 -idempotency-key: 8619c253-0dc5-4252-9d11-997a8d021345 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sepa_debit\[iban]=DE89370400440532013000&sid=.*&type=sepa_debit - -{ - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9ZFY0qyl6XeWTJsZBXnG", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686773, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0065_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0065_post_create_checkout_session_setup.tail new file mode 100644 index 000000000000..17776eac1fd9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0065_post_create_checkout_session_setup.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 45b7c9e9f7bb21d4e1549fb2f77d102b +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=0L20wANX0lOZ%2FcbtvqZb%2FLYBmvuevpQUDE4nY9%2BwI2NMqTILHBm%2BqkZHejnKvbrMQwMY1tI7poIxiLPyUq0ac7RuxxFypSVohfbeh2tO4jPfgadaQNgFMPP667%2BFQgoYPXDowMR8A5tlRf%2BJ4LhFR1hyRhQhfgTYWROTXGUv9BEy%2Fhv5g8S1bBLFlBFR4P%2BNWR2Bm4hTxRqTKGNGzilKmscJuy8Pca50VURPHes2dX8%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:55 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_c12Sxpilg8SKyrj8p1bkWgfez6JSdf8k7J6H5vVP0PufJ8UzsSRZzEBsrr","client_secret":"cs_test_c12Sxpilg8SKyrj8p1bkWgfez6JSdf8k7J6H5vVP0PufJ8UzsSRZzEBsrr_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0065_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0065_post_create_setup_intent.tail deleted file mode 100644 index dbdbea44d821..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0065_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=wslxEDiD1dCeUfsEpF5PXm5FDuxqp%2Bd26Jjp5282FqpudAH8F52Tivx85g%2FeGut6NdWIql2unm1tiGF7g1F2W1LuMnGJFsgAs%2BP1EaeADA7hy4yMlZC7s3M2hInI2yQRqPl6qpx%2Fv8NDC5dt0W4RdGlHDDDX8cxg78rImDE0%2FIdQgBW54EtmZKVMf5kvpunwMylWZ7CK4jlgLXu9jx%2FH4H8s6zQx21P%2BW%2FfWow4Qy%2Bs%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: f777e20f67f9984ca5b65b932d1b1142 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:46:14 GMT -x-robots-tag: noindex, nofollow -Content-Length: 206 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg9aFY0qyl6XeWtpPFQdRb","secret":"seti_1TBg9aFY0qyl6XeWtpPFQdRb_secret_UA09v8KD4mRmJzXJYVXMWdLXKGXJw5G","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0066_get_v1_setup_intents_seti_1TBg9aFY0qyl6XeWtpPFQdRb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0066_get_v1_setup_intents_seti_1TBg9aFY0qyl6XeWtpPFQdRb.tail deleted file mode 100644 index 3c95d25b91f3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0066_get_v1_setup_intents_seti_1TBg9aFY0qyl6XeWtpPFQdRb.tail +++ /dev/null @@ -1,77 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg9aFY0qyl6XeWtpPFQdRb\?client_secret=seti_1TBg9aFY0qyl6XeWtpPFQdRb_secret_UA09v8KD4mRmJzXJYVXMWdLXKGXJw5G&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VfSOLfiJExubGDCYvjMsT8i6dXlRZ8xy9BD_RLEkd28CcgCV34MNSA7w5UeKlVty_zEJ9PukqoGGTEE6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:46:14 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1391 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_S6WjhnBBZJxOaC - -{ - "id" : "seti_1TBg9aFY0qyl6XeWtpPFQdRb", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9ZFY0qyl6XeWTJsZBXnG", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686773, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686774, - "client_secret" : "seti_1TBg9aFY0qyl6XeWtpPFQdRb_secret_UA09v8KD4mRmJzXJYVXMWdLXKGXJw5G", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0066_post_v1_payment_pages_cs_test_c12Sxpilg8SKyrj8p1bkWgfez6JSdf8k7J6H5vVP0PufJ8UzsSRZzEBsrr_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0066_post_v1_payment_pages_cs_test_c12Sxpilg8SKyrj8p1bkWgfez6JSdf8k7J6H5vVP0PufJ8UzsSRZzEBsrr_init.tail new file mode 100644 index 000000000000..3a1a93f31ab6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0066_post_v1_payment_pages_cs_test_c12Sxpilg8SKyrj8p1bkWgfez6JSdf8k7J6H5vVP0PufJ8UzsSRZzEBsrr_init.tail @@ -0,0 +1,910 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c12Sxpilg8SKyrj8p1bkWgfez6JSdf8k7J6H5vVP0PufJ8UzsSRZzEBsrr\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5cQ2NtNks20toxqTn1xHxpmpg3Vr4QJWwl_pVMlHWj4I0sTKj7giv0DlNFnl3IRYSeUdvCcefhahKJOq +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5cQ2NtNks20toxqTn1xHxpmpg3Vr4QJWwl_pVMlHWj4I0sTKj7giv0DlNFnl3IRYSeUdvCcefhahKJOq&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5cQ2NtNks20toxqTn1xHxpmpg3Vr4QJWwl_pVMlHWj4I0sTKj7giv0DlNFnl3IRYSeUdvCcefhahKJOq&t=1"}],"include_subdomains":true} +request-id: req_JocBfSZNRWowwC +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31896 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:56 GMT +original-request: req_JocBfSZNRWowwC +stripe-version: 2020-08-27 +idempotency-key: 4288c573-e322-40c9-a6f7-411aee229a42 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "sepa_debit" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQWxFY0qyl6XeWyAdLwFi6", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQWxFY0qyl6XeWB3lOBH4P", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486655, + "client_secret" : "seti_1TNQWxFY0qyl6XeWB3lOBH4P_secret_UM8oM6w2wXJ3wUNTVP1JiJG5NfFXksC", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c12Sxpilg8SKyrj8p1bkWgfez6JSdf8k7J6H5vVP0PufJ8UzsSRZzEBsrr", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "checkout_session_mode_unsupported", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "YJfdAcd0aMOIj6hs4CETghR8ZkcZdPg0", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "type" : "sepa_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c12Sxpilg8SKyrj8p1bkWgfez6JSdf8k7J6H5vVP0PufJ8UzsSRZzEBsrr", + "locale" : "en-US", + "mobile_session_id" : "64b99779-5164-4587-8f32-7257e17dcec3", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session" + } + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "8a1e95a4-ed8f-4452-8d0b-2a26542ccb76", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "sepa_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : true, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1lPs1mz84Qh", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "626f4241-e269-4af0-9643-70bc643a1c78", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "c62cbe60-f0a2-4a8d-ba65-ae7e7dc2d119", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + }, + "type" : "sepa_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "sepa_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "sepa_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c12Sxpilg8SKyrj8p1bkWgfez6JSdf8k7J6H5vVP0PufJ8UzsSRZzEBsrr#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "sepa_debit" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "AjyuAVf8+0ekY43OP3lv30LltychLygxXeCIqwH8sdsdtFmOr0N0Y70QNb+rIhqyCTGhurVObDfK65JkD\/jODkBj504LsFhGLWYT7iYtI2vqKvBDajlEVZ7riKlWXoBJ1g+dIygSFyvGMqgmeOcbFDua6fXfA9VaDU3ii0ai\/r2k1l1wSfH5BeMUeXfKaoLvTJ9+h4oGvr1DTLJ66rc0kLLFDU3fjuoG9focy0ajV\/Po3BLjMbR8rYGR1SxbDdDrM10LklMDsghDp8JkzP9c6zp4dF6ualR8ZRerT0V63EhAkfxcbTqL99k5kQ==EPMgmpJGQHCk9U2l", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "EF5360BE-BA15-4E2A-A3F3-3E19A65641D7", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "0017a8c2-9db1-49dc-9c12-0d9a265b53f0", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0067_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0067_post_v1_confirmation_tokens.tail deleted file mode 100644 index 47bc721581e5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0067_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,72 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_30G3HPDxknDhu0 -Content-Length: 1093 -Vary: Origin -Date: Mon, 16 Mar 2026 18:46:15 GMT -original-request: req_30G3HPDxknDhu0 -stripe-version: 2020-08-27 -idempotency-key: aa1e6a8d-3a6d-4b30-8f2a-7183751ccdcc -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=sepa_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg9bFY0qyl6XeWUAMJMM05", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729975, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "customer" : null, - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "type" : "sepa_debit", - "customer_account" : null - }, - "created" : 1773686775, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0067_post_v1_setup_intents_seti_1TNQWxFY0qyl6XeWLheR4Xb7_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0067_post_v1_setup_intents_seti_1TNQWxFY0qyl6XeWLheR4Xb7_confirm.tail new file mode 100644 index 000000000000..e7cb327fe09e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0067_post_v1_setup_intents_seti_1TNQWxFY0qyl6XeWLheR4Xb7_confirm.tail @@ -0,0 +1,83 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQWxFY0qyl6XeWLheR4Xb7\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W&t=1"}],"include_subdomains":true} +request-id: req_PUk1U7PkwrE88M +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1391 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:57 GMT +original-request: req_PUk1U7PkwrE88M +stripe-version: 2020-08-27 +idempotency-key: 5150dfb9-86c4-4ed9-8185-729f51c572b1 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQWxFY0qyl6XeWLheR4Xb7_secret_UM8o2hxagWwtKQvGu8hmSOn5LDd5lt1&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQWxFY0qyl6XeWLheR4Xb7", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWyFY0qyl6XeWWzAYJj5E", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486656, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486655, + "client_secret" : "seti_1TNQWxFY0qyl6XeWLheR4Xb7_secret_UM8o2hxagWwtKQvGu8hmSOn5LDd5lt1", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0068_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0068_post_create_setup_intent.tail deleted file mode 100644 index f1a2e7e86aaa..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0068_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=XOEFHUMXoIokeOc0jlMV97GovOhBxlPkfFwvdrYCsR7eklKBNJmcd%2BynGlt7ElpT1qzCedjPG8DkZCZcF9BYLwTe%2FPB60cZnFBCA7CLBOd1dLXWRRk8iIBnKY0Xtg1ycLF8AZ7kzVPf%2BPP1lNhOuxKs0x9UzjVDanY2JxZO%2FK3ci%2FqpUMaP8d6Nm4NUY2g0Ga9KBX2vgc5WBsl5NE8NwKqOTP0kuk%2FUccDZoopBH5hY%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 96cab5694940cbb400e711e457916a14 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:46:15 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg9bFY0qyl6XeWKYbf4Idd","secret":"seti_1TBg9bFY0qyl6XeWKYbf4Idd_secret_UA09OoQEdyE0bKmn3q7Mv5SzjNB9f4C","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0068_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0068_post_v1_payment_methods.tail new file mode 100644 index 000000000000..2387beb757fb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0068_post_v1_payment_methods.tail @@ -0,0 +1,64 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9ohrZlfaicfp1515qXiVsDlxPJGP7TdZqaTuQuKiDnlTXzPlD5fUoTIOLcU9qnqhIogJ-HU6UFmtPoz_ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9ohrZlfaicfp1515qXiVsDlxPJGP7TdZqaTuQuKiDnlTXzPlD5fUoTIOLcU9qnqhIogJ-HU6UFmtPoz_&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9ohrZlfaicfp1515qXiVsDlxPJGP7TdZqaTuQuKiDnlTXzPlD5fUoTIOLcU9qnqhIogJ-HU6UFmtPoz_&t=1"}],"include_subdomains":true} +request-id: req_S44qWn5ZTw8Z4E +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 761 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:57 GMT +original-request: req_S44qWn5ZTw8Z4E +stripe-version: 2020-08-27 +idempotency-key: 0780ae44-5c8b-4325-97cc-2a605cac0f21 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sepa_debit\[iban]=DE89370400440532013000&sid=.*&type=sepa_debit + +{ + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWzFY0qyl6XeW7KyVyOgr", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486657, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0069_get_v1_setup_intents_seti_1TBg9bFY0qyl6XeWKYbf4Idd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0069_get_v1_setup_intents_seti_1TBg9bFY0qyl6XeWKYbf4Idd.tail deleted file mode 100644 index b81811219fc5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0069_get_v1_setup_intents_seti_1TBg9bFY0qyl6XeWKYbf4Idd.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg9bFY0qyl6XeWKYbf4Idd\?client_secret=seti_1TBg9bFY0qyl6XeWKYbf4Idd_secret_UA09OoQEdyE0bKmn3q7Mv5SzjNB9f4C&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:46:15 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 580 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_CGrsm7XAYafklZ - -{ - "id" : "seti_1TBg9bFY0qyl6XeWKYbf4Idd", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686775, - "client_secret" : "seti_1TBg9bFY0qyl6XeWKYbf4Idd_secret_UA09OoQEdyE0bKmn3q7Mv5SzjNB9f4C", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0069_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0069_post_create_setup_intent.tail new file mode 100644 index 000000000000..69b23ebb7013 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0069_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 067cdad95348ab6df30c066e5bc05ef7 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=neb67rYSct5s0X0ct7Pf%2BYQZCWd%2B0%2FZCNsBLvUaK9avDPogdJoCSBrxQ5FeF31HX%2FilyuKUb1toQA6eFvd6gPbi3U0meHT%2Bl5nJ2LBwyLyXhWXhCOVgMdP3e7f9b8fClAxb6btbwXup8%2BIGj8E9mOCJ6O68qyvRn%2FWyaOuittKssX3NbRI3EAxWna1CttpFyFuRBpHq5ga%2B81VpmxVjmgu6X8oZqMG8%2BsyDnZ7MEs8I%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:57 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQWzFY0qyl6XeW6w1Jt43n","secret":"seti_1TNQWzFY0qyl6XeW6w1Jt43n_secret_UM8os4vHyMF3Jl0qjlFQiDfqA3spmBJ","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0070_get_v1_setup_intents_seti_1TNQWzFY0qyl6XeW6w1Jt43n.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0070_get_v1_setup_intents_seti_1TNQWzFY0qyl6XeW6w1Jt43n.tail new file mode 100644 index 000000000000..e5bd97aeedef --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0070_get_v1_setup_intents_seti_1TNQWzFY0qyl6XeW6w1Jt43n.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQWzFY0qyl6XeW6w1Jt43n\?client_secret=seti_1TNQWzFY0qyl6XeW6w1Jt43n_secret_UM8os4vHyMF3Jl0qjlFQiDfqA3spmBJ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1"}],"include_subdomains":true} +request-id: req_1oRTwOvXMzZ9h6 +Content-Length: 580 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQWzFY0qyl6XeW6w1Jt43n", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486657, + "client_secret" : "seti_1TNQWzFY0qyl6XeW6w1Jt43n_secret_UM8os4vHyMF3Jl0qjlFQiDfqA3spmBJ", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0070_post_v1_setup_intents_seti_1TBg9bFY0qyl6XeWKYbf4Idd_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0070_post_v1_setup_intents_seti_1TBg9bFY0qyl6XeWKYbf4Idd_confirm.tail deleted file mode 100644 index bed53297b792..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0070_post_v1_setup_intents_seti_1TBg9bFY0qyl6XeWKYbf4Idd_confirm.tail +++ /dev/null @@ -1,81 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg9bFY0qyl6XeWKYbf4Idd\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7d6X-aZRXb9Nfs9RTsDsqV0l3ChY0_-0dAeJKX2sPJdr2zlStuVnmDsN32Tigvfpb7GWq51d8kon5ECI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_bAcCBmS7fvKPl0 -Content-Length: 1391 -Vary: Origin -Date: Mon, 16 Mar 2026 18:46:16 GMT -original-request: req_bAcCBmS7fvKPl0 -stripe-version: 2020-08-27 -idempotency-key: 609b33de-fd21-463d-90c9-3f030ef4d29e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBg9bFY0qyl6XeWKYbf4Idd_secret_UA09OoQEdyE0bKmn3q7Mv5SzjNB9f4C&confirmation_token=ctoken_1TBg9bFY0qyl6XeWUAMJMM05&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBg9bFY0qyl6XeWKYbf4Idd", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9aFY0qyl6XeWeCMNLAr9", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686775, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686775, - "client_secret" : "seti_1TBg9bFY0qyl6XeWKYbf4Idd_secret_UA09OoQEdyE0bKmn3q7Mv5SzjNB9f4C", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0071_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0071_post_v1_confirmation_tokens.tail deleted file mode 100644 index 96d70ccbba8d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0071_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,72 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oFttEGzMSCxUTgyLE_hjQowi4CnP9JKQAanQB7dGg3nocsY7ZqHzDJIM4JZLo5WWgdkIGjQx7uNC4jRI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_qWh1MxZyyYcxoy -Content-Length: 1093 -Vary: Origin -Date: Mon, 16 Mar 2026 18:46:16 GMT -original-request: req_qWh1MxZyyYcxoy -stripe-version: 2020-08-27 -idempotency-key: 788866bf-11da-412f-aa25-d2a5f6bb6ac8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=sepa_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg9cFY0qyl6XeWHu2TD8Cd", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729976, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "customer" : null, - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "type" : "sepa_debit", - "customer_account" : null - }, - "created" : 1773686776, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0071_post_v1_setup_intents_seti_1TNQWzFY0qyl6XeW6w1Jt43n_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0071_post_v1_setup_intents_seti_1TNQWzFY0qyl6XeW6w1Jt43n_confirm.tail new file mode 100644 index 000000000000..bb4735b77175 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0071_post_v1_setup_intents_seti_1TNQWzFY0qyl6XeW6w1Jt43n_confirm.tail @@ -0,0 +1,83 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQWzFY0qyl6XeW6w1Jt43n\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IUUh7sWc528ELiEEJFqQFiprg9I1ufPlvHp2sy-tHUW7nuqTEvxAWSf4Tt8ytp3vnZYznTzGA5TTUfui +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IUUh7sWc528ELiEEJFqQFiprg9I1ufPlvHp2sy-tHUW7nuqTEvxAWSf4Tt8ytp3vnZYznTzGA5TTUfui&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IUUh7sWc528ELiEEJFqQFiprg9I1ufPlvHp2sy-tHUW7nuqTEvxAWSf4Tt8ytp3vnZYznTzGA5TTUfui&t=1"}],"include_subdomains":true} +request-id: req_6jmuBwOpq8UJoQ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1391 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:58 GMT +original-request: req_6jmuBwOpq8UJoQ +stripe-version: 2020-08-27 +idempotency-key: 27bf157b-2a7f-4e6a-8c8e-1cb000ffb239 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TNQWzFY0qyl6XeW6w1Jt43n_secret_UM8os4vHyMF3Jl0qjlFQiDfqA3spmBJ&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQWzFY0qyl6XeW7KyVyOgr&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQWzFY0qyl6XeW6w1Jt43n", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQWzFY0qyl6XeW7KyVyOgr", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486657, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486657, + "client_secret" : "seti_1TNQWzFY0qyl6XeW6w1Jt43n_secret_UM8os4vHyMF3Jl0qjlFQiDfqA3spmBJ", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0072_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0072_post_create_setup_intent.tail deleted file mode 100644 index 36fbcf4a12c0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0072_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=M6i9yadqSqgV3URsxdEuF9BPNLuxoFO1EPcwGFo9pydYfriPMeO9La1SLgXDzwxm%2B2s9oloNhnyldM7wnUZ6NXBbd2hYQQ2BBQgEr7gIwe%2BjhfB4AHUH8igPTfBrXsZ2W7iFZ3iVzj%2BGLVcbXS8PusLcc0u0BpqT%2FHOc3jbCrLA8kJPYYpPs2iBgo7pVwh8Q9xIzCRgqD1voXaY6%2FPalxwjlEAaqFaFm5elcc5ddG2s%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 6a42230a93858182dea8ab6e0d40d338 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:46:17 GMT -x-robots-tag: noindex, nofollow -Content-Length: 206 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg9cFY0qyl6XeWA545oMDU","secret":"seti_1TBg9cFY0qyl6XeWA545oMDU_secret_UA09WTjP9KvNnyyzs7WhXjwxojCnzLT","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0072_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0072_post_v1_payment_methods.tail new file mode 100644 index 000000000000..f189d49d79f4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0072_post_v1_payment_methods.tail @@ -0,0 +1,64 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR&t=1"}],"include_subdomains":true} +request-id: req_8sXGlFnoM59O5H +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 761 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:59 GMT +original-request: req_8sXGlFnoM59O5H +stripe-version: 2020-08-27 +idempotency-key: 5d773386-e6aa-4c98-a327-0f159fb80fca +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sepa_debit\[iban]=DE89370400440532013000&sid=.*&type=sepa_debit + +{ + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQX0FY0qyl6XeWKn2TZuw6", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486658, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0073_get_v1_setup_intents_seti_1TBg9cFY0qyl6XeWA545oMDU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0073_get_v1_setup_intents_seti_1TBg9cFY0qyl6XeWA545oMDU.tail deleted file mode 100644 index 2725585f7fd1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0073_get_v1_setup_intents_seti_1TBg9cFY0qyl6XeWA545oMDU.tail +++ /dev/null @@ -1,77 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg9cFY0qyl6XeWA545oMDU\?client_secret=seti_1TBg9cFY0qyl6XeWA545oMDU_secret_UA09WTjP9KvNnyyzs7WhXjwxojCnzLT&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:46:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1391 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_tWf0B3p0qmG4wh - -{ - "id" : "seti_1TBg9cFY0qyl6XeWA545oMDU", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9cFY0qyl6XeWEzdfEbuY", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686776, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686776, - "client_secret" : "seti_1TBg9cFY0qyl6XeWA545oMDU_secret_UA09WTjP9KvNnyyzs7WhXjwxojCnzLT", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0073_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0073_post_create_setup_intent.tail new file mode 100644 index 000000000000..5a9009406ddc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0073_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: aabaaa75e220649b78d75ca52c6724db +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=AnCo8%2FGEJjQ5bU7ZVMWbk4knKQ416oEbc1Y1jojsU%2BKICp0kDV1Ln%2FMHOo3%2F%2B%2FLUQeD4TlDmd40NJCl3GVkR1ozo4AwXgRNg%2Fi%2F2WXiJymiw2GfonWdUFs5ohtDLx4haheNzBzyQtow72YXIM54bUH9t08EjNyb7vzUIf6ACpDWhks1zGwUukIZ0iXksYt9H4DmI7LzFrdEynnHBail4sGyKsQk9gxAOAARbRuR%2FCk0%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:30:59 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 206 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQX1FY0qyl6XeWxPbVmiUW","secret":"seti_1TNQX1FY0qyl6XeWxPbVmiUW_secret_UM8o6gpXZ5uSc7Zyui01hEGGnVtZaGG","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0074_get_v1_setup_intents_seti_1TNQX1FY0qyl6XeWxPbVmiUW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0074_get_v1_setup_intents_seti_1TNQX1FY0qyl6XeWxPbVmiUW.tail new file mode 100644 index 000000000000..2a98b31e9667 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0074_get_v1_setup_intents_seti_1TNQX1FY0qyl6XeWxPbVmiUW.tail @@ -0,0 +1,79 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQX1FY0qyl6XeWxPbVmiUW\?client_secret=seti_1TNQX1FY0qyl6XeWxPbVmiUW_secret_UM8o6gpXZ5uSc7Zyui01hEGGnVtZaGG&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq&t=1"}],"include_subdomains":true} +request-id: req_KYaZt0WgbDsDdn +Content-Length: 1391 +Vary: Origin +Date: Sat, 18 Apr 2026 04:30:59 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQX1FY0qyl6XeWxPbVmiUW", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQX0FY0qyl6XeWKn2TZuw6", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486658, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486659, + "client_secret" : "seti_1TNQX1FY0qyl6XeWxPbVmiUW_secret_UM8o6gpXZ5uSc7Zyui01hEGGnVtZaGG", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0074_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0074_post_v1_payment_methods.tail deleted file mode 100644 index 2dd0decd9dbb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0074_post_v1_payment_methods.tail +++ /dev/null @@ -1,62 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_AtsdVuK7GXh99X -Content-Length: 772 -Vary: Origin -Date: Mon, 16 Mar 2026 18:46:18 GMT -original-request: req_AtsdVuK7GXh99X -stripe-version: 2020-08-27 -idempotency-key: fa348daa-e6ba-4742-86fb-0cb17648c169 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=test%40example\.com&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sepa_debit\[iban]=DE89370400440532013000&sid=.*&type=sepa_debit - -{ - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9dFY0qyl6XeWdKcCdvnw", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686777, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0075_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0075_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..b02898c43898 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0075_post_v1_confirmation_tokens.tail @@ -0,0 +1,74 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1"}],"include_subdomains":true} +request-id: req_QrYXEYLnc5vYcc +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1093 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:00 GMT +original-request: req_QrYXEYLnc5vYcc +stripe-version: 2020-08-27 +idempotency-key: 215a0b20-d3e8-41e3-bd13-60b4706bccdc +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=sepa_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQX2FY0qyl6XeWpKtSn0cA", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776529860, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "customer" : null, + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "type" : "sepa_debit", + "customer_account" : null + }, + "created" : 1776486660, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0075_post_v1_payment_pages_cs_test_c1IbyA3WNSX3xBw3NZxUQ3EuWeUl8XXxviyk1C0d5Uz17gpnNrFm6dsiJ3_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0075_post_v1_payment_pages_cs_test_c1IbyA3WNSX3xBw3NZxUQ3EuWeUl8XXxviyk1C0d5Uz17gpnNrFm6dsiJ3_confirm.tail deleted file mode 100644 index c9b11a524a03..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0075_post_v1_payment_pages_cs_test_c1IbyA3WNSX3xBw3NZxUQ3EuWeUl8XXxviyk1C0d5Uz17gpnNrFm6dsiJ3_confirm.tail +++ /dev/null @@ -1,893 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1IbyA3WNSX3xBw3NZxUQ3EuWeUl8XXxviyk1C0d5Uz17gpnNrFm6dsiJ3\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Tds4OLM9kfDq1G -Content-Length: 30636 -Vary: Origin -Date: Mon, 16 Mar 2026 18:46:18 GMT -original-request: req_Tds4OLM9kfDq1G -stripe-version: 2020-08-27 -idempotency-key: 40c20f07-cf6e-4c92-87df-74ff82f39c54 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=sepa_debit&payment_method=pm_1TBg9dFY0qyl6XeWdKcCdvnw&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "sepa_debit" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBg9WFY0qyl6XeWfPEG2EXA", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBg9WFY0qyl6XeWdE1DTS0J", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "vifs0Ho7vwRn1Miu", - "country" : "DE", - "last4" : "3000", - "bank_code" : "37040044", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBg9dFY0qyl6XeWdKcCdvnw", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : "CA", - "country" : "US", - "line2" : "", - "city" : "South San Francisco", - "line1" : "354 Oyster Point Blvd", - "postal_code" : "94080" - } - }, - "livemode" : false, - "created" : 1773686777, - "allow_redisplay" : "always", - "type" : "sepa_debit", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686770, - "client_secret" : "seti_1TBg9WFY0qyl6XeWdE1DTS0J_secret_UA09XRSsZgbKIs3uF3FP4oUuxYq2HmI", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1IbyA3WNSX3xBw3NZxUQ3EuWeUl8XXxviyk1C0d5Uz17gpnNrFm6dsiJ3", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "1QOpdhIG3EdRrc3qmNxh4bhpYlw2p52f", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } - ], - "type" : "sepa_debit", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1IbyA3WNSX3xBw3NZxUQ3EuWeUl8XXxviyk1C0d5Uz17gpnNrFm6dsiJ3", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "5a5ce118-0dcb-4112-8cfb-9f429b3cf3a5", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "sepa_debit" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1Fi54GBRq6G", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "28f5bee8-3eb8-493f-b86d-b54c6ed570ed", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "713e6e49-87e0-48df-90c3-641a502c3615", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" - }, - "type" : "sepa_debit", - "next_action_spec" : { - "confirm_response_status_specs" : { - "succeeded" : { - "type" : "finished" - }, - "processing" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "sepa_debit" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "sepa_debit" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1IbyA3WNSX3xBw3NZxUQ3EuWeUl8XXxviyk1C0d5Uz17gpnNrFm6dsiJ3#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "complete", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "sepa_debit" - ], - "state" : "succeeded", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "F6QF2JmVCoPKlFe6U4XFCcOT0rq3n8fc57uprceqPv7bseegSXNFgDw0h\/T36N\/Rrn45Oq1v+AuPuSxSQjSRReLETcK12NSDnSPfaAgHsLpFLdQXNIp5lkYd8ASXDulkYerKOjv0yijVPUpi\/wzO5KTg4YFBW4DvuApXcxLSl1ix5jg\/8pUytnlZ\/1wEX0NUn0T55Xcvgff5XOyXJ53c1oCR\/+o1Uq4xTj9B0Q\/PQ+OJzAi7A2uLg8MljHg9x4bSauD3SU5ZWPszuS9za9kYf1MCBORhZL1AX2p+brS3meiZO6hqzb6CPE0aRQ==FKQKbn2QxGkpcY2O", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "8165f984-3016-4515-b5f3-ef13c77d969c", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "d76f85c0-305c-42e4-a171-5bc2a38d2928", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0076_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0076_post_create_setup_intent.tail new file mode 100644 index 000000000000..9b36ba2daa2a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0076_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: f3d73be7c8561f8387e81f717692b397;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=YZBXRG4A6rGGxov21MGNypar9m6kx4kcUOM0%2Bt4fDyI0%2F4O94FOJ1EVp%2B14stoD6wyyhtzeVKDxeOlyoYY46ujMKOq%2B9eYoYgip9ixe4iHW4MA22tCD8WqAFvV%2B6DIyieQbzlGaEwOY7EytUEsPAbnGLJGp3ucOoYWIil3QHalQUe5d9xjhOZDN07Lp7koNMWrivcoQhX7LxxQwwcsWGw9IqMAEeo1VhpfUANh6sXKI%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:31:00 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQX2FY0qyl6XeWAo2kkGST","secret":"seti_1TNQX2FY0qyl6XeWAo2kkGST_secret_UM8ofXmUoNnggFJeFymXaptw9i594DM","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0077_get_v1_setup_intents_seti_1TNQX2FY0qyl6XeWAo2kkGST.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0077_get_v1_setup_intents_seti_1TNQX2FY0qyl6XeWAo2kkGST.tail new file mode 100644 index 000000000000..8c2a47488aa0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0077_get_v1_setup_intents_seti_1TNQX2FY0qyl6XeWAo2kkGST.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQX2FY0qyl6XeWAo2kkGST\?client_secret=seti_1TNQX2FY0qyl6XeWAo2kkGST_secret_UM8ofXmUoNnggFJeFymXaptw9i594DM&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd&t=1"}],"include_subdomains":true} +request-id: req_DO2iBSiqRbJx9i +Content-Length: 580 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:01 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQX2FY0qyl6XeWAo2kkGST", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486660, + "client_secret" : "seti_1TNQX2FY0qyl6XeWAo2kkGST_secret_UM8ofXmUoNnggFJeFymXaptw9i594DM", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0078_post_v1_setup_intents_seti_1TNQX2FY0qyl6XeWAo2kkGST_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0078_post_v1_setup_intents_seti_1TNQX2FY0qyl6XeWAo2kkGST_confirm.tail new file mode 100644 index 000000000000..2184447a0652 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0078_post_v1_setup_intents_seti_1TNQX2FY0qyl6XeWAo2kkGST_confirm.tail @@ -0,0 +1,83 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQX2FY0qyl6XeWAo2kkGST\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1"}],"include_subdomains":true} +request-id: req_eYj5hlHGc7R5VL +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1391 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:01 GMT +original-request: req_eYj5hlHGc7R5VL +stripe-version: 2020-08-27 +idempotency-key: a22ff7a5-25af-445e-b430-781d7da3a2ba +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQX2FY0qyl6XeWAo2kkGST_secret_UM8ofXmUoNnggFJeFymXaptw9i594DM&confirmation_token=ctoken_1TNQX2FY0qyl6XeWpKtSn0cA&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQX2FY0qyl6XeWAo2kkGST", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQX2FY0qyl6XeWq6ihVkzh", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486660, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486660, + "client_secret" : "seti_1TNQX2FY0qyl6XeWAo2kkGST_secret_UM8ofXmUoNnggFJeFymXaptw9i594DM", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0079_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0079_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..6ce8ed2fad0d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0079_post_v1_confirmation_tokens.tail @@ -0,0 +1,74 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR&t=1"}],"include_subdomains":true} +request-id: req_t1uLSbOFSek22H +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1093 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:01 GMT +original-request: req_t1uLSbOFSek22H +stripe-version: 2020-08-27 +idempotency-key: 1838b6bb-631d-455f-8e50-b25824bd4535 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=sepa_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[address]\[city]=South%20San%20Francisco&payment_method_data\[billing_details]\[address]\[country]=US&payment_method_data\[billing_details]\[address]\[line1]=354%20Oyster%20Point%20Blvd&payment_method_data\[billing_details]\[address]\[line2]=&payment_method_data\[billing_details]\[address]\[postal_code]=94080&payment_method_data\[billing_details]\[address]\[state]=CA&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sepa_debit]\[iban]=DE89370400440532013000&payment_method_data\[sid]=.*&payment_method_data\[type]=sepa_debit&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQX3FY0qyl6XeWZiWhG0Cu", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776529861, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "customer" : null, + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "type" : "sepa_debit", + "customer_account" : null + }, + "created" : 1776486661, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0080_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0080_post_create_setup_intent.tail new file mode 100644 index 000000000000..fa51ef2b51a9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0080_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: f2897fea915826822475449bcf308dbb +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=mBPHO4OEhZQ88%2B2P1hy6bFgq01LKYuejIEYojMsffhAGgbFyIPCZ%2F5CyhusL0aNYv8vV7bfS%2FcXkzkTHv6icMlPvIjDlbk6CVsVVVIxIvw2Wl8h%2BT9FSwznAS6fKgHnT25lpAPL1yx5h4IRK3xBFGxAIE427HejviyuoICeYWpwOvP8KpEjFYoc7s%2BLoJuYdOcPYpAeguZJsP1Ex9d7yHvsuNBGApbEn4XkCqMpXvHk%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:31:02 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 206 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQX4FY0qyl6XeWqGacRfRB","secret":"seti_1TNQX4FY0qyl6XeWqGacRfRB_secret_UM8o8mbBA0Q4q7h78VqK5RLFMS4Dba2","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0081_get_v1_setup_intents_seti_1TNQX4FY0qyl6XeWqGacRfRB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0081_get_v1_setup_intents_seti_1TNQX4FY0qyl6XeWqGacRfRB.tail new file mode 100644 index 000000000000..4e3acb0ace71 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0081_get_v1_setup_intents_seti_1TNQX4FY0qyl6XeWqGacRfRB.tail @@ -0,0 +1,79 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQX4FY0qyl6XeWqGacRfRB\?client_secret=seti_1TNQX4FY0qyl6XeWqGacRfRB_secret_UM8o8mbBA0Q4q7h78VqK5RLFMS4Dba2&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1"}],"include_subdomains":true} +request-id: req_XW5DNCyZy748vy +Content-Length: 1391 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:02 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQX4FY0qyl6XeWqGacRfRB", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQX3FY0qyl6XeWofmedlgb", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486661, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486662, + "client_secret" : "seti_1TNQX4FY0qyl6XeWqGacRfRB_secret_UM8o8mbBA0Q4q7h78VqK5RLFMS4Dba2", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0082_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0082_post_v1_payment_methods.tail new file mode 100644 index 000000000000..24a9d4bd29c5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0082_post_v1_payment_methods.tail @@ -0,0 +1,64 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VKUTbLNZ4N2SaFTDTrm4DmZXSjzS-0nVNM9fOhEOcX6nb5d5h0_adFW7BO0fKQxdPJQ1uL49ZyEeIwHn +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=VKUTbLNZ4N2SaFTDTrm4DmZXSjzS-0nVNM9fOhEOcX6nb5d5h0_adFW7BO0fKQxdPJQ1uL49ZyEeIwHn&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VKUTbLNZ4N2SaFTDTrm4DmZXSjzS-0nVNM9fOhEOcX6nb5d5h0_adFW7BO0fKQxdPJQ1uL49ZyEeIwHn&t=1"}],"include_subdomains":true} +request-id: req_naUHhZb0BNWft0 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 772 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:03 GMT +original-request: req_naUHhZb0BNWft0 +stripe-version: 2020-08-27 +idempotency-key: 5e871050-eb84-4ccb-947f-f17a4a21fbe2 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[city]=South%20San%20Francisco&billing_details\[address]\[country]=US&billing_details\[address]\[line1]=354%20Oyster%20Point%20Blvd&billing_details\[address]\[line2]=&billing_details\[address]\[postal_code]=94080&billing_details\[address]\[state]=CA&billing_details\[email]=test%40example\.com&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sepa_debit\[iban]=DE89370400440532013000&sid=.*&type=sepa_debit + +{ + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQX5FY0qyl6XeWY3JiHhYl", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486663, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0083_post_v1_payment_pages_cs_test_c12Sxpilg8SKyrj8p1bkWgfez6JSdf8k7J6H5vVP0PufJ8UzsSRZzEBsrr_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0083_post_v1_payment_pages_cs_test_c12Sxpilg8SKyrj8p1bkWgfez6JSdf8k7J6H5vVP0PufJ8UzsSRZzEBsrr_confirm.tail new file mode 100644 index 000000000000..878b6435121a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSEPADebitConfirmFlows/0083_post_v1_payment_pages_cs_test_c12Sxpilg8SKyrj8p1bkWgfez6JSdf8k7J6H5vVP0PufJ8UzsSRZzEBsrr_confirm.tail @@ -0,0 +1,911 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c12Sxpilg8SKyrj8p1bkWgfez6JSdf8k7J6H5vVP0PufJ8UzsSRZzEBsrr\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1"}],"include_subdomains":true} +request-id: req_AH8BmbJ188g7xx +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31775 +Vary: Origin +Date: Sat, 18 Apr 2026 04:31:03 GMT +original-request: req_AH8BmbJ188g7xx +stripe-version: 2020-08-27 +idempotency-key: c3e35b42-0e1d-4c91-ba41-26e919a7156f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=sepa_debit&payment_method=pm_1TNQX5FY0qyl6XeWY3JiHhYl&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "sepa_debit" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQWxFY0qyl6XeWyAdLwFi6", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQWxFY0qyl6XeWB3lOBH4P", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "vifs0Ho7vwRn1Miu", + "country" : "DE", + "last4" : "3000", + "bank_code" : "37040044", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQX5FY0qyl6XeWY3JiHhYl", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : "CA", + "country" : "US", + "line2" : "", + "city" : "South San Francisco", + "line1" : "354 Oyster Point Blvd", + "postal_code" : "94080" + } + }, + "livemode" : false, + "created" : 1776486663, + "allow_redisplay" : "always", + "type" : "sepa_debit", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776486655, + "client_secret" : "seti_1TNQWxFY0qyl6XeWB3lOBH4P_secret_UM8oM6w2wXJ3wUNTVP1JiJG5NfFXksC", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c12Sxpilg8SKyrj8p1bkWgfez6JSdf8k7J6H5vVP0PufJ8UzsSRZzEBsrr", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "e24zfIUxKAniKz5uzz6AVaqe69iW7CTC", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "type" : "sepa_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c12Sxpilg8SKyrj8p1bkWgfez6JSdf8k7J6H5vVP0PufJ8UzsSRZzEBsrr", + "client_betas" : [ + + ], + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "6b10d68b-7977-4039-9916-1395be4d6791", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "sepa_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1mItaQyF5Nk", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "37485d51-fd27-4b31-883b-852170911d29", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "bf7ffe81-bfb7-4634-a596-5eb1dc24363c", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + }, + "type" : "sepa_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "sepa_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "sepa_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c12Sxpilg8SKyrj8p1bkWgfez6JSdf8k7J6H5vVP0PufJ8UzsSRZzEBsrr#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "sepa_debit" + ], + "state" : "succeeded", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "cSV\/WcITTa7mkYZ4yPhtb7XH60PeFGStoTLFLBPNye+7z4XOXy6DRJBvhdQ95amJAOet+0OaXceHS6nyhECgz1n8NkclJ7g7WY66qjEshRW3F1BL2m+dInVH\/QIO2U7qI\/YK7TJUe4pCtOnt7jE9AY0z29ba7eK4SS+BK8mKYBKOx3o+CAB82sC1845\/225+5ioFeSg2Au20TeIV0ADFHsJx4v+7YsGU5Nz1EWyjxrmO5fBjaWaU33UbqC7OiDn9\/xkNGO8Rfrjigxj0W\/LB6qDkQxLCb1HqMNdUKqjQyWip7dtR7b6DpC18Og==aPwpOWud623cUUS6", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "c9a4b755-db17-4df7-8010-133a937fc368", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "0017a8c2-9db1-49dc-9c12-0d9a265b53f0", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0000_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0000_post_create_payment_intent.tail index 71c5c4340bc2..db3fa612c25f 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0000_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0000_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 1c061cec767cfa7345133366fb9ebbea;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=jAQyiOMyoIQGKsZ56E1ToauxbLtqU60bPumjT6dqPToBZYuyhEdjP1NaDOTRChQMOgm%2FZsgDHoQKKZKLWNN7QeGpkxqD9Ku%2BOb5dUAcAY%2FKkc2XEmJjvyp3d52GWl5VK2l8MW62dWEC4M392C%2FMF%2BhJcZX6GcpRD7x1GPaUOFQUbeEjr5UA1zxYZhkJnM0m0hQ2FbuPHmoOFHB8US7CBxZHlXV8ByBFCjM1ScL7v9i8%3D; path=/ +Set-Cookie: rack.session=YM4gwoTmWt%2FjZW7T5F%2B%2B3%2B6orVCHNEZ42Yi7vDgR4yicGa04IsAuf6a97E6xcLSmghzP4e2kGORWMvUeBv%2BG16weZGlEnhbPQBcwrA%2BsqnmC1sIeUi6G7HcpSGaszXsRGzyxj0uzvJbAAYvuXLZfj%2BwEsio9u7xyzqowKtM8py%2FEdJ6NuGx3JDHTnpqDlX7HzKb5fa%2BztKMXODz2KWrQgSSx9JLkTZ0Q%2B12gVqSxN84%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 665712ed8775953b5918f6a355679bfd Via: 1.1 google +Date: Sat, 18 Apr 2026 04:38:08 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:44:42 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBg86IFbdis1OxT1xoT5dEy","secret":"pi_3TBg86IFbdis1OxT1xoT5dEy_secret_r73cuTMqHjhuyYA5jbn4VY4EE","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file +{"intent":"pi_3TNQdwIFbdis1OxT0uUo2phP","secret":"pi_3TNQdwIFbdis1OxT0uUo2phP_secret_w4EBR6Bg39saLbwWo4RbQHR37","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0001_get_v1_payment_intents_pi_3TBg86IFbdis1OxT1xoT5dEy.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0001_get_v1_payment_intents_pi_3TBg86IFbdis1OxT1xoT5dEy.tail deleted file mode 100644 index 8a780f2cdf64..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0001_get_v1_payment_intents_pi_3TBg86IFbdis1OxT1xoT5dEy.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg86IFbdis1OxT1xoT5dEy\?client_secret=pi_3TBg86IFbdis1OxT1xoT5dEy_secret_r73cuTMqHjhuyYA5jbn4VY4EE$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:42 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 835 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_KoKcCmwHx2Ipkn - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg86IFbdis1OxT1xoT5dEy_secret_r73cuTMqHjhuyYA5jbn4VY4EE", - "id" : "pi_3TBg86IFbdis1OxT1xoT5dEy", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686682, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0001_get_v1_payment_intents_pi_3TNQdwIFbdis1OxT0uUo2phP.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0001_get_v1_payment_intents_pi_3TNQdwIFbdis1OxT0uUo2phP.tail new file mode 100644 index 000000000000..fae2b76af59b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0001_get_v1_payment_intents_pi_3TNQdwIFbdis1OxT0uUo2phP.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQdwIFbdis1OxT0uUo2phP\?client_secret=pi_3TNQdwIFbdis1OxT0uUo2phP_secret_w4EBR6Bg39saLbwWo4RbQHR37$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1"}],"include_subdomains":true} +request-id: req_BeWnjsDC9rhzWh +Content-Length: 835 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:08 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQdwIFbdis1OxT0uUo2phP_secret_w4EBR6Bg39saLbwWo4RbQHR37", + "id" : "pi_3TNQdwIFbdis1OxT0uUo2phP", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487088, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0002_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0002_post_create_checkout_session.tail index daa7ae447263..eed5ddf8cc59 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0002_post_create_checkout_session.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0002_post_create_checkout_session.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 9bccd5232eea5b0cecae4a56a7d25475 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=XeeF8rNhTDF0udGoDdaBXZ9i%2Fl83J7C3UyuRrrYfbcZiSq%2Blk6sC6lD48f22NYXrBIQ5ftk5VdReJ17A73Vqv7wlX9Evg44eece4KztZ8vDgntGUMO2JkyyfaoNTFQ8Nm0AfdKU5bgWk3KxHSPqCQpXnu3AxdNrnI0L%2FLs8n352VUn%2FrFzfZzFwuv0KSK25zgMfpTG8Om09vr6TgUawfJiStogj17MYHY7rcrqtMpc8%3D; path=/ +Set-Cookie: rack.session=2z06zIe27e1GuXQ%2F5VOMV1fnHsBBfB1xbJOnCGmIqbXfyJnt5dszLvZBZr3Jto7Ni0CG1gtHbVkbK8lVk3O9vTImYNFBp17qPDrlZmHG5yD59p6xykegBsnBHX1iTR%2FvmfIqEwxkmvGuJDhLOW4SYQYys%2BTBrVpS09Lhp4Je5tfbkXKxLlcr6ciVhiB0vp2SgQ19Q56wA4f2DAN%2F58RXFz5001A%2FPvh1BVhMF6Khhtw%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 8d048ff1aab94036f4763e3998333e30 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:38:09 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:44:42 GMT -x-robots-tag: noindex, nofollow Content-Length: 358 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"id":"cs_test_a1K5b2clEs6frskOcwuR4M3Anb4vppT6pGErsKVX0arDssbDLxYrr8HiAI","client_secret":"cs_test_a1K5b2clEs6frskOcwuR4M3Anb4vppT6pGErsKVX0arDssbDLxYrr8HiAI_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file +{"id":"cs_test_a1hjUsOq6rrk1OE5IdlIbxsdjBo49waGQX5YlsnxPOfqga355k3WC1mFvQ","client_secret":"cs_test_a1hjUsOq6rrk1OE5IdlIbxsdjBo49waGQX5YlsnxPOfqga355k3WC1mFvQ_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1K5b2clEs6frskOcwuR4M3Anb4vppT6pGErsKVX0arDssbDLxYrr8HiAI_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1K5b2clEs6frskOcwuR4M3Anb4vppT6pGErsKVX0arDssbDLxYrr8HiAI_init.tail deleted file mode 100644 index 35f6023cdad7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1K5b2clEs6frskOcwuR4M3Anb4vppT6pGErsKVX0arDssbDLxYrr8HiAI_init.tail +++ /dev/null @@ -1,858 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1K5b2clEs6frskOcwuR4M3Anb4vppT6pGErsKVX0arDssbDLxYrr8HiAI\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_BNVl1yl8kFlHSk -Content-Length: 30258 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:43 GMT -original-request: req_BNVl1yl8kFlHSk -stripe-version: 2020-08-27 -idempotency-key: 0c2b01c7-1f72-45a5-a445-4a6d6ea53e1c -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "satispay" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBg86IFbdis1OxTWikKBzd9", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "accessible.stripe.com", - "session_id" : "cs_test_a1K5b2clEs6frskOcwuR4M3Anb4vppT6pGErsKVX0arDssbDLxYrr8HiAI", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "other", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1PSnETIFbdis1OxT\/", - "init_checksum" : "6BjtrR250tG3dPSjKDqSwbDR7VYQx6Lq", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/accessible.stripe.com", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "accessible.stripe.com", - "support_email" : null, - "display_name" : "Test Inc.", - "merchant_of_record_country" : "IT", - "order_summary_display_name" : "Test Inc.", - "support_phone" : "+14155550199", - "merchant_of_record_display_name" : "Test Inc.", - "support_url" : null, - "account_id" : "acct_1PSnETIFbdis1OxT", - "country" : "IT", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "satispay", - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1K5b2clEs6frskOcwuR4M3Anb4vppT6pGErsKVX0arDssbDLxYrr8HiAI", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "ff684e03-ec36-43e4-9832-6af3c030fe71", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "satispay" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "eur", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "6b9bb9ae-17ff-4250-8f3f-055c0dd96e37", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "satispay" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1G3O2efChxP", - "card_installments_enabled" : false, - "account_id" : "acct_1PSnETIFbdis1OxT", - "config_id" : "27d549b7-36e4-434a-afea-e7e6168eb828", - "merchant_currency" : "eur", - "merchant_id" : "acct_1PSnETIFbdis1OxT", - "card_brand_choice" : { - "eligible" : true, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "IT", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "15e4f9e9-ab65-444d-abfd-1dc50cf4462c", - "experiment_metadata" : { - "seed" : "b4c40cc3520d41afdd1c078a03c154fd37ea404399af339594e313e8da3467ca", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" - }, - "type" : "satispay", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "satispay" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "Test Inc.", - "ordered_payment_method_types_and_wallets" : [ - "satispay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1K5b2clEs6frskOcwuR4M3Anb4vppT6pGErsKVX0arDssbDLxYrr8HiAI#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0VVZrQFFMQ2dhbHY0Sn1RRElDMV89cGJQVHVTVjUzUFRBU2RtSFZocndnQFx1bW9LXGxxXXFKVnRIVVNOY39pNm9wbmIzYklJd3FfS2tVaUF3V2dBdUhhNTVQNXFMYTNscycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "satispay" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : true, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "+m7xWjviCXEc4AKz2WyD4CqBMU3GuH2\/DLeQ9+cBM4u5kLjqwtPkzV4d\/OLf+l6K28kjGQqkEdriWYMM\/nLAw0vA1Ytg41bg1E32Eex6uEz5FCuAU2wrN6Asg1pRG7\/pZEWg4vM4eurADDTCXFZ5480lrU41OVT4Q6p238wsl1jJoAdLWjd6PGdUCNue4\/hJDwQ\/z7GT0cQ6e3s65EAb8P54N7Ao0nwUm4kGKSGyISgrw0HzomzeY64XhVgWNdOYdqKyYYzWTXrpo\/fw0jerU0jl8cMD9UVzw9IDD3nQgmMvt18Lb8wqOUr+0w==hEzSOUROiaLDkc2A", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "F2BE88E8-D634-4553-A132-D871A01403E3", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBg86IFbdis1OxTxZRhiqXS", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBg86IFbdis1OxT0JQju7rb", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TsNj2dbfX3ArOg", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "eur", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "eur", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "8df0a5d6-eafb-4413-9e8f-7088e12b202a", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1hjUsOq6rrk1OE5IdlIbxsdjBo49waGQX5YlsnxPOfqga355k3WC1mFvQ_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1hjUsOq6rrk1OE5IdlIbxsdjBo49waGQX5YlsnxPOfqga355k3WC1mFvQ_init.tail new file mode 100644 index 000000000000..0e0da1ef738f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0003_post_v1_payment_pages_cs_test_a1hjUsOq6rrk1OE5IdlIbxsdjBo49waGQX5YlsnxPOfqga355k3WC1mFvQ_init.tail @@ -0,0 +1,879 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1hjUsOq6rrk1OE5IdlIbxsdjBo49waGQX5YlsnxPOfqga355k3WC1mFvQ\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1&t=1"}],"include_subdomains":true} +request-id: req_iivFyYOzafCm2D +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31434 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:10 GMT +original-request: req_iivFyYOzafCm2D +stripe-version: 2020-08-27 +idempotency-key: 33a7e6b2-7d4b-41eb-b610-0a1f42841add +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "satispay" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQdxIFbdis1OxTDsDKMbKO", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "accessible.stripe.com", + "session_id" : "cs_test_a1hjUsOq6rrk1OE5IdlIbxsdjBo49waGQX5YlsnxPOfqga355k3WC1mFvQ", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "other", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1PSnETIFbdis1OxT\/", + "init_checksum" : "qwvPzRLFV6vhgEje4lNlPbxVcXHn2IyU", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/accessible.stripe.com", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "accessible.stripe.com", + "support_email" : null, + "display_name" : "Test Inc.", + "merchant_of_record_country" : "IT", + "order_summary_display_name" : "Test Inc.", + "support_phone" : "+14155550199", + "merchant_of_record_display_name" : "Test Inc.", + "support_url" : null, + "account_id" : "acct_1PSnETIFbdis1OxT", + "country" : "IT", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "satispay", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1hjUsOq6rrk1OE5IdlIbxsdjBo49waGQX5YlsnxPOfqga355k3WC1mFvQ", + "locale" : "en-US", + "mobile_session_id" : "d03d992a-4b71-414d-bc14-51e42bb08e5b", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "satispay" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "2fe8b3a1-d111-4dba-8481-10d4386d1ccd", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "satispay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1HYD0EQuBjD", + "card_installments_enabled" : false, + "account_id" : "acct_1PSnETIFbdis1OxT", + "config_id" : "0eaa63bb-8756-487a-8460-7746f913308b", + "merchant_currency" : "eur", + "merchant_id" : "acct_1PSnETIFbdis1OxT", + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "IT", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "eb7011fc-dfdb-4ff6-a8c8-ff04555576ef", + "experiment_metadata" : { + "seed" : "95846789ef5b1ab2e7661565c04daa0244d170c512096a304ec8382b69b4a8b7", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" + }, + "type" : "satispay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "satispay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "Test Inc.", + "ordered_payment_method_types_and_wallets" : [ + "satispay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1hjUsOq6rrk1OE5IdlIbxsdjBo49waGQX5YlsnxPOfqga355k3WC1mFvQ#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0VVZrQFFMQ2dhbHY0Sn1RRElDMV89cGJQVHVTVjUzUFRBU2RtSFZocndnQFx1bW9LXGxxXXFKVnRIVVNOY39pNm9wbmIzYklJd3FfS2tVaUF3V2dBdUhhNTVQNXFMYTNscycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "satispay" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "cT9lklwDPuZn8pSWKZkDclanf7oN\/1vZ7uzc3oYfyX334nXYm4TwZRyiPNQT\/zyFmW9nwlT0PKk9bGYE8m1fELlOelQrbA0+PY+B4dF9AcVeFtNr4ERpTeOxZ67QWNwNb2AI+8MyZyuOOQDXLtv3c9SQ16jBC+vHoWREeRJFwb4sn\/nxjDJ1gm0CIWWmixZ33\/gYj8J\/Ly5ekGVL5GxwIJBXBajvDsrPfPRrl58cliIxdwvw\/ghHPQUIuHqWNe57QpdtGyDeerWEp0OSmiZ3ps9ZvKfBk\/4uBq9+N9NJCVgcvXO2qPmtT2Ahvg==+GppuIq+vYZQ\/kiF", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "A22B5150-0235-4E72-8670-2418997A6A30", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQdxIFbdis1OxTe9Kw5RsS", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQdxIFbdis1OxT3hLQG7ju", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNj2dbfX3ArOg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "f4870a73-208b-4917-96fa-e34b74e6bed9", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0004_post_v1_payment_intents_pi_3TBg86IFbdis1OxT1xoT5dEy_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0004_post_v1_payment_intents_pi_3TBg86IFbdis1OxT1xoT5dEy_confirm.tail deleted file mode 100644 index 1dc598d449e0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0004_post_v1_payment_intents_pi_3TBg86IFbdis1OxT1xoT5dEy_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg86IFbdis1OxT1xoT5dEy\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_AKeLCyd7lm1P4v -Content-Length: 1593 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:44 GMT -original-request: req_AKeLCyd7lm1P4v -stripe-version: 2020-08-27 -idempotency-key: f01bac62-25e5-4dd6-ab12-c343765f9b0f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg86IFbdis1OxT1xoT5dEy_secret_r73cuTMqHjhuyYA5jbn4VY4EE&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08WKHZ3kAL8WzLBevGqmmsDCEr1wG" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg87IFbdis1OxTgvOp6KAv", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686683, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg86IFbdis1OxT1xoT5dEy_secret_r73cuTMqHjhuyYA5jbn4VY4EE", - "id" : "pi_3TBg86IFbdis1OxT1xoT5dEy", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686682, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0004_post_v1_payment_intents_pi_3TNQdwIFbdis1OxT0uUo2phP_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0004_post_v1_payment_intents_pi_3TNQdwIFbdis1OxT0uUo2phP_confirm.tail new file mode 100644 index 000000000000..fb7a74c2c580 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0004_post_v1_payment_intents_pi_3TNQdwIFbdis1OxT0uUo2phP_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQdwIFbdis1OxT0uUo2phP\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG&t=1"}],"include_subdomains":true} +request-id: req_wRSr6otGcID0XO +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1642 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:10 GMT +original-request: req_wRSr6otGcID0XO +stripe-version: 2020-08-27 +idempotency-key: cb72e492-c94c-415e-ad9e-8a0112a56afc +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQdwIFbdis1OxT0uUo2phP_secret_w4EBR6Bg39saLbwWo4RbQHR37&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8v8PIRdTaetBTUEtwHxfywMUjk80D?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQdyIFbdis1OxTDiaEHz95", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487090, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQdwIFbdis1OxT0uUo2phP_secret_w4EBR6Bg39saLbwWo4RbQHR37", + "id" : "pi_3TNQdwIFbdis1OxT0uUo2phP", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487088, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0005_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8v8PIRdTaetBTUEtwHxfywMUjk80D.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0005_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8v8PIRdTaetBTUEtwHxfywMUjk80D.tail new file mode 100644 index 000000000000..e0105fb08285 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0005_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8v8PIRdTaetBTUEtwHxfywMUjk80D.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8v8PIRdTaetBTUEtwHxfywMUjk80D\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk=", wsp_coep="https://q.stripe.com/coep-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk=", csp="https://q.stripe.com/csp-report-v2?q=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-wSA1ZKkkwmhX1yMi2EpeZA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-wSA1ZKkkwmhX1yMi2EpeZA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQdwIFbdis1OxT01I4d7pm +Date: Sat, 18 Apr 2026 04:38:11 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 177496 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0005_get_v1_payment_intents_pi_3TBg86IFbdis1OxT1xoT5dEy.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0005_get_v1_payment_intents_pi_3TBg86IFbdis1OxT1xoT5dEy.tail deleted file mode 100644 index 40bc280af53d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0005_get_v1_payment_intents_pi_3TBg86IFbdis1OxT1xoT5dEy.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg86IFbdis1OxT1xoT5dEy\?client_secret=pi_3TBg86IFbdis1OxT1xoT5dEy_secret_r73cuTMqHjhuyYA5jbn4VY4EE&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:44 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_OJRFkTMLkm5eM6 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08WKHZ3kAL8WzLBevGqmmsDCEr1wG" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg87IFbdis1OxTgvOp6KAv", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686683, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg86IFbdis1OxT1xoT5dEy_secret_r73cuTMqHjhuyYA5jbn4VY4EE", - "id" : "pi_3TBg86IFbdis1OxT1xoT5dEy", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686682, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0006_get_v1_payment_intents_pi_3TNQdwIFbdis1OxT0uUo2phP.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0006_get_v1_payment_intents_pi_3TNQdwIFbdis1OxT0uUo2phP.tail new file mode 100644 index 000000000000..0af8b3501e22 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0006_get_v1_payment_intents_pi_3TNQdwIFbdis1OxT0uUo2phP.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQdwIFbdis1OxT0uUo2phP\?client_secret=pi_3TNQdwIFbdis1OxT0uUo2phP_secret_w4EBR6Bg39saLbwWo4RbQHR37&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1&t=1"}],"include_subdomains":true} +request-id: req_j8DQqYzRcw9lE9 +Content-Length: 1642 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:12 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8v8PIRdTaetBTUEtwHxfywMUjk80D?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQdyIFbdis1OxTDiaEHz95", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487090, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQdwIFbdis1OxT0uUo2phP_secret_w4EBR6Bg39saLbwWo4RbQHR37", + "id" : "pi_3TNQdwIFbdis1OxT0uUo2phP", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487088, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0006_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0006_post_v1_payment_methods.tail deleted file mode 100644 index 98f78b703646..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0006_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_KHKpbLnnQqIUop -Content-Length: 500 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:44 GMT -original-request: req_KHKpbLnnQqIUop -stripe-version: 2020-08-27 -idempotency-key: 99ca1d88-ae4a-4af2-a3eb-e02fde65eabe -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay - -{ - "object" : "payment_method", - "id" : "pm_1TBg88IFbdis1OxTCTI34xEy", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686684, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0007_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0007_post_create_payment_intent.tail deleted file mode 100644 index 19414d15764a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0007_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=xi53IWM4S7a21E%2BF14sJTx%2Fuyoj5Xn4MoENYGu6pizEnViuPPcupr5x%2BZflhQswbrCFeLu93e%2FHfETnHXUH4TtM02nz69RIvqA775V11lWfZjJmKon7SE9%2FG3rb9XRJaLc5wFK%2F2BVrHXFxkmdPEhQuHhjSKn69Eb3aDDash%2BDud7%2Ftn6fYPggyRbPDcyyhRYU62h%2FK2VedqterHMZ6CGtJik3nqL39auGW9HXIPQ%2Fo%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: f9a11f58ff0aeaf8e48c2fe170853d45 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:44:45 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg89IFbdis1OxT1vZ0hJvN","secret":"pi_3TBg89IFbdis1OxT1vZ0hJvN_secret_bHTkkyJsO2K7h5vHmpKFDFXU4","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0007_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0007_post_v1_payment_methods.tail new file mode 100644 index 000000000000..ffbbd621e697 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0007_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1"}],"include_subdomains":true} +request-id: req_xg9nBV2GNGdeRK +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 500 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:12 GMT +original-request: req_xg9nBV2GNGdeRK +stripe-version: 2020-08-27 +idempotency-key: a463b7c9-eb71-4f23-a12b-0d63724d257d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay + +{ + "object" : "payment_method", + "id" : "pm_1TNQe0IFbdis1OxT0czWXfTV", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487092, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0008_get_v1_payment_intents_pi_3TBg89IFbdis1OxT1vZ0hJvN.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0008_get_v1_payment_intents_pi_3TBg89IFbdis1OxT1vZ0hJvN.tail deleted file mode 100644 index 1b3be1705cb5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0008_get_v1_payment_intents_pi_3TBg89IFbdis1OxT1vZ0hJvN.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg89IFbdis1OxT1vZ0hJvN\?client_secret=pi_3TBg89IFbdis1OxT1vZ0hJvN_secret_bHTkkyJsO2K7h5vHmpKFDFXU4&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:45 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 835 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_4stj7Pkmx4sXkM - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg89IFbdis1OxT1vZ0hJvN_secret_bHTkkyJsO2K7h5vHmpKFDFXU4", - "id" : "pi_3TBg89IFbdis1OxT1vZ0hJvN", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686685, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0008_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0008_post_create_payment_intent.tail new file mode 100644 index 000000000000..51304d7dc995 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0008_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 6c2fca3ff44baaba9983b66468af8c37 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=w0gXU%2FuzBR4eE3srIjk38QKkU%2F7wKomK%2Foz7akO7AxOrIKxzGFGmlXVse6cVsLOLRuvMKd3Ohau7yU1z4wSZIIalrP2GK8t5%2F%2Fhf1oB79JnlzL1kXqRA35p7FryVBQhesBzJV9TYIDw%2BIOS9B5hhDqrPEORXpmVr1BkSoVnf6V4L3SNB5J8bpHcL8xbuNEtpGLaGNOJV93uGwNNrU4LD0tJbZSVIxmP48DvCSf%2BWWZM%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:38:12 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQe0IFbdis1OxT0tGifQ2M","secret":"pi_3TNQe0IFbdis1OxT0tGifQ2M_secret_Z260aZlMOEbYzXD3h0pqM3rmy","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0009_get_v1_payment_intents_pi_3TNQe0IFbdis1OxT0tGifQ2M.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0009_get_v1_payment_intents_pi_3TNQe0IFbdis1OxT0tGifQ2M.tail new file mode 100644 index 000000000000..b969436c15fa --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0009_get_v1_payment_intents_pi_3TNQe0IFbdis1OxT0tGifQ2M.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQe0IFbdis1OxT0tGifQ2M\?client_secret=pi_3TNQe0IFbdis1OxT0tGifQ2M_secret_Z260aZlMOEbYzXD3h0pqM3rmy&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51&t=1"}],"include_subdomains":true} +request-id: req_7EyoiwZQYBvWdH +Content-Length: 835 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:13 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQe0IFbdis1OxT0tGifQ2M_secret_Z260aZlMOEbYzXD3h0pqM3rmy", + "id" : "pi_3TNQe0IFbdis1OxT0tGifQ2M", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487092, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0009_post_v1_payment_intents_pi_3TBg89IFbdis1OxT1vZ0hJvN_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0009_post_v1_payment_intents_pi_3TBg89IFbdis1OxT1vZ0hJvN_confirm.tail deleted file mode 100644 index 8728c9fc6e40..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0009_post_v1_payment_intents_pi_3TBg89IFbdis1OxT1vZ0hJvN_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg89IFbdis1OxT1vZ0hJvN\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_rNr2TNk0uuwcei -Content-Length: 1593 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:46 GMT -original-request: req_rNr2TNk0uuwcei -stripe-version: 2020-08-27 -idempotency-key: 06dc05e0-3e7a-47f5-beb7-0fc9dd47f883 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBg89IFbdis1OxT1vZ0hJvN_secret_bHTkkyJsO2K7h5vHmpKFDFXU4&expand\[0]=payment_method&payment_method=pm_1TBg88IFbdis1OxTCTI34xEy&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA085KUJMqJePRxUndyXmG0Vf3Gl1ms" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg88IFbdis1OxTCTI34xEy", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686684, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg89IFbdis1OxT1vZ0hJvN_secret_bHTkkyJsO2K7h5vHmpKFDFXU4", - "id" : "pi_3TBg89IFbdis1OxT1vZ0hJvN", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686685, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0010_get_v1_payment_intents_pi_3TBg89IFbdis1OxT1vZ0hJvN.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0010_get_v1_payment_intents_pi_3TBg89IFbdis1OxT1vZ0hJvN.tail deleted file mode 100644 index 4c9d1cc50bdd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0010_get_v1_payment_intents_pi_3TBg89IFbdis1OxT1vZ0hJvN.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg89IFbdis1OxT1vZ0hJvN\?client_secret=pi_3TBg89IFbdis1OxT1vZ0hJvN_secret_bHTkkyJsO2K7h5vHmpKFDFXU4&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:46 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_T1kNAVDREugIKH - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA085KUJMqJePRxUndyXmG0Vf3Gl1ms" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg88IFbdis1OxTCTI34xEy", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686684, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg89IFbdis1OxT1vZ0hJvN_secret_bHTkkyJsO2K7h5vHmpKFDFXU4", - "id" : "pi_3TBg89IFbdis1OxT1vZ0hJvN", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686685, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0010_post_v1_payment_intents_pi_3TNQe0IFbdis1OxT0tGifQ2M_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0010_post_v1_payment_intents_pi_3TNQe0IFbdis1OxT0tGifQ2M_confirm.tail new file mode 100644 index 000000000000..5aa44a88ffcc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0010_post_v1_payment_intents_pi_3TNQe0IFbdis1OxT0tGifQ2M_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQe0IFbdis1OxT0tGifQ2M\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0&t=1"}],"include_subdomains":true} +request-id: req_d3HfYJGiwaa7Ao +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1642 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:13 GMT +original-request: req_d3HfYJGiwaa7Ao +stripe-version: 2020-08-27 +idempotency-key: 93d64592-bcc2-4817-9ab4-d144291374e7 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQe0IFbdis1OxT0tGifQ2M_secret_Z260aZlMOEbYzXD3h0pqM3rmy&expand\[0]=payment_method&payment_method=pm_1TNQe0IFbdis1OxT0czWXfTV&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8vRDLSUpCPaCSzfeWJzQDssoc75vj?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQe0IFbdis1OxT0czWXfTV", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487092, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQe0IFbdis1OxT0tGifQ2M_secret_Z260aZlMOEbYzXD3h0pqM3rmy", + "id" : "pi_3TNQe0IFbdis1OxT0tGifQ2M", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487092, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0011_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8vRDLSUpCPaCSzfeWJzQDssoc75vj.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0011_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8vRDLSUpCPaCSzfeWJzQDssoc75vj.tail new file mode 100644 index 000000000000..27d3a0bd2a18 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0011_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8vRDLSUpCPaCSzfeWJzQDssoc75vj.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8vRDLSUpCPaCSzfeWJzQDssoc75vj\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco=", wsp_coep="https://q.stripe.com/coep-report?s=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco=", csp="https://q.stripe.com/csp-report-v2?q=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-aYN4pUUmyRUEujEKa//tEg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-aYN4pUUmyRUEujEKa//tEg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FDxH9aj_DVidBVLhXdM3yPZwyLc5g3ZgcZluI95cNKB4eIOBqDvr-vvB9Tb1S2gch11bLxXuNco%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQe0IFbdis1OxT0LIevJcM +Date: Sat, 18 Apr 2026 04:38:14 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 199301 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0011_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0011_post_v1_payment_methods.tail deleted file mode 100644 index 24e5ba68f67b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0011_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_NVWWErAfzPdLUS -Content-Length: 514 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:46 GMT -original-request: req_NVWWErAfzPdLUS -stripe-version: 2020-08-27 -idempotency-key: a99603c0-aec1-4a65-aa0c-2781e2fb3f65 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay - -{ - "object" : "payment_method", - "id" : "pm_1TBg8AIFbdis1OxTXWurZSjw", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686686, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0012_get_v1_payment_intents_pi_3TNQe0IFbdis1OxT0tGifQ2M.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0012_get_v1_payment_intents_pi_3TNQe0IFbdis1OxT0tGifQ2M.tail new file mode 100644 index 000000000000..361fa722f7e5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0012_get_v1_payment_intents_pi_3TNQe0IFbdis1OxT0tGifQ2M.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQe0IFbdis1OxT0tGifQ2M\?client_secret=pi_3TNQe0IFbdis1OxT0tGifQ2M_secret_Z260aZlMOEbYzXD3h0pqM3rmy&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1"}],"include_subdomains":true} +request-id: req_3gH1SmJtL62Z5t +Content-Length: 1642 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:14 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8vRDLSUpCPaCSzfeWJzQDssoc75vj?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQe0IFbdis1OxT0czWXfTV", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487092, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQe0IFbdis1OxT0tGifQ2M_secret_Z260aZlMOEbYzXD3h0pqM3rmy", + "id" : "pi_3TNQe0IFbdis1OxT0tGifQ2M", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487092, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0012_post_v1_payment_pages_cs_test_a1K5b2clEs6frskOcwuR4M3Anb4vppT6pGErsKVX0arDssbDLxYrr8HiAI_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0012_post_v1_payment_pages_cs_test_a1K5b2clEs6frskOcwuR4M3Anb4vppT6pGErsKVX0arDssbDLxYrr8HiAI_confirm.tail deleted file mode 100644 index 3aaf4651b01c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0012_post_v1_payment_pages_cs_test_a1K5b2clEs6frskOcwuR4M3Anb4vppT6pGErsKVX0arDssbDLxYrr8HiAI_confirm.tail +++ /dev/null @@ -1,896 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1K5b2clEs6frskOcwuR4M3Anb4vppT6pGErsKVX0arDssbDLxYrr8HiAI\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dE2XGt0k8zVLe22rb5NiqooAGJQVhDz75Fo--wjF163brKx0KFBDFrEXY_Ag5I4afz86odYtAfCwKqI1 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_vmZXrrvC0zd5zI -Content-Length: 31185 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:47 GMT -original-request: req_vmZXrrvC0zd5zI -stripe-version: 2020-08-27 -idempotency-key: 384a9be0-22dc-4d9b-9c14-068dc1571fbc -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=satispay&payment_method=pm_1TBg8AIFbdis1OxTXWurZSjw&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "satispay" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBg86IFbdis1OxTWikKBzd9", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "accessible.stripe.com", - "session_id" : "cs_test_a1K5b2clEs6frskOcwuR4M3Anb4vppT6pGErsKVX0arDssbDLxYrr8HiAI", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1PSnETIFbdis1OxT\/", - "init_checksum" : "4anewiE0QDFjz1TcZMyy5hjbHZNo6bdq", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/accessible.stripe.com", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "accessible.stripe.com", - "support_email" : null, - "display_name" : "Test Inc.", - "merchant_of_record_country" : "IT", - "order_summary_display_name" : "Test Inc.", - "support_phone" : "+14155550199", - "merchant_of_record_display_name" : "Test Inc.", - "support_url" : null, - "account_id" : "acct_1PSnETIFbdis1OxT", - "country" : "IT", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "satispay", - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1K5b2clEs6frskOcwuR4M3Anb4vppT6pGErsKVX0arDssbDLxYrr8HiAI", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "satispay" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "eur", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "18145eae-a7e0-46fe-abd9-253bdefb767c", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "satispay" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1Ex74xHu509", - "card_installments_enabled" : false, - "account_id" : "acct_1PSnETIFbdis1OxT", - "config_id" : "47ab2e1a-92a6-413b-b058-8ce88fc42326", - "merchant_currency" : "eur", - "merchant_id" : "acct_1PSnETIFbdis1OxT", - "card_brand_choice" : { - "eligible" : true, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "IT", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "5aa5fc75-3d82-457f-ae76-5cfa6418f0e7", - "experiment_metadata" : { - "seed" : "b4c40cc3520d41afdd1c078a03c154fd37ea404399af339594e313e8da3467ca", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" - }, - "type" : "satispay", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "satispay" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "Test Inc.", - "ordered_payment_method_types_and_wallets" : [ - "satispay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1K5b2clEs6frskOcwuR4M3Anb4vppT6pGErsKVX0arDssbDLxYrr8HiAI#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0VVZrQFFMQ2dhbHY0Sn1RRElDMV89cGJQVHVTVjUzUFRBU2RtSFZocndnQFx1bW9LXGxxXXFKVnRIVVNOY39pNm9wbmIzYklJd3FfS2tVaUF3V2dBdUhhNTVQNXFMYTNscycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "satispay" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : true, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "OItDOkolddv64pmsQZCrQ2Ox3mXJ2ULON6RdxVSwxiH8ikX13+tXiX7W+D9Bnunzu\/ZwYinnwn3RhTltI+ZPqYhX1\/4kwMaszymjRMq4hoNBNhPhBQBXVby43byynv4sV6HHsoSjoBaqEDCiWFJKdzmdpoxfSViU2a0GWXQHBQQa42QovvH2yEnRZuxGljDnXHSqNJJxAaHbfYkBnWaqWiz91IJBWmVcDBjagQx46ymm8Hb2mK6v6McvKGyH2rNCIclKLE1od3Bsxi9iBQPl3Zmmda9fbR8zvGj4hmO74uUIJHAmLEDpl3xb7w==DDRzb6nBEv2gtmoW", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "12cab1fd-acf6-4766-b60a-28e0b019bd93", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBg86IFbdis1OxTxZRhiqXS", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBg86IFbdis1OxT0JQju7rb", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TsNj2dbfX3ArOg", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "eur", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "eur", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : { - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA089jXq4DXSbpRfSqY23Ixg03ckTsn?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8AIFbdis1OxTXWurZSjw", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686686, - "allow_redisplay" : "limited", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8BIFbdis1OxT0TVeUiEm_secret_0EwASOQnr3c8u793Mr5i5Rq6u", - "id" : "pi_3TBg8BIFbdis1OxT0TVeUiEm", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686687, - "description" : null - }, - "config_id" : "8df0a5d6-eafb-4413-9e8f-7088e12b202a", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0013_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UA089jXq4DXSbpRfSqY23Ixg03ckTsn.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0013_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UA089jXq4DXSbpRfSqY23Ixg03ckTsn.tail deleted file mode 100644 index 4d5cc7abe6d7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0013_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UA089jXq4DXSbpRfSqY23Ixg03ckTsn.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA089jXq4DXSbpRfSqY23Ixg03ckTsn\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=kN4K7ooEOd9_gUhJ7GVmnKSxxMD7XGFby2lsDyqmvxB4ATbHTqe-G_nJxjCYsRdLv5yVOd6bgWU=",wsp_coep="https://q.stripe.com/coep-report?s=kN4K7ooEOd9_gUhJ7GVmnKSxxMD7XGFby2lsDyqmvxB4ATbHTqe-G_nJxjCYsRdLv5yVOd6bgWU=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-E15LjUXJ4iCWnLN/t10vTg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-E15LjUXJ4iCWnLN/t10vTg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kN4K7ooEOd9_gUhJ7GVmnKSxxMD7XGFby2lsDyqmvxB4ATbHTqe-G_nJxjCYsRdLv5yVOd6bgWU%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=kN4K7ooEOd9_gUhJ7GVmnKSxxMD7XGFby2lsDyqmvxB4ATbHTqe-G_nJxjCYsRdLv5yVOd6bgWU="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=kN4K7ooEOd9_gUhJ7GVmnKSxxMD7XGFby2lsDyqmvxB4ATbHTqe-G_nJxjCYsRdLv5yVOd6bgWU="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TBg8BIFbdis1OxT0aQ3G6DG -Date: Mon, 16 Mar 2026 18:44:48 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 148583 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0013_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0013_post_v1_payment_methods.tail new file mode 100644 index 000000000000..ffab53018f23 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0013_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX&t=1"}],"include_subdomains":true} +request-id: req_tJwUYPSqiplqs7 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 514 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:15 GMT +original-request: req_tJwUYPSqiplqs7 +stripe-version: 2020-08-27 +idempotency-key: d0e2cdf4-113a-4d45-ae59-682292c140cf +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay + +{ + "object" : "payment_method", + "id" : "pm_1TNQe3IFbdis1OxTNMUwmfhY", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487095, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0014_get_v1_payment_intents_pi_3TBg8BIFbdis1OxT0TVeUiEm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0014_get_v1_payment_intents_pi_3TBg8BIFbdis1OxT0TVeUiEm.tail deleted file mode 100644 index a3e8fe786930..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0014_get_v1_payment_intents_pi_3TBg8BIFbdis1OxT0TVeUiEm.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8BIFbdis1OxT0TVeUiEm\?client_secret=pi_3TBg8BIFbdis1OxT0TVeUiEm_secret_0EwASOQnr3c8u793Mr5i5Rq6u&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:48 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1658 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_zB0UXlQCSsknbY - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA089jXq4DXSbpRfSqY23Ixg03ckTsn?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8AIFbdis1OxTXWurZSjw", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686686, - "allow_redisplay" : "limited", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8BIFbdis1OxT0TVeUiEm_secret_0EwASOQnr3c8u793Mr5i5Rq6u", - "id" : "pi_3TBg8BIFbdis1OxT0TVeUiEm", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686687, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0014_post_v1_payment_pages_cs_test_a1hjUsOq6rrk1OE5IdlIbxsdjBo49waGQX5YlsnxPOfqga355k3WC1mFvQ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0014_post_v1_payment_pages_cs_test_a1hjUsOq6rrk1OE5IdlIbxsdjBo49waGQX5YlsnxPOfqga355k3WC1mFvQ_confirm.tail new file mode 100644 index 000000000000..437d6f98cbfa --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0014_post_v1_payment_pages_cs_test_a1hjUsOq6rrk1OE5IdlIbxsdjBo49waGQX5YlsnxPOfqga355k3WC1mFvQ_confirm.tail @@ -0,0 +1,915 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1hjUsOq6rrk1OE5IdlIbxsdjBo49waGQX5YlsnxPOfqga355k3WC1mFvQ\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1"}],"include_subdomains":true} +request-id: req_SkwT69w4zlnCRG +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32348 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:16 GMT +original-request: req_SkwT69w4zlnCRG +stripe-version: 2020-08-27 +idempotency-key: 0591dc2c-3fb7-46c9-b672-4ea838b3aab0 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=satispay&payment_method=pm_1TNQe3IFbdis1OxTNMUwmfhY&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "satispay" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQdxIFbdis1OxTDsDKMbKO", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "accessible.stripe.com", + "session_id" : "cs_test_a1hjUsOq6rrk1OE5IdlIbxsdjBo49waGQX5YlsnxPOfqga355k3WC1mFvQ", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1PSnETIFbdis1OxT\/", + "init_checksum" : "tZ41m9qaXGCP1goCgFtlsDY5SPPLTDaD", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/accessible.stripe.com", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "accessible.stripe.com", + "support_email" : null, + "display_name" : "Test Inc.", + "merchant_of_record_country" : "IT", + "order_summary_display_name" : "Test Inc.", + "support_phone" : "+14155550199", + "merchant_of_record_display_name" : "Test Inc.", + "support_url" : null, + "account_id" : "acct_1PSnETIFbdis1OxT", + "country" : "IT", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "satispay", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1hjUsOq6rrk1OE5IdlIbxsdjBo49waGQX5YlsnxPOfqga355k3WC1mFvQ", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "satispay" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "401b0730-910b-4ffd-ae70-880077966bae", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "satispay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1lEx6W9LWcK", + "card_installments_enabled" : false, + "account_id" : "acct_1PSnETIFbdis1OxT", + "config_id" : "a766540a-28d0-4031-9b50-d7fbc0bb5264", + "merchant_currency" : "eur", + "merchant_id" : "acct_1PSnETIFbdis1OxT", + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "IT", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "61cb1703-a235-4a05-80da-3f26c3344908", + "experiment_metadata" : { + "seed" : "95846789ef5b1ab2e7661565c04daa0244d170c512096a304ec8382b69b4a8b7", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" + }, + "type" : "satispay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "satispay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "Test Inc.", + "ordered_payment_method_types_and_wallets" : [ + "satispay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1hjUsOq6rrk1OE5IdlIbxsdjBo49waGQX5YlsnxPOfqga355k3WC1mFvQ#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0VVZrQFFMQ2dhbHY0Sn1RRElDMV89cGJQVHVTVjUzUFRBU2RtSFZocndnQFx1bW9LXGxxXXFKVnRIVVNOY39pNm9wbmIzYklJd3FfS2tVaUF3V2dBdUhhNTVQNXFMYTNscycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "satispay" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "+DT3isyDt6ncO\/v9iZS+unkUxKGZs4wLWeTlRVY\/+\/ZjTuhHkKv6C+WewNeQS08WihgkUD8FMKVth0CshT3XDKplmofEnPKV4Yk8imZazUOj4hYcBP1eoQClY5iyHHq9GptGDeemAkBAdKMUKXCc0l3nRtcP9ydGf61+C81nbH45l2\/iEePGM73bPcsaYtpn88BdW3z3qOYogRDFwQfhP55Nu9J8wB9uNJzxSq2F3SDkB6st9YejWQRpTf5Z2+l8WrA5ciTESmDvjSrIIUrSTdJUNNApZpaIT8ji9C8yqb1a\/4vRpuvfxYI8Zw==TH2T2FHG2tl3RLG9", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "1f3cd019-0c69-4f7d-ba8c-dcee142774ca", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQdxIFbdis1OxTe9Kw5RsS", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQdxIFbdis1OxT3hLQG7ju", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNj2dbfX3ArOg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8vQel6e1DUxHqC0DYebrjIfV8hlVS?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQe3IFbdis1OxTNMUwmfhY", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487095, + "allow_redisplay" : "limited", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQe3IFbdis1OxT1gf7gN4H_secret_dUTO4edj9CiJXLjbIw6dFex1N", + "id" : "pi_3TNQe3IFbdis1OxT1gf7gN4H", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487095, + "description" : null + }, + "config_id" : "f4870a73-208b-4917-96fa-e34b74e6bed9", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0015_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8vQel6e1DUxHqC0DYebrjIfV8hlVS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0015_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8vQel6e1DUxHqC0DYebrjIfV8hlVS.tail new file mode 100644 index 000000000000..454d905ffb97 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0015_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8vQel6e1DUxHqC0DYebrjIfV8hlVS.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8vQel6e1DUxHqC0DYebrjIfV8hlVS\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=pBU10VsrdHQoCvWMzig8wC0YQI6jaOLEiWYOOGeuKitYcsT_Up8gErtddDe48U9bFl16Iiwk-JM=", wsp_coep="https://q.stripe.com/coep-report?s=pBU10VsrdHQoCvWMzig8wC0YQI6jaOLEiWYOOGeuKitYcsT_Up8gErtddDe48U9bFl16Iiwk-JM=", csp="https://q.stripe.com/csp-report-v2?q=pBU10VsrdHQoCvWMzig8wC0YQI6jaOLEiWYOOGeuKitYcsT_Up8gErtddDe48U9bFl16Iiwk-JM%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-1AHQzKSWawwwtzyWZCk8Ow==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-1AHQzKSWawwwtzyWZCk8Ow==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pBU10VsrdHQoCvWMzig8wC0YQI6jaOLEiWYOOGeuKitYcsT_Up8gErtddDe48U9bFl16Iiwk-JM%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=pBU10VsrdHQoCvWMzig8wC0YQI6jaOLEiWYOOGeuKitYcsT_Up8gErtddDe48U9bFl16Iiwk-JM="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=pBU10VsrdHQoCvWMzig8wC0YQI6jaOLEiWYOOGeuKitYcsT_Up8gErtddDe48U9bFl16Iiwk-JM="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pBU10VsrdHQoCvWMzig8wC0YQI6jaOLEiWYOOGeuKitYcsT_Up8gErtddDe48U9bFl16Iiwk-JM%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQe3IFbdis1OxT1IVzj83y +Date: Sat, 18 Apr 2026 04:38:16 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 155437 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0015_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0015_post_v1_payment_methods.tail deleted file mode 100644 index e4a6f0743ee3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0015_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_bdjGG9VfFIbXbk -Content-Length: 500 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:48 GMT -original-request: req_bdjGG9VfFIbXbk -stripe-version: 2020-08-27 -idempotency-key: 0b1490fa-b8de-42b9-a952-3d800d1f312e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay - -{ - "object" : "payment_method", - "id" : "pm_1TBg8CIFbdis1OxTDo7qL4JM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686688, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0016_get_v1_payment_intents_pi_3TNQe3IFbdis1OxT1gf7gN4H.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0016_get_v1_payment_intents_pi_3TNQe3IFbdis1OxT1gf7gN4H.tail new file mode 100644 index 000000000000..101fb6629845 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0016_get_v1_payment_intents_pi_3TNQe3IFbdis1OxT1gf7gN4H.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQe3IFbdis1OxT1gf7gN4H\?client_secret=pi_3TNQe3IFbdis1OxT1gf7gN4H_secret_dUTO4edj9CiJXLjbIw6dFex1N&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1"}],"include_subdomains":true} +request-id: req_PZCEKFu3Tb9dMI +Content-Length: 1658 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:17 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8vQel6e1DUxHqC0DYebrjIfV8hlVS?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQe3IFbdis1OxTNMUwmfhY", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487095, + "allow_redisplay" : "limited", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQe3IFbdis1OxT1gf7gN4H_secret_dUTO4edj9CiJXLjbIw6dFex1N", + "id" : "pi_3TNQe3IFbdis1OxT1gf7gN4H", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487095, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0016_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0016_post_create_payment_intent.tail deleted file mode 100644 index ef1224f9faec..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0016_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=b5erJnwsHkSyt23Zb%2BdIOrYm1MpdCnkwD96Iud7nI0ks%2FMdgnvFE4ITRB9kSjnMQ1j9wBVhVjoBy%2BcGoPlsSwEMgRcM4bbBBw06g6MaOmtNkPPqAVyXK%2FK6KceWpo7fVF8e%2BlMVXe0mLKCbUTWw56hpqJBD5AMdMY3mvwR6HgdBIB8W%2F26cTnQ%2BwVhg3UdD6dO5Q113BKPp6qhyQbK4gvSjULXRP1DXhQ6qoMtFzd6Y%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 3669b72a839f02243a345fd1f1076b2d -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:44:49 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg8DIFbdis1OxT1ncQrfUB","secret":"pi_3TBg8DIFbdis1OxT1ncQrfUB_secret_LP3GVBVGwxD1YIqUX2apF6w2a","status":"requires_action","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0017_get_v1_payment_intents_pi_3TBg8DIFbdis1OxT1ncQrfUB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0017_get_v1_payment_intents_pi_3TBg8DIFbdis1OxT1ncQrfUB.tail deleted file mode 100644 index 6f897d13f5be..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0017_get_v1_payment_intents_pi_3TBg8DIFbdis1OxT1ncQrfUB.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8DIFbdis1OxT1ncQrfUB\?client_secret=pi_3TBg8DIFbdis1OxT1ncQrfUB_secret_LP3GVBVGwxD1YIqUX2apF6w2a&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1ClwAC_Z_V0OUz6F-v2DwCocOfz-ELUL6NgBA7TZgSNhM5Bs8m2ZMfVLUiZtRI-fYuh2adQo7mt2Vq3E -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:50 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1587 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_U8llk2i9uqZgY0 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08rsqg1BBrxA1eQHBiLvNw8LdXgK3" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8CIFbdis1OxTDo7qL4JM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686688, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8DIFbdis1OxT1ncQrfUB_secret_LP3GVBVGwxD1YIqUX2apF6w2a", - "id" : "pi_3TBg8DIFbdis1OxT1ncQrfUB", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686689, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0017_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0017_post_v1_payment_methods.tail new file mode 100644 index 000000000000..65bb717c793f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0017_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1"}],"include_subdomains":true} +request-id: req_yY2dtcjgauRKKM +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 500 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:17 GMT +original-request: req_yY2dtcjgauRKKM +stripe-version: 2020-08-27 +idempotency-key: abe73983-8962-415d-bb04-b4af152b5807 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay + +{ + "object" : "payment_method", + "id" : "pm_1TNQe5IFbdis1OxTfXlHCAq2", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487097, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0018_get_v1_payment_intents_pi_3TBg8DIFbdis1OxT1ncQrfUB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0018_get_v1_payment_intents_pi_3TBg8DIFbdis1OxT1ncQrfUB.tail deleted file mode 100644 index 904b606dae24..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0018_get_v1_payment_intents_pi_3TBg8DIFbdis1OxT1ncQrfUB.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8DIFbdis1OxT1ncQrfUB\?client_secret=pi_3TBg8DIFbdis1OxT1ncQrfUB_secret_LP3GVBVGwxD1YIqUX2apF6w2a&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:50 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1587 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_kinCqeSjIOik3D - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08rsqg1BBrxA1eQHBiLvNw8LdXgK3" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8CIFbdis1OxTDo7qL4JM", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686688, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8DIFbdis1OxT1ncQrfUB_secret_LP3GVBVGwxD1YIqUX2apF6w2a", - "id" : "pi_3TBg8DIFbdis1OxT1ncQrfUB", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686689, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0018_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0018_post_create_payment_intent.tail new file mode 100644 index 000000000000..371be07e4eca --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0018_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0eb327c2c3911f1dbfa632306a1cab55 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=dmwiHCuyCy1Dh9sY6GwkAWLtK66%2Fx09dJJACByeX7%2BrSGHGFuOtwBq4IdpuExBZJd173WdRRiCdOwxxEbgMMd%2BtpC5v1teQrpX1iw1gwSDaLsabfqMHX9lCDJ1Fc%2FuzsvMm%2FFcr0uNLdazmisKZESiHiw9CrIxkgdFEAo1puI1NkMt%2BkbmMs38eFXgYDPmjC9W3%2FDrCGjrgFiUYPWmpHwnLtCaC%2FE%2FVXsC98Yg0TE6U%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:38:18 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQe6IFbdis1OxT1RTuRX5g","secret":"pi_3TNQe6IFbdis1OxT1RTuRX5g_secret_zf3KuvmAtCqnSCPkCnGBBfv7N","status":"requires_action","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0019_get_v1_payment_intents_pi_3TNQe6IFbdis1OxT1RTuRX5g.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0019_get_v1_payment_intents_pi_3TNQe6IFbdis1OxT1RTuRX5g.tail new file mode 100644 index 000000000000..66ca1550a727 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0019_get_v1_payment_intents_pi_3TNQe6IFbdis1OxT1RTuRX5g.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQe6IFbdis1OxT1RTuRX5g\?client_secret=pi_3TNQe6IFbdis1OxT1RTuRX5g_secret_zf3KuvmAtCqnSCPkCnGBBfv7N&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp&t=1"}],"include_subdomains":true} +request-id: req_wkZbsroj26dGWD +Content-Length: 1636 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:18 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8vxqKA61nUsiodlmaxMBd9P6yImKS?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQe5IFbdis1OxTfXlHCAq2", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487097, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQe6IFbdis1OxT1RTuRX5g_secret_zf3KuvmAtCqnSCPkCnGBBfv7N", + "id" : "pi_3TNQe6IFbdis1OxT1RTuRX5g", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487098, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0019_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0019_post_v1_confirmation_tokens.tail deleted file mode 100644 index 5c17bf645679..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0019_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Vc9YobcBBAph03 -Content-Length: 803 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:51 GMT -original-request: req_Vc9YobcBBAph03 -stripe-version: 2020-08-27 -idempotency-key: 23f8eb18-8871-4c7a-8021-a913481465d8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=satispay&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com - -{ - "id" : "ctoken_1TBg8FIFbdis1OxT70FxQ0Bc", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729891, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : null, - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "satispay" : { - - }, - "type" : "satispay", - "customer_account" : null - }, - "created" : 1773686691, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0020_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8vxqKA61nUsiodlmaxMBd9P6yImKS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0020_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8vxqKA61nUsiodlmaxMBd9P6yImKS.tail new file mode 100644 index 000000000000..4a889dabcb75 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0020_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8vxqKA61nUsiodlmaxMBd9P6yImKS.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8vxqKA61nUsiodlmaxMBd9P6yImKS\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=ExYc9vgRdFShawdYfuRt1uL_8XXAZLtMZiUHlNWP5TVtvAC-o_BKPw4G31kn5vBG3a-M3YM8Uis=", wsp_coep="https://q.stripe.com/coep-report?s=ExYc9vgRdFShawdYfuRt1uL_8XXAZLtMZiUHlNWP5TVtvAC-o_BKPw4G31kn5vBG3a-M3YM8Uis=", csp="https://q.stripe.com/csp-report-v2?q=ExYc9vgRdFShawdYfuRt1uL_8XXAZLtMZiUHlNWP5TVtvAC-o_BKPw4G31kn5vBG3a-M3YM8Uis%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-IiSAaSy8ae+KRIoK87p7Bw==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-IiSAaSy8ae+KRIoK87p7Bw==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ExYc9vgRdFShawdYfuRt1uL_8XXAZLtMZiUHlNWP5TVtvAC-o_BKPw4G31kn5vBG3a-M3YM8Uis%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=ExYc9vgRdFShawdYfuRt1uL_8XXAZLtMZiUHlNWP5TVtvAC-o_BKPw4G31kn5vBG3a-M3YM8Uis="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=ExYc9vgRdFShawdYfuRt1uL_8XXAZLtMZiUHlNWP5TVtvAC-o_BKPw4G31kn5vBG3a-M3YM8Uis="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ExYc9vgRdFShawdYfuRt1uL_8XXAZLtMZiUHlNWP5TVtvAC-o_BKPw4G31kn5vBG3a-M3YM8Uis%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQe6IFbdis1OxT1FhLEC6t +Date: Sat, 18 Apr 2026 04:38:19 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 139367 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0020_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0020_post_create_payment_intent.tail deleted file mode 100644 index 989d55a7ff97..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0020_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=2OI4%2Fk3MQYnc9y3jIhhu6BpYpBQsboEhq4%2BwtRBK8Di1VQTgzfNV85fZykrmFJVRM9y0id1dgwCQEnnfuKD7G1C7tj1ymz7XCZkn5zvPL90Om473cCBB0CSeBYMJza%2FVVguzyrNWcyNudVqsjKoaMacOSzwBZkYf%2FUKfXGNmK3BvZrtQ78QjDZWf2Ep4hNAeLB0mkGKnIIygIurf7ZZiJIWjqxOqsD%2FSMNvjmjiky4s%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: efd8f9e80f5cd15abb1267de8e600cfc;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:44:51 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg8FIFbdis1OxT08J6W464","secret":"pi_3TBg8FIFbdis1OxT08J6W464_secret_GWP1HoBelSZAx4neT0I4r9E0G","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0021_get_v1_payment_intents_pi_3TBg8FIFbdis1OxT08J6W464.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0021_get_v1_payment_intents_pi_3TBg8FIFbdis1OxT08J6W464.tail deleted file mode 100644 index 8e391080abef..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0021_get_v1_payment_intents_pi_3TBg8FIFbdis1OxT08J6W464.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8FIFbdis1OxT08J6W464\?client_secret=pi_3TBg8FIFbdis1OxT08J6W464_secret_GWP1HoBelSZAx4neT0I4r9E0G&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:51 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 835 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Z8V7CIPWvzMKXx - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg8FIFbdis1OxT08J6W464_secret_GWP1HoBelSZAx4neT0I4r9E0G", - "id" : "pi_3TBg8FIFbdis1OxT08J6W464", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686691, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0021_get_v1_payment_intents_pi_3TNQe6IFbdis1OxT1RTuRX5g.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0021_get_v1_payment_intents_pi_3TNQe6IFbdis1OxT1RTuRX5g.tail new file mode 100644 index 000000000000..2fda667e3075 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0021_get_v1_payment_intents_pi_3TNQe6IFbdis1OxT1RTuRX5g.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQe6IFbdis1OxT1RTuRX5g\?client_secret=pi_3TNQe6IFbdis1OxT1RTuRX5g_secret_zf3KuvmAtCqnSCPkCnGBBfv7N&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n&t=1"}],"include_subdomains":true} +request-id: req_uK47X4ZafMGi8G +Content-Length: 1636 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:19 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8vxqKA61nUsiodlmaxMBd9P6yImKS?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQe5IFbdis1OxTfXlHCAq2", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487097, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQe6IFbdis1OxT1RTuRX5g_secret_zf3KuvmAtCqnSCPkCnGBBfv7N", + "id" : "pi_3TNQe6IFbdis1OxT1RTuRX5g", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487098, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0022_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0022_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..b832cd695148 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0022_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1"}],"include_subdomains":true} +request-id: req_yWUZvigtbwMZ7E +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 803 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:20 GMT +original-request: req_yWUZvigtbwMZ7E +stripe-version: 2020-08-27 +idempotency-key: 65822aee-ab04-4fa7-bda1-ba4531944a84 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=satispay&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com + +{ + "id" : "ctoken_1TNQe7IFbdis1OxTB7tgRhOa", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530299, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : null, + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "satispay" : { + + }, + "type" : "satispay", + "customer_account" : null + }, + "created" : 1776487099, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0022_post_v1_payment_intents_pi_3TBg8FIFbdis1OxT08J6W464_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0022_post_v1_payment_intents_pi_3TBg8FIFbdis1OxT08J6W464_confirm.tail deleted file mode 100644 index 84f0d1006dff..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0022_post_v1_payment_intents_pi_3TBg8FIFbdis1OxT08J6W464_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8FIFbdis1OxT08J6W464\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_gPlyxJ7H7NZelA -Content-Length: 1642 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:52 GMT -original-request: req_gPlyxJ7H7NZelA -stripe-version: 2020-08-27 -idempotency-key: e6ad7fb1-4fa7-48b5-8d03-ef8664cad456 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg8FIFbdis1OxT08J6W464_secret_GWP1HoBelSZAx4neT0I4r9E0G&confirmation_token=ctoken_1TBg8FIFbdis1OxT70FxQ0Bc&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08vDskW7sJGtnOc8faRp6t1y5RWFi?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8FIFbdis1OxTszaN8LWb", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686691, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8FIFbdis1OxT08J6W464_secret_GWP1HoBelSZAx4neT0I4r9E0G", - "id" : "pi_3TBg8FIFbdis1OxT08J6W464", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686691, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0023_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UA08vDskW7sJGtnOc8faRp6t1y5RWFi.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0023_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UA08vDskW7sJGtnOc8faRp6t1y5RWFi.tail deleted file mode 100644 index c43f04051037..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0023_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UA08vDskW7sJGtnOc8faRp6t1y5RWFi.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08vDskW7sJGtnOc8faRp6t1y5RWFi\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=nn-JJfVi-VPqD4VeHx9D-sYMYYoWnWNJqZxFLsbBLUUlu9HUit7M0L54tCfsOuAHeQpCzUioUtQ=",wsp_coep="https://q.stripe.com/coep-report?s=nn-JJfVi-VPqD4VeHx9D-sYMYYoWnWNJqZxFLsbBLUUlu9HUit7M0L54tCfsOuAHeQpCzUioUtQ=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-VJFN/M8ZbCvvmCJFM07Yow==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-VJFN/M8ZbCvvmCJFM07Yow==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=nn-JJfVi-VPqD4VeHx9D-sYMYYoWnWNJqZxFLsbBLUUlu9HUit7M0L54tCfsOuAHeQpCzUioUtQ%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=nn-JJfVi-VPqD4VeHx9D-sYMYYoWnWNJqZxFLsbBLUUlu9HUit7M0L54tCfsOuAHeQpCzUioUtQ="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=nn-JJfVi-VPqD4VeHx9D-sYMYYoWnWNJqZxFLsbBLUUlu9HUit7M0L54tCfsOuAHeQpCzUioUtQ="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TBg8FIFbdis1OxT0YrwuCVZ -Date: Mon, 16 Mar 2026 18:44:52 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 141093 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0023_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0023_post_create_payment_intent.tail new file mode 100644 index 000000000000..0726c969496f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0023_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 9a218a197e655693269854b89b4c007e;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=VTMC%2BrDlPxjPbChK4MOpvJbl2cduqwPJwXzNycEUequ3DgF13IfFr%2FZEBVgJ60uMRI6%2BaEzybyoLPlwx0rQokFxuiaB%2B8xnM3opD%2FDMArp%2FBBtUI3COb3jcx8t89A2OO5V2ypbBC9DrhPno%2FhZ5pTuM34atYGdJoCH3F9ZXOals0nK3DwopMg4ojYQ%2FtnUZ%2BXd1JvmjPzMLHBXocBUKx2fmJHUx0PAOkhl6aykErAAo%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:38:20 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQe8IFbdis1OxT1FfuV9xO","secret":"pi_3TNQe8IFbdis1OxT1FfuV9xO_secret_xmgxQrwU2E6wvYGQ2vJoQ1lvd","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0024_get_v1_payment_intents_pi_3TBg8FIFbdis1OxT08J6W464.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0024_get_v1_payment_intents_pi_3TBg8FIFbdis1OxT08J6W464.tail deleted file mode 100644 index 29472965c204..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0024_get_v1_payment_intents_pi_3TBg8FIFbdis1OxT08J6W464.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8FIFbdis1OxT08J6W464\?client_secret=pi_3TBg8FIFbdis1OxT08J6W464_secret_GWP1HoBelSZAx4neT0I4r9E0G&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1ClwAC_Z_V0OUz6F-v2DwCocOfz-ELUL6NgBA7TZgSNhM5Bs8m2ZMfVLUiZtRI-fYuh2adQo7mt2Vq3E -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:53 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1642 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_T3uYALtjh5AZmH - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08vDskW7sJGtnOc8faRp6t1y5RWFi?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8FIFbdis1OxTszaN8LWb", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686691, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8FIFbdis1OxT08J6W464_secret_GWP1HoBelSZAx4neT0I4r9E0G", - "id" : "pi_3TBg8FIFbdis1OxT08J6W464", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686691, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0024_get_v1_payment_intents_pi_3TNQe8IFbdis1OxT1FfuV9xO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0024_get_v1_payment_intents_pi_3TNQe8IFbdis1OxT1FfuV9xO.tail new file mode 100644 index 000000000000..1e4f27edc946 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0024_get_v1_payment_intents_pi_3TNQe8IFbdis1OxT1FfuV9xO.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQe8IFbdis1OxT1FfuV9xO\?client_secret=pi_3TNQe8IFbdis1OxT1FfuV9xO_secret_xmgxQrwU2E6wvYGQ2vJoQ1lvd&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n&t=1"}],"include_subdomains":true} +request-id: req_UNmlb8QHRGOUMy +Content-Length: 835 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:20 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQe8IFbdis1OxT1FfuV9xO_secret_xmgxQrwU2E6wvYGQ2vJoQ1lvd", + "id" : "pi_3TNQe8IFbdis1OxT1FfuV9xO", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487100, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0025_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0025_post_v1_confirmation_tokens.tail deleted file mode 100644 index 30f26bebde26..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0025_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_h6Y8ilWVTU1fxa -Content-Length: 803 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:53 GMT -original-request: req_h6Y8ilWVTU1fxa -stripe-version: 2020-08-27 -idempotency-key: df7b93be-f6d0-4eca-b7df-205ec4f5f860 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=satispay&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com - -{ - "id" : "ctoken_1TBg8HIFbdis1OxTQ5GvhGUC", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729893, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : null, - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "satispay" : { - - }, - "type" : "satispay", - "customer_account" : null - }, - "created" : 1773686693, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0025_post_v1_payment_intents_pi_3TNQe8IFbdis1OxT1FfuV9xO_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0025_post_v1_payment_intents_pi_3TNQe8IFbdis1OxT1FfuV9xO_confirm.tail new file mode 100644 index 000000000000..115d635c5be6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0025_post_v1_payment_intents_pi_3TNQe8IFbdis1OxT1FfuV9xO_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQe8IFbdis1OxT1FfuV9xO\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy&t=1"}],"include_subdomains":true} +request-id: req_utDXMIK4h7jlM2 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1642 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:21 GMT +original-request: req_utDXMIK4h7jlM2 +stripe-version: 2020-08-27 +idempotency-key: 3a38c86a-137f-46ac-a021-7baec45939d7 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQe8IFbdis1OxT1FfuV9xO_secret_xmgxQrwU2E6wvYGQ2vJoQ1lvd&confirmation_token=ctoken_1TNQe7IFbdis1OxTB7tgRhOa&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wWvj1n5dzl9Bra0obb3PDGNKbjLO?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQe7IFbdis1OxTQbuejF0K", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487099, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQe8IFbdis1OxT1FfuV9xO_secret_xmgxQrwU2E6wvYGQ2vJoQ1lvd", + "id" : "pi_3TNQe8IFbdis1OxT1FfuV9xO", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487100, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0026_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wWvj1n5dzl9Bra0obb3PDGNKbjLO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0026_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wWvj1n5dzl9Bra0obb3PDGNKbjLO.tail new file mode 100644 index 000000000000..bfff58203bd0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0026_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wWvj1n5dzl9Bra0obb3PDGNKbjLO.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wWvj1n5dzl9Bra0obb3PDGNKbjLO\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw=", wsp_coep="https://q.stripe.com/coep-report?s=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw=", csp="https://q.stripe.com/csp-report-v2?q=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-TIqflH0IzuCpjZlDr4ABqA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-TIqflH0IzuCpjZlDr4ABqA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQe8IFbdis1OxT1hdiN4yT +Date: Sat, 18 Apr 2026 04:38:21 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 130991 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0026_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0026_post_create_payment_intent.tail deleted file mode 100644 index 174ccfbb4c7a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0026_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=UAeyq7Riht1HbT2V5tFbDL8QmEwYB8%2BM%2BlyeVMN9QHVdf0Ql9umGmjMRjas8zaR4kUN%2Fj4hk90eKl7giMRxIOIUGGIi7tLInYzDRjz6BhWRYlY7re%2BL%2Fjopm3bPcAqRsawo%2FgyXfzSaXJKnkn3%2FWHBWC7KkAYmN0vuQ%2F%2BqfUyeYN0xO3JR4797TTuerI%2FHTQPxJOp0lxYqFHKKhtEwv6AG6BwSlioD2FMC3RCaH4AV8%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: b9018e7a9a31570854711240726a0426 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:44:54 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg8HIFbdis1OxT1J2HKXNv","secret":"pi_3TBg8HIFbdis1OxT1J2HKXNv_secret_fPUPZnF6KCXshtMyH2wAtOsQr","status":"requires_action","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0027_get_v1_payment_intents_pi_3TBg8HIFbdis1OxT1J2HKXNv.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0027_get_v1_payment_intents_pi_3TBg8HIFbdis1OxT1J2HKXNv.tail deleted file mode 100644 index e758684736ae..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0027_get_v1_payment_intents_pi_3TBg8HIFbdis1OxT1J2HKXNv.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8HIFbdis1OxT1J2HKXNv\?client_secret=pi_3TBg8HIFbdis1OxT1J2HKXNv_secret_fPUPZnF6KCXshtMyH2wAtOsQr&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ry3jOx_IgSAQl9PfLMkPPqYTv47Y-le5Yo6y1dmg6fuhwTzGHY-a0whJeM-r1rIykM6yh_0UnWd-UrTF -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:54 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_zSbqxGXGVRvzaj - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08etsoeMPo8FtdHyl97oMJc7TS9ur" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8HIFbdis1OxTHihPPcDs", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686693, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8HIFbdis1OxT1J2HKXNv_secret_fPUPZnF6KCXshtMyH2wAtOsQr", - "id" : "pi_3TBg8HIFbdis1OxT1J2HKXNv", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686693, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0027_get_v1_payment_intents_pi_3TNQe8IFbdis1OxT1FfuV9xO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0027_get_v1_payment_intents_pi_3TNQe8IFbdis1OxT1FfuV9xO.tail new file mode 100644 index 000000000000..5817cd51dd86 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0027_get_v1_payment_intents_pi_3TNQe8IFbdis1OxT1FfuV9xO.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQe8IFbdis1OxT1FfuV9xO\?client_secret=pi_3TNQe8IFbdis1OxT1FfuV9xO_secret_xmgxQrwU2E6wvYGQ2vJoQ1lvd&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1"}],"include_subdomains":true} +request-id: req_P1Zp4iTEqZGpzu +Content-Length: 1642 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:22 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wWvj1n5dzl9Bra0obb3PDGNKbjLO?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQe7IFbdis1OxTQbuejF0K", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487099, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQe8IFbdis1OxT1FfuV9xO_secret_xmgxQrwU2E6wvYGQ2vJoQ1lvd", + "id" : "pi_3TNQe8IFbdis1OxT1FfuV9xO", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487100, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0028_get_v1_payment_intents_pi_3TBg8HIFbdis1OxT1J2HKXNv.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0028_get_v1_payment_intents_pi_3TBg8HIFbdis1OxT1J2HKXNv.tail deleted file mode 100644 index bb3457f2a81d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0028_get_v1_payment_intents_pi_3TBg8HIFbdis1OxT1J2HKXNv.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8HIFbdis1OxT1J2HKXNv\?client_secret=pi_3TBg8HIFbdis1OxT1J2HKXNv_secret_fPUPZnF6KCXshtMyH2wAtOsQr&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:55 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_mPO7zWifAo76uA - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08etsoeMPo8FtdHyl97oMJc7TS9ur" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8HIFbdis1OxTHihPPcDs", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686693, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8HIFbdis1OxT1J2HKXNv_secret_fPUPZnF6KCXshtMyH2wAtOsQr", - "id" : "pi_3TBg8HIFbdis1OxT1J2HKXNv", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686693, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0028_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0028_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..14223ba02998 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0028_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0&t=1"}],"include_subdomains":true} +request-id: req_SRvOJOEWXU141l +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 803 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:22 GMT +original-request: req_SRvOJOEWXU141l +stripe-version: 2020-08-27 +idempotency-key: 4dc563bf-b376-49a6-ae3a-4aadf690c7cf +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=satispay&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com + +{ + "id" : "ctoken_1TNQeAIFbdis1OxTcSGAJnKU", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530302, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : null, + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "satispay" : { + + }, + "type" : "satispay", + "customer_account" : null + }, + "created" : 1776487102, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0029_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0029_post_create_payment_intent.tail index 50acb2fc1dbb..f5442c25e427 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0029_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0029_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 017ba7461e582751e99dd34e4c755808 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=IhAkXNrprk4%2FSRDWCtNHoGMmTL1PaqRdBu9EEPtckmdEGCYEMnzvWOhRtkv6iRfpn9bQUDNQeM%2Fa2bP%2BYyioZKAzyte0ewin8DZVOk7Z%2FVrGmBNhLdbNiEGvdKxKwwfsZdIPHbh8VJMLhfA3o7jXRR1nPSP85YYncDq4AIlYHbv4hpGVdOgHtb6llm%2FJL8xorhWxYhuKpBJ6GJcHRk60zAQiS%2FIZTRH%2Ft9Nr0Xd5fJE%3D; path=/ +Set-Cookie: rack.session=I1EBQ0ej%2FyWcQT3df%2BmdW9A6KdEd98MSKY77%2FywwSBg5gUl%2FmIUbnXTv5ge6j%2BKUaG6vhGePL8r8O22PiK6Z3snZzKPjuo%2Bx2s9W%2Fah19zvLA5bDEb4oBdm8lx2cJ%2BK82NJ4N5nYy0fWtaTbhZx7zThc2iBIYtzOEyVoRoLFJ8eyE1CKL5gLhA6maAN8jlW5X7k2SwCvhLVeYwUrI25trWuX7PlG93c3iMlVvNnBnWQ%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 2cb15d5aa3cc9be8801e17523a32da2e Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:44:55 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:38:23 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBg8JIFbdis1OxT1w9onHbH","secret":"pi_3TBg8JIFbdis1OxT1w9onHbH_secret_28HQBAzkQojlZVBEbyZNaDhWZ","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file +{"intent":"pi_3TNQeBIFbdis1OxT1LRKkkTT","secret":"pi_3TNQeBIFbdis1OxT1LRKkkTT_secret_KjPcUEqX7HyVsCI4frvuRgpPO","status":"requires_action","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0030_get_v1_payment_intents_pi_3TBg8JIFbdis1OxT1w9onHbH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0030_get_v1_payment_intents_pi_3TBg8JIFbdis1OxT1w9onHbH.tail deleted file mode 100644 index 6eac2a7af230..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0030_get_v1_payment_intents_pi_3TBg8JIFbdis1OxT1w9onHbH.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8JIFbdis1OxT1w9onHbH\?client_secret=pi_3TBg8JIFbdis1OxT1w9onHbH_secret_28HQBAzkQojlZVBEbyZNaDhWZ$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:55 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 844 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_RRO8ebYBAKVSww - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg8JIFbdis1OxT1w9onHbH_secret_28HQBAzkQojlZVBEbyZNaDhWZ", - "id" : "pi_3TBg8JIFbdis1OxT1w9onHbH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686695, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0030_get_v1_payment_intents_pi_3TNQeBIFbdis1OxT1LRKkkTT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0030_get_v1_payment_intents_pi_3TNQeBIFbdis1OxT1LRKkkTT.tail new file mode 100644 index 000000000000..b1623e124213 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0030_get_v1_payment_intents_pi_3TNQeBIFbdis1OxT1LRKkkTT.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeBIFbdis1OxT1LRKkkTT\?client_secret=pi_3TNQeBIFbdis1OxT1LRKkkTT_secret_KjPcUEqX7HyVsCI4frvuRgpPO&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51&t=1"}],"include_subdomains":true} +request-id: req_tiyeqjvcUUQXFb +Content-Length: 1642 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:23 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wgjd2reL2s565QZQR8boWJj1EYOe?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeAIFbdis1OxT84GGHOjd", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487102, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeBIFbdis1OxT1LRKkkTT_secret_KjPcUEqX7HyVsCI4frvuRgpPO", + "id" : "pi_3TNQeBIFbdis1OxT1LRKkkTT", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487103, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0031_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wgjd2reL2s565QZQR8boWJj1EYOe.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0031_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wgjd2reL2s565QZQR8boWJj1EYOe.tail new file mode 100644 index 000000000000..61a475ee705d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0031_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wgjd2reL2s565QZQR8boWJj1EYOe.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wgjd2reL2s565QZQR8boWJj1EYOe\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=vzGsanLQXrxGk8gVOpYKon77ol6sOTYQCcLixsVWTvN2Opj6X7x5YOKcXL_f9E6dUkz3TbILgz4=", wsp_coep="https://q.stripe.com/coep-report?s=vzGsanLQXrxGk8gVOpYKon77ol6sOTYQCcLixsVWTvN2Opj6X7x5YOKcXL_f9E6dUkz3TbILgz4=", csp="https://q.stripe.com/csp-report-v2?q=vzGsanLQXrxGk8gVOpYKon77ol6sOTYQCcLixsVWTvN2Opj6X7x5YOKcXL_f9E6dUkz3TbILgz4%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-G9S8INtFx9uyBnsszc3K+Q==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-G9S8INtFx9uyBnsszc3K+Q==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vzGsanLQXrxGk8gVOpYKon77ol6sOTYQCcLixsVWTvN2Opj6X7x5YOKcXL_f9E6dUkz3TbILgz4%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=vzGsanLQXrxGk8gVOpYKon77ol6sOTYQCcLixsVWTvN2Opj6X7x5YOKcXL_f9E6dUkz3TbILgz4="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=vzGsanLQXrxGk8gVOpYKon77ol6sOTYQCcLixsVWTvN2Opj6X7x5YOKcXL_f9E6dUkz3TbILgz4="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vzGsanLQXrxGk8gVOpYKon77ol6sOTYQCcLixsVWTvN2Opj6X7x5YOKcXL_f9E6dUkz3TbILgz4%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQeBIFbdis1OxT1yT2Uy3p +Date: Sat, 18 Apr 2026 04:38:24 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 133101 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0031_post_v1_payment_intents_pi_3TBg8JIFbdis1OxT1w9onHbH_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0031_post_v1_payment_intents_pi_3TBg8JIFbdis1OxT1w9onHbH_confirm.tail deleted file mode 100644 index 611a0e19e5bd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0031_post_v1_payment_intents_pi_3TBg8JIFbdis1OxT1w9onHbH_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8JIFbdis1OxT1w9onHbH\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_8pyyIpXp3SD21m -Content-Length: 1602 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:56 GMT -original-request: req_8pyyIpXp3SD21m -stripe-version: 2020-08-27 -idempotency-key: d3138247-fc14-48ef-877a-ed300eb2f783 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg8JIFbdis1OxT1w9onHbH_secret_28HQBAzkQojlZVBEbyZNaDhWZ&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA087O337aWypj9SrJLBVl4fUcXk51T" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8KIFbdis1OxTP0s7m1Ou", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686696, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8JIFbdis1OxT1w9onHbH_secret_28HQBAzkQojlZVBEbyZNaDhWZ", - "id" : "pi_3TBg8JIFbdis1OxT1w9onHbH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686695, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0032_get_v1_payment_intents_pi_3TBg8JIFbdis1OxT1w9onHbH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0032_get_v1_payment_intents_pi_3TBg8JIFbdis1OxT1w9onHbH.tail deleted file mode 100644 index 9858a2aeeef2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0032_get_v1_payment_intents_pi_3TBg8JIFbdis1OxT1w9onHbH.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8JIFbdis1OxT1w9onHbH\?client_secret=pi_3TBg8JIFbdis1OxT1w9onHbH_secret_28HQBAzkQojlZVBEbyZNaDhWZ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MCxfv4hxGXfBVDKMPpmD4fRObjy_sP5ZUT4NULTIPDDUAfRpTLX_YY5Uwfl0UJtl__DsxymjIXzYlC9Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:56 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_bC14ecVVJbEjyI - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA087O337aWypj9SrJLBVl4fUcXk51T" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8KIFbdis1OxTP0s7m1Ou", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686696, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8JIFbdis1OxT1w9onHbH_secret_28HQBAzkQojlZVBEbyZNaDhWZ", - "id" : "pi_3TBg8JIFbdis1OxT1w9onHbH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686695, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0032_get_v1_payment_intents_pi_3TNQeBIFbdis1OxT1LRKkkTT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0032_get_v1_payment_intents_pi_3TNQeBIFbdis1OxT1LRKkkTT.tail new file mode 100644 index 000000000000..c4424ae56ce5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0032_get_v1_payment_intents_pi_3TNQeBIFbdis1OxT1LRKkkTT.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeBIFbdis1OxT1LRKkkTT\?client_secret=pi_3TNQeBIFbdis1OxT1LRKkkTT_secret_KjPcUEqX7HyVsCI4frvuRgpPO&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n&t=1"}],"include_subdomains":true} +request-id: req_dYtOVT7uMFLRtE +Content-Length: 1642 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:24 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wgjd2reL2s565QZQR8boWJj1EYOe?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeAIFbdis1OxT84GGHOjd", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487102, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeBIFbdis1OxT1LRKkkTT_secret_KjPcUEqX7HyVsCI4frvuRgpPO", + "id" : "pi_3TNQeBIFbdis1OxT1LRKkkTT", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487103, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0033_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0033_post_create_payment_intent.tail new file mode 100644 index 000000000000..a94f8f2b9e4d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0033_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: ce65dde8e21bc7e7e9f9413c3525c0f5 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=8APrQ0Eye9b92hmbzDW1vcbm%2FPjy%2FDZMNMLur40mY46s7ObFcLcVjH6ZT%2BZLYfTaKFgDI4DsOgSaLb5Oj%2BBNy9b0XKjeqMO4LgXIpUHamg9EA4OFr4ZEvwK02UzQ%2F5d6LSGNyV18LrWYvXvzvMBnJVTxLD1fVvq95wdNPvIYXj43IXVBvd94v11uSV%2FdymOt2M73t6yR75Oaw6m%2FY%2BYyGL09pqpWFTMjvvEzz5kyFSc%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:38:25 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQeCIFbdis1OxT1jut4XKQ","secret":"pi_3TNQeCIFbdis1OxT1jut4XKQ_secret_abiMiz84neDJebQ3xJpvVyxq0","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0033_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0033_post_v1_payment_methods.tail deleted file mode 100644 index a517995fa8ea..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0033_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_3kPm1Kukg2pZ7v -Content-Length: 500 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:57 GMT -original-request: req_3kPm1Kukg2pZ7v -stripe-version: 2020-08-27 -idempotency-key: 02d2b267-7709-4080-9296-6b8b5b2fa7e0 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay - -{ - "object" : "payment_method", - "id" : "pm_1TBg8LIFbdis1OxTYgTaTVbL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686697, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0034_get_v1_payment_intents_pi_3TNQeCIFbdis1OxT1jut4XKQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0034_get_v1_payment_intents_pi_3TNQeCIFbdis1OxT1jut4XKQ.tail new file mode 100644 index 000000000000..24f2147c230d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0034_get_v1_payment_intents_pi_3TNQeCIFbdis1OxT1jut4XKQ.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeCIFbdis1OxT1jut4XKQ\?client_secret=pi_3TNQeCIFbdis1OxT1jut4XKQ_secret_abiMiz84neDJebQ3xJpvVyxq0$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy&t=1"}],"include_subdomains":true} +request-id: req_pgAVPxJz6VdFTf +Content-Length: 844 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:25 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQeCIFbdis1OxT1jut4XKQ_secret_abiMiz84neDJebQ3xJpvVyxq0", + "id" : "pi_3TNQeCIFbdis1OxT1jut4XKQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487104, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0034_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0034_post_create_payment_intent.tail deleted file mode 100644 index b8b95ed009b3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0034_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=L1p2F68nca3%2F3JXRLNsncHaArdBrg0LZXjhBqrWY8HS9ar3v2UkHQje6AdnCRCkNNrzDChjaqJlHMsCkWfAfuFeDGpaHBbKzuB4UR7X2W9bvBlnFPC3uIjEia%2BiXp%2BQhWALrNtKLhfUtSAoO91M2BbggkW8cdkgSVdkvUY6esZEWtImBc%2BLg8llJXHDhPqNAggU74it70aS2Qa6uttKacHF6AeQzoKTZLTZ%2F7SOv%2FAo%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 92f4d447fa499bc91750e9e42c0c992b -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:44:57 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg8LIFbdis1OxT18rldk6p","secret":"pi_3TBg8LIFbdis1OxT18rldk6p_secret_o9AcsrfaOwUTFkWIYopK0bMJU","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0035_get_v1_payment_intents_pi_3TBg8LIFbdis1OxT18rldk6p.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0035_get_v1_payment_intents_pi_3TBg8LIFbdis1OxT18rldk6p.tail deleted file mode 100644 index 46e4afd1ba78..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0035_get_v1_payment_intents_pi_3TBg8LIFbdis1OxT18rldk6p.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8LIFbdis1OxT18rldk6p\?client_secret=pi_3TBg8LIFbdis1OxT18rldk6p_secret_o9AcsrfaOwUTFkWIYopK0bMJU&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dE2XGt0k8zVLe22rb5NiqooAGJQVhDz75Fo--wjF163brKx0KFBDFrEXY_Ag5I4afz86odYtAfCwKqI1 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:57 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 844 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_adTNIGXUzAZyJt - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg8LIFbdis1OxT18rldk6p_secret_o9AcsrfaOwUTFkWIYopK0bMJU", - "id" : "pi_3TBg8LIFbdis1OxT18rldk6p", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686697, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0035_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0035_post_create_checkout_session.tail new file mode 100644 index 000000000000..0fa08a20c685 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0035_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 2556aa707dc8cb763bca0bba3215db2f +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=%2BfpBTbp%2BKchiCkcUTPeGOINQ1FrEflWXEqXqpX3R%2FNogGTHiI1TqHsrmNpmZllYKp46E4ZQ862inxkHB%2B8ruYTzeh6CWOewSLj9L0vgrNJAn2cherNW9pKc30acy1d7r2B9P%2BPasRAMIzGIcMNCZh78PlVCrjZaydwK7jc3FGeBBCGmOoV1oFzfiETpQEN3LawyRFh8saTcavp952kkalJCpfQ%2BMduhpM4d8OHSaBNs%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:38:26 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 358 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_a1kwphHJhLHSxAp4bB4GFWZSK8U4tEwC7QZ5LKGhUbbjvTnWA2J59AFVkN","client_secret":"cs_test_a1kwphHJhLHSxAp4bB4GFWZSK8U4tEwC7QZ5LKGhUbbjvTnWA2J59AFVkN_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0036_post_v1_payment_intents_pi_3TBg8LIFbdis1OxT18rldk6p_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0036_post_v1_payment_intents_pi_3TBg8LIFbdis1OxT18rldk6p_confirm.tail deleted file mode 100644 index f90c6ca6a494..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0036_post_v1_payment_intents_pi_3TBg8LIFbdis1OxT18rldk6p_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8LIFbdis1OxT18rldk6p\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Nnm5sc9yZMz6Tf -Content-Length: 1602 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:58 GMT -original-request: req_Nnm5sc9yZMz6Tf -stripe-version: 2020-08-27 -idempotency-key: 5f1932dd-99a5-4908-b992-054743395c3e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBg8LIFbdis1OxT18rldk6p_secret_o9AcsrfaOwUTFkWIYopK0bMJU&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBg8LIFbdis1OxTYgTaTVbL&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA081fi0xgFnLI4YKoyfCT82E9WmCRS" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8LIFbdis1OxTYgTaTVbL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686697, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8LIFbdis1OxT18rldk6p_secret_o9AcsrfaOwUTFkWIYopK0bMJU", - "id" : "pi_3TBg8LIFbdis1OxT18rldk6p", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686697, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0036_post_v1_payment_pages_cs_test_a1kwphHJhLHSxAp4bB4GFWZSK8U4tEwC7QZ5LKGhUbbjvTnWA2J59AFVkN_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0036_post_v1_payment_pages_cs_test_a1kwphHJhLHSxAp4bB4GFWZSK8U4tEwC7QZ5LKGhUbbjvTnWA2J59AFVkN_init.tail new file mode 100644 index 000000000000..7a062aea6b37 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0036_post_v1_payment_pages_cs_test_a1kwphHJhLHSxAp4bB4GFWZSK8U4tEwC7QZ5LKGhUbbjvTnWA2J59AFVkN_init.tail @@ -0,0 +1,884 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1kwphHJhLHSxAp4bB4GFWZSK8U4tEwC7QZ5LKGhUbbjvTnWA2J59AFVkN\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0&t=1"}],"include_subdomains":true} +request-id: req_ZnpYcAA165ABvS +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31635 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:26 GMT +original-request: req_ZnpYcAA165ABvS +stripe-version: 2020-08-27 +idempotency-key: 3101c3ab-2baf-4cb4-b95d-62c6328f8941 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "satispay" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQeDIFbdis1OxT3CrACF0t", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "satispay" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "accessible.stripe.com", + "session_id" : "cs_test_a1kwphHJhLHSxAp4bB4GFWZSK8U4tEwC7QZ5LKGhUbbjvTnWA2J59AFVkN", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "other", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1PSnETIFbdis1OxT\/", + "init_checksum" : "ysQvDCIQVKKMYRPXC7ZvVhHR9BaDyYV4", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/accessible.stripe.com", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "accessible.stripe.com", + "support_email" : null, + "display_name" : "Test Inc.", + "merchant_of_record_country" : "IT", + "order_summary_display_name" : "Test Inc.", + "support_phone" : "+14155550199", + "merchant_of_record_display_name" : "Test Inc.", + "support_url" : null, + "account_id" : "acct_1PSnETIFbdis1OxT", + "country" : "IT", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "satispay", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1kwphHJhLHSxAp4bB4GFWZSK8U4tEwC7QZ5LKGhUbbjvTnWA2J59AFVkN", + "locale" : "en-US", + "mobile_session_id" : "f856f030-e15b-4c3b-890b-8f7702950b9f", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "3b83132d-eaf1-4bf6-a93f-8c5d64732ce2", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "satispay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1sZ0OYb3EfT", + "card_installments_enabled" : false, + "account_id" : "acct_1PSnETIFbdis1OxT", + "config_id" : "c40f1ff4-319a-4309-9db3-2e49ab6d0a84", + "merchant_currency" : "eur", + "merchant_id" : "acct_1PSnETIFbdis1OxT", + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "IT", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "1cbbe8de-3b1d-4bba-9076-7b662e768365", + "experiment_metadata" : { + "seed" : "95846789ef5b1ab2e7661565c04daa0244d170c512096a304ec8382b69b4a8b7", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" + }, + "type" : "satispay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "satispay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "Test Inc.", + "ordered_payment_method_types_and_wallets" : [ + "satispay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1kwphHJhLHSxAp4bB4GFWZSK8U4tEwC7QZ5LKGhUbbjvTnWA2J59AFVkN#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0VVZrQFFMQ2dhbHY0Sn1RRElDMV89cGJQVHVTVjUzUFRBU2RtSFZocndnQFx1bW9LXGxxXXFKVnRIVVNOY39pNm9wbmIzYklJd3FfS2tVaUF3V2dBdUhhNTVQNXFMYTNscycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "satispay" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "kcmSW8CJGBHt6zB6VehHMI09aMpmRtutvyKw3HHOkM58xPyvKilGBGq0qiXyWA8Tif6rCQgLfHwFwoNF7XlIP9MSB2ibLsAkFeBuvlJxg9O0ORlEowGAWpIhtZAXo185nVzBzbVsDygGM1YwhjsTd0xtNi1tFqgtROsrjZlSgOhT56K7h23G1DluoL7kLNR1Mmt67Qqu1fqufGn4\/cJUGeWQzV91QfekXpMRA\/V1Va0WxrH7Wlpqi05WR9uQhtfFa\/z3XBM0fTsXt\/a9hxkOCmNLUpD+5KTMZRLG4agjZbI25TGqfrXlEqHDhg==j1ELNoLSzzCgVGf4", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "C94946CA-F580-449A-8DDF-AF83412602E2", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQeDIFbdis1OxT9Z80yyuS", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQeDIFbdis1OxTmE2GgUWg", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNj2dbfX3ArOg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "16e87fa2-9c95-487a-b80e-5790d275623b", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0037_get_v1_payment_intents_pi_3TBg8LIFbdis1OxT18rldk6p.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0037_get_v1_payment_intents_pi_3TBg8LIFbdis1OxT18rldk6p.tail deleted file mode 100644 index 0ecbd862ad2d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0037_get_v1_payment_intents_pi_3TBg8LIFbdis1OxT18rldk6p.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8LIFbdis1OxT18rldk6p\?client_secret=pi_3TBg8LIFbdis1OxT18rldk6p_secret_o9AcsrfaOwUTFkWIYopK0bMJU&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:44:59 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_jdDv1GRHeSdLnq - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA081fi0xgFnLI4YKoyfCT82E9WmCRS" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8LIFbdis1OxTYgTaTVbL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686697, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8LIFbdis1OxT18rldk6p_secret_o9AcsrfaOwUTFkWIYopK0bMJU", - "id" : "pi_3TBg8LIFbdis1OxT18rldk6p", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686697, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0037_post_v1_payment_intents_pi_3TNQeCIFbdis1OxT1jut4XKQ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0037_post_v1_payment_intents_pi_3TNQeCIFbdis1OxT1jut4XKQ_confirm.tail new file mode 100644 index 000000000000..e7b6d83429fe --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0037_post_v1_payment_intents_pi_3TNQeCIFbdis1OxT1jut4XKQ_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeCIFbdis1OxT1jut4XKQ\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo&t=1"}],"include_subdomains":true} +request-id: req_x1Nv2n5YdNUyc7 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1651 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:27 GMT +original-request: req_x1Nv2n5YdNUyc7 +stripe-version: 2020-08-27 +idempotency-key: 624c90d1-2b81-412a-ac7c-1f330a235f32 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQeCIFbdis1OxT1jut4XKQ_secret_abiMiz84neDJebQ3xJpvVyxq0&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wTh2cWVX6VLN7GWpzTA22Asviv3t?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeFIFbdis1OxTTKHfGCk1", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487107, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeCIFbdis1OxT1jut4XKQ_secret_abiMiz84neDJebQ3xJpvVyxq0", + "id" : "pi_3TNQeCIFbdis1OxT1jut4XKQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487104, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0038_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wTh2cWVX6VLN7GWpzTA22Asviv3t.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0038_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wTh2cWVX6VLN7GWpzTA22Asviv3t.tail new file mode 100644 index 000000000000..12ea0236c178 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0038_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wTh2cWVX6VLN7GWpzTA22Asviv3t.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wTh2cWVX6VLN7GWpzTA22Asviv3t\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=emIqsyjTj6khmyukt91zX9jCsfqDsansbEUdDiLnNrGLmVR0-L6awX2NIaYjrBML3A8Uf1xmBxI=", wsp_coep="https://q.stripe.com/coep-report?s=emIqsyjTj6khmyukt91zX9jCsfqDsansbEUdDiLnNrGLmVR0-L6awX2NIaYjrBML3A8Uf1xmBxI=", csp="https://q.stripe.com/csp-report-v2?q=emIqsyjTj6khmyukt91zX9jCsfqDsansbEUdDiLnNrGLmVR0-L6awX2NIaYjrBML3A8Uf1xmBxI%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-yLW+TBpLcC8x8QKLvZQFEg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-yLW+TBpLcC8x8QKLvZQFEg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=emIqsyjTj6khmyukt91zX9jCsfqDsansbEUdDiLnNrGLmVR0-L6awX2NIaYjrBML3A8Uf1xmBxI%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=emIqsyjTj6khmyukt91zX9jCsfqDsansbEUdDiLnNrGLmVR0-L6awX2NIaYjrBML3A8Uf1xmBxI="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=emIqsyjTj6khmyukt91zX9jCsfqDsansbEUdDiLnNrGLmVR0-L6awX2NIaYjrBML3A8Uf1xmBxI="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=emIqsyjTj6khmyukt91zX9jCsfqDsansbEUdDiLnNrGLmVR0-L6awX2NIaYjrBML3A8Uf1xmBxI%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQeCIFbdis1OxT1wejpTFB +Date: Sat, 18 Apr 2026 04:38:28 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 151498 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0038_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0038_post_v1_payment_methods.tail deleted file mode 100644 index c64ab039ae16..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0038_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JTx3A0is042kBhxbmNXnfcs8VEz-9EjPYSj1_IpdK5LSGqpX13XHy9yscYIT7VALJN05ZeTWULQ_YFuJ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_l11v7jf6zfK9Qt -Content-Length: 500 -Vary: Origin -Date: Mon, 16 Mar 2026 18:44:59 GMT -original-request: req_l11v7jf6zfK9Qt -stripe-version: 2020-08-27 -idempotency-key: 6521560c-0485-4d23-ba36-d058f5608c17 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay - -{ - "object" : "payment_method", - "id" : "pm_1TBg8NIFbdis1OxTFopZ38gl", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686699, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0039_get_v1_payment_intents_pi_3TNQeCIFbdis1OxT1jut4XKQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0039_get_v1_payment_intents_pi_3TNQeCIFbdis1OxT1jut4XKQ.tail new file mode 100644 index 000000000000..4e50bcbb961e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0039_get_v1_payment_intents_pi_3TNQeCIFbdis1OxT1jut4XKQ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeCIFbdis1OxT1jut4XKQ\?client_secret=pi_3TNQeCIFbdis1OxT1jut4XKQ_secret_abiMiz84neDJebQ3xJpvVyxq0&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG&t=1"}],"include_subdomains":true} +request-id: req_6DvrChZLrTjQhc +Content-Length: 1651 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:28 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wTh2cWVX6VLN7GWpzTA22Asviv3t?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeFIFbdis1OxTTKHfGCk1", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487107, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeCIFbdis1OxT1jut4XKQ_secret_abiMiz84neDJebQ3xJpvVyxq0", + "id" : "pi_3TNQeCIFbdis1OxT1jut4XKQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487104, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0039_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0039_post_create_payment_intent.tail deleted file mode 100644 index 9789553cd3e4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0039_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=QeS1KphdfxHvICnzUeU0qvOZ7Cd%2B2vrJPFNgnmxkc9pS1C5TaeVaxFrW2n3zLlE9NH2vydfSwWr5%2BB4eWSq%2FXDcIPQEIUfojIQUvpxn9q5My3GS0djp6LiJOb8YiNHUw7cDRlnPSJ7tqOSENcKMSCGrqG3UMnrVJ3k20%2B5Ks9WG0Ps63BKDMrddxsSp4i9ydgSwzffL%2Bo57cqKbKtM7OD2Ccn5EWCQhD3Bwzx2RVEjw%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: f8193bde131a18d15d2462ce16d1d8f7 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:00 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg8NIFbdis1OxT1B62DGZc","secret":"pi_3TBg8NIFbdis1OxT1B62DGZc_secret_haSJhYaylPCkZHJyfY3jfPWV7","status":"requires_action","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0040_get_v1_payment_intents_pi_3TBg8NIFbdis1OxT1B62DGZc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0040_get_v1_payment_intents_pi_3TBg8NIFbdis1OxT1B62DGZc.tail deleted file mode 100644 index b32f4d435f39..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0040_get_v1_payment_intents_pi_3TBg8NIFbdis1OxT1B62DGZc.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8NIFbdis1OxT1B62DGZc\?client_secret=pi_3TBg8NIFbdis1OxT1B62DGZc_secret_haSJhYaylPCkZHJyfY3jfPWV7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aw4sqzpFnIfZJgdkdXLjglsZkU4JxHlnYDd5K8sn-5VE6ARI8uQfXwUJpqyOqV-o2x7evVXEg1WdRQ96 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:00 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1645 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_sXrnDyEGjf76d8 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA083br28xxZoIXLAgv5icSsNN27l85?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8NIFbdis1OxTFopZ38gl", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686699, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8NIFbdis1OxT1B62DGZc_secret_haSJhYaylPCkZHJyfY3jfPWV7", - "id" : "pi_3TBg8NIFbdis1OxT1B62DGZc", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686699, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0040_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0040_post_v1_payment_methods.tail new file mode 100644 index 000000000000..27fda899e3e5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0040_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=anwZiaRSV1bQTuKMV3UKGA-o9iq37NaZHBIbn6fAtPMixtLVtc3eAEDHYdYSjRCzrFtUk1KhJjnVXC_6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=anwZiaRSV1bQTuKMV3UKGA-o9iq37NaZHBIbn6fAtPMixtLVtc3eAEDHYdYSjRCzrFtUk1KhJjnVXC_6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=anwZiaRSV1bQTuKMV3UKGA-o9iq37NaZHBIbn6fAtPMixtLVtc3eAEDHYdYSjRCzrFtUk1KhJjnVXC_6&t=1"}],"include_subdomains":true} +request-id: req_FeE4X71t5Z4Kwa +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 500 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:28 GMT +original-request: req_FeE4X71t5Z4Kwa +stripe-version: 2020-08-27 +idempotency-key: 3ad57340-0afd-4337-b4a4-5f7405cf1e86 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay + +{ + "object" : "payment_method", + "id" : "pm_1TNQeGIFbdis1OxTcOReQi9y", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487108, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0041_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UA083br28xxZoIXLAgv5icSsNN27l85.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0041_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UA083br28xxZoIXLAgv5icSsNN27l85.tail deleted file mode 100644 index 9265ee255790..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0041_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UA083br28xxZoIXLAgv5icSsNN27l85.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA083br28xxZoIXLAgv5icSsNN27l85\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=QCe82nSHjxP-UgVks9m-n_2Ck8bYKaG6VYAjF-RHBC7S5kz9ALvgI2nVE0v3RTXLJRC3ZafrOto=",wsp_coep="https://q.stripe.com/coep-report?s=QCe82nSHjxP-UgVks9m-n_2Ck8bYKaG6VYAjF-RHBC7S5kz9ALvgI2nVE0v3RTXLJRC3ZafrOto=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-gEq7+V/3F5Y/3nja+cGkzg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-gEq7+V/3F5Y/3nja+cGkzg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=QCe82nSHjxP-UgVks9m-n_2Ck8bYKaG6VYAjF-RHBC7S5kz9ALvgI2nVE0v3RTXLJRC3ZafrOto%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=QCe82nSHjxP-UgVks9m-n_2Ck8bYKaG6VYAjF-RHBC7S5kz9ALvgI2nVE0v3RTXLJRC3ZafrOto="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=QCe82nSHjxP-UgVks9m-n_2Ck8bYKaG6VYAjF-RHBC7S5kz9ALvgI2nVE0v3RTXLJRC3ZafrOto="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TBg8NIFbdis1OxT1ftvMMBG -Date: Mon, 16 Mar 2026 18:45:01 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 136714 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0041_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0041_post_create_payment_intent.tail new file mode 100644 index 000000000000..39755570f837 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0041_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 6870f95656864f3b2e69e319f0de4688 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=B7%2FJmkTfZnmerSWzotteEl4MLj9O92UoCBNeFz4BRs5Fxa5Mr5VIltP8SxCXfVXJ9cTHT439qDU5NTrseoMWaMsD8fe6tEUT4WByK%2FtVX3SzJHt5Djrsxm5yP7z5ZnOFqPzvadmhp7TuXWhDZhwBqLJ4i8ri7XKwGkNc70n9rzpLGK%2FL9v6QzClSN1Rhmbu64hNgosYV2jWSAcmVVIwHg9PHdBbKjk82oUFmNMC4yu4%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:38:29 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQeGIFbdis1OxT1ILpOg3H","secret":"pi_3TNQeGIFbdis1OxT1ILpOg3H_secret_dezodvuYWB93BlLnohFb4gIEs","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0042_get_v1_payment_intents_pi_3TBg8NIFbdis1OxT1B62DGZc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0042_get_v1_payment_intents_pi_3TBg8NIFbdis1OxT1B62DGZc.tail deleted file mode 100644 index 21844ea0a989..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0042_get_v1_payment_intents_pi_3TBg8NIFbdis1OxT1B62DGZc.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8NIFbdis1OxT1B62DGZc\?client_secret=pi_3TBg8NIFbdis1OxT1B62DGZc_secret_haSJhYaylPCkZHJyfY3jfPWV7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:01 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1645 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_TLf7H7PbXiDl4l - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA083br28xxZoIXLAgv5icSsNN27l85?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8NIFbdis1OxTFopZ38gl", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686699, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8NIFbdis1OxT1B62DGZc_secret_haSJhYaylPCkZHJyfY3jfPWV7", - "id" : "pi_3TBg8NIFbdis1OxT1B62DGZc", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686699, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0042_get_v1_payment_intents_pi_3TNQeGIFbdis1OxT1ILpOg3H.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0042_get_v1_payment_intents_pi_3TNQeGIFbdis1OxT1ILpOg3H.tail new file mode 100644 index 000000000000..1b370c8c86f0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0042_get_v1_payment_intents_pi_3TNQeGIFbdis1OxT1ILpOg3H.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeGIFbdis1OxT1ILpOg3H\?client_secret=pi_3TNQeGIFbdis1OxT1ILpOg3H_secret_dezodvuYWB93BlLnohFb4gIEs&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1"}],"include_subdomains":true} +request-id: req_uoAJwCzIz6sVj1 +Content-Length: 844 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:29 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQeGIFbdis1OxT1ILpOg3H_secret_dezodvuYWB93BlLnohFb4gIEs", + "id" : "pi_3TNQeGIFbdis1OxT1ILpOg3H", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487108, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0043_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0043_post_v1_confirmation_tokens.tail deleted file mode 100644 index 2cfcdfe41c01..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0043_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aw4sqzpFnIfZJgdkdXLjglsZkU4JxHlnYDd5K8sn-5VE6ARI8uQfXwUJpqyOqV-o2x7evVXEg1WdRQ96 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Wh6X0F3lQDXtin -Content-Length: 812 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:02 GMT -original-request: req_Wh6X0F3lQDXtin -stripe-version: 2020-08-27 -idempotency-key: 90b0d503-9411-487d-a64c-97fd0ef9f067 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=satispay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg8QIFbdis1OxTbXhOM8So", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729902, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "satispay" : { - - }, - "type" : "satispay", - "customer_account" : null - }, - "created" : 1773686702, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0043_post_v1_payment_intents_pi_3TNQeGIFbdis1OxT1ILpOg3H_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0043_post_v1_payment_intents_pi_3TNQeGIFbdis1OxT1ILpOg3H_confirm.tail new file mode 100644 index 000000000000..c5c910e091a3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0043_post_v1_payment_intents_pi_3TNQeGIFbdis1OxT1ILpOg3H_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeGIFbdis1OxT1ILpOg3H\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv&t=1"}],"include_subdomains":true} +request-id: req_CtnGAaxILavfe5 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1651 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:30 GMT +original-request: req_CtnGAaxILavfe5 +stripe-version: 2020-08-27 +idempotency-key: 091287b3-1a6a-44b7-8b01-7b2e4645f99c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQeGIFbdis1OxT1ILpOg3H_secret_dezodvuYWB93BlLnohFb4gIEs&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQeGIFbdis1OxTcOReQi9y&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wKjgaXwgFDfex3xXSwC1pYeYPQKT?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeGIFbdis1OxTcOReQi9y", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487108, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeGIFbdis1OxT1ILpOg3H_secret_dezodvuYWB93BlLnohFb4gIEs", + "id" : "pi_3TNQeGIFbdis1OxT1ILpOg3H", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487108, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0044_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wKjgaXwgFDfex3xXSwC1pYeYPQKT.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0044_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wKjgaXwgFDfex3xXSwC1pYeYPQKT.tail new file mode 100644 index 000000000000..91fd9e33631a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0044_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wKjgaXwgFDfex3xXSwC1pYeYPQKT.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wKjgaXwgFDfex3xXSwC1pYeYPQKT\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=UOPRpTP3HlYtBfsXx2sLFWje-WCh1dhQiQ1WqIaTzQ4i06NCVNEbklr3YysG0T_Atdm4k3al0QU=", wsp_coep="https://q.stripe.com/coep-report?s=UOPRpTP3HlYtBfsXx2sLFWje-WCh1dhQiQ1WqIaTzQ4i06NCVNEbklr3YysG0T_Atdm4k3al0QU=", csp="https://q.stripe.com/csp-report-v2?q=UOPRpTP3HlYtBfsXx2sLFWje-WCh1dhQiQ1WqIaTzQ4i06NCVNEbklr3YysG0T_Atdm4k3al0QU%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-hXkh3SuiRGsGVS3lIegnWw==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-hXkh3SuiRGsGVS3lIegnWw==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UOPRpTP3HlYtBfsXx2sLFWje-WCh1dhQiQ1WqIaTzQ4i06NCVNEbklr3YysG0T_Atdm4k3al0QU%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=UOPRpTP3HlYtBfsXx2sLFWje-WCh1dhQiQ1WqIaTzQ4i06NCVNEbklr3YysG0T_Atdm4k3al0QU="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=UOPRpTP3HlYtBfsXx2sLFWje-WCh1dhQiQ1WqIaTzQ4i06NCVNEbklr3YysG0T_Atdm4k3al0QU="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UOPRpTP3HlYtBfsXx2sLFWje-WCh1dhQiQ1WqIaTzQ4i06NCVNEbklr3YysG0T_Atdm4k3al0QU%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQeGIFbdis1OxT1ZWc3y9y +Date: Sat, 18 Apr 2026 04:38:30 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 141431 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0044_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0044_post_create_payment_intent.tail deleted file mode 100644 index 1d2fe4f48bc9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0044_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=HApjpoUxV7KelAoCuTtXum1G6W3ElWEoVIEp%2FSqz1QSVTzFeBl%2FBpaTqGCY0NcmiBHCgUhSCRxsRJPPVhRppunt8x1SSOb8co8ZRsUcSLAcIMr25rQ34z1%2FkSZQMYbwpbjeDCTCzZ8ZdvlQ0ipL2kP9RsMT55pvg4Ha0F2Gj86L0ohLea0q%2F3ANasAHDL%2BK8OejwQ1TuTU3aq1i28cDipAI7ibsZLbkZk5965yTsKXQ%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 270194a0e1e420f67f33bd35547c3500;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:02 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg8QIFbdis1OxT00geQuvn","secret":"pi_3TBg8QIFbdis1OxT00geQuvn_secret_tChmB791JW7lfKjmDf8ulAr5G","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0045_get_v1_payment_intents_pi_3TBg8QIFbdis1OxT00geQuvn.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0045_get_v1_payment_intents_pi_3TBg8QIFbdis1OxT00geQuvn.tail deleted file mode 100644 index 9deb78852c71..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0045_get_v1_payment_intents_pi_3TBg8QIFbdis1OxT00geQuvn.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8QIFbdis1OxT00geQuvn\?client_secret=pi_3TBg8QIFbdis1OxT00geQuvn_secret_tChmB791JW7lfKjmDf8ulAr5G&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:03 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 835 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_t16z4bcWOaWd4A - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg8QIFbdis1OxT00geQuvn_secret_tChmB791JW7lfKjmDf8ulAr5G", - "id" : "pi_3TBg8QIFbdis1OxT00geQuvn", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686702, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0045_get_v1_payment_intents_pi_3TNQeGIFbdis1OxT1ILpOg3H.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0045_get_v1_payment_intents_pi_3TNQeGIFbdis1OxT1ILpOg3H.tail new file mode 100644 index 000000000000..4ca81b9e2a00 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0045_get_v1_payment_intents_pi_3TNQeGIFbdis1OxT1ILpOg3H.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeGIFbdis1OxT1ILpOg3H\?client_secret=pi_3TNQeGIFbdis1OxT1ILpOg3H_secret_dezodvuYWB93BlLnohFb4gIEs&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NxXz3R7j1FOM92u1LippTyG86HNFJBEzYwdjqyizmChx97rMsvQlB4mzC6YidXXp3KSWGqbIhApt7zOX +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NxXz3R7j1FOM92u1LippTyG86HNFJBEzYwdjqyizmChx97rMsvQlB4mzC6YidXXp3KSWGqbIhApt7zOX&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NxXz3R7j1FOM92u1LippTyG86HNFJBEzYwdjqyizmChx97rMsvQlB4mzC6YidXXp3KSWGqbIhApt7zOX&t=1"}],"include_subdomains":true} +request-id: req_7hRfalrheiIJOu +Content-Length: 1651 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:31 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wKjgaXwgFDfex3xXSwC1pYeYPQKT?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeGIFbdis1OxTcOReQi9y", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487108, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeGIFbdis1OxT1ILpOg3H_secret_dezodvuYWB93BlLnohFb4gIEs", + "id" : "pi_3TNQeGIFbdis1OxT1ILpOg3H", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487108, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0046_post_v1_payment_intents_pi_3TBg8QIFbdis1OxT00geQuvn_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0046_post_v1_payment_intents_pi_3TBg8QIFbdis1OxT00geQuvn_confirm.tail deleted file mode 100644 index e507a0c41593..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0046_post_v1_payment_intents_pi_3TBg8QIFbdis1OxT00geQuvn_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8QIFbdis1OxT00geQuvn\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aw4sqzpFnIfZJgdkdXLjglsZkU4JxHlnYDd5K8sn-5VE6ARI8uQfXwUJpqyOqV-o2x7evVXEg1WdRQ96 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_12VDqUKgqkCfrT -Content-Length: 1602 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:03 GMT -original-request: req_12VDqUKgqkCfrT -stripe-version: 2020-08-27 -idempotency-key: 5dda718c-23c1-4b45-8b4f-4c55eefe8d2f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg8QIFbdis1OxT00geQuvn_secret_tChmB791JW7lfKjmDf8ulAr5G&confirmation_token=ctoken_1TBg8QIFbdis1OxTbXhOM8So&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA085w8JVJu3o3Aki9Z94Z3CkRTMTbX" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8QIFbdis1OxThEAFJQzZ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686702, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8QIFbdis1OxT00geQuvn_secret_tChmB791JW7lfKjmDf8ulAr5G", - "id" : "pi_3TBg8QIFbdis1OxT00geQuvn", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686702, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0046_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0046_post_v1_payment_methods.tail new file mode 100644 index 000000000000..79a9ff1e0c37 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0046_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp&t=1"}],"include_subdomains":true} +request-id: req_lTuGdXGXeExrGX +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 500 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:31 GMT +original-request: req_lTuGdXGXeExrGX +stripe-version: 2020-08-27 +idempotency-key: 7054336e-cf11-443c-bcac-a2c6a1c149be +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay + +{ + "object" : "payment_method", + "id" : "pm_1TNQeJIFbdis1OxTnwZ5lK22", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487111, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0047_get_v1_payment_intents_pi_3TBg8QIFbdis1OxT00geQuvn.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0047_get_v1_payment_intents_pi_3TBg8QIFbdis1OxT00geQuvn.tail deleted file mode 100644 index 5595941afb7a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0047_get_v1_payment_intents_pi_3TBg8QIFbdis1OxT00geQuvn.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8QIFbdis1OxT00geQuvn\?client_secret=pi_3TBg8QIFbdis1OxT00geQuvn_secret_tChmB791JW7lfKjmDf8ulAr5G&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:04 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_K7NHw5Xgn2Urp9 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA085w8JVJu3o3Aki9Z94Z3CkRTMTbX" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8QIFbdis1OxThEAFJQzZ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686702, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8QIFbdis1OxT00geQuvn_secret_tChmB791JW7lfKjmDf8ulAr5G", - "id" : "pi_3TBg8QIFbdis1OxT00geQuvn", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686702, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0047_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0047_post_create_payment_intent.tail new file mode 100644 index 000000000000..9076a0d6f4d2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0047_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 964ff1d857dbecf680618dc6bb80b1e2;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=SxA784I2qgUy9DjKc9Ibn7aaGw8WsZS1d7IYDTLRqcgb41BmNJkbx3jKM73UfcYTm9iOiwafbHqr%2BAB8ovah%2BzlZaBirwwA%2F9l49uMVGPLAErBns2E355R7TQjd9LQYQDzdRHlkR7zz7VQMbEWtPAoC13Zp580HubsJZvqOsQ4a7Ggbc4GKU0jWEmKfn7YcAqcPhGxsjgPU4a%2BPJx9k4XYf8QEXFL%2FhmlWSjnpH3iXQ%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:38:32 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQeJIFbdis1OxT1axX7C5K","secret":"pi_3TNQeJIFbdis1OxT1axX7C5K_secret_jhcbG2eWBqRjdGBGvoNsyi9Qp","status":"requires_action","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0048_get_v1_payment_intents_pi_3TNQeJIFbdis1OxT1axX7C5K.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0048_get_v1_payment_intents_pi_3TNQeJIFbdis1OxT1axX7C5K.tail new file mode 100644 index 000000000000..f72b2d3d1484 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0048_get_v1_payment_intents_pi_3TNQeJIFbdis1OxT1axX7C5K.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeJIFbdis1OxT1axX7C5K\?client_secret=pi_3TNQeJIFbdis1OxT1axX7C5K_secret_jhcbG2eWBqRjdGBGvoNsyi9Qp&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv&t=1"}],"include_subdomains":true} +request-id: req_vPvL6Ua7qCJsC5 +Content-Length: 1645 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:32 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8w6IpjsuojFWw7cuiQUPHk1JblT3Q?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeJIFbdis1OxTnwZ5lK22", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487111, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeJIFbdis1OxT1axX7C5K_secret_jhcbG2eWBqRjdGBGvoNsyi9Qp", + "id" : "pi_3TNQeJIFbdis1OxT1axX7C5K", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487111, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0048_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0048_post_v1_confirmation_tokens.tail deleted file mode 100644 index 5b632d8e2303..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0048_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_LMQMtz1FnFWrbH -Content-Length: 812 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:04 GMT -original-request: req_LMQMtz1FnFWrbH -stripe-version: 2020-08-27 -idempotency-key: e5be814f-a23d-4c59-84bd-ba125a2d44a7 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=satispay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg8SIFbdis1OxTpPHJgqkv", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729904, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "satispay" : { - - }, - "type" : "satispay", - "customer_account" : null - }, - "created" : 1773686704, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0049_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8w6IpjsuojFWw7cuiQUPHk1JblT3Q.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0049_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8w6IpjsuojFWw7cuiQUPHk1JblT3Q.tail new file mode 100644 index 000000000000..8b76317ae219 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0049_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8w6IpjsuojFWw7cuiQUPHk1JblT3Q.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8w6IpjsuojFWw7cuiQUPHk1JblT3Q\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=RTQpqpukeligrOpI4eK2QiH1MGuGl2V7Xk5IuB8oH72Qk6HMIlA9Byn7RII-PBh3pQSCfZprj1M=", wsp_coep="https://q.stripe.com/coep-report?s=RTQpqpukeligrOpI4eK2QiH1MGuGl2V7Xk5IuB8oH72Qk6HMIlA9Byn7RII-PBh3pQSCfZprj1M=", csp="https://q.stripe.com/csp-report-v2?q=RTQpqpukeligrOpI4eK2QiH1MGuGl2V7Xk5IuB8oH72Qk6HMIlA9Byn7RII-PBh3pQSCfZprj1M%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-IJOs8DIgFoZvGoRkrbbT1A==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-IJOs8DIgFoZvGoRkrbbT1A==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RTQpqpukeligrOpI4eK2QiH1MGuGl2V7Xk5IuB8oH72Qk6HMIlA9Byn7RII-PBh3pQSCfZprj1M%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=RTQpqpukeligrOpI4eK2QiH1MGuGl2V7Xk5IuB8oH72Qk6HMIlA9Byn7RII-PBh3pQSCfZprj1M="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=RTQpqpukeligrOpI4eK2QiH1MGuGl2V7Xk5IuB8oH72Qk6HMIlA9Byn7RII-PBh3pQSCfZprj1M="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=RTQpqpukeligrOpI4eK2QiH1MGuGl2V7Xk5IuB8oH72Qk6HMIlA9Byn7RII-PBh3pQSCfZprj1M%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQeJIFbdis1OxT1XQ78Zwl +Date: Sat, 18 Apr 2026 04:38:33 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 170312 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0049_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0049_post_create_payment_intent.tail deleted file mode 100644 index 104f16c4e110..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0049_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=ChnSbzzqIIw2eCAJEmr3NLPs1z1ypw7a8IYo65WswUUxTnw48LfEEarDjlXN5ONLvsOpSbPm1Da%2Bd9O5ls6FlQZVPI4fR66nYTm1P6gFL%2B1kf6rveBDpdHIdkagFl3mducsIeZjbvmRZQEDjVj9bHINld5JGjNqxC4CY9PTX6A03lZnraLFAtbX3GO%2FY4z50FyfvoERwS6vVHZmKiY1%2B5QJb1hHea9Js6h5f%2FDGUYMQ%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 9b6d7a3619f5a711d2a01254c11536e2 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:05 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg8SIFbdis1OxT03hrxJx8","secret":"pi_3TBg8SIFbdis1OxT03hrxJx8_secret_tVKjOcYt1qb5L9Vd5Zobw357l","status":"requires_action","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0050_get_v1_payment_intents_pi_3TBg8SIFbdis1OxT03hrxJx8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0050_get_v1_payment_intents_pi_3TBg8SIFbdis1OxT03hrxJx8.tail deleted file mode 100644 index 2a71541e2d0a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0050_get_v1_payment_intents_pi_3TBg8SIFbdis1OxT03hrxJx8.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8SIFbdis1OxT03hrxJx8\?client_secret=pi_3TBg8SIFbdis1OxT03hrxJx8_secret_tVKjOcYt1qb5L9Vd5Zobw357l&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:05 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1651 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_OBOftzhenOkWUA - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08Vhg84I1boLneyNyw84YeDMfaIk9?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8SIFbdis1OxT1rPizJu9", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686704, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8SIFbdis1OxT03hrxJx8_secret_tVKjOcYt1qb5L9Vd5Zobw357l", - "id" : "pi_3TBg8SIFbdis1OxT03hrxJx8", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686704, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0050_get_v1_payment_intents_pi_3TNQeJIFbdis1OxT1axX7C5K.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0050_get_v1_payment_intents_pi_3TNQeJIFbdis1OxT1axX7C5K.tail new file mode 100644 index 000000000000..e9b4f549db42 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0050_get_v1_payment_intents_pi_3TNQeJIFbdis1OxT1axX7C5K.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeJIFbdis1OxT1axX7C5K\?client_secret=pi_3TNQeJIFbdis1OxT1axX7C5K_secret_jhcbG2eWBqRjdGBGvoNsyi9Qp&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JF-m0XVxGq-PQwvPPlG6uFYpZHcO4BwjjCAvnuzJrndTw7mhGMIBZ53Mb-0ZIz7vTRd6K7ODGBh5jWYH +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JF-m0XVxGq-PQwvPPlG6uFYpZHcO4BwjjCAvnuzJrndTw7mhGMIBZ53Mb-0ZIz7vTRd6K7ODGBh5jWYH&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JF-m0XVxGq-PQwvPPlG6uFYpZHcO4BwjjCAvnuzJrndTw7mhGMIBZ53Mb-0ZIz7vTRd6K7ODGBh5jWYH&t=1"}],"include_subdomains":true} +request-id: req_fgNkHrkOCumDeB +Content-Length: 1645 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:33 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8w6IpjsuojFWw7cuiQUPHk1JblT3Q?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeJIFbdis1OxTnwZ5lK22", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487111, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeJIFbdis1OxT1axX7C5K_secret_jhcbG2eWBqRjdGBGvoNsyi9Qp", + "id" : "pi_3TNQeJIFbdis1OxT1axX7C5K", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487111, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0051_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UA08Vhg84I1boLneyNyw84YeDMfaIk9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0051_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UA08Vhg84I1boLneyNyw84YeDMfaIk9.tail deleted file mode 100644 index d9445f32ae35..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0051_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UA08Vhg84I1boLneyNyw84YeDMfaIk9.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08Vhg84I1boLneyNyw84YeDMfaIk9\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=tgaGqzoqaVVzPNjF9VRW1DUqQNeifDw5jA2rwV_l3FfgIExsZj3Cg9k50nCG8kqCwThpbdHEdlI=",wsp_coep="https://q.stripe.com/coep-report?s=tgaGqzoqaVVzPNjF9VRW1DUqQNeifDw5jA2rwV_l3FfgIExsZj3Cg9k50nCG8kqCwThpbdHEdlI=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-9N3Z20Qpl8pR5CZN0A6Oww==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-9N3Z20Qpl8pR5CZN0A6Oww==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tgaGqzoqaVVzPNjF9VRW1DUqQNeifDw5jA2rwV_l3FfgIExsZj3Cg9k50nCG8kqCwThpbdHEdlI%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=tgaGqzoqaVVzPNjF9VRW1DUqQNeifDw5jA2rwV_l3FfgIExsZj3Cg9k50nCG8kqCwThpbdHEdlI="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=tgaGqzoqaVVzPNjF9VRW1DUqQNeifDw5jA2rwV_l3FfgIExsZj3Cg9k50nCG8kqCwThpbdHEdlI="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TBg8SIFbdis1OxT0n8zK8l1 -Date: Mon, 16 Mar 2026 18:45:05 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 135232 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0051_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0051_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..60ba98291f06 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0051_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZTrRtUztDMFwcGZQbRvQtIXe6UqomgxLVRoKlv6GC2WTgVkFpG0cQi9vpfiYCQak6luLb7Gttzvrcccq +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZTrRtUztDMFwcGZQbRvQtIXe6UqomgxLVRoKlv6GC2WTgVkFpG0cQi9vpfiYCQak6luLb7Gttzvrcccq&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZTrRtUztDMFwcGZQbRvQtIXe6UqomgxLVRoKlv6GC2WTgVkFpG0cQi9vpfiYCQak6luLb7Gttzvrcccq&t=1"}],"include_subdomains":true} +request-id: req_HK46qFQWz1877n +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 812 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:33 GMT +original-request: req_HK46qFQWz1877n +stripe-version: 2020-08-27 +idempotency-key: 64fdb2bd-a811-444f-a3bf-cfff6ad225b4 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=satispay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQeLIFbdis1OxTFzmBxCEI", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530313, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "satispay" : { + + }, + "type" : "satispay", + "customer_account" : null + }, + "created" : 1776487113, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0052_get_v1_payment_intents_pi_3TBg8SIFbdis1OxT03hrxJx8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0052_get_v1_payment_intents_pi_3TBg8SIFbdis1OxT03hrxJx8.tail deleted file mode 100644 index c16ddf08f8f1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0052_get_v1_payment_intents_pi_3TBg8SIFbdis1OxT03hrxJx8.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8SIFbdis1OxT03hrxJx8\?client_secret=pi_3TBg8SIFbdis1OxT03hrxJx8_secret_tVKjOcYt1qb5L9Vd5Zobw357l&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:06 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1651 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_XfuciyR3whfp7f - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08Vhg84I1boLneyNyw84YeDMfaIk9?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8SIFbdis1OxT1rPizJu9", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686704, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8SIFbdis1OxT03hrxJx8_secret_tVKjOcYt1qb5L9Vd5Zobw357l", - "id" : "pi_3TBg8SIFbdis1OxT03hrxJx8", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686704, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0052_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0052_post_create_payment_intent.tail new file mode 100644 index 000000000000..a47a9b222b22 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0052_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 0834793be710f69d7bc15d5027c7c8df +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=FtJq1hNGkZhUFXu3B%2BmYqskVAJ9C%2FSjf%2Bt4sdTpX4SuNtKXcE0NhqFPxIRhW0LN7NqADLeghXYSxFUZvNs2xd%2FY5Qbb4Y%2FHTq1v37a8e6cM20F04OaKmZBRuHsKUeoELLgYoPhbY6HYAS1zgKcCdUnpq04nRxd970VFk%2FBdMUhQthXDge7azmdH45DdD2H6YSd5266UdJsGX51YJEHJl%2B2rfhwN7LGiAbjG8QzDNbzQ%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:38:34 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQeMIFbdis1OxT0MNl2hcZ","secret":"pi_3TNQeMIFbdis1OxT0MNl2hcZ_secret_SUjtvspwMCTgF3t6YPBwdX1qX","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0053_get_v1_payment_intents_pi_3TNQeMIFbdis1OxT0MNl2hcZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0053_get_v1_payment_intents_pi_3TNQeMIFbdis1OxT0MNl2hcZ.tail new file mode 100644 index 000000000000..1eb17a0126af --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0053_get_v1_payment_intents_pi_3TNQeMIFbdis1OxT0MNl2hcZ.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeMIFbdis1OxT0MNl2hcZ\?client_secret=pi_3TNQeMIFbdis1OxT0MNl2hcZ_secret_SUjtvspwMCTgF3t6YPBwdX1qX&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1"}],"include_subdomains":true} +request-id: req_zZAthqC51mLCVg +Content-Length: 835 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:34 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQeMIFbdis1OxT0MNl2hcZ_secret_SUjtvspwMCTgF3t6YPBwdX1qX", + "id" : "pi_3TNQeMIFbdis1OxT0MNl2hcZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487114, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0053_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0053_post_create_payment_intent.tail deleted file mode 100644 index 48e9a443cdde..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0053_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=JYJ2vGqCpuO%2F%2F7Q6iR%2FAi97mBn6rdqp5t%2FI38wNu6CwTxFVdM4w98CfWDEaon0ryQ1kFC25ZPTgkjQNdYDxHwWCBW0RVnOalHQk4G3Rpcru2KVjahLyQfzW4XfCBZPw5%2BZOvf4HRbVSXuTPcTNxyl9B%2B1QMnOIhW7cbLM17QAspHSOXVgSL7bicmfVVA3IDlIXxI69JxQtlgNi8B2r65fz65xpzqbcb3n1qe6zPcx48%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 474804b73bbbb67a14229fd16c93d977 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:06 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg8UIFbdis1OxT0UyFq8JJ","secret":"pi_3TBg8UIFbdis1OxT0UyFq8JJ_secret_zeiGp9sbnYntpMwl6N1SO8uBw","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0054_get_v1_payment_intents_pi_3TBg8UIFbdis1OxT0UyFq8JJ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0054_get_v1_payment_intents_pi_3TBg8UIFbdis1OxT0UyFq8JJ.tail deleted file mode 100644 index 3f22cd320286..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0054_get_v1_payment_intents_pi_3TBg8UIFbdis1OxT0UyFq8JJ.tail +++ /dev/null @@ -1,62 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8UIFbdis1OxT0UyFq8JJ\?client_secret=pi_3TBg8UIFbdis1OxT0UyFq8JJ_secret_zeiGp9sbnYntpMwl6N1SO8uBw$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:07 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 936 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_BwU26vEQJLwBPg - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "satispay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBg8UIFbdis1OxT0UyFq8JJ_secret_zeiGp9sbnYntpMwl6N1SO8uBw", - "id" : "pi_3TBg8UIFbdis1OxT0UyFq8JJ", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686706, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0054_post_v1_payment_intents_pi_3TNQeMIFbdis1OxT0MNl2hcZ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0054_post_v1_payment_intents_pi_3TNQeMIFbdis1OxT0MNl2hcZ_confirm.tail new file mode 100644 index 000000000000..b27dfcbba685 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0054_post_v1_payment_intents_pi_3TNQeMIFbdis1OxT0MNl2hcZ_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeMIFbdis1OxT0MNl2hcZ\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51&t=1"}],"include_subdomains":true} +request-id: req_fgueJzKJCG1wJr +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1651 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:35 GMT +original-request: req_fgueJzKJCG1wJr +stripe-version: 2020-08-27 +idempotency-key: 4edfe15f-c404-47cb-bcd7-e303ddf9a2d4 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQeMIFbdis1OxT0MNl2hcZ_secret_SUjtvspwMCTgF3t6YPBwdX1qX&confirmation_token=ctoken_1TNQeLIFbdis1OxTFzmBxCEI&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wmRyu9DKblg69QNKBBuLOM7M2pxz?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeLIFbdis1OxTxgecgUUP", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487113, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeMIFbdis1OxT0MNl2hcZ_secret_SUjtvspwMCTgF3t6YPBwdX1qX", + "id" : "pi_3TNQeMIFbdis1OxT0MNl2hcZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487114, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0055_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wmRyu9DKblg69QNKBBuLOM7M2pxz.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0055_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wmRyu9DKblg69QNKBBuLOM7M2pxz.tail new file mode 100644 index 000000000000..c859a46d532c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0055_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wmRyu9DKblg69QNKBBuLOM7M2pxz.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wmRyu9DKblg69QNKBBuLOM7M2pxz\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=lsSmp5D5LKmfzuOMZ833bOG6ophskdZc0AVDOJEf1q5LQXk3J-WzpjGmvwrLcqeH13cYZTuyCH4=", wsp_coep="https://q.stripe.com/coep-report?s=lsSmp5D5LKmfzuOMZ833bOG6ophskdZc0AVDOJEf1q5LQXk3J-WzpjGmvwrLcqeH13cYZTuyCH4=", csp="https://q.stripe.com/csp-report-v2?q=lsSmp5D5LKmfzuOMZ833bOG6ophskdZc0AVDOJEf1q5LQXk3J-WzpjGmvwrLcqeH13cYZTuyCH4%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-SgZqCJkeRzO1vJElsmFrow==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-SgZqCJkeRzO1vJElsmFrow==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lsSmp5D5LKmfzuOMZ833bOG6ophskdZc0AVDOJEf1q5LQXk3J-WzpjGmvwrLcqeH13cYZTuyCH4%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=lsSmp5D5LKmfzuOMZ833bOG6ophskdZc0AVDOJEf1q5LQXk3J-WzpjGmvwrLcqeH13cYZTuyCH4="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=lsSmp5D5LKmfzuOMZ833bOG6ophskdZc0AVDOJEf1q5LQXk3J-WzpjGmvwrLcqeH13cYZTuyCH4="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=lsSmp5D5LKmfzuOMZ833bOG6ophskdZc0AVDOJEf1q5LQXk3J-WzpjGmvwrLcqeH13cYZTuyCH4%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQeMIFbdis1OxT02GrXJbF +Date: Sat, 18 Apr 2026 04:38:35 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 143769 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0055_post_v1_payment_intents_pi_3TBg8UIFbdis1OxT0UyFq8JJ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0055_post_v1_payment_intents_pi_3TBg8UIFbdis1OxT0UyFq8JJ_confirm.tail deleted file mode 100644 index 914118fe60ce..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0055_post_v1_payment_intents_pi_3TBg8UIFbdis1OxT0UyFq8JJ_confirm.tail +++ /dev/null @@ -1,98 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8UIFbdis1OxT0UyFq8JJ\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_pHLVcbRsxcmChJ -Content-Length: 1694 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:08 GMT -original-request: req_pHLVcbRsxcmChJ -stripe-version: 2020-08-27 -idempotency-key: 716a9e96-9a47-4534-a670-cf247144fae9 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg8UIFbdis1OxT0UyFq8JJ_secret_zeiGp9sbnYntpMwl6N1SO8uBw&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "satispay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08T7HGIUxeUe4JJixEH5fYCO0a1xX" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8VIFbdis1OxT5OOTLn6J", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686707, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8UIFbdis1OxT0UyFq8JJ_secret_zeiGp9sbnYntpMwl6N1SO8uBw", - "id" : "pi_3TBg8UIFbdis1OxT0UyFq8JJ", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686706, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0056_get_v1_payment_intents_pi_3TBg8UIFbdis1OxT0UyFq8JJ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0056_get_v1_payment_intents_pi_3TBg8UIFbdis1OxT0UyFq8JJ.tail deleted file mode 100644 index 1f276741d599..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0056_get_v1_payment_intents_pi_3TBg8UIFbdis1OxT0UyFq8JJ.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8UIFbdis1OxT0UyFq8JJ\?client_secret=pi_3TBg8UIFbdis1OxT0UyFq8JJ_secret_zeiGp9sbnYntpMwl6N1SO8uBw&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:08 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1694 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_nwRe3DzXWSl9XY - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "satispay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08T7HGIUxeUe4JJixEH5fYCO0a1xX" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8VIFbdis1OxT5OOTLn6J", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686707, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8UIFbdis1OxT0UyFq8JJ_secret_zeiGp9sbnYntpMwl6N1SO8uBw", - "id" : "pi_3TBg8UIFbdis1OxT0UyFq8JJ", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686706, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0056_get_v1_payment_intents_pi_3TNQeMIFbdis1OxT0MNl2hcZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0056_get_v1_payment_intents_pi_3TNQeMIFbdis1OxT0MNl2hcZ.tail new file mode 100644 index 000000000000..b13f21345666 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0056_get_v1_payment_intents_pi_3TNQeMIFbdis1OxT0MNl2hcZ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeMIFbdis1OxT0MNl2hcZ\?client_secret=pi_3TNQeMIFbdis1OxT0MNl2hcZ_secret_SUjtvspwMCTgF3t6YPBwdX1qX&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1"}],"include_subdomains":true} +request-id: req_A47yhPXgJXmmfC +Content-Length: 1651 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:36 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wmRyu9DKblg69QNKBBuLOM7M2pxz?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeLIFbdis1OxTxgecgUUP", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487113, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeMIFbdis1OxT0MNl2hcZ_secret_SUjtvspwMCTgF3t6YPBwdX1qX", + "id" : "pi_3TNQeMIFbdis1OxT0MNl2hcZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487114, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0057_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0057_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..1bf9dd4fdf60 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0057_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0&t=1"}],"include_subdomains":true} +request-id: req_GN2a2x9qJP0cDo +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 812 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:36 GMT +original-request: req_GN2a2x9qJP0cDo +stripe-version: 2020-08-27 +idempotency-key: 28b02247-7ff7-4cb0-8e2d-9d8ae2a5fa68 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=satispay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQeOIFbdis1OxTRKwQTosk", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530316, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "satispay" : { + + }, + "type" : "satispay", + "customer_account" : null + }, + "created" : 1776487116, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0057_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0057_post_v1_payment_methods.tail deleted file mode 100644 index 9457d44ddba2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0057_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_r6NP9yOBvhUEz6 -Content-Length: 500 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:09 GMT -original-request: req_r6NP9yOBvhUEz6 -stripe-version: 2020-08-27 -idempotency-key: b4fe57c1-a914-4610-883e-733db6188867 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay - -{ - "object" : "payment_method", - "id" : "pm_1TBg8WIFbdis1OxTSrQSB8Yv", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686708, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0058_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0058_post_create_payment_intent.tail index 63a0b797223f..3d25d3ec97e9 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0058_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0058_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: fc8967c5c25da59f64a867ff00940f36 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=MjJ%2FkrJyRD%2BIWQ%2BLocwcRq1AYv9cVIbbbNJuWG9q5o8vKL7CGr9iCDfRjU2m2Mhx8iJDUlpTXbWxQ7t7warexGDTQTH7r0800vRh%2FU5rnWUOXoGz3cBdXJUGL1Qyozmcz8aXIuhLs3x9XTgcaRc7smtILKfbEjGxoRBtISdiF35%2FlUwQl0YoYT5rtNqskAfpTYKaUimGFU4BQOJ6e2JvC5Jjuy2eOcxjEgzERO7TvlU%3D; path=/ +Set-Cookie: rack.session=k5BPmNNoEGab4pKnIMj2DyFU4JC2g%2B6IPEyDAjLg4CcDHlohYOSDjQ0p3drISHhGb0hkXafDul8uhcZKWgtLC8gKGkFA34IBUjvseReS6nNRNS1%2B0XzgLPnEoa1iFlk4ZLMwbtQ%2FQ0OyAOXuGzC57qkNoGyA9UjGAVUHi8ezE8mu8fJJLU%2F11qNkkFdvqkBVgSTCT2qqPcQiNCFErr920Aj7RkKgQEug%2BHEFaRTXKGc%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 657e1a0bf66fbce9818f40378146c7d1 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:09 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 04:38:37 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBg8XIFbdis1OxT1tK8Aqf7","secret":"pi_3TBg8XIFbdis1OxT1tK8Aqf7_secret_g3l3p2KjaGWsIdeooZJJ7xkqN","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file +{"intent":"pi_3TNQePIFbdis1OxT1KkZ5Ab6","secret":"pi_3TNQePIFbdis1OxT1KkZ5Ab6_secret_aRZN7F0KilmcT84IITKrSyv2N","status":"requires_action","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0059_get_v1_payment_intents_pi_3TBg8XIFbdis1OxT1tK8Aqf7.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0059_get_v1_payment_intents_pi_3TBg8XIFbdis1OxT1tK8Aqf7.tail deleted file mode 100644 index dcdbb958b757..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0059_get_v1_payment_intents_pi_3TBg8XIFbdis1OxT1tK8Aqf7.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8XIFbdis1OxT1tK8Aqf7\?client_secret=pi_3TBg8XIFbdis1OxT1tK8Aqf7_secret_g3l3p2KjaGWsIdeooZJJ7xkqN&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aw4sqzpFnIfZJgdkdXLjglsZkU4JxHlnYDd5K8sn-5VE6ARI8uQfXwUJpqyOqV-o2x7evVXEg1WdRQ96 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:09 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 835 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_MUCMWXtEClWEoB - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg8XIFbdis1OxT1tK8Aqf7_secret_g3l3p2KjaGWsIdeooZJJ7xkqN", - "id" : "pi_3TBg8XIFbdis1OxT1tK8Aqf7", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686709, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0059_get_v1_payment_intents_pi_3TNQePIFbdis1OxT1KkZ5Ab6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0059_get_v1_payment_intents_pi_3TNQePIFbdis1OxT1KkZ5Ab6.tail new file mode 100644 index 000000000000..ab98fe804d16 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0059_get_v1_payment_intents_pi_3TNQePIFbdis1OxT1KkZ5Ab6.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQePIFbdis1OxT1KkZ5Ab6\?client_secret=pi_3TNQePIFbdis1OxT1KkZ5Ab6_secret_aRZN7F0KilmcT84IITKrSyv2N&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1&t=1"}],"include_subdomains":true} +request-id: req_ISr4GlH603jcZH +Content-Length: 1651 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:38 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wKyquQeQxRaGKWWfT8p9YzSQ6R1D?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeOIFbdis1OxTQp0SZ5fc", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487116, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQePIFbdis1OxT1KkZ5Ab6_secret_aRZN7F0KilmcT84IITKrSyv2N", + "id" : "pi_3TNQePIFbdis1OxT1KkZ5Ab6", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487117, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0060_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wKyquQeQxRaGKWWfT8p9YzSQ6R1D.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0060_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wKyquQeQxRaGKWWfT8p9YzSQ6R1D.tail new file mode 100644 index 000000000000..d5c68e1ee6fa --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0060_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wKyquQeQxRaGKWWfT8p9YzSQ6R1D.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wKyquQeQxRaGKWWfT8p9YzSQ6R1D\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw=", wsp_coep="https://q.stripe.com/coep-report?s=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw=", csp="https://q.stripe.com/csp-report-v2?q=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-kNegrk9FRM4ShiopfmtTZA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-kNegrk9FRM4ShiopfmtTZA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQePIFbdis1OxT1QBa40SA +Date: Sat, 18 Apr 2026 04:38:38 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 140119 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0060_post_v1_payment_intents_pi_3TBg8XIFbdis1OxT1tK8Aqf7_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0060_post_v1_payment_intents_pi_3TBg8XIFbdis1OxT1tK8Aqf7_confirm.tail deleted file mode 100644 index 1857841aa801..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0060_post_v1_payment_intents_pi_3TBg8XIFbdis1OxT1tK8Aqf7_confirm.tail +++ /dev/null @@ -1,98 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8XIFbdis1OxT1tK8Aqf7\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_vFtfoPFexnOruA -Content-Length: 1743 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:10 GMT -original-request: req_vFtfoPFexnOruA -stripe-version: 2020-08-27 -idempotency-key: c4280e92-0619-4daa-a982-c855e9ded543 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBg8XIFbdis1OxT1tK8Aqf7_secret_g3l3p2KjaGWsIdeooZJJ7xkqN&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBg8WIFbdis1OxTSrQSB8Yv&payment_method_options\[satispay]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "satispay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08nrB6oXfd3Qesp1nR0UTzkcS2fFq?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8WIFbdis1OxTSrQSB8Yv", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686708, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8XIFbdis1OxT1tK8Aqf7_secret_g3l3p2KjaGWsIdeooZJJ7xkqN", - "id" : "pi_3TBg8XIFbdis1OxT1tK8Aqf7", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686709, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0061_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UA08nrB6oXfd3Qesp1nR0UTzkcS2fFq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0061_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UA08nrB6oXfd3Qesp1nR0UTzkcS2fFq.tail deleted file mode 100644 index 9cbd79746f82..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0061_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UA08nrB6oXfd3Qesp1nR0UTzkcS2fFq.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08nrB6oXfd3Qesp1nR0UTzkcS2fFq\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=tgaGqzoqaVVzPNjF9VRW1DUqQNeifDw5jA2rwV_l3FfgIExsZj3Cg9k50nCG8kqCwThpbdHEdlI=",wsp_coep="https://q.stripe.com/coep-report?s=tgaGqzoqaVVzPNjF9VRW1DUqQNeifDw5jA2rwV_l3FfgIExsZj3Cg9k50nCG8kqCwThpbdHEdlI=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-jzOvO3ZYRCYCFqKHlaCtow==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-jzOvO3ZYRCYCFqKHlaCtow==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tgaGqzoqaVVzPNjF9VRW1DUqQNeifDw5jA2rwV_l3FfgIExsZj3Cg9k50nCG8kqCwThpbdHEdlI%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=tgaGqzoqaVVzPNjF9VRW1DUqQNeifDw5jA2rwV_l3FfgIExsZj3Cg9k50nCG8kqCwThpbdHEdlI="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=tgaGqzoqaVVzPNjF9VRW1DUqQNeifDw5jA2rwV_l3FfgIExsZj3Cg9k50nCG8kqCwThpbdHEdlI="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TBg8XIFbdis1OxT13IEm8nq -Date: Mon, 16 Mar 2026 18:45:11 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 124848 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0061_get_v1_payment_intents_pi_3TNQePIFbdis1OxT1KkZ5Ab6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0061_get_v1_payment_intents_pi_3TNQePIFbdis1OxT1KkZ5Ab6.tail new file mode 100644 index 000000000000..f189c2838f21 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0061_get_v1_payment_intents_pi_3TNQePIFbdis1OxT1KkZ5Ab6.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQePIFbdis1OxT1KkZ5Ab6\?client_secret=pi_3TNQePIFbdis1OxT1KkZ5Ab6_secret_aRZN7F0KilmcT84IITKrSyv2N&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1"}],"include_subdomains":true} +request-id: req_t2XjRSkqmGMb6T +Content-Length: 1651 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:38 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wKyquQeQxRaGKWWfT8p9YzSQ6R1D?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeOIFbdis1OxTQp0SZ5fc", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487116, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQePIFbdis1OxT1KkZ5Ab6_secret_aRZN7F0KilmcT84IITKrSyv2N", + "id" : "pi_3TNQePIFbdis1OxT1KkZ5Ab6", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487117, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0062_get_v1_payment_intents_pi_3TBg8XIFbdis1OxT1tK8Aqf7.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0062_get_v1_payment_intents_pi_3TBg8XIFbdis1OxT1tK8Aqf7.tail deleted file mode 100644 index c3e47da23d2d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0062_get_v1_payment_intents_pi_3TBg8XIFbdis1OxT1tK8Aqf7.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8XIFbdis1OxT1tK8Aqf7\?client_secret=pi_3TBg8XIFbdis1OxT1tK8Aqf7_secret_g3l3p2KjaGWsIdeooZJJ7xkqN&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jzP4ttw24lVgVePvbiZVm1828bbjPgYjt3-3inIJdqAUPQyDnr0y9hGWfYP8KleQ_L0t0gSIQX3qQqvo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:11 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1743 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_bURR2EheebwgHb - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "satispay" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08nrB6oXfd3Qesp1nR0UTzkcS2fFq?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8WIFbdis1OxTSrQSB8Yv", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686708, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8XIFbdis1OxT1tK8Aqf7_secret_g3l3p2KjaGWsIdeooZJJ7xkqN", - "id" : "pi_3TBg8XIFbdis1OxT1tK8Aqf7", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686709, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0062_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0062_post_v1_payment_methods.tail new file mode 100644 index 000000000000..b1074c251e76 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0062_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JF-m0XVxGq-PQwvPPlG6uFYpZHcO4BwjjCAvnuzJrndTw7mhGMIBZ53Mb-0ZIz7vTRd6K7ODGBh5jWYH +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JF-m0XVxGq-PQwvPPlG6uFYpZHcO4BwjjCAvnuzJrndTw7mhGMIBZ53Mb-0ZIz7vTRd6K7ODGBh5jWYH&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JF-m0XVxGq-PQwvPPlG6uFYpZHcO4BwjjCAvnuzJrndTw7mhGMIBZ53Mb-0ZIz7vTRd6K7ODGBh5jWYH&t=1"}],"include_subdomains":true} +request-id: req_rI3EJdGWgtLPfh +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 514 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:39 GMT +original-request: req_rI3EJdGWgtLPfh +stripe-version: 2020-08-27 +idempotency-key: a6f794f7-7f1b-430b-84bc-8e2bef80b567 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay + +{ + "object" : "payment_method", + "id" : "pm_1TNQeRIFbdis1OxTJt6xNzIr", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487119, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0063_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0063_post_v1_payment_methods.tail deleted file mode 100644 index 512d6527729a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0063_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_0kPRCbdZGJFM8I -Content-Length: 500 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:11 GMT -original-request: req_0kPRCbdZGJFM8I -stripe-version: 2020-08-27 -idempotency-key: d7e3607f-f1c2-449e-9f32-5c5bf1db70a8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay - -{ - "object" : "payment_method", - "id" : "pm_1TBg8ZIFbdis1OxTk3R1YsY7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686711, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0063_post_v1_payment_pages_cs_test_a1kwphHJhLHSxAp4bB4GFWZSK8U4tEwC7QZ5LKGhUbbjvTnWA2J59AFVkN_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0063_post_v1_payment_pages_cs_test_a1kwphHJhLHSxAp4bB4GFWZSK8U4tEwC7QZ5LKGhUbbjvTnWA2J59AFVkN_confirm.tail new file mode 100644 index 000000000000..c400944228b3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0063_post_v1_payment_pages_cs_test_a1kwphHJhLHSxAp4bB4GFWZSK8U4tEwC7QZ5LKGhUbbjvTnWA2J59AFVkN_confirm.tail @@ -0,0 +1,916 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1kwphHJhLHSxAp4bB4GFWZSK8U4tEwC7QZ5LKGhUbbjvTnWA2J59AFVkN\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo&t=1"}],"include_subdomains":true} +request-id: req_DOGKgF5UBkf4m3 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32440 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:40 GMT +original-request: req_DOGKgF5UBkf4m3 +stripe-version: 2020-08-27 +idempotency-key: c708733e-dfcd-40ae-bf92-75365a9b043f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=satispay&payment_method=pm_1TNQeRIFbdis1OxTJt6xNzIr&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "satispay" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQeDIFbdis1OxT3CrACF0t", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "satispay" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "accessible.stripe.com", + "session_id" : "cs_test_a1kwphHJhLHSxAp4bB4GFWZSK8U4tEwC7QZ5LKGhUbbjvTnWA2J59AFVkN", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1PSnETIFbdis1OxT\/", + "init_checksum" : "tOh7RCzabwymNcqlpqCBTbY6VaBsOaxP", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/accessible.stripe.com", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "accessible.stripe.com", + "support_email" : null, + "display_name" : "Test Inc.", + "merchant_of_record_country" : "IT", + "order_summary_display_name" : "Test Inc.", + "support_phone" : "+14155550199", + "merchant_of_record_display_name" : "Test Inc.", + "support_url" : null, + "account_id" : "acct_1PSnETIFbdis1OxT", + "country" : "IT", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "satispay", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1kwphHJhLHSxAp4bB4GFWZSK8U4tEwC7QZ5LKGhUbbjvTnWA2J59AFVkN", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "05bfee97-d349-474a-9e43-1b01c73472fa", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "satispay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1p5gFxF20eI", + "card_installments_enabled" : false, + "account_id" : "acct_1PSnETIFbdis1OxT", + "config_id" : "16e1c965-6228-4f33-bc25-2c5e154e2404", + "merchant_currency" : "eur", + "merchant_id" : "acct_1PSnETIFbdis1OxT", + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "IT", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "ff666bc9-3edc-454e-aae2-e773889029a1", + "experiment_metadata" : { + "seed" : "95846789ef5b1ab2e7661565c04daa0244d170c512096a304ec8382b69b4a8b7", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" + }, + "type" : "satispay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "satispay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "Test Inc.", + "ordered_payment_method_types_and_wallets" : [ + "satispay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1kwphHJhLHSxAp4bB4GFWZSK8U4tEwC7QZ5LKGhUbbjvTnWA2J59AFVkN#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0VVZrQFFMQ2dhbHY0Sn1RRElDMV89cGJQVHVTVjUzUFRBU2RtSFZocndnQFx1bW9LXGxxXXFKVnRIVVNOY39pNm9wbmIzYklJd3FfS2tVaUF3V2dBdUhhNTVQNXFMYTNscycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "satispay" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "rVQaB5FlOHvoMNZ8IfToeUCWSPgQagFtTtJEVRWWhZDswNghFUUhnbHXRD7yDrKppnY+9xqRitCHtCTvwfk\/toDK53bMW8JFE78vuAxJn2zBvRjX4Sz9YdGwgHQ+yGzzENrOggipAQ+nshB9QbonEI\/3grNxhJu50dLHb24RJyOaIfI1w0k7tj9CUEtf8hK3a9ser9vHa29bFkj566eXjOH+2Zl+QBPyPsps1xrXbzd5XZhEIb4ZRwxq50PTYiH0e\/Ck4X2xo1jfOSq2OgVtpR3fFbc2Fkf\/ivqtNr7iuq\/4AB4TL\/hJiJF0CQ==4N7nD9T2nVmAvno5", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "2ba097d1-6dcf-4b6e-a1dc-404fb5232cee", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQeDIFbdis1OxT9Z80yyuS", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQeDIFbdis1OxTmE2GgUWg", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNj2dbfX3ArOg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wvf8nWVx16sVOEYVO9rvG3GRmT1Y?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeRIFbdis1OxTJt6xNzIr", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487119, + "allow_redisplay" : "limited", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeRIFbdis1OxT1CjSoTET_secret_w1VbDVlXVGKZzYSssS8V4ydDr", + "id" : "pi_3TNQeRIFbdis1OxT1CjSoTET", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487119, + "description" : null + }, + "config_id" : "16e87fa2-9c95-487a-b80e-5790d275623b", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0064_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wvf8nWVx16sVOEYVO9rvG3GRmT1Y.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0064_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wvf8nWVx16sVOEYVO9rvG3GRmT1Y.tail new file mode 100644 index 000000000000..ed87ca0c03ff --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0064_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wvf8nWVx16sVOEYVO9rvG3GRmT1Y.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wvf8nWVx16sVOEYVO9rvG3GRmT1Y\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw=", wsp_coep="https://q.stripe.com/coep-report?s=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw=", csp="https://q.stripe.com/csp-report-v2?q=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-h26XWLQ0glENPv+gVSWt4g==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-h26XWLQ0glENPv+gVSWt4g==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQeRIFbdis1OxT1e9N3bra +Date: Sat, 18 Apr 2026 04:38:40 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 135976 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0064_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0064_post_create_payment_intent.tail deleted file mode 100644 index 24a18529be4c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0064_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Q63MDP7rhR70eILTcF9V4rpCZXsaF3bveEjnkNO85yA1%2FheqM7iOezCBuBadoSz%2FIvg0IqGuOgSumeS6RdIeB4jClpVGxUD9ZChsTXGeER7HhR7u3GO2dPcbKf2quXnvQ1JZLURTFVofCAp88VHXEw8I%2FyyJ3f9dnkLVLAGhEd1Ue40AXbTKTlPxEG6S%2F%2FUmQx4hfFgK9KJksYMG5beWtXvYQJw%2B%2BBB6FeHQqXBLY4o%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: e77b222e9da776a8fac9de277be14ee9 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:12 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg8ZIFbdis1OxT0HebujM1","secret":"pi_3TBg8ZIFbdis1OxT0HebujM1_secret_v35aXtXW1Tdu5HB71AtevNU4T","status":"requires_action","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0065_get_v1_payment_intents_pi_3TBg8ZIFbdis1OxT0HebujM1.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0065_get_v1_payment_intents_pi_3TBg8ZIFbdis1OxT0HebujM1.tail deleted file mode 100644 index 56a2fd700141..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0065_get_v1_payment_intents_pi_3TBg8ZIFbdis1OxT0HebujM1.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8ZIFbdis1OxT0HebujM1\?client_secret=pi_3TBg8ZIFbdis1OxT0HebujM1_secret_v35aXtXW1Tdu5HB71AtevNU4T&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:12 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1587 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_VTh9GkRl04he4u - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08w6bagsZQbRwjiuyODq98K0s0E41" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8ZIFbdis1OxTk3R1YsY7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686711, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8ZIFbdis1OxT0HebujM1_secret_v35aXtXW1Tdu5HB71AtevNU4T", - "id" : "pi_3TBg8ZIFbdis1OxT0HebujM1", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686711, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0065_get_v1_payment_intents_pi_3TNQeRIFbdis1OxT1CjSoTET.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0065_get_v1_payment_intents_pi_3TNQeRIFbdis1OxT1CjSoTET.tail new file mode 100644 index 000000000000..56d2aef49cf7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0065_get_v1_payment_intents_pi_3TNQeRIFbdis1OxT1CjSoTET.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeRIFbdis1OxT1CjSoTET\?client_secret=pi_3TNQeRIFbdis1OxT1CjSoTET_secret_w1VbDVlXVGKZzYSssS8V4ydDr&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR&t=1"}],"include_subdomains":true} +request-id: req_Yzcy2pXU7vZSyt +Content-Length: 1667 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:41 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wvf8nWVx16sVOEYVO9rvG3GRmT1Y?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeRIFbdis1OxTJt6xNzIr", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487119, + "allow_redisplay" : "limited", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeRIFbdis1OxT1CjSoTET_secret_w1VbDVlXVGKZzYSssS8V4ydDr", + "id" : "pi_3TNQeRIFbdis1OxT1CjSoTET", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487119, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0066_get_v1_payment_intents_pi_3TBg8ZIFbdis1OxT0HebujM1.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0066_get_v1_payment_intents_pi_3TBg8ZIFbdis1OxT0HebujM1.tail deleted file mode 100644 index 47999c001c0a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0066_get_v1_payment_intents_pi_3TBg8ZIFbdis1OxT0HebujM1.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8ZIFbdis1OxT0HebujM1\?client_secret=pi_3TBg8ZIFbdis1OxT0HebujM1_secret_v35aXtXW1Tdu5HB71AtevNU4T&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:13 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1587 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_PmTpUrHmfR96zj - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08w6bagsZQbRwjiuyODq98K0s0E41" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8ZIFbdis1OxTk3R1YsY7", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686711, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8ZIFbdis1OxT0HebujM1_secret_v35aXtXW1Tdu5HB71AtevNU4T", - "id" : "pi_3TBg8ZIFbdis1OxT0HebujM1", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686711, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0066_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0066_post_create_payment_intent.tail new file mode 100644 index 000000000000..63fd0ffeadc8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0066_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: e7d35b261a696698f85f85088265487b +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=sXc%2BV7Jy48KWxC2PK8y%2By8eA7ELTUcBoNHXQ3CamJG5aVd6GxMY8K1U6Af%2BRHInizBC5oPLm%2B1obVrSG5yQ2S5auZigGeeBUSXjba3pV0mW9OSa%2B9o7enj7yPUEjNG3hPzUvuf5W264wRFchyzCr0hvsNODKjyUzj%2B29bwGVRuIlm3znQaOgq72HIr8HiP2c6eMM%2FG%2FXSddLInX4MMDr66rtxuE1Fx7vMT14GK8M2zc%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:38:41 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQeTIFbdis1OxT1jthPkbs","secret":"pi_3TNQeTIFbdis1OxT1jthPkbs_secret_SjsG6m8EWLwN9V2n4ahkcOmKb","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0067_get_v1_payment_intents_pi_3TNQeTIFbdis1OxT1jthPkbs.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0067_get_v1_payment_intents_pi_3TNQeTIFbdis1OxT1jthPkbs.tail new file mode 100644 index 000000000000..c8e9dd19d19e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0067_get_v1_payment_intents_pi_3TNQeTIFbdis1OxT1jthPkbs.tail @@ -0,0 +1,64 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeTIFbdis1OxT1jthPkbs\?client_secret=pi_3TNQeTIFbdis1OxT1jthPkbs_secret_SjsG6m8EWLwN9V2n4ahkcOmKb$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n&t=1"}],"include_subdomains":true} +request-id: req_v1V1IPHM4Q9rhX +Content-Length: 936 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:41 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "satispay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQeTIFbdis1OxT1jthPkbs_secret_SjsG6m8EWLwN9V2n4ahkcOmKb", + "id" : "pi_3TNQeTIFbdis1OxT1jthPkbs", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487121, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0067_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0067_post_v1_confirmation_tokens.tail deleted file mode 100644 index 7fcabd26d54c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0067_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_cqEY1BzdQWWvvn -Content-Length: 812 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:13 GMT -original-request: req_cqEY1BzdQWWvvn -stripe-version: 2020-08-27 -idempotency-key: f40cdb6f-b4ac-4181-b9a2-1f8d00e6ef65 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_options]\[satispay]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=satispay&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg8bIFbdis1OxTjU558qfa", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729913, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "satispay" : { - - }, - "type" : "satispay", - "customer_account" : null - }, - "created" : 1773686713, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0068_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0068_post_create_payment_intent.tail deleted file mode 100644 index ff3b07e1c02d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0068_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=nqUSshE8lIe631wgD9K6ovcn5c54e%2Bwl5aJqKIele5wS4Tv9GEJxtnpI5nIWnRuBdYaTWhXJzZN9wuyhyjfzCQWxHmRSpqXdxUd3IpeoUchfTv4Rj2TTcerdo9euL9CPCGZWmal10z1leU0aoqp%2Bl7qxjs3nPmwpmymK4yu3d%2BSJubcxpGXmVriv%2FvndCMjUfhUr4Y9smuwdkopTZEa2buMN3huj%2F%2FZuZrwpw9vxsOA%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: bba63912e0ba5d2379b5a3a5c3ceb05b;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:13 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg8bIFbdis1OxT1AlNVKwq","secret":"pi_3TBg8bIFbdis1OxT1AlNVKwq_secret_pkTohFEsAa15ZSnCrhPF9izVC","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0068_post_v1_payment_intents_pi_3TNQeTIFbdis1OxT1jthPkbs_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0068_post_v1_payment_intents_pi_3TNQeTIFbdis1OxT1jthPkbs_confirm.tail new file mode 100644 index 000000000000..a406bc98a8d0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0068_post_v1_payment_intents_pi_3TNQeTIFbdis1OxT1jthPkbs_confirm.tail @@ -0,0 +1,100 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeTIFbdis1OxT1jthPkbs\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX&t=1"}],"include_subdomains":true} +request-id: req_dNJbAie41JRqyc +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1743 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:42 GMT +original-request: req_dNJbAie41JRqyc +stripe-version: 2020-08-27 +idempotency-key: c8a5df1c-bc86-462c-864e-51bd572db6fb +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQeTIFbdis1OxT1jthPkbs_secret_SjsG6m8EWLwN9V2n4ahkcOmKb&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "satispay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wl6yqgJ9ilJww3ArYYFDh2AkTCJa?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeUIFbdis1OxTC95caazD", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487122, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeTIFbdis1OxT1jthPkbs_secret_SjsG6m8EWLwN9V2n4ahkcOmKb", + "id" : "pi_3TNQeTIFbdis1OxT1jthPkbs", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487121, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0069_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wl6yqgJ9ilJww3ArYYFDh2AkTCJa.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0069_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wl6yqgJ9ilJww3ArYYFDh2AkTCJa.tail new file mode 100644 index 000000000000..c2e040059b38 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0069_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wl6yqgJ9ilJww3ArYYFDh2AkTCJa.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wl6yqgJ9ilJww3ArYYFDh2AkTCJa\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=NXP0KQF7pDgWxDhX-bL4YLM4s9QuHoZ5_gRdubgH4AXDNQAfNUFr2DZc2nweBMa6iN6pmy-TAOU=", wsp_coep="https://q.stripe.com/coep-report?s=NXP0KQF7pDgWxDhX-bL4YLM4s9QuHoZ5_gRdubgH4AXDNQAfNUFr2DZc2nweBMa6iN6pmy-TAOU=", csp="https://q.stripe.com/csp-report-v2?q=NXP0KQF7pDgWxDhX-bL4YLM4s9QuHoZ5_gRdubgH4AXDNQAfNUFr2DZc2nweBMa6iN6pmy-TAOU%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-4OnQP7PyjyJobFIvvUH++w==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-4OnQP7PyjyJobFIvvUH++w==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NXP0KQF7pDgWxDhX-bL4YLM4s9QuHoZ5_gRdubgH4AXDNQAfNUFr2DZc2nweBMa6iN6pmy-TAOU%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=NXP0KQF7pDgWxDhX-bL4YLM4s9QuHoZ5_gRdubgH4AXDNQAfNUFr2DZc2nweBMa6iN6pmy-TAOU="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=NXP0KQF7pDgWxDhX-bL4YLM4s9QuHoZ5_gRdubgH4AXDNQAfNUFr2DZc2nweBMa6iN6pmy-TAOU="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NXP0KQF7pDgWxDhX-bL4YLM4s9QuHoZ5_gRdubgH4AXDNQAfNUFr2DZc2nweBMa6iN6pmy-TAOU%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQeTIFbdis1OxT1A7Xf4V8 +Date: Sat, 18 Apr 2026 04:38:43 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 133287 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0069_get_v1_payment_intents_pi_3TBg8bIFbdis1OxT1AlNVKwq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0069_get_v1_payment_intents_pi_3TBg8bIFbdis1OxT1AlNVKwq.tail deleted file mode 100644 index c9c66d5db408..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0069_get_v1_payment_intents_pi_3TBg8bIFbdis1OxT1AlNVKwq.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8bIFbdis1OxT1AlNVKwq\?client_secret=pi_3TBg8bIFbdis1OxT1AlNVKwq_secret_pkTohFEsAa15ZSnCrhPF9izVC&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:14 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 835 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_yCeraMcU65b4x6 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBg8bIFbdis1OxT1AlNVKwq_secret_pkTohFEsAa15ZSnCrhPF9izVC", - "id" : "pi_3TBg8bIFbdis1OxT1AlNVKwq", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : null, - "created" : 1773686713, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0070_get_v1_payment_intents_pi_3TNQeTIFbdis1OxT1jthPkbs.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0070_get_v1_payment_intents_pi_3TNQeTIFbdis1OxT1jthPkbs.tail new file mode 100644 index 000000000000..b1c551939ed4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0070_get_v1_payment_intents_pi_3TNQeTIFbdis1OxT1jthPkbs.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeTIFbdis1OxT1jthPkbs\?client_secret=pi_3TNQeTIFbdis1OxT1jthPkbs_secret_SjsG6m8EWLwN9V2n4ahkcOmKb&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo&t=1"}],"include_subdomains":true} +request-id: req_wWdQ7txjYSwj1N +Content-Length: 1743 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:43 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "satispay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wl6yqgJ9ilJww3ArYYFDh2AkTCJa?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeUIFbdis1OxTC95caazD", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487122, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeTIFbdis1OxT1jthPkbs_secret_SjsG6m8EWLwN9V2n4ahkcOmKb", + "id" : "pi_3TNQeTIFbdis1OxT1jthPkbs", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487121, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0070_post_v1_payment_intents_pi_3TBg8bIFbdis1OxT1AlNVKwq_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0070_post_v1_payment_intents_pi_3TBg8bIFbdis1OxT1AlNVKwq_confirm.tail deleted file mode 100644 index 6c9d211cf634..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0070_post_v1_payment_intents_pi_3TBg8bIFbdis1OxT1AlNVKwq_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8bIFbdis1OxT1AlNVKwq\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=arV12wJglFUhQW-8ze6vTY4-9bpjwrJxJOAC681RdQkeeKgSb3-ymKjeeVCTSdpInVBaKDi5O-fEZblE -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_JzwNecWXYbW0fL -Content-Length: 1602 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:15 GMT -original-request: req_JzwNecWXYbW0fL -stripe-version: 2020-08-27 -idempotency-key: 6646230d-955a-4a3a-8718-e8b5db161e00 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBg8bIFbdis1OxT1AlNVKwq_secret_pkTohFEsAa15ZSnCrhPF9izVC&confirmation_token=ctoken_1TBg8bIFbdis1OxTjU558qfa&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08o51x5apafDf2ETjaS79869Nr4Rj" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8bIFbdis1OxTljudeoN3", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686713, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8bIFbdis1OxT1AlNVKwq_secret_pkTohFEsAa15ZSnCrhPF9izVC", - "id" : "pi_3TBg8bIFbdis1OxT1AlNVKwq", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686713, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0071_get_v1_payment_intents_pi_3TBg8bIFbdis1OxT1AlNVKwq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0071_get_v1_payment_intents_pi_3TBg8bIFbdis1OxT1AlNVKwq.tail deleted file mode 100644 index cd14e8e35da7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0071_get_v1_payment_intents_pi_3TBg8bIFbdis1OxT1AlNVKwq.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8bIFbdis1OxT1AlNVKwq\?client_secret=pi_3TBg8bIFbdis1OxT1AlNVKwq_secret_pkTohFEsAa15ZSnCrhPF9izVC&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=arV12wJglFUhQW-8ze6vTY4-9bpjwrJxJOAC681RdQkeeKgSb3-ymKjeeVCTSdpInVBaKDi5O-fEZblE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:15 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ZCqBG8Git5sqgE - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08o51x5apafDf2ETjaS79869Nr4Rj" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8bIFbdis1OxTljudeoN3", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686713, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8bIFbdis1OxT1AlNVKwq_secret_pkTohFEsAa15ZSnCrhPF9izVC", - "id" : "pi_3TBg8bIFbdis1OxT1AlNVKwq", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686713, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0071_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0071_post_v1_payment_methods.tail new file mode 100644 index 000000000000..aac51fff2c52 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0071_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR&t=1"}],"include_subdomains":true} +request-id: req_aiud9zJSM4305k +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 500 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:44 GMT +original-request: req_aiud9zJSM4305k +stripe-version: 2020-08-27 +idempotency-key: 4ad3e95b-be9c-4e63-8bad-57cab8f35a39 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay + +{ + "object" : "payment_method", + "id" : "pm_1TNQeVIFbdis1OxTN7lbNA19", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487123, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0072_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0072_post_create_payment_intent.tail new file mode 100644 index 000000000000..66a18bd0cc01 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0072_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 29c52500e4b367a2366be6894221f853;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=UjvIcOqueKc%2BZrR1IzbCq7uyNybmOUrerSlgUiKyGA4xnBMhCKUdHlfu%2BfkVRJ%2BeuH9cwpodYUE84W0uei1xdBOiMdgvM%2FOlVmZMW%2Bo6%2FA%2BcWUygz1gat5lJG%2F8FU7rgUxTDp6iO1SghyxNSMInhJOPdg1KEUTB9eDaiPQPKzpcbh9ZQl4ZzdwdAoCMXWAkfOQeOcucFPjqANK6Q9skVeIxyzMUI%2FtW7g0%2B2r4%2BtNRE%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:38:44 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQeWIFbdis1OxT09DX1l7s","secret":"pi_3TNQeWIFbdis1OxT09DX1l7s_secret_qwCXxqklpVAMrdpXRv6bv4Euo","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0072_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0072_post_v1_confirmation_tokens.tail deleted file mode 100644 index 93bb7c86f22e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0072_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PfQu7UVY5pnnsctKT6yKnAnu8fXP2_QeSzvHWARyW37ydBWUXi5l7qNaz1wqWzQkdvqHxbOwf6xWc0A8 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_wHUMOJcHaeXbbi -Content-Length: 812 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:15 GMT -original-request: req_wHUMOJcHaeXbbi -stripe-version: 2020-08-27 -idempotency-key: 541e0fdd-b40e-4e8d-9258-a6f5abcaf0b3 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_options]\[satispay]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=satispay&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg8dIFbdis1OxTOk6loo6S", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729915, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "satispay" : { - - }, - "type" : "satispay", - "customer_account" : null - }, - "created" : 1773686715, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0073_get_v1_payment_intents_pi_3TNQeWIFbdis1OxT09DX1l7s.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0073_get_v1_payment_intents_pi_3TNQeWIFbdis1OxT09DX1l7s.tail new file mode 100644 index 000000000000..25061f074181 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0073_get_v1_payment_intents_pi_3TNQeWIFbdis1OxT09DX1l7s.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeWIFbdis1OxT09DX1l7s\?client_secret=pi_3TNQeWIFbdis1OxT09DX1l7s_secret_qwCXxqklpVAMrdpXRv6bv4Euo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=cNgMyJiSABrc9LTCZY57oJzlMFkg-Y5kbEaKqbdSOPACI-tXONkgZfKsOUpQ2MLdYDVCRIONTIo4Th6l +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=cNgMyJiSABrc9LTCZY57oJzlMFkg-Y5kbEaKqbdSOPACI-tXONkgZfKsOUpQ2MLdYDVCRIONTIo4Th6l&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=cNgMyJiSABrc9LTCZY57oJzlMFkg-Y5kbEaKqbdSOPACI-tXONkgZfKsOUpQ2MLdYDVCRIONTIo4Th6l&t=1"}],"include_subdomains":true} +request-id: req_CxQjLCjauw406A +Content-Length: 835 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:44 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQeWIFbdis1OxT09DX1l7s_secret_qwCXxqklpVAMrdpXRv6bv4Euo", + "id" : "pi_3TNQeWIFbdis1OxT09DX1l7s", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487124, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0073_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0073_post_create_payment_intent.tail deleted file mode 100644 index 343422285a3c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0073_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=vnY5ounZJGyiY3iBd7KNJ8AtdK7IFQUcG6xWiQjCWcyKNpncDZqTLUuZ9uHKP0UOvA42n8UcUisEdoxwyJYh9kUBzJKBHYvJI%2F%2FpidxmuOZQzvxc5Zf%2BIKZjK%2F%2BydfAhxHWn25NN80mFyNx07FGm5GoCN2%2Bv6%2FzswqYUtZX4Owad3Ts6XSfMSpG%2BwJmpVNk6VTnrsDn8o2t64OSh0QJsuEKRyLfVLMz8zMu2oLGKFGo%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: d0986ec3a5d789b81fe3edfd86d0005f -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:16 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBg8eIFbdis1OxT0IU81o58","secret":"pi_3TBg8eIFbdis1OxT0IU81o58_secret_0310moAqRGBOukhjmcO3tM2sn","status":"requires_action","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0074_get_v1_payment_intents_pi_3TBg8eIFbdis1OxT0IU81o58.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0074_get_v1_payment_intents_pi_3TBg8eIFbdis1OxT0IU81o58.tail deleted file mode 100644 index d05bc6317d12..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0074_get_v1_payment_intents_pi_3TBg8eIFbdis1OxT0IU81o58.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8eIFbdis1OxT0IU81o58\?client_secret=pi_3TBg8eIFbdis1OxT0IU81o58_secret_0310moAqRGBOukhjmcO3tM2sn&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LE6oU_P8xM2TjJ6lj92NnhvNMxt-YdxLlYFba_5ykgcjws4zDlSHUoTH7OGQQInJDtCoU73Gw1sduZ9n -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:16 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_4IMpRzmk8T9kir - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08uWmbitsjvLmaf2LgalsfEu6Gqll" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8dIFbdis1OxT3Lx1lJNy", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686715, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8eIFbdis1OxT0IU81o58_secret_0310moAqRGBOukhjmcO3tM2sn", - "id" : "pi_3TBg8eIFbdis1OxT0IU81o58", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686716, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0074_post_v1_payment_intents_pi_3TNQeWIFbdis1OxT09DX1l7s_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0074_post_v1_payment_intents_pi_3TNQeWIFbdis1OxT09DX1l7s_confirm.tail new file mode 100644 index 000000000000..39618ec86766 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0074_post_v1_payment_intents_pi_3TNQeWIFbdis1OxT09DX1l7s_confirm.tail @@ -0,0 +1,100 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeWIFbdis1OxT09DX1l7s\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1uI-mhiZ6mI2SmGmF0u7FAJhEWxD8bvtAK2Z3Q_BfuBGpZY5Fw_iQMtFl0-UCrS9S2AILl69LjA0YxXU +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=1uI-mhiZ6mI2SmGmF0u7FAJhEWxD8bvtAK2Z3Q_BfuBGpZY5Fw_iQMtFl0-UCrS9S2AILl69LjA0YxXU&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=1uI-mhiZ6mI2SmGmF0u7FAJhEWxD8bvtAK2Z3Q_BfuBGpZY5Fw_iQMtFl0-UCrS9S2AILl69LjA0YxXU&t=1"}],"include_subdomains":true} +request-id: req_U0K6vqdX5BPrRY +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1743 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:45 GMT +original-request: req_U0K6vqdX5BPrRY +stripe-version: 2020-08-27 +idempotency-key: 205b390e-2f43-4103-92ea-4d1f49c0c3d4 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQeWIFbdis1OxT09DX1l7s_secret_qwCXxqklpVAMrdpXRv6bv4Euo&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQeVIFbdis1OxTN7lbNA19&payment_method_options\[satispay]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "satispay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wxKLXptkknks0pDpOX0PNtRgINFv?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeVIFbdis1OxTN7lbNA19", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487123, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeWIFbdis1OxT09DX1l7s_secret_qwCXxqklpVAMrdpXRv6bv4Euo", + "id" : "pi_3TNQeWIFbdis1OxT09DX1l7s", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487124, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0075_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wxKLXptkknks0pDpOX0PNtRgINFv.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0075_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wxKLXptkknks0pDpOX0PNtRgINFv.tail new file mode 100644 index 000000000000..4dbb795573fa --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0075_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wxKLXptkknks0pDpOX0PNtRgINFv.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wxKLXptkknks0pDpOX0PNtRgINFv\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=NXP0KQF7pDgWxDhX-bL4YLM4s9QuHoZ5_gRdubgH4AXDNQAfNUFr2DZc2nweBMa6iN6pmy-TAOU=", wsp_coep="https://q.stripe.com/coep-report?s=NXP0KQF7pDgWxDhX-bL4YLM4s9QuHoZ5_gRdubgH4AXDNQAfNUFr2DZc2nweBMa6iN6pmy-TAOU=", csp="https://q.stripe.com/csp-report-v2?q=NXP0KQF7pDgWxDhX-bL4YLM4s9QuHoZ5_gRdubgH4AXDNQAfNUFr2DZc2nweBMa6iN6pmy-TAOU%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-ExNaRpNxW5rxCsnShDa3zw==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-ExNaRpNxW5rxCsnShDa3zw==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NXP0KQF7pDgWxDhX-bL4YLM4s9QuHoZ5_gRdubgH4AXDNQAfNUFr2DZc2nweBMa6iN6pmy-TAOU%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=NXP0KQF7pDgWxDhX-bL4YLM4s9QuHoZ5_gRdubgH4AXDNQAfNUFr2DZc2nweBMa6iN6pmy-TAOU="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=NXP0KQF7pDgWxDhX-bL4YLM4s9QuHoZ5_gRdubgH4AXDNQAfNUFr2DZc2nweBMa6iN6pmy-TAOU="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NXP0KQF7pDgWxDhX-bL4YLM4s9QuHoZ5_gRdubgH4AXDNQAfNUFr2DZc2nweBMa6iN6pmy-TAOU%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQeWIFbdis1OxT0nFzloZT +Date: Sat, 18 Apr 2026 04:38:46 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 141169 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0075_get_v1_payment_intents_pi_3TBg8eIFbdis1OxT0IU81o58.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0075_get_v1_payment_intents_pi_3TBg8eIFbdis1OxT0IU81o58.tail deleted file mode 100644 index a5bdf4db79f8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0075_get_v1_payment_intents_pi_3TBg8eIFbdis1OxT0IU81o58.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBg8eIFbdis1OxT0IU81o58\?client_secret=pi_3TBg8eIFbdis1OxT0IU81o58_secret_0310moAqRGBOukhjmcO3tM2sn&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BhXFUS2TDGLxHGTl5HGcIMeVo1Kwftt6LMdRdVHYHVzpiNGQ2MYjJLc11VyxYkJtuNqimZxRn4gaD0Ou -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1602 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_PcxZLZgfcuHemF - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UA08uWmbitsjvLmaf2LgalsfEu6Gqll" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8dIFbdis1OxT3Lx1lJNy", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686715, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBg8eIFbdis1OxT0IU81o58_secret_0310moAqRGBOukhjmcO3tM2sn", - "id" : "pi_3TBg8eIFbdis1OxT0IU81o58", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "satispay" - ], - "setup_future_usage" : "off_session", - "created" : 1773686716, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0076_get_v1_payment_intents_pi_3TNQeWIFbdis1OxT09DX1l7s.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0076_get_v1_payment_intents_pi_3TNQeWIFbdis1OxT09DX1l7s.tail new file mode 100644 index 000000000000..7d0bf696cbdb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0076_get_v1_payment_intents_pi_3TNQeWIFbdis1OxT09DX1l7s.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeWIFbdis1OxT09DX1l7s\?client_secret=pi_3TNQeWIFbdis1OxT09DX1l7s_secret_qwCXxqklpVAMrdpXRv6bv4Euo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy&t=1"}],"include_subdomains":true} +request-id: req_c2kPMTjdGUtKps +Content-Length: 1743 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:46 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "satispay" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wxKLXptkknks0pDpOX0PNtRgINFv?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeVIFbdis1OxTN7lbNA19", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487123, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeWIFbdis1OxT09DX1l7s_secret_qwCXxqklpVAMrdpXRv6bv4Euo", + "id" : "pi_3TNQeWIFbdis1OxT09DX1l7s", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487124, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0076_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0076_post_create_setup_intent.tail deleted file mode 100644 index 35e11c7c4adb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0076_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=CrI%2BApSwndczyPXH1lr4tm1mzmJ0QW09vjeqbnT6sWmlQJR%2B12vw%2BM7n8nT5mIGg71mA6GfyybR6H5o6W5HStuIWCB49%2FEaQ%2BclGSXz5KHjQ6lJ609VI3PM4TyMHC1d1mtE0%2FTPysCAoKLNC3zTnRaDxNsnWOFz8tRyoO1LEDhykO3Mkcs6PuDwF2xHnvO9efBqX528jnV41C3VEWN%2BxZd6elBmbzMdYMl%2FnKWKTROo%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 8d13ba0fa5121c5aaad30d553652eb88 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:17 GMT -x-robots-tag: noindex, nofollow -Content-Length: 285 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg8fIFbdis1OxTKdzMCIbo","secret":"seti_1TBg8fIFbdis1OxTKdzMCIbo_secret_UA08q1wFszoZdNZUyGp96rorZtDZ0sd","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0077_get_v1_setup_intents_seti_1TBg8fIFbdis1OxTKdzMCIbo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0077_get_v1_setup_intents_seti_1TBg8fIFbdis1OxTKdzMCIbo.tail deleted file mode 100644 index f2a81bec8f28..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0077_get_v1_setup_intents_seti_1TBg8fIFbdis1OxTKdzMCIbo.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg8fIFbdis1OxTKdzMCIbo\?client_secret=seti_1TBg8fIFbdis1OxTKdzMCIbo_secret_UA08q1wFszoZdNZUyGp96rorZtDZ0sd$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1MPbmel7nRkDXtMNutidbPEo-XWeBZa1lBTVeu_vceS2DJ3qjoRQHuLD5SUxc3FQvUKcsmbS27F9Z_RV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 578 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_1kc0EJ65gDK1AR - -{ - "id" : "seti_1TBg8fIFbdis1OxTKdzMCIbo", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "satispay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686717, - "client_secret" : "seti_1TBg8fIFbdis1OxTKdzMCIbo_secret_UA08q1wFszoZdNZUyGp96rorZtDZ0sd", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0077_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0077_post_v1_payment_methods.tail new file mode 100644 index 000000000000..7946f060e85b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0077_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp&t=1"}],"include_subdomains":true} +request-id: req_Z7lcI2p1sigpjn +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 500 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:46 GMT +original-request: req_Z7lcI2p1sigpjn +stripe-version: 2020-08-27 +idempotency-key: 38a16d97-fde2-4b5e-ab89-4da79f62692a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay + +{ + "object" : "payment_method", + "id" : "pm_1TNQeYIFbdis1OxTcjjvhFqF", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487126, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0078_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0078_post_create_checkout_session_setup.tail deleted file mode 100644 index f05ee1268e89..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0078_post_create_checkout_session_setup.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=zazmOqr8TQ565vU5pyMMqZ7GXgt%2B3glg75pS4PrJZ7chulyf0H9kPfWeIuceqgxMOLcYNH8jTgjT6%2BK%2FkPqcC2kdkh6rDI8MrLScCnRO9qdMKpaAbovNUwitAvp500Hwb0HWgqd1ZsLlGweqDeLVmoK9IuavmiC3VpnfNazq%2BufcJLg9Oaqjegqr%2FtIUHzOlZU2tQH0IVrdffHgQJyGi3NkVqksxGI1qd%2BHc%2FkGde34%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: ce6a918f039d55e0c629f0662bf55c13 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:18 GMT -x-robots-tag: noindex, nofollow -Content-Length: 358 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"id":"cs_test_c1IVEL7Ms8gmzFL7p1PzdOXImgvXqvM3mlGjOArq3CWeAl11aJkEw9KRNd","client_secret":"cs_test_c1IVEL7Ms8gmzFL7p1PzdOXImgvXqvM3mlGjOArq3CWeAl11aJkEw9KRNd_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0078_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0078_post_create_payment_intent.tail new file mode 100644 index 000000000000..a9731660676a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0078_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: c19afe552079e243b6fb0a54733c5be4 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=zDtyRs7pZ0jIbilCtbuXPNyxg7CxnE0tZ4T19HJvhUBaqY7ic00CgSLE5EeL%2FGQ8yukz4tGHMB8ZvYTcPmlSE7A3%2FIlmcNcKA0llhGvJJsKU4i%2BXxcSdKFGe4OW168ruK%2F4J45v498fBU48KuzWAwiMbvbqAENT9%2FC0SUcSEicMe%2FrjbESstmgVy1eOhJxPav4VyW8mFcsjhkms4tczCyyXiySa5o%2F4Ua%2BfF%2B7XXRXo%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:38:47 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQeZIFbdis1OxT13QR10rV","secret":"pi_3TNQeZIFbdis1OxT13QR10rV_secret_YH6hXmzx8pZ5UUHiDfh6YOGMO","status":"requires_action","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0079_get_v1_payment_intents_pi_3TNQeZIFbdis1OxT13QR10rV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0079_get_v1_payment_intents_pi_3TNQeZIFbdis1OxT13QR10rV.tail new file mode 100644 index 000000000000..1d64daccb7b9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0079_get_v1_payment_intents_pi_3TNQeZIFbdis1OxT13QR10rV.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeZIFbdis1OxT13QR10rV\?client_secret=pi_3TNQeZIFbdis1OxT13QR10rV_secret_YH6hXmzx8pZ5UUHiDfh6YOGMO&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv&t=1"}],"include_subdomains":true} +request-id: req_EZe0MXdRpMz87H +Content-Length: 1636 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:47 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wvH9Z1Kg3IT4ZlN1hGXJxxkddWRp?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeYIFbdis1OxTcjjvhFqF", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487126, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeZIFbdis1OxT13QR10rV_secret_YH6hXmzx8pZ5UUHiDfh6YOGMO", + "id" : "pi_3TNQeZIFbdis1OxT13QR10rV", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487127, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0079_post_v1_payment_pages_cs_test_c1IVEL7Ms8gmzFL7p1PzdOXImgvXqvM3mlGjOArq3CWeAl11aJkEw9KRNd_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0079_post_v1_payment_pages_cs_test_c1IVEL7Ms8gmzFL7p1PzdOXImgvXqvM3mlGjOArq3CWeAl11aJkEw9KRNd_init.tail deleted file mode 100644 index a609e6680c88..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0079_post_v1_payment_pages_cs_test_c1IVEL7Ms8gmzFL7p1PzdOXImgvXqvM3mlGjOArq3CWeAl11aJkEw9KRNd_init.tail +++ /dev/null @@ -1,803 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1IVEL7Ms8gmzFL7p1PzdOXImgvXqvM3mlGjOArq3CWeAl11aJkEw9KRNd\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lmNS7aBMQ_giqMLzfWwgqQl-PaHk-blqYrqpmC7acVRWVm8bjmRIvLDxu9mJZkLt2gUaFxS8p2nUpvRa -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_GA9XRJJHk9xWBx -Content-Length: 29279 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:18 GMT -original-request: req_GA9XRJJHk9xWBx -stripe-version: 2020-08-27 -idempotency-key: c1a73abc-4ddd-4d22-87f4-7bfe7d591724 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "satispay" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBg8gIFbdis1OxTZnTRNjWT", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBg8gIFbdis1OxTfNzIwbKW", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "satispay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686718, - "client_secret" : "seti_1TBg8gIFbdis1OxTfNzIwbKW_secret_UA08cUCuu1hqlXrOfNHEx8QAV1uc4YO", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "accessible.stripe.com", - "session_id" : "cs_test_c1IVEL7Ms8gmzFL7p1PzdOXImgvXqvM3mlGjOArq3CWeAl11aJkEw9KRNd", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "checkout_session_mode_unsupported", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1PSnETIFbdis1OxT\/", - "init_checksum" : "LeGsoZ2RdQFa6QPaZov2EEVoptsIno2R", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/accessible.stripe.com", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "accessible.stripe.com", - "support_email" : null, - "display_name" : "Test Inc.", - "merchant_of_record_country" : "IT", - "order_summary_display_name" : "Test Inc.", - "support_phone" : "+14155550199", - "merchant_of_record_display_name" : "Test Inc.", - "support_url" : null, - "account_id" : "acct_1PSnETIFbdis1OxT", - "country" : "IT", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "satispay", - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1IVEL7Ms8gmzFL7p1PzdOXImgvXqvM3mlGjOArq3CWeAl11aJkEw9KRNd", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "f19ceae2-9f54-450c-83ff-79e447177ad5", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "satispay" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "d63977da-fa2f-4562-8ee0-f2e284c2fa48", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "satispay" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1ScTZBqtty1", - "card_installments_enabled" : false, - "account_id" : "acct_1PSnETIFbdis1OxT", - "config_id" : "9f84619a-57c2-4e65-ac01-ef70fc10ae42", - "merchant_currency" : "eur", - "merchant_id" : "acct_1PSnETIFbdis1OxT", - "card_brand_choice" : { - "eligible" : true, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "IT", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "3f826ed6-b6ec-4e79-be78-b6be6621e352", - "experiment_metadata" : { - "seed" : "b4c40cc3520d41afdd1c078a03c154fd37ea404399af339594e313e8da3467ca", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" - }, - "type" : "satispay", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "satispay" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "Test Inc.", - "ordered_payment_method_types_and_wallets" : [ - "satispay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1IVEL7Ms8gmzFL7p1PzdOXImgvXqvM3mlGjOArq3CWeAl11aJkEw9KRNd#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0VVZrQFFMQ2dhbHY0Sn1RRElDMV89cGJQVHVTVjUzUFRBU2RtSFZocndnQFx1bW9LXGxxXXFKVnRIVVNOY39pNm9wbmIzYklJd3FfS2tVaUF3V2dBdUhhNTVQNXFMYTNscycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "satispay" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : true, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "76H2wJRws1sV8FaUn6xwxw+lK4f9xhATArK51G5hQ8Lqth9dFa3H0skCEQmFnMsbyOFiqZ\/jSe+cSEuInpKnMincWcQIoPiLD5VaXt5N9tNDxkDdcmLby1hRNHpQud1XYnYLaa5hhVcnXHqgqIyPvgrrC2kndVFPjLbRjEXgTUvOEkztYL4PDPcIe2CEc8WyAHZjSqAty06me+3zThjUfV3l+NHpw5ERuxsNFEoc2SxHAHNRUnmIRKJLXtbOQgmiVY7OFWhFoXdXg231h0dk+JTt9uDmZ1Kud+3hh9BEA9uBTHAKV7coravSQQ==E7RFoAO3Rcv7AYwR", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "ACD90EED-243A-42FA-9744-BA948B20F4FC", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "240ee45d-3369-46a5-bb30-d253f85c39ee", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0080_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wvH9Z1Kg3IT4ZlN1hGXJxxkddWRp.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0080_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wvH9Z1Kg3IT4ZlN1hGXJxxkddWRp.tail new file mode 100644 index 000000000000..ad8019787af2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0080_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wvH9Z1Kg3IT4ZlN1hGXJxxkddWRp.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wvH9Z1Kg3IT4ZlN1hGXJxxkddWRp\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=jkLmjGQktU45vRpXmm9jxR070ZEkhinRAy_ecMRrmNbm13jryWiQs7Ve4SwywIaWp1MqDygSW1w=", wsp_coep="https://q.stripe.com/coep-report?s=jkLmjGQktU45vRpXmm9jxR070ZEkhinRAy_ecMRrmNbm13jryWiQs7Ve4SwywIaWp1MqDygSW1w=", csp="https://q.stripe.com/csp-report-v2?q=jkLmjGQktU45vRpXmm9jxR070ZEkhinRAy_ecMRrmNbm13jryWiQs7Ve4SwywIaWp1MqDygSW1w%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-cakcS7rKqFktuGm7ss9Z9A==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-cakcS7rKqFktuGm7ss9Z9A==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jkLmjGQktU45vRpXmm9jxR070ZEkhinRAy_ecMRrmNbm13jryWiQs7Ve4SwywIaWp1MqDygSW1w%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=jkLmjGQktU45vRpXmm9jxR070ZEkhinRAy_ecMRrmNbm13jryWiQs7Ve4SwywIaWp1MqDygSW1w="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=jkLmjGQktU45vRpXmm9jxR070ZEkhinRAy_ecMRrmNbm13jryWiQs7Ve4SwywIaWp1MqDygSW1w="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=jkLmjGQktU45vRpXmm9jxR070ZEkhinRAy_ecMRrmNbm13jryWiQs7Ve4SwywIaWp1MqDygSW1w%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQeZIFbdis1OxT1FxtRDnJ +Date: Sat, 18 Apr 2026 04:38:48 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 155194 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0080_post_v1_setup_intents_seti_1TBg8fIFbdis1OxTKdzMCIbo_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0080_post_v1_setup_intents_seti_1TBg8fIFbdis1OxTKdzMCIbo_confirm.tail deleted file mode 100644 index 5f0544c3990c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0080_post_v1_setup_intents_seti_1TBg8fIFbdis1OxTKdzMCIbo_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg8fIFbdis1OxTKdzMCIbo\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LE6oU_P8xM2TjJ6lj92NnhvNMxt-YdxLlYFba_5ykgcjws4zDlSHUoTH7OGQQInJDtCoU73Gw1sduZ9n -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_0A6HrC7m7WFllh -Content-Length: 1336 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:19 GMT -original-request: req_0A6HrC7m7WFllh -stripe-version: 2020-08-27 -idempotency-key: b1a12b64-8e71-4645-a1d3-ce6a2b50c12c -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBg8fIFbdis1OxTKdzMCIbo_secret_UA08q1wFszoZdNZUyGp96rorZtDZ0sd&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBg8fIFbdis1OxTKdzMCIbo", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UA08jHHJnKr13SHfuopVDt95cboyRvW" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8hIFbdis1OxT112AIMHt", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686719, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "satispay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686717, - "client_secret" : "seti_1TBg8fIFbdis1OxTKdzMCIbo_secret_UA08q1wFszoZdNZUyGp96rorZtDZ0sd", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0081_get_v1_payment_intents_pi_3TNQeZIFbdis1OxT13QR10rV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0081_get_v1_payment_intents_pi_3TNQeZIFbdis1OxT13QR10rV.tail new file mode 100644 index 000000000000..2c205806db26 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0081_get_v1_payment_intents_pi_3TNQeZIFbdis1OxT13QR10rV.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeZIFbdis1OxT13QR10rV\?client_secret=pi_3TNQeZIFbdis1OxT13QR10rV_secret_YH6hXmzx8pZ5UUHiDfh6YOGMO&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1"}],"include_subdomains":true} +request-id: req_hVbBtN56w1ZLOs +Content-Length: 1636 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:48 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wvH9Z1Kg3IT4ZlN1hGXJxxkddWRp?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeYIFbdis1OxTcjjvhFqF", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487126, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeZIFbdis1OxT13QR10rV_secret_YH6hXmzx8pZ5UUHiDfh6YOGMO", + "id" : "pi_3TNQeZIFbdis1OxT13QR10rV", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487127, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0081_get_v1_setup_intents_seti_1TBg8fIFbdis1OxTKdzMCIbo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0081_get_v1_setup_intents_seti_1TBg8fIFbdis1OxTKdzMCIbo.tail deleted file mode 100644 index 45d49c1828bb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0081_get_v1_setup_intents_seti_1TBg8fIFbdis1OxTKdzMCIbo.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg8fIFbdis1OxTKdzMCIbo\?client_secret=seti_1TBg8fIFbdis1OxTKdzMCIbo_secret_UA08q1wFszoZdNZUyGp96rorZtDZ0sd&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g9nDzaHtfICvE40dzwn_F1UY6kQnvk3HUp829kApu_iXXX99SIcSZaQ22c_F-yBc46Bbn3-isnt0i43a -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:20 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1336 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_frFUQQqnnhHjtB - -{ - "id" : "seti_1TBg8fIFbdis1OxTKdzMCIbo", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UA08jHHJnKr13SHfuopVDt95cboyRvW" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8hIFbdis1OxT112AIMHt", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686719, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "satispay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686717, - "client_secret" : "seti_1TBg8fIFbdis1OxTKdzMCIbo_secret_UA08q1wFszoZdNZUyGp96rorZtDZ0sd", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0082_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0082_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..ede3c8a61a68 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0082_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0&t=1"}],"include_subdomains":true} +request-id: req_WWOLLejhGYxLHQ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 812 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:49 GMT +original-request: req_WWOLLejhGYxLHQ +stripe-version: 2020-08-27 +idempotency-key: e856b921-87ee-458d-8744-31dc44303d4e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_options]\[satispay]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=satispay&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQebIFbdis1OxT8iB3IKTW", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530329, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "satispay" : { + + }, + "type" : "satispay", + "customer_account" : null + }, + "created" : 1776487129, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0082_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0082_post_v1_payment_methods.tail deleted file mode 100644 index cc687c3eb2e4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0082_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1B7YgLF5QgMgaQy-0D9TaavK8KnuumtE-jSIBX4E1LG1ztIZbnkM3Dwnr0yAFeAly_37gHzl89CG33Ik -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_ZQaT9o4PkfIq9S -Content-Length: 500 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:20 GMT -original-request: req_ZQaT9o4PkfIq9S -stripe-version: 2020-08-27 -idempotency-key: 7edc5e68-b9f1-48af-8e90-15bfdfad0a8b -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay - -{ - "object" : "payment_method", - "id" : "pm_1TBg8iIFbdis1OxTxWYGrIbQ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686720, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0083_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0083_post_create_payment_intent.tail new file mode 100644 index 000000000000..a347d6e5abe8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0083_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 8cdff61f28052df1fb99d5cfc77ccdff +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=%2Bj4beFaz%2F4q1mn7WVepplqC1qIeizesiYOppsQxrO8DO1ip9E%2BKT0opIaV%2F9kkbP4Ry2x9a9SVpBWfqhgW8ScrkskAkDoa442CcdWhHnTcg%2BCwq2L9hcFjPG5SMb9bSI0BZPa4u8SlgJD%2FJyEIPruKTMnj%2FoEqH9Xc9xtiv2PboRnpabTcha771fb8aAiM03381Rvp8q6gt1nKCyquiWgDzyqoAe4SjpUO972VgZ2MI%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:38:49 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQebIFbdis1OxT1bJ4Onhn","secret":"pi_3TNQebIFbdis1OxT1bJ4Onhn_secret_QAOGfq9T8zgPsH5nHc6uYb2eo","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0083_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0083_post_create_setup_intent.tail deleted file mode 100644 index 71748492aac2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0083_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=O56M0tEGWXuwZe8SXuQOBpY8rvahd0uBTMviDzyl871n4G%2BSgnlhCnnULHa3nP3sVacOj8eTUNU0svQOHRIPWQGQFm8oQavDbXj9uHX4Dv%2FV0TGCx%2BVw20qyY0kGu4BayAGy57pBVww%2B6SO3YKqP1r0eVGHy2OD17ojvFlmeXpQzCKfdpQSs37OsRyNrV2XcSgwWtDJpU5l11bI%2FoVTtTm0sEVHeifDOOpb1fgRIEOE%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 72d49d808428f21b3f896284dada3249 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:21 GMT -x-robots-tag: noindex, nofollow -Content-Length: 285 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg8jIFbdis1OxTL7KxO14w","secret":"seti_1TBg8jIFbdis1OxTL7KxO14w_secret_UA090MQ5i11l3iJDoBOHb8f24fKj0vn","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0084_get_v1_payment_intents_pi_3TNQebIFbdis1OxT1bJ4Onhn.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0084_get_v1_payment_intents_pi_3TNQebIFbdis1OxT1bJ4Onhn.tail new file mode 100644 index 000000000000..10d62311f18b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0084_get_v1_payment_intents_pi_3TNQebIFbdis1OxT1bJ4Onhn.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQebIFbdis1OxT1bJ4Onhn\?client_secret=pi_3TNQebIFbdis1OxT1bJ4Onhn_secret_QAOGfq9T8zgPsH5nHc6uYb2eo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZTrRtUztDMFwcGZQbRvQtIXe6UqomgxLVRoKlv6GC2WTgVkFpG0cQi9vpfiYCQak6luLb7Gttzvrcccq +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZTrRtUztDMFwcGZQbRvQtIXe6UqomgxLVRoKlv6GC2WTgVkFpG0cQi9vpfiYCQak6luLb7Gttzvrcccq&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZTrRtUztDMFwcGZQbRvQtIXe6UqomgxLVRoKlv6GC2WTgVkFpG0cQi9vpfiYCQak6luLb7Gttzvrcccq&t=1"}],"include_subdomains":true} +request-id: req_h2XdEnsTB3elIf +Content-Length: 835 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:49 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQebIFbdis1OxT1bJ4Onhn_secret_QAOGfq9T8zgPsH5nHc6uYb2eo", + "id" : "pi_3TNQebIFbdis1OxT1bJ4Onhn", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : null, + "created" : 1776487129, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0084_get_v1_setup_intents_seti_1TBg8jIFbdis1OxTL7KxO14w.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0084_get_v1_setup_intents_seti_1TBg8jIFbdis1OxTL7KxO14w.tail deleted file mode 100644 index 6dbf3eb05057..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0084_get_v1_setup_intents_seti_1TBg8jIFbdis1OxTL7KxO14w.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg8jIFbdis1OxTL7KxO14w\?client_secret=seti_1TBg8jIFbdis1OxTL7KxO14w_secret_UA090MQ5i11l3iJDoBOHb8f24fKj0vn&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BhXFUS2TDGLxHGTl5HGcIMeVo1Kwftt6LMdRdVHYHVzpiNGQ2MYjJLc11VyxYkJtuNqimZxRn4gaD0Ou -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:21 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 578 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_5AVMqW7dVQ1bli - -{ - "id" : "seti_1TBg8jIFbdis1OxTL7KxO14w", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "satispay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686721, - "client_secret" : "seti_1TBg8jIFbdis1OxTL7KxO14w_secret_UA090MQ5i11l3iJDoBOHb8f24fKj0vn", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0085_post_v1_payment_intents_pi_3TNQebIFbdis1OxT1bJ4Onhn_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0085_post_v1_payment_intents_pi_3TNQebIFbdis1OxT1bJ4Onhn_confirm.tail new file mode 100644 index 000000000000..04ab698a2418 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0085_post_v1_payment_intents_pi_3TNQebIFbdis1OxT1bJ4Onhn_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQebIFbdis1OxT1bJ4Onhn\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy&t=1"}],"include_subdomains":true} +request-id: req_MeYNstrvmiB3Uw +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1651 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:50 GMT +original-request: req_MeYNstrvmiB3Uw +stripe-version: 2020-08-27 +idempotency-key: 69f056cc-2a2f-4315-8c02-0c7d2ffe1866 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQebIFbdis1OxT1bJ4Onhn_secret_QAOGfq9T8zgPsH5nHc6uYb2eo&confirmation_token=ctoken_1TNQebIFbdis1OxT8iB3IKTW&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wzxwnVIGFMSWlG8etvYnYGtH7Bpq?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQebIFbdis1OxTH4kQ2KFg", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487129, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQebIFbdis1OxT1bJ4Onhn_secret_QAOGfq9T8zgPsH5nHc6uYb2eo", + "id" : "pi_3TNQebIFbdis1OxT1bJ4Onhn", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487129, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0085_post_v1_setup_intents_seti_1TBg8jIFbdis1OxTL7KxO14w_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0085_post_v1_setup_intents_seti_1TBg8jIFbdis1OxTL7KxO14w_confirm.tail deleted file mode 100644 index 658c785328b1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0085_post_v1_setup_intents_seti_1TBg8jIFbdis1OxTL7KxO14w_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg8jIFbdis1OxTL7KxO14w\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_NSd6Xn7bDLoCcT -Content-Length: 1385 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:22 GMT -original-request: req_NSd6Xn7bDLoCcT -stripe-version: 2020-08-27 -idempotency-key: d9fa7869-3268-446b-a65a-172a5db4d790 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TBg8jIFbdis1OxTL7KxO14w_secret_UA090MQ5i11l3iJDoBOHb8f24fKj0vn&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBg8iIFbdis1OxTxWYGrIbQ&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBg8jIFbdis1OxTL7KxO14w", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UA09mLVrNO12Av0q65c9JcJBSp7gzjO?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8iIFbdis1OxTxWYGrIbQ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686720, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "satispay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686721, - "client_secret" : "seti_1TBg8jIFbdis1OxTL7KxO14w_secret_UA090MQ5i11l3iJDoBOHb8f24fKj0vn", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0086_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wzxwnVIGFMSWlG8etvYnYGtH7Bpq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0086_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wzxwnVIGFMSWlG8etvYnYGtH7Bpq.tail new file mode 100644 index 000000000000..102a32681458 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0086_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wzxwnVIGFMSWlG8etvYnYGtH7Bpq.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wzxwnVIGFMSWlG8etvYnYGtH7Bpq\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk=", wsp_coep="https://q.stripe.com/coep-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk=", csp="https://q.stripe.com/csp-report-v2?q=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-5oHda/wQs+j82VSZ/ReNXQ==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-5oHda/wQs+j82VSZ/ReNXQ==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQebIFbdis1OxT1KnEBTsv +Date: Sat, 18 Apr 2026 04:38:51 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 165437 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0086_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UA09mLVrNO12Av0q65c9JcJBSp7gzjO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0086_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UA09mLVrNO12Av0q65c9JcJBSp7gzjO.tail deleted file mode 100644 index 441daa00bc7c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0086_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UA09mLVrNO12Av0q65c9JcJBSp7gzjO.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UA09mLVrNO12Av0q65c9JcJBSp7gzjO\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM=",wsp_coep="https://q.stripe.com/coep-report?s=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-Ga5fJ7G8Wbtyxb25uPn7bw==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-Ga5fJ7G8Wbtyxb25uPn7bw==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=PWjPqhsPiMfTjlQT4I0O7KdpSgGbkoBALgTbP-0v1chaO5eKC4LnHB41uC4Yyq5zAYMRJelXVsM="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TBg8jIFbdis1OxTQ19L2fzb -Date: Mon, 16 Mar 2026 18:45:22 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 132997 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0087_get_v1_payment_intents_pi_3TNQebIFbdis1OxT1bJ4Onhn.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0087_get_v1_payment_intents_pi_3TNQebIFbdis1OxT1bJ4Onhn.tail new file mode 100644 index 000000000000..d2e3ccb2317d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0087_get_v1_payment_intents_pi_3TNQebIFbdis1OxT1bJ4Onhn.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQebIFbdis1OxT1bJ4Onhn\?client_secret=pi_3TNQebIFbdis1OxT1bJ4Onhn_secret_QAOGfq9T8zgPsH5nHc6uYb2eo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zR76XeGVZ1jjlnmRfmF7aEnHV0r1LAolX1VGmHyoAcpxLw92dBFkzDlc3OUXBr4j7tk8PmiZUDyN8-Kl +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zR76XeGVZ1jjlnmRfmF7aEnHV0r1LAolX1VGmHyoAcpxLw92dBFkzDlc3OUXBr4j7tk8PmiZUDyN8-Kl&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zR76XeGVZ1jjlnmRfmF7aEnHV0r1LAolX1VGmHyoAcpxLw92dBFkzDlc3OUXBr4j7tk8PmiZUDyN8-Kl&t=1"}],"include_subdomains":true} +request-id: req_6Au3GPKSVXHimb +Content-Length: 1651 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:51 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wzxwnVIGFMSWlG8etvYnYGtH7Bpq?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQebIFbdis1OxTH4kQ2KFg", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487129, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQebIFbdis1OxT1bJ4Onhn_secret_QAOGfq9T8zgPsH5nHc6uYb2eo", + "id" : "pi_3TNQebIFbdis1OxT1bJ4Onhn", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487129, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0087_get_v1_setup_intents_seti_1TBg8jIFbdis1OxTL7KxO14w.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0087_get_v1_setup_intents_seti_1TBg8jIFbdis1OxTL7KxO14w.tail deleted file mode 100644 index 07215f224a79..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0087_get_v1_setup_intents_seti_1TBg8jIFbdis1OxTL7KxO14w.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg8jIFbdis1OxTL7KxO14w\?client_secret=seti_1TBg8jIFbdis1OxTL7KxO14w_secret_UA090MQ5i11l3iJDoBOHb8f24fKj0vn&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tqzClQ0LlUSi092ZONrguH6XOayy__FQwneVxLd4C1bQJyZFbbfRmqDaB_N-J1zwN0vC8JVrY4QyhsFp -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:22 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1385 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_rwkzgaks9ParLm - -{ - "id" : "seti_1TBg8jIFbdis1OxTL7KxO14w", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UA09mLVrNO12Av0q65c9JcJBSp7gzjO?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8iIFbdis1OxTxWYGrIbQ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686720, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "satispay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686721, - "client_secret" : "seti_1TBg8jIFbdis1OxTL7KxO14w_secret_UA090MQ5i11l3iJDoBOHb8f24fKj0vn", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0088_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0088_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..0990a13a40d8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0088_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZTrRtUztDMFwcGZQbRvQtIXe6UqomgxLVRoKlv6GC2WTgVkFpG0cQi9vpfiYCQak6luLb7Gttzvrcccq +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZTrRtUztDMFwcGZQbRvQtIXe6UqomgxLVRoKlv6GC2WTgVkFpG0cQi9vpfiYCQak6luLb7Gttzvrcccq&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZTrRtUztDMFwcGZQbRvQtIXe6UqomgxLVRoKlv6GC2WTgVkFpG0cQi9vpfiYCQak6luLb7Gttzvrcccq&t=1"}],"include_subdomains":true} +request-id: req_NOWv9tSWloOuCC +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 812 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:51 GMT +original-request: req_NOWv9tSWloOuCC +stripe-version: 2020-08-27 +idempotency-key: f59e0744-a702-4031-b382-cb2034082824 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_options]\[satispay]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=satispay&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQedIFbdis1OxTF0jOB5nb", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530331, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "satispay" : { + + }, + "type" : "satispay", + "customer_account" : null + }, + "created" : 1776487131, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0088_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0088_post_v1_payment_methods.tail deleted file mode 100644 index 2a5e8cd16bda..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0088_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_wRUjvFKpz3O9gc -Content-Length: 500 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:23 GMT -original-request: req_wRUjvFKpz3O9gc -stripe-version: 2020-08-27 -idempotency-key: da5101e7-0103-4262-b60f-1194eff712a6 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay - -{ - "object" : "payment_method", - "id" : "pm_1TBg8kIFbdis1OxTJZI0Eva4", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686722, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0089_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0089_post_create_payment_intent.tail new file mode 100644 index 000000000000..90f4ad5c37c3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0089_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: f3b71017a4fa48e4e4d65d8920cd8b8f +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=ZKJrFBSwIYFzaw1jQNtbpJ1mUOATABYDLSVFrWvr9wktQs%2BDeHM8Erbb779kEXCPbL0nhFUQ7K6S33F%2BhLVEFiGwuq3jYuRcStpn%2F1X%2FdJoi7NTVh%2BOpAQirkDnjAfOCYkuvQhl2DqI%2FIaP9VtIZXGiCfnzryQGH1ZS%2FSK4axz3%2Bo3ZZ2K17bO43LYMnGKiqNBVV4WiSbEJMIPzE8g8G1pDT6PB7%2BZDozvzRnHFOIcM%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:38:52 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQeeIFbdis1OxT1LKG3IR5","secret":"pi_3TNQeeIFbdis1OxT1LKG3IR5_secret_uH9XBNtAQxpMu2cHZp4WUqX7k","status":"requires_action","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0089_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0089_post_create_setup_intent.tail deleted file mode 100644 index f4b97d948456..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0089_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=JiTc28AaOH477Skw01HCOB%2BCaV6i41sQ4c3qxz3BxdEnX%2BOUrEHmJR5Bh58dJrDE6H0qUrVT0Bm5jQW8hwGK4Dg9%2FFZ5wtjLVx%2FNTengBnAmAWOaYjNyQIA9m1YtvYG8vUoqOeBB9TUgYiFQ9JPhKROn%2FqvP5f%2BCdmEh14Yd8QEiGpQNE6LbXuiA51dwLoSPYk4cEnksSGykuw9jFWm5Wm6tO%2FVPOJOVDhZ%2BaP2Ii%2BI%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: bb147aeaa5a5a8c86a0749460649189d -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:23 GMT -x-robots-tag: noindex, nofollow -Content-Length: 277 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg8lIFbdis1OxTEsQRYU3x","secret":"seti_1TBg8lIFbdis1OxTEsQRYU3x_secret_UA09quMgqNAjUanOM3OMFYsyTFSbDTp","status":"requires_action","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0090_get_v1_payment_intents_pi_3TNQeeIFbdis1OxT1LKG3IR5.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0090_get_v1_payment_intents_pi_3TNQeeIFbdis1OxT1LKG3IR5.tail new file mode 100644 index 000000000000..3d2d43fc96cf --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0090_get_v1_payment_intents_pi_3TNQeeIFbdis1OxT1LKG3IR5.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeeIFbdis1OxT1LKG3IR5\?client_secret=pi_3TNQeeIFbdis1OxT1LKG3IR5_secret_uH9XBNtAQxpMu2cHZp4WUqX7k&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gxl0XAolpTO81mqb8qrY7mzo84sakq63Yc0g1dFDgzwiTNbm_IKUWtvI8Bes-LnkpoZG_MNhGWxjwJCH +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gxl0XAolpTO81mqb8qrY7mzo84sakq63Yc0g1dFDgzwiTNbm_IKUWtvI8Bes-LnkpoZG_MNhGWxjwJCH&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gxl0XAolpTO81mqb8qrY7mzo84sakq63Yc0g1dFDgzwiTNbm_IKUWtvI8Bes-LnkpoZG_MNhGWxjwJCH&t=1"}],"include_subdomains":true} +request-id: req_4rd7tnUuzGd7r9 +Content-Length: 1651 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:52 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wt92DBhBUSRGfhr9Rgrsvbc8iw4x?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQedIFbdis1OxT4jOzr50V", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487131, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeeIFbdis1OxT1LKG3IR5_secret_uH9XBNtAQxpMu2cHZp4WUqX7k", + "id" : "pi_3TNQeeIFbdis1OxT1LKG3IR5", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487132, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0090_get_v1_setup_intents_seti_1TBg8lIFbdis1OxTEsQRYU3x.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0090_get_v1_setup_intents_seti_1TBg8lIFbdis1OxTEsQRYU3x.tail deleted file mode 100644 index 8c1f5eb8a48d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0090_get_v1_setup_intents_seti_1TBg8lIFbdis1OxTEsQRYU3x.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg8lIFbdis1OxTEsQRYU3x\?client_secret=seti_1TBg8lIFbdis1OxTEsQRYU3x_secret_UA09quMgqNAjUanOM3OMFYsyTFSbDTp&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VfSOLfiJExubGDCYvjMsT8i6dXlRZ8xy9BD_RLEkd28CcgCV34MNSA7w5UeKlVty_zEJ9PukqoGGTEE6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:24 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1330 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_D9iQ8AQBCBENy9 - -{ - "id" : "seti_1TBg8lIFbdis1OxTEsQRYU3x", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UA09D2KEKwPPDMNtZ5xbQdH5N6bBQfl" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8kIFbdis1OxTJZI0Eva4", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686722, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "satispay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686723, - "client_secret" : "seti_1TBg8lIFbdis1OxTEsQRYU3x_secret_UA09quMgqNAjUanOM3OMFYsyTFSbDTp", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0091_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wt92DBhBUSRGfhr9Rgrsvbc8iw4x.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0091_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wt92DBhBUSRGfhr9Rgrsvbc8iw4x.tail new file mode 100644 index 000000000000..fc0eff7848d2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0091_get_authorize_acct_1PSnETIFbdis1OxT_pa_nonce_UM8wt92DBhBUSRGfhr9Rgrsvbc8iw4x.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wt92DBhBUSRGfhr9Rgrsvbc8iw4x\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk=", wsp_coep="https://q.stripe.com/coep-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk=", csp="https://q.stripe.com/csp-report-v2?q=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-O+UFnwTbHXyPsSTw0J8NSA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-O+UFnwTbHXyPsSTw0J8NSA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_payment?payment_attempt=payatt_3TNQeeIFbdis1OxT1V511AHs +Date: Sat, 18 Apr 2026 04:38:53 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 171059 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0091_get_v1_setup_intents_seti_1TBg8lIFbdis1OxTEsQRYU3x.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0091_get_v1_setup_intents_seti_1TBg8lIFbdis1OxTEsQRYU3x.tail deleted file mode 100644 index ed13ac7874d3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0091_get_v1_setup_intents_seti_1TBg8lIFbdis1OxTEsQRYU3x.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg8lIFbdis1OxTEsQRYU3x\?client_secret=seti_1TBg8lIFbdis1OxTEsQRYU3x_secret_UA09quMgqNAjUanOM3OMFYsyTFSbDTp&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:24 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1330 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_mKVs2eQkIaBm0i - -{ - "id" : "seti_1TBg8lIFbdis1OxTEsQRYU3x", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UA09D2KEKwPPDMNtZ5xbQdH5N6bBQfl" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8kIFbdis1OxTJZI0Eva4", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686722, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "satispay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686723, - "client_secret" : "seti_1TBg8lIFbdis1OxTEsQRYU3x_secret_UA09quMgqNAjUanOM3OMFYsyTFSbDTp", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0092_get_v1_payment_intents_pi_3TNQeeIFbdis1OxT1LKG3IR5.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0092_get_v1_payment_intents_pi_3TNQeeIFbdis1OxT1LKG3IR5.tail new file mode 100644 index 000000000000..35198ba743d8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0092_get_v1_payment_intents_pi_3TNQeeIFbdis1OxT1LKG3IR5.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQeeIFbdis1OxT1LKG3IR5\?client_secret=pi_3TNQeeIFbdis1OxT1LKG3IR5_secret_uH9XBNtAQxpMu2cHZp4WUqX7k&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0&t=1"}],"include_subdomains":true} +request-id: req_WEbY90uCfvrpJD +Content-Length: 1651 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:53 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/pa_nonce_UM8wt92DBhBUSRGfhr9Rgrsvbc8iw4x?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQedIFbdis1OxT4jOzr50V", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487131, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQeeIFbdis1OxT1LKG3IR5_secret_uH9XBNtAQxpMu2cHZp4WUqX7k", + "id" : "pi_3TNQeeIFbdis1OxT1LKG3IR5", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session", + "created" : 1776487132, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0092_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0092_post_v1_confirmation_tokens.tail deleted file mode 100644 index 99399417af37..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0092_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TJWh_Jqg08abm48vKS0MZTpc56tVAdnanp8CjyD76lHZiMMCiDKODF03Y2fNg8dDOE8ComRXpctXGZ9g -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_i9otOp1kiW6uim -Content-Length: 812 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:24 GMT -original-request: req_i9otOp1kiW6uim -stripe-version: 2020-08-27 -idempotency-key: 2d74d3e3-f0b4-4e93-99cb-ee88567b89f2 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=satispay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg8mIFbdis1OxTovPOKXir", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729924, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "satispay" : { - - }, - "type" : "satispay", - "customer_account" : null - }, - "created" : 1773686724, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0093_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0093_post_create_setup_intent.tail index 6c9085fd02f1..0f510411950b 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0093_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0093_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: d3fc86e495926a03d241bb1565a903c2 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=n14pMbFOO2IkVsCvyuACf%2FqfDrYWV2t51pRdCO1Jvr%2BkuU1b7NtG6V%2BAYy9mAIK5s1Es%2FtYqU1TeE4Js7kInIWpB80VGL647aPVMiHG9X9QlGu6TFJfjDtK1UxdsNiMXWteBCem8UN%2BacIdTTfwKGIbzpr6kXjy4YTzboPoxEr%2FgmJ3tHiLymi%2BaZYRj71A9ZrmjLHw8t%2BMqvr3A%2Fey3bnExLmxfZl9wpM%2BjLdtQqdw%3D; path=/ +Set-Cookie: rack.session=RJdTLPRQ%2FfkBTjurPVSLN5%2BMQCGcuzg4xTHRM4pq06e9YQQUvvh9prrs9IlleOV8%2BPrtwRaKQswTBilym6wp6hvMg5xISDSMyknMxVSYQ1KQcPNAd%2FMfiZM1DMcAUC6IAOQmldMhuJ5UTxVid3RRe5aFm11q8AwO0RE%2BrwnGvXbh%2FmnJZM9KCXBz6wgzkjpriji50KDNGBHwHidxspwNRYabD96Vw1afcaUc%2FXVVreM%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 2c9ac037de2a3e72f1f1894ad79ea942;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:38:54 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:25 GMT -x-robots-tag: noindex, nofollow Content-Length: 285 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"seti_1TBg8nIFbdis1OxTuYbRhwyU","secret":"seti_1TBg8nIFbdis1OxTuYbRhwyU_secret_UA09PDzrK5IrDxAFKPicgZcUoP117Cw","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file +{"intent":"seti_1TNQegIFbdis1OxTEMwM56ch","secret":"seti_1TNQegIFbdis1OxTEMwM56ch_secret_UM8w7I5iIATk7B79jmd6gMNdwhC6lfm","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0094_get_v1_setup_intents_seti_1TBg8nIFbdis1OxTuYbRhwyU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0094_get_v1_setup_intents_seti_1TBg8nIFbdis1OxTuYbRhwyU.tail deleted file mode 100644 index df828977b92d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0094_get_v1_setup_intents_seti_1TBg8nIFbdis1OxTuYbRhwyU.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg8nIFbdis1OxTuYbRhwyU\?client_secret=seti_1TBg8nIFbdis1OxTuYbRhwyU_secret_UA09PDzrK5IrDxAFKPicgZcUoP117Cw&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=K4JeSZQC13deALbmssLPM4EbdCsuuKez-vPtBev1Tqosfj6QgDujfekurm2RFH_Ln1VHQkz2hl14C7Fz -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:25 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 578 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_5MI8dBtAxACCGB - -{ - "id" : "seti_1TBg8nIFbdis1OxTuYbRhwyU", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "satispay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686725, - "client_secret" : "seti_1TBg8nIFbdis1OxTuYbRhwyU_secret_UA09PDzrK5IrDxAFKPicgZcUoP117Cw", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0094_get_v1_setup_intents_seti_1TNQegIFbdis1OxTEMwM56ch.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0094_get_v1_setup_intents_seti_1TNQegIFbdis1OxTEMwM56ch.tail new file mode 100644 index 000000000000..a6896d18ac03 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0094_get_v1_setup_intents_seti_1TNQegIFbdis1OxTEMwM56ch.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQegIFbdis1OxTEMwM56ch\?client_secret=seti_1TNQegIFbdis1OxTEMwM56ch_secret_UM8w7I5iIATk7B79jmd6gMNdwhC6lfm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1"}],"include_subdomains":true} +request-id: req_b5PeoOwFeNA0Xc +Content-Length: 578 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:54 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQegIFbdis1OxTEMwM56ch", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "satispay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487134, + "client_secret" : "seti_1TNQegIFbdis1OxTEMwM56ch_secret_UM8w7I5iIATk7B79jmd6gMNdwhC6lfm", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0095_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0095_post_create_checkout_session_setup.tail new file mode 100644 index 000000000000..14f03db1682e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0095_post_create_checkout_session_setup.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 7f3928ec13346d3f2aefbca984734ad1;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=REpWBSk6QDA5yMDA7VS%2BN9Bjqoxjjzfx4GQsOAaAjAIWWL3Zx7fmRh24d9D2Hgv%2BeiNCEPuRHKqI7U%2BlCOQBFrN80AdhZLExi0I%2BHpFwiex%2FeJ49Td4O%2BzJZMM3gKnrwQiNe6HmixDSUr8fe2FWwPdji1XUjwTWKsisweLYCWefsbFqpBJRWlQuiraQi5hQG%2FTAnOX3cbJRi5w2wTvFQWC36Q5JsWhnLBRUtDgJFUzc%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:38:55 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 358 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_c1ZybEA7K2eUzSQHSTgvbfMRhp8YdyH0cZaIzyVyrhZntw27Fz6eNbhqIi","client_secret":"cs_test_c1ZybEA7K2eUzSQHSTgvbfMRhp8YdyH0cZaIzyVyrhZntw27Fz6eNbhqIi_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0095_post_v1_setup_intents_seti_1TBg8nIFbdis1OxTuYbRhwyU_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0095_post_v1_setup_intents_seti_1TBg8nIFbdis1OxTuYbRhwyU_confirm.tail deleted file mode 100644 index fbd43527a494..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0095_post_v1_setup_intents_seti_1TBg8nIFbdis1OxTuYbRhwyU_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg8nIFbdis1OxTuYbRhwyU\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VfSOLfiJExubGDCYvjMsT8i6dXlRZ8xy9BD_RLEkd28CcgCV34MNSA7w5UeKlVty_zEJ9PukqoGGTEE6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_JoiKFI1Dfv7feF -Content-Length: 1385 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:26 GMT -original-request: req_JoiKFI1Dfv7feF -stripe-version: 2020-08-27 -idempotency-key: 483662ef-318d-4f2a-8db4-023203dee46d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBg8nIFbdis1OxTuYbRhwyU_secret_UA09PDzrK5IrDxAFKPicgZcUoP117Cw&confirmation_token=ctoken_1TBg8mIFbdis1OxTovPOKXir&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBg8nIFbdis1OxTuYbRhwyU", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UA09VKHgusw2felDgGCaNxW65kDP4s3?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8mIFbdis1OxTbnkNTDZ4", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686724, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "satispay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686725, - "client_secret" : "seti_1TBg8nIFbdis1OxTuYbRhwyU_secret_UA09PDzrK5IrDxAFKPicgZcUoP117Cw", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0096_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UA09VKHgusw2felDgGCaNxW65kDP4s3.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0096_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UA09VKHgusw2felDgGCaNxW65kDP4s3.tail deleted file mode 100644 index 075b0e9c9b34..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0096_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UA09VKHgusw2felDgGCaNxW65kDP4s3.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UA09VKHgusw2felDgGCaNxW65kDP4s3\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk=",wsp_coep="https://q.stripe.com/coep-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-cgWykci3nlyHQIlHF/LsKA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-cgWykci3nlyHQIlHF/LsKA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=I2EuNBE5gfjvxlkTeADQ8BIU8yf6iWcflxIEMFhIrSvZ-pshF4Kdh09QTrF4IAUCuu3x9AYKnjk="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TBg8nIFbdis1OxTup9QFhzj -Date: Mon, 16 Mar 2026 18:45:26 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 122708 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0096_post_v1_payment_pages_cs_test_c1ZybEA7K2eUzSQHSTgvbfMRhp8YdyH0cZaIzyVyrhZntw27Fz6eNbhqIi_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0096_post_v1_payment_pages_cs_test_c1ZybEA7K2eUzSQHSTgvbfMRhp8YdyH0cZaIzyVyrhZntw27Fz6eNbhqIi_init.tail new file mode 100644 index 000000000000..74ce88daa12d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0096_post_v1_payment_pages_cs_test_c1ZybEA7K2eUzSQHSTgvbfMRhp8YdyH0cZaIzyVyrhZntw27Fz6eNbhqIi_init.tail @@ -0,0 +1,828 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1ZybEA7K2eUzSQHSTgvbfMRhp8YdyH0cZaIzyVyrhZntw27Fz6eNbhqIi\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp&t=1"}],"include_subdomains":true} +request-id: req_cGCtBSIdbiraVs +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30618 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:55 GMT +original-request: req_cGCtBSIdbiraVs +stripe-version: 2020-08-27 +idempotency-key: 03b225f1-b85f-493e-8dfb-28a13b016372 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "satispay" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQehIFbdis1OxTdtp5V4tY", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQehIFbdis1OxTKvTgKgGK", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "satispay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487135, + "client_secret" : "seti_1TNQehIFbdis1OxTKvTgKgGK_secret_UM8wmaLacKJkDG0jee9sBK5XiazN56E", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "accessible.stripe.com", + "session_id" : "cs_test_c1ZybEA7K2eUzSQHSTgvbfMRhp8YdyH0cZaIzyVyrhZntw27Fz6eNbhqIi", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "checkout_session_mode_unsupported", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1PSnETIFbdis1OxT\/", + "init_checksum" : "jUZQLwoghdJRen5iX2hxPfv4Jzu6sqdG", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/accessible.stripe.com", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "accessible.stripe.com", + "support_email" : null, + "display_name" : "Test Inc.", + "merchant_of_record_country" : "IT", + "order_summary_display_name" : "Test Inc.", + "support_phone" : "+14155550199", + "merchant_of_record_display_name" : "Test Inc.", + "support_url" : null, + "account_id" : "acct_1PSnETIFbdis1OxT", + "country" : "IT", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "satispay", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1ZybEA7K2eUzSQHSTgvbfMRhp8YdyH0cZaIzyVyrhZntw27Fz6eNbhqIi", + "locale" : "en-US", + "mobile_session_id" : "6de99d09-fc85-4880-aa42-07afd0a575fd", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session" + } + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "b5a7b7c1-b441-4bb5-a39a-c335b9de7125", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "satispay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1mL5YXjJTwb", + "card_installments_enabled" : false, + "account_id" : "acct_1PSnETIFbdis1OxT", + "config_id" : "a33a9b4e-bb91-4d8c-b86e-913f1412648e", + "merchant_currency" : "eur", + "merchant_id" : "acct_1PSnETIFbdis1OxT", + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "IT", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "e8f6d833-53e3-4be6-8575-d4014bfd0fea", + "experiment_metadata" : { + "seed" : "95846789ef5b1ab2e7661565c04daa0244d170c512096a304ec8382b69b4a8b7", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" + }, + "type" : "satispay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "satispay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "Test Inc.", + "ordered_payment_method_types_and_wallets" : [ + "satispay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1ZybEA7K2eUzSQHSTgvbfMRhp8YdyH0cZaIzyVyrhZntw27Fz6eNbhqIi#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0VVZrQFFMQ2dhbHY0Sn1RRElDMV89cGJQVHVTVjUzUFRBU2RtSFZocndnQFx1bW9LXGxxXXFKVnRIVVNOY39pNm9wbmIzYklJd3FfS2tVaUF3V2dBdUhhNTVQNXFMYTNscycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "satispay" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "PF95I5UV1c2CEjk+TPGvkIPXvgaAmMkY6MyHX0QM0PDalHOIhDfzbgPyJQLrm6fAnKUonsvjHKGbWXgNGU7mGMTxdmxUhvCsV3HxfC71QPnHo\/rLZ7fpdYmAZgvX+7RsvN4LGktR97NT3Upffc6L7+5HJQgKuircWXOrgKOPxo1tTAXE\/63y\/sDaN8XN39BSS5JjTr6I22IToms3+8u5TRA8r6pLGLBoS+lGMwoxcXkPK\/FwzDUQTw7eLc6\/cjspFqBSXiTAPCS6Xzo4UfScrBrQum\/d2t29m0ZCLz3N9o9MKk3w2FMwLsw5YQ==vvkD\/1EMOf2ymyqc", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "87A35E99-FF6C-4EC9-BC7B-25F44D7D5095", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "30da3c8c-125d-45cf-807e-9faffd86c33c", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0097_get_v1_setup_intents_seti_1TBg8nIFbdis1OxTuYbRhwyU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0097_get_v1_setup_intents_seti_1TBg8nIFbdis1OxTuYbRhwyU.tail deleted file mode 100644 index ee7d3b67271f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0097_get_v1_setup_intents_seti_1TBg8nIFbdis1OxTuYbRhwyU.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg8nIFbdis1OxTuYbRhwyU\?client_secret=seti_1TBg8nIFbdis1OxTuYbRhwyU_secret_UA09PDzrK5IrDxAFKPicgZcUoP117Cw&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:26 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1385 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_vvrHWcepPR7r7E - -{ - "id" : "seti_1TBg8nIFbdis1OxTuYbRhwyU", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UA09VKHgusw2felDgGCaNxW65kDP4s3?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8mIFbdis1OxTbnkNTDZ4", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686724, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "satispay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686725, - "client_secret" : "seti_1TBg8nIFbdis1OxTuYbRhwyU_secret_UA09PDzrK5IrDxAFKPicgZcUoP117Cw", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0097_post_v1_setup_intents_seti_1TNQegIFbdis1OxTEMwM56ch_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0097_post_v1_setup_intents_seti_1TNQegIFbdis1OxTEMwM56ch_confirm.tail new file mode 100644 index 000000000000..ac0a5d447b04 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0097_post_v1_setup_intents_seti_1TNQegIFbdis1OxTEMwM56ch_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQegIFbdis1OxTEMwM56ch\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1"}],"include_subdomains":true} +request-id: req_9hRCpWLoudagLh +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1385 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:56 GMT +original-request: req_9hRCpWLoudagLh +stripe-version: 2020-08-27 +idempotency-key: be5aaf1e-90b2-4e2c-900d-1140bde25d37 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQegIFbdis1OxTEMwM56ch_secret_UM8w7I5iIATk7B79jmd6gMNdwhC6lfm&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQegIFbdis1OxTEMwM56ch", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UM8w4BPgWY9Xm1Ukajzgn0AaE2tVU0W?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeiIFbdis1OxTmfWfoNhb", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487136, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "satispay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487134, + "client_secret" : "seti_1TNQegIFbdis1OxTEMwM56ch_secret_UM8w7I5iIATk7B79jmd6gMNdwhC6lfm", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0098_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UM8w4BPgWY9Xm1Ukajzgn0AaE2tVU0W.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0098_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UM8w4BPgWY9Xm1Ukajzgn0AaE2tVU0W.tail new file mode 100644 index 000000000000..31dfc33e8219 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0098_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UM8w4BPgWY9Xm1Ukajzgn0AaE2tVU0W.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UM8w4BPgWY9Xm1Ukajzgn0AaE2tVU0W\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk=", wsp_coep="https://q.stripe.com/coep-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk=", csp="https://q.stripe.com/csp-report-v2?q=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-fQPQeUhn9lvudXdoLyUoSA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-fQPQeUhn9lvudXdoLyUoSA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TNQeiIFbdis1OxTUcl78J4f +Date: Sat, 18 Apr 2026 04:38:56 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 147524 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0098_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0098_post_v1_confirmation_tokens.tail deleted file mode 100644 index 10f4c7bdff77..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0098_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BhXFUS2TDGLxHGTl5HGcIMeVo1Kwftt6LMdRdVHYHVzpiNGQ2MYjJLc11VyxYkJtuNqimZxRn4gaD0Ou -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Ty8QcLFsy04Eq0 -Content-Length: 812 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:27 GMT -original-request: req_Ty8QcLFsy04Eq0 -stripe-version: 2020-08-27 -idempotency-key: cd9eea12-739e-4a7e-9d3c-e7c15c7ff450 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=satispay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBg8pIFbdis1OxTXT2THz8M", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729927, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "satispay" : { - - }, - "type" : "satispay", - "customer_account" : null - }, - "created" : 1773686727, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0099_get_v1_setup_intents_seti_1TNQegIFbdis1OxTEMwM56ch.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0099_get_v1_setup_intents_seti_1TNQegIFbdis1OxTEMwM56ch.tail new file mode 100644 index 000000000000..891d4fda22a5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0099_get_v1_setup_intents_seti_1TNQegIFbdis1OxTEMwM56ch.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQegIFbdis1OxTEMwM56ch\?client_secret=seti_1TNQegIFbdis1OxTEMwM56ch_secret_UM8w7I5iIATk7B79jmd6gMNdwhC6lfm&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR&t=1"}],"include_subdomains":true} +request-id: req_cmmwc3XjgVOorJ +Content-Length: 1385 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:57 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQegIFbdis1OxTEMwM56ch", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UM8w4BPgWY9Xm1Ukajzgn0AaE2tVU0W?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeiIFbdis1OxTmfWfoNhb", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487136, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "satispay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487134, + "client_secret" : "seti_1TNQegIFbdis1OxTEMwM56ch_secret_UM8w7I5iIATk7B79jmd6gMNdwhC6lfm", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0099_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0099_post_create_setup_intent.tail deleted file mode 100644 index e86bd3adf0c9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0099_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=SABMH4W%2FkFQu6iw6ik%2B1pNEiZdqd%2BP3IDwU7SA%2F1RRrqOvhB%2FYnoNb204vWxc%2BdBDr77hrIEzVLKt163iqgEUboecfqwoy8omAFTVdfE%2FvA7LLjY6JRZTUYJ7pFBTx26HKzUvOO6E58KcjzWjgAu5NVDrRdhNT76iyPcuDqxf7NexI90AG9CcYgYTrVDM%2FjvAzYj0CqKzxe3XQK6aNJAOvJCmALKY0bBctM89eXFRk4%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 72a432c66492c983759fb08853ed6dc2 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:45:27 GMT -x-robots-tag: noindex, nofollow -Content-Length: 277 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBg8pIFbdis1OxTaENY0MZH","secret":"seti_1TBg8pIFbdis1OxTaENY0MZH_secret_UA09cJxCeghleX01ZJXhcYjblvC8Vt3","status":"requires_action","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0100_get_v1_setup_intents_seti_1TBg8pIFbdis1OxTaENY0MZH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0100_get_v1_setup_intents_seti_1TBg8pIFbdis1OxTaENY0MZH.tail deleted file mode 100644 index b84f1995d685..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0100_get_v1_setup_intents_seti_1TBg8pIFbdis1OxTaENY0MZH.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg8pIFbdis1OxTaENY0MZH\?client_secret=seti_1TBg8pIFbdis1OxTaENY0MZH_secret_UA09cJxCeghleX01ZJXhcYjblvC8Vt3&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ruElO3zwyF-KkigpmiKCwfIUt1-IwwF0XjSs-OxKva1Rah36p30CKKkYzYlwNHM_oy_KTbZyaxsUTebb -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:28 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1385 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Xx43MK8zy5POfg - -{ - "id" : "seti_1TBg8pIFbdis1OxTaENY0MZH", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UA09DR4XqEQNXL58uTxTftc5oWLouGr?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8pIFbdis1OxTZoMMcgyA", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686727, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "satispay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686727, - "client_secret" : "seti_1TBg8pIFbdis1OxTaENY0MZH_secret_UA09cJxCeghleX01ZJXhcYjblvC8Vt3", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0100_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0100_post_v1_payment_methods.tail new file mode 100644 index 000000000000..34a34bc9a6a7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0100_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1"}],"include_subdomains":true} +request-id: req_BWblefB0gcTWUA +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 500 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:57 GMT +original-request: req_BWblefB0gcTWUA +stripe-version: 2020-08-27 +idempotency-key: 2aa16d4b-8a84-4ada-a571-548b173c5b85 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay + +{ + "object" : "payment_method", + "id" : "pm_1TNQejIFbdis1OxT4CM0BhHG", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487137, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0101_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UA09DR4XqEQNXL58uTxTftc5oWLouGr.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0101_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UA09DR4XqEQNXL58uTxTftc5oWLouGr.tail deleted file mode 100644 index 7c0a9c01c20c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0101_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UA09DR4XqEQNXL58uTxTftc5oWLouGr.tail +++ /dev/null @@ -1,22 +0,0 @@ -GET -https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UA09DR4XqEQNXL58uTxTftc5oWLouGr\?useWebAuthSession=true&followRedirectsInSDK=true$ -302 -text/plain -Content-Type: text/plain;charset=utf-8 -reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=pGI8L1czoGWWrWdIMmoGi1MtCICTWJdtOB1aP-opuZVo9HOgS1qvT1kJoQ9PiYdI1ZLXRQEG20Q=",wsp_coep="https://q.stripe.com/coep-report?s=pGI8L1czoGWWrWdIMmoGi1MtCICTWJdtOB1aP-opuZVo9HOgS1qvT1kJoQ9PiYdI1ZLXRQEG20Q=" -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-D1CrU4qnyqwU52ipV9V3rg==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-D1CrU4qnyqwU52ipV9V3rg==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pGI8L1czoGWWrWdIMmoGi1MtCICTWJdtOB1aP-opuZVo9HOgS1qvT1kJoQ9PiYdI1ZLXRQEG20Q%3D -x-stripe-proxy-response: upstream -x-wc: ABCDEFGHIJ -Server: nginx -cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" -report-to: {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=pGI8L1czoGWWrWdIMmoGi1MtCICTWJdtOB1aP-opuZVo9HOgS1qvT1kJoQ9PiYdI1ZLXRQEG20Q="}],"include_subdomains":true},{"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=pGI8L1czoGWWrWdIMmoGi1MtCICTWJdtOB1aP-opuZVo9HOgS1qvT1kJoQ9PiYdI1ZLXRQEG20Q="}],"include_subdomains":true} -Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TBg8pIFbdis1OxTjqJF23un -Date: Mon, 16 Mar 2026 18:45:28 GMT -Content-Length: 0 -cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" -x-stripe-routing-context-priority-tier: livemode-critical -x-stripe-server-rpc-duration-micros: 137148 -x-content-type-options: nosniff -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0101_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0101_post_create_setup_intent.tail new file mode 100644 index 000000000000..bd260275cecd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0101_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 39c3bcbc3c7ce7670e6488b6005e2c06 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=4FAH79DnVpbWhUS%2BkOInDEV9SyQImeWmFXx60cPvIqr2BglHpSgu4S%2FX8kFZwZxCIKqIF2S9d86iaekVoOeCU%2Fl1gX1nL3WM%2BJXD0REvUgAHl9z63QwwVnLTaGpVj%2F3colTmZYvfgcIAiOiFRYxqIhqHN2I%2BBHHtMN7bt%2FxoSLukku3DDdRRNdaWUdKHluSbIreJiYaSZHUGXQdYSdnS8qM0xd0%2BqRrGc6Q48pLT%2BvM%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:38:57 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 285 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQejIFbdis1OxTGCq6zB5A","secret":"seti_1TNQejIFbdis1OxTGCq6zB5A_secret_UM8wxkyB8yYy3QDGULRwFtnjpqICZZO","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0102_get_v1_setup_intents_seti_1TBg8pIFbdis1OxTaENY0MZH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0102_get_v1_setup_intents_seti_1TBg8pIFbdis1OxTaENY0MZH.tail deleted file mode 100644 index 8154d4eec9fd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0102_get_v1_setup_intents_seti_1TBg8pIFbdis1OxTaENY0MZH.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg8pIFbdis1OxTaENY0MZH\?client_secret=seti_1TBg8pIFbdis1OxTaENY0MZH_secret_UA09cJxCeghleX01ZJXhcYjblvC8Vt3&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LE6oU_P8xM2TjJ6lj92NnhvNMxt-YdxLlYFba_5ykgcjws4zDlSHUoTH7OGQQInJDtCoU73Gw1sduZ9n -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:28 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1385 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ITELFn7G1EXaMR - -{ - "id" : "seti_1TBg8pIFbdis1OxTaENY0MZH", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UA09DR4XqEQNXL58uTxTftc5oWLouGr?useWebAuthSession=true&followRedirectsInSDK=true" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8pIFbdis1OxTZoMMcgyA", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686727, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "satispay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686727, - "client_secret" : "seti_1TBg8pIFbdis1OxTaENY0MZH_secret_UA09cJxCeghleX01ZJXhcYjblvC8Vt3", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0102_get_v1_setup_intents_seti_1TNQejIFbdis1OxTGCq6zB5A.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0102_get_v1_setup_intents_seti_1TNQejIFbdis1OxTGCq6zB5A.tail new file mode 100644 index 000000000000..b87e82405adc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0102_get_v1_setup_intents_seti_1TNQejIFbdis1OxTGCq6zB5A.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQejIFbdis1OxTGCq6zB5A\?client_secret=seti_1TNQejIFbdis1OxTGCq6zB5A_secret_UM8wxkyB8yYy3QDGULRwFtnjpqICZZO&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n&t=1"}],"include_subdomains":true} +request-id: req_SKHPOrnKIKCzMr +Content-Length: 578 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQejIFbdis1OxTGCq6zB5A", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "satispay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487137, + "client_secret" : "seti_1TNQejIFbdis1OxTGCq6zB5A_secret_UM8wxkyB8yYy3QDGULRwFtnjpqICZZO", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0103_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0103_post_v1_payment_methods.tail deleted file mode 100644 index 69e9849d8439..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0103_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ruElO3zwyF-KkigpmiKCwfIUt1-IwwF0XjSs-OxKva1Rah36p30CKKkYzYlwNHM_oy_KTbZyaxsUTebb -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_qK62FboQczuoY6 -Content-Length: 514 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:29 GMT -original-request: req_qK62FboQczuoY6 -stripe-version: 2020-08-27 -idempotency-key: 7d2e112f-f367-4d69-bb09-029cf4faa632 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay - -{ - "object" : "payment_method", - "id" : "pm_1TBg8rIFbdis1OxTEirsislg", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686729, - "allow_redisplay" : "unspecified", - "type" : "satispay", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0103_post_v1_setup_intents_seti_1TNQejIFbdis1OxTGCq6zB5A_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0103_post_v1_setup_intents_seti_1TNQejIFbdis1OxTGCq6zB5A_confirm.tail new file mode 100644 index 000000000000..c58b220f270e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0103_post_v1_setup_intents_seti_1TNQejIFbdis1OxTGCq6zB5A_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQejIFbdis1OxTGCq6zB5A\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=M84FrbCGOn4GhCDewZIeG9PkglcxpQ11ciwCXHY0N_9DGGhB_DaAed8JxqhmWFZwQgBFlZSaSwOhXBT7 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=M84FrbCGOn4GhCDewZIeG9PkglcxpQ11ciwCXHY0N_9DGGhB_DaAed8JxqhmWFZwQgBFlZSaSwOhXBT7&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=M84FrbCGOn4GhCDewZIeG9PkglcxpQ11ciwCXHY0N_9DGGhB_DaAed8JxqhmWFZwQgBFlZSaSwOhXBT7&t=1"}],"include_subdomains":true} +request-id: req_XOsigqhYC8f8F1 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1385 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:58 GMT +original-request: req_XOsigqhYC8f8F1 +stripe-version: 2020-08-27 +idempotency-key: 1f2bf820-de64-4450-a5ff-65ce8e8fb842 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TNQejIFbdis1OxTGCq6zB5A_secret_UM8wxkyB8yYy3QDGULRwFtnjpqICZZO&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQejIFbdis1OxT4CM0BhHG&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQejIFbdis1OxTGCq6zB5A", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UM8wcGO5lBwwMC968EK22HygMz3aTjw?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQejIFbdis1OxT4CM0BhHG", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487137, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "satispay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487137, + "client_secret" : "seti_1TNQejIFbdis1OxTGCq6zB5A_secret_UM8wxkyB8yYy3QDGULRwFtnjpqICZZO", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0104_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UM8wcGO5lBwwMC968EK22HygMz3aTjw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0104_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UM8wcGO5lBwwMC968EK22HygMz3aTjw.tail new file mode 100644 index 000000000000..40dbbe07a800 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0104_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UM8wcGO5lBwwMC968EK22HygMz3aTjw.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UM8wcGO5lBwwMC968EK22HygMz3aTjw\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw=", wsp_coep="https://q.stripe.com/coep-report?s=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw=", csp="https://q.stripe.com/csp-report-v2?q=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-FZ++kGAc9axdbpU3Gn/WjA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-FZ++kGAc9axdbpU3Gn/WjA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UoMaby9XJXbsWETvtPfuIkP-XQkVc_hNoY6MKzycKDnM7Tlmu3B9uY6SaJGIppz7AdFq8jqC9Tw%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TNQekIFbdis1OxTcmAXOSrk +Date: Sat, 18 Apr 2026 04:38:59 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 148197 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0104_post_v1_payment_pages_cs_test_c1IVEL7Ms8gmzFL7p1PzdOXImgvXqvM3mlGjOArq3CWeAl11aJkEw9KRNd_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0104_post_v1_payment_pages_cs_test_c1IVEL7Ms8gmzFL7p1PzdOXImgvXqvM3mlGjOArq3CWeAl11aJkEw9KRNd_confirm.tail deleted file mode 100644 index 648c9077f4e1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0104_post_v1_payment_pages_cs_test_c1IVEL7Ms8gmzFL7p1PzdOXImgvXqvM3mlGjOArq3CWeAl11aJkEw9KRNd_confirm.tail +++ /dev/null @@ -1,809 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1IVEL7Ms8gmzFL7p1PzdOXImgvXqvM3mlGjOArq3CWeAl11aJkEw9KRNd\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ruElO3zwyF-KkigpmiKCwfIUt1-IwwF0XjSs-OxKva1Rah36p30CKKkYzYlwNHM_oy_KTbZyaxsUTebb -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_MxGlLKmcRJ1tat -Content-Length: 29293 -Vary: Origin -Date: Mon, 16 Mar 2026 18:45:29 GMT -original-request: req_MxGlLKmcRJ1tat -stripe-version: 2020-08-27 -idempotency-key: 5180173b-2aa9-406e-b881-7513e1c612b3 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=satispay&payment_method=pm_1TBg8rIFbdis1OxTEirsislg&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "satispay" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBg8gIFbdis1OxTZnTRNjWT", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBg8gIFbdis1OxTfNzIwbKW", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UA09nfzScOmiej4hD80JccMxIzeJ7dE" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8rIFbdis1OxTEirsislg", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686729, - "allow_redisplay" : "always", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "satispay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686718, - "client_secret" : "seti_1TBg8gIFbdis1OxTfNzIwbKW_secret_UA08cUCuu1hqlXrOfNHEx8QAV1uc4YO", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "accessible.stripe.com", - "session_id" : "cs_test_c1IVEL7Ms8gmzFL7p1PzdOXImgvXqvM3mlGjOArq3CWeAl11aJkEw9KRNd", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1PSnETIFbdis1OxT\/", - "init_checksum" : "B0KYrdeVYzRd43a9NNQ77GcGKpphaLni", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/accessible.stripe.com", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "accessible.stripe.com", - "support_email" : null, - "display_name" : "Test Inc.", - "merchant_of_record_country" : "IT", - "order_summary_display_name" : "Test Inc.", - "support_phone" : "+14155550199", - "merchant_of_record_display_name" : "Test Inc.", - "support_url" : null, - "account_id" : "acct_1PSnETIFbdis1OxT", - "country" : "IT", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "satispay", - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1IVEL7Ms8gmzFL7p1PzdOXImgvXqvM3mlGjOArq3CWeAl11aJkEw9KRNd", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "satispay" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "301e9b11-fd6c-405e-ace5-5235349f893b", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "satispay" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1zyuebYttjh", - "card_installments_enabled" : false, - "account_id" : "acct_1PSnETIFbdis1OxT", - "config_id" : "cf6add21-299b-417f-8693-e907f2e0f24f", - "merchant_currency" : "eur", - "merchant_id" : "acct_1PSnETIFbdis1OxT", - "card_brand_choice" : { - "eligible" : true, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "IT", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "07174046-51f1-4d30-affc-3e6fc7398ae3", - "experiment_metadata" : { - "seed" : "b4c40cc3520d41afdd1c078a03c154fd37ea404399af339594e313e8da3467ca", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", - "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" - }, - "type" : "satispay", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "satispay" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "Test Inc.", - "ordered_payment_method_types_and_wallets" : [ - "satispay" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1IVEL7Ms8gmzFL7p1PzdOXImgvXqvM3mlGjOArq3CWeAl11aJkEw9KRNd#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0VVZrQFFMQ2dhbHY0Sn1RRElDMV89cGJQVHVTVjUzUFRBU2RtSFZocndnQFx1bW9LXGxxXXFKVnRIVVNOY39pNm9wbmIzYklJd3FfS2tVaUF3V2dBdUhhNTVQNXFMYTNscycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "satispay" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : true, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "9RzPVc2qHS84VRNHkEC6eQlgTDlszVbvL436xHPfUgrKW77RzX+76b0sMmXeMXueKmDUwN7KTmFoC9DXHnv9c2frDVFFLhvV4GJ0xuhwkf6SLgXq8\/+6ZW6EYwwRIhAwLVdWoLQyPpE+JKXlYekkD9zImf6k08pd0Ic\/h7twOKWTeoWUi8ruMIxSr9MqtVH7n5RmUd7PpnBcMwpXtnXVIjWP2Fn3GbtPSsQML30Z2ZkTaf1VJ\/ysY0CaK7zmoRYqWem0uu9ahVj\/qa1Gsl1wCIuOuLMp8SzegMuxIgDJuaT\/+mfz0Ul4s0Rzhg==wL1lOUz0WnsGqwym", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "ce24de67-f22c-40d0-91a6-12e831c1ca1b", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "240ee45d-3369-46a5-bb30-d253f85c39ee", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0105_get_v1_setup_intents_seti_1TBg8gIFbdis1OxTfNzIwbKW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0105_get_v1_setup_intents_seti_1TBg8gIFbdis1OxTfNzIwbKW.tail deleted file mode 100644 index f29332d4b9fb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0105_get_v1_setup_intents_seti_1TBg8gIFbdis1OxTfNzIwbKW.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBg8gIFbdis1OxTfNzIwbKW\?client_secret=seti_1TBg8gIFbdis1OxTfNzIwbKW_secret_UA08cUCuu1hqlXrOfNHEx8QAV1uc4YO&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:45:30 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1345 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_M7pkP5mOkddqyE - -{ - "id" : "seti_1TBg8gIFbdis1OxTfNzIwbKW", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UA09nfzScOmiej4hD80JccMxIzeJ7dE" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBg8rIFbdis1OxTEirsislg", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "satispay" : { - - }, - "created" : 1773686729, - "allow_redisplay" : "always", - "type" : "satispay", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "satispay" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686718, - "client_secret" : "seti_1TBg8gIFbdis1OxTfNzIwbKW_secret_UA08cUCuu1hqlXrOfNHEx8QAV1uc4YO", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0105_get_v1_setup_intents_seti_1TNQejIFbdis1OxTGCq6zB5A.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0105_get_v1_setup_intents_seti_1TNQejIFbdis1OxTGCq6zB5A.tail new file mode 100644 index 000000000000..ed91c7cb8878 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0105_get_v1_setup_intents_seti_1TNQejIFbdis1OxTGCq6zB5A.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQejIFbdis1OxTGCq6zB5A\?client_secret=seti_1TNQejIFbdis1OxTGCq6zB5A_secret_UM8wxkyB8yYy3QDGULRwFtnjpqICZZO&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6bcY46o_PMLUTPFC0QqbyD6OEnXoTt10q-U9vJRjbVSk1gPZZMgmFqwkxCdvOXwMYPTVn2RXU_y5F881 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6bcY46o_PMLUTPFC0QqbyD6OEnXoTt10q-U9vJRjbVSk1gPZZMgmFqwkxCdvOXwMYPTVn2RXU_y5F881&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6bcY46o_PMLUTPFC0QqbyD6OEnXoTt10q-U9vJRjbVSk1gPZZMgmFqwkxCdvOXwMYPTVn2RXU_y5F881&t=1"}],"include_subdomains":true} +request-id: req_zLJYwpARAnHjmA +Content-Length: 1385 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:59 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQejIFbdis1OxTGCq6zB5A", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UM8wcGO5lBwwMC968EK22HygMz3aTjw?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQejIFbdis1OxT4CM0BhHG", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487137, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "satispay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487137, + "client_secret" : "seti_1TNQejIFbdis1OxTGCq6zB5A_secret_UM8wxkyB8yYy3QDGULRwFtnjpqICZZO", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0106_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0106_post_v1_payment_methods.tail new file mode 100644 index 000000000000..8d19d773a66e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0106_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0&t=1"}],"include_subdomains":true} +request-id: req_xIj3PYKUDAOCJj +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 500 +Vary: Origin +Date: Sat, 18 Apr 2026 04:38:59 GMT +original-request: req_xIj3PYKUDAOCJj +stripe-version: 2020-08-27 +idempotency-key: 723ac24b-da60-4871-871f-9a429c2130cf +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay + +{ + "object" : "payment_method", + "id" : "pm_1TNQelIFbdis1OxTRgGIHGMQ", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487139, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0107_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0107_post_create_setup_intent.tail new file mode 100644 index 000000000000..db67756f5bf0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0107_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 65d93d42fa56d939668aadc861ae6d0b +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=ySj%2BAuqhgmH30EXai8zXypVk1pM7UorYsiBps3n%2B5fJqgELOBAqTYG0jPbjKABjiCMKZzy4%2FZlGckoR%2BTZcSH%2FRLIrwWy0k%2BBWqGb%2FGsc%2BwA14DPuwDEGG6f9nG0Q6etbHhiAo8S3vDbYfpOOiD%2BCPxFmODrnj12IICBuuJSjhJFGnErsxPRsvmZjXY9dJ8%2FezeGCPUsJ3TroowDWoJ3atK7qP1vK49jBIK8tHfjWOo%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:39:00 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 277 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQemIFbdis1OxTGlgecM0E","secret":"seti_1TNQemIFbdis1OxTGlgecM0E_secret_UM8wqiFdp1aDvqjAyd5j3PXZr3WoXNx","status":"requires_action","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0108_get_v1_setup_intents_seti_1TNQemIFbdis1OxTGlgecM0E.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0108_get_v1_setup_intents_seti_1TNQemIFbdis1OxTGlgecM0E.tail new file mode 100644 index 000000000000..0b2e3a444c46 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0108_get_v1_setup_intents_seti_1TNQemIFbdis1OxTGlgecM0E.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQemIFbdis1OxTGlgecM0E\?client_secret=seti_1TNQemIFbdis1OxTGlgecM0E_secret_UM8wqiFdp1aDvqjAyd5j3PXZr3WoXNx&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zR76XeGVZ1jjlnmRfmF7aEnHV0r1LAolX1VGmHyoAcpxLw92dBFkzDlc3OUXBr4j7tk8PmiZUDyN8-Kl +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zR76XeGVZ1jjlnmRfmF7aEnHV0r1LAolX1VGmHyoAcpxLw92dBFkzDlc3OUXBr4j7tk8PmiZUDyN8-Kl&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zR76XeGVZ1jjlnmRfmF7aEnHV0r1LAolX1VGmHyoAcpxLw92dBFkzDlc3OUXBr4j7tk8PmiZUDyN8-Kl&t=1"}],"include_subdomains":true} +request-id: req_CZmznbaMnWjCrf +Content-Length: 1379 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:00 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQemIFbdis1OxTGlgecM0E", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UM8wdA5ONmno2XySOyXVIgaZOMZh7LB?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQelIFbdis1OxTRgGIHGMQ", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487139, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "satispay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487140, + "client_secret" : "seti_1TNQemIFbdis1OxTGlgecM0E_secret_UM8wqiFdp1aDvqjAyd5j3PXZr3WoXNx", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0109_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UM8wdA5ONmno2XySOyXVIgaZOMZh7LB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0109_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UM8wdA5ONmno2XySOyXVIgaZOMZh7LB.tail new file mode 100644 index 000000000000..463528029271 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0109_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UM8wdA5ONmno2XySOyXVIgaZOMZh7LB.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UM8wdA5ONmno2XySOyXVIgaZOMZh7LB\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=v2CrD_oUJbWHbvAQW0EnZKtsU8UMW3RLQ0qE_hz28fAtz40TZitjFwfR-8V_i3iRv9dE35FGBHI=", wsp_coep="https://q.stripe.com/coep-report?s=v2CrD_oUJbWHbvAQW0EnZKtsU8UMW3RLQ0qE_hz28fAtz40TZitjFwfR-8V_i3iRv9dE35FGBHI=", csp="https://q.stripe.com/csp-report-v2?q=v2CrD_oUJbWHbvAQW0EnZKtsU8UMW3RLQ0qE_hz28fAtz40TZitjFwfR-8V_i3iRv9dE35FGBHI%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-yCrAQOKRdwwVlOVAR42H3w==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-yCrAQOKRdwwVlOVAR42H3w==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=v2CrD_oUJbWHbvAQW0EnZKtsU8UMW3RLQ0qE_hz28fAtz40TZitjFwfR-8V_i3iRv9dE35FGBHI%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=v2CrD_oUJbWHbvAQW0EnZKtsU8UMW3RLQ0qE_hz28fAtz40TZitjFwfR-8V_i3iRv9dE35FGBHI="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=v2CrD_oUJbWHbvAQW0EnZKtsU8UMW3RLQ0qE_hz28fAtz40TZitjFwfR-8V_i3iRv9dE35FGBHI="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=v2CrD_oUJbWHbvAQW0EnZKtsU8UMW3RLQ0qE_hz28fAtz40TZitjFwfR-8V_i3iRv9dE35FGBHI%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TNQemIFbdis1OxTSnH9yO52 +Date: Sat, 18 Apr 2026 04:39:01 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 148321 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0110_get_v1_setup_intents_seti_1TNQemIFbdis1OxTGlgecM0E.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0110_get_v1_setup_intents_seti_1TNQemIFbdis1OxTGlgecM0E.tail new file mode 100644 index 000000000000..340347c421bd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0110_get_v1_setup_intents_seti_1TNQemIFbdis1OxTGlgecM0E.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQemIFbdis1OxTGlgecM0E\?client_secret=seti_1TNQemIFbdis1OxTGlgecM0E_secret_UM8wqiFdp1aDvqjAyd5j3PXZr3WoXNx&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VRbKtd7FTasiDP8HGZnWrtUovSyPqCeVPUDCOM0T8NBwBJRX-7u9iLrYbi5upLQSKt00avjMAhSnHeP6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=VRbKtd7FTasiDP8HGZnWrtUovSyPqCeVPUDCOM0T8NBwBJRX-7u9iLrYbi5upLQSKt00avjMAhSnHeP6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VRbKtd7FTasiDP8HGZnWrtUovSyPqCeVPUDCOM0T8NBwBJRX-7u9iLrYbi5upLQSKt00avjMAhSnHeP6&t=1"}],"include_subdomains":true} +request-id: req_TGi19F03FdaKLp +Content-Length: 1379 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:01 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQemIFbdis1OxTGlgecM0E", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UM8wdA5ONmno2XySOyXVIgaZOMZh7LB?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQelIFbdis1OxTRgGIHGMQ", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487139, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "satispay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487140, + "client_secret" : "seti_1TNQemIFbdis1OxTGlgecM0E_secret_UM8wqiFdp1aDvqjAyd5j3PXZr3WoXNx", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0111_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0111_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..6b3694eadf97 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0111_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX&t=1"}],"include_subdomains":true} +request-id: req_SgzCMXLLh0eB1H +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 812 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:01 GMT +original-request: req_SgzCMXLLh0eB1H +stripe-version: 2020-08-27 +idempotency-key: 83630f62-60ed-4ed8-b896-0411f10e9a48 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=satispay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQenIFbdis1OxTidfQ5c7Z", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530341, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "satispay" : { + + }, + "type" : "satispay", + "customer_account" : null + }, + "created" : 1776487141, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0112_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0112_post_create_setup_intent.tail new file mode 100644 index 000000000000..3ced61b1c71b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0112_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: ab7c830f3005848df2c7e79b17628e49 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=kkCcVcQDTCdapq8cXqrjo1sUTZPd1bdQqo9ToKOPSLp%2F2RowvkEkaYWNlFKOrBFqOSL7nqRwXjB%2F8sEoTb%2F5b44%2FFGHkr2NgM8WakBbk7ac5I%2FpiHc0ZBcKB3OhbNhfJPAiJT0PqhA6fqkefUSCKyL7u%2B8jQb8%2F%2Fxqtwcg%2FlAqA8Z6ByGgcRmlCop2GdAZLzk3PVymhKREzUT0K5X9F6tH95pSB0wJ%2FOA369g5wmg%2BU%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:39:02 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 285 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQeoIFbdis1OxTgHLFzHXO","secret":"seti_1TNQeoIFbdis1OxTgHLFzHXO_secret_UM8wNPdsrZcN8NYlgFpwZ8mlc9qut2h","status":"requires_payment_method","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0113_get_v1_setup_intents_seti_1TNQeoIFbdis1OxTgHLFzHXO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0113_get_v1_setup_intents_seti_1TNQeoIFbdis1OxTgHLFzHXO.tail new file mode 100644 index 000000000000..b950df27d993 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0113_get_v1_setup_intents_seti_1TNQeoIFbdis1OxTgHLFzHXO.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQeoIFbdis1OxTgHLFzHXO\?client_secret=seti_1TNQeoIFbdis1OxTgHLFzHXO_secret_UM8wNPdsrZcN8NYlgFpwZ8mlc9qut2h&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1&t=1"}],"include_subdomains":true} +request-id: req_5R3Y2ogKVJVtsq +Content-Length: 578 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:02 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQeoIFbdis1OxTgHLFzHXO", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "satispay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487142, + "client_secret" : "seti_1TNQeoIFbdis1OxTgHLFzHXO_secret_UM8wNPdsrZcN8NYlgFpwZ8mlc9qut2h", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0114_post_v1_setup_intents_seti_1TNQeoIFbdis1OxTgHLFzHXO_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0114_post_v1_setup_intents_seti_1TNQeoIFbdis1OxTgHLFzHXO_confirm.tail new file mode 100644 index 000000000000..af356ac498df --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0114_post_v1_setup_intents_seti_1TNQeoIFbdis1OxTgHLFzHXO_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQeoIFbdis1OxTgHLFzHXO\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=cNgMyJiSABrc9LTCZY57oJzlMFkg-Y5kbEaKqbdSOPACI-tXONkgZfKsOUpQ2MLdYDVCRIONTIo4Th6l +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=cNgMyJiSABrc9LTCZY57oJzlMFkg-Y5kbEaKqbdSOPACI-tXONkgZfKsOUpQ2MLdYDVCRIONTIo4Th6l&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=cNgMyJiSABrc9LTCZY57oJzlMFkg-Y5kbEaKqbdSOPACI-tXONkgZfKsOUpQ2MLdYDVCRIONTIo4Th6l&t=1"}],"include_subdomains":true} +request-id: req_09DwnbZUD6TyWi +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1385 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:03 GMT +original-request: req_09DwnbZUD6TyWi +stripe-version: 2020-08-27 +idempotency-key: a16e0ad4-d0b9-4058-89ec-690c4b000cc4 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQeoIFbdis1OxTgHLFzHXO_secret_UM8wNPdsrZcN8NYlgFpwZ8mlc9qut2h&confirmation_token=ctoken_1TNQenIFbdis1OxTidfQ5c7Z&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQeoIFbdis1OxTgHLFzHXO", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UM8wKz2wO4IY8U5xHABb3JjVbAbYaYw?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQenIFbdis1OxTk0agqGBC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487141, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "satispay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487142, + "client_secret" : "seti_1TNQeoIFbdis1OxTgHLFzHXO_secret_UM8wNPdsrZcN8NYlgFpwZ8mlc9qut2h", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0115_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UM8wKz2wO4IY8U5xHABb3JjVbAbYaYw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0115_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UM8wKz2wO4IY8U5xHABb3JjVbAbYaYw.tail new file mode 100644 index 000000000000..2965f9e0a492 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0115_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UM8wKz2wO4IY8U5xHABb3JjVbAbYaYw.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UM8wKz2wO4IY8U5xHABb3JjVbAbYaYw\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=ExYc9vgRdFShawdYfuRt1uL_8XXAZLtMZiUHlNWP5TVtvAC-o_BKPw4G31kn5vBG3a-M3YM8Uis=", wsp_coep="https://q.stripe.com/coep-report?s=ExYc9vgRdFShawdYfuRt1uL_8XXAZLtMZiUHlNWP5TVtvAC-o_BKPw4G31kn5vBG3a-M3YM8Uis=", csp="https://q.stripe.com/csp-report-v2?q=ExYc9vgRdFShawdYfuRt1uL_8XXAZLtMZiUHlNWP5TVtvAC-o_BKPw4G31kn5vBG3a-M3YM8Uis%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-ILu/c3kZapev0atYkEZ5wA==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-ILu/c3kZapev0atYkEZ5wA==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ExYc9vgRdFShawdYfuRt1uL_8XXAZLtMZiUHlNWP5TVtvAC-o_BKPw4G31kn5vBG3a-M3YM8Uis%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=ExYc9vgRdFShawdYfuRt1uL_8XXAZLtMZiUHlNWP5TVtvAC-o_BKPw4G31kn5vBG3a-M3YM8Uis="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=ExYc9vgRdFShawdYfuRt1uL_8XXAZLtMZiUHlNWP5TVtvAC-o_BKPw4G31kn5vBG3a-M3YM8Uis="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ExYc9vgRdFShawdYfuRt1uL_8XXAZLtMZiUHlNWP5TVtvAC-o_BKPw4G31kn5vBG3a-M3YM8Uis%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TNQepIFbdis1OxTVIHEvpkg +Date: Sat, 18 Apr 2026 04:39:03 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 160037 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0116_get_v1_setup_intents_seti_1TNQeoIFbdis1OxTgHLFzHXO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0116_get_v1_setup_intents_seti_1TNQeoIFbdis1OxTgHLFzHXO.tail new file mode 100644 index 000000000000..692195dcbb5b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0116_get_v1_setup_intents_seti_1TNQeoIFbdis1OxTgHLFzHXO.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQeoIFbdis1OxTgHLFzHXO\?client_secret=seti_1TNQeoIFbdis1OxTgHLFzHXO_secret_UM8wNPdsrZcN8NYlgFpwZ8mlc9qut2h&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn&t=1"}],"include_subdomains":true} +request-id: req_czDhMLdaqD1EJF +Content-Length: 1385 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:03 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQeoIFbdis1OxTgHLFzHXO", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UM8wKz2wO4IY8U5xHABb3JjVbAbYaYw?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQenIFbdis1OxTk0agqGBC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487141, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "satispay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487142, + "client_secret" : "seti_1TNQeoIFbdis1OxTgHLFzHXO_secret_UM8wNPdsrZcN8NYlgFpwZ8mlc9qut2h", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0117_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0117_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..ec699e4c128b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0117_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1"}],"include_subdomains":true} +request-id: req_f0JnaV1QjGcKKf +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 812 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:04 GMT +original-request: req_f0JnaV1QjGcKKf +stripe-version: 2020-08-27 +idempotency-key: 05e4f860-0fbf-4289-b97c-2a895c46a9c8 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=satispay&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=satispay&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQeqIFbdis1OxTuLYADYVS", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530344, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "satispay" : { + + }, + "type" : "satispay", + "customer_account" : null + }, + "created" : 1776487144, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0118_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0118_post_create_setup_intent.tail new file mode 100644 index 000000000000..1c8b924e8d56 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0118_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 08cfdb62f84cc156da4e3197f5351ced +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=BnVorfzhdSiiUJwbhfRUZe2r1ixlE8vozc1b%2B6Kk1n107F6XiIlSeL0OFg5MpKScq936Dkw0zupm7L97mJjRb%2BWdGIMWNErIGcJaRWHcXAY44nE%2Fj6McL9C4rScdUk%2F863HbTeCBBVxMyElegC4aPL1NgbK3gcMHMNFtR3wUYxR4NIj5iPz%2BQ2pCBpw2BMfIbW335DrzLeCP504Ku%2Fw48Ety5u9eveSSAVNv78K%2BTKs%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:39:04 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 277 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQeqIFbdis1OxTb3zggl1Q","secret":"seti_1TNQeqIFbdis1OxTb3zggl1Q_secret_UM8weJGsWW1oB9ZGOKmjpF7VUhzWptt","status":"requires_action","publishable_key":"pk_test_51PSnETIFbdis1OxTALF4Z8ugUQpVS06UQDVahMSmwrbEYphjNYitXtOSqMPVKfzl3jukg6gLLrtZNnPlDrRbDpMd00U0tId6iv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0119_get_v1_setup_intents_seti_1TNQeqIFbdis1OxTb3zggl1Q.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0119_get_v1_setup_intents_seti_1TNQeqIFbdis1OxTb3zggl1Q.tail new file mode 100644 index 000000000000..8c80d16f182b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0119_get_v1_setup_intents_seti_1TNQeqIFbdis1OxTb3zggl1Q.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQeqIFbdis1OxTb3zggl1Q\?client_secret=seti_1TNQeqIFbdis1OxTb3zggl1Q_secret_UM8weJGsWW1oB9ZGOKmjpF7VUhzWptt&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1"}],"include_subdomains":true} +request-id: req_ycuiiSRaogGMok +Content-Length: 1385 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQeqIFbdis1OxTb3zggl1Q", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UM8w15euARmbZeomxzOfwHgQO7f19WU?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeqIFbdis1OxTFxcYVIjQ", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487144, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "satispay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487144, + "client_secret" : "seti_1TNQeqIFbdis1OxTb3zggl1Q_secret_UM8weJGsWW1oB9ZGOKmjpF7VUhzWptt", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0120_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UM8w15euARmbZeomxzOfwHgQO7f19WU.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0120_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UM8w15euARmbZeomxzOfwHgQO7f19WU.tail new file mode 100644 index 000000000000..b81d666db637 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0120_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UM8w15euARmbZeomxzOfwHgQO7f19WU.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UM8w15euARmbZeomxzOfwHgQO7f19WU\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=vQgRoPaEJr5ufUsxiiZIurzDpRYIdnKrIO5Bkbhsyph7u5iwuFkW96tzbWPLD1pFUAnHuLDavEo=", wsp_coep="https://q.stripe.com/coep-report?s=vQgRoPaEJr5ufUsxiiZIurzDpRYIdnKrIO5Bkbhsyph7u5iwuFkW96tzbWPLD1pFUAnHuLDavEo=", csp="https://q.stripe.com/csp-report-v2?q=vQgRoPaEJr5ufUsxiiZIurzDpRYIdnKrIO5Bkbhsyph7u5iwuFkW96tzbWPLD1pFUAnHuLDavEo%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-ZagkeQbscBfDY2woWOEVHQ==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-ZagkeQbscBfDY2woWOEVHQ==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vQgRoPaEJr5ufUsxiiZIurzDpRYIdnKrIO5Bkbhsyph7u5iwuFkW96tzbWPLD1pFUAnHuLDavEo%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=vQgRoPaEJr5ufUsxiiZIurzDpRYIdnKrIO5Bkbhsyph7u5iwuFkW96tzbWPLD1pFUAnHuLDavEo="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=vQgRoPaEJr5ufUsxiiZIurzDpRYIdnKrIO5Bkbhsyph7u5iwuFkW96tzbWPLD1pFUAnHuLDavEo="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vQgRoPaEJr5ufUsxiiZIurzDpRYIdnKrIO5Bkbhsyph7u5iwuFkW96tzbWPLD1pFUAnHuLDavEo%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TNQeqIFbdis1OxTd78KidRA +Date: Sat, 18 Apr 2026 04:39:05 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 144821 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0121_get_v1_setup_intents_seti_1TNQeqIFbdis1OxTb3zggl1Q.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0121_get_v1_setup_intents_seti_1TNQeqIFbdis1OxTb3zggl1Q.tail new file mode 100644 index 000000000000..32846129e473 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0121_get_v1_setup_intents_seti_1TNQeqIFbdis1OxTb3zggl1Q.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQeqIFbdis1OxTb3zggl1Q\?client_secret=seti_1TNQeqIFbdis1OxTb3zggl1Q_secret_UM8weJGsWW1oB9ZGOKmjpF7VUhzWptt&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1"}],"include_subdomains":true} +request-id: req_YmGsGERmLZoQUy +Content-Length: 1385 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:06 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQeqIFbdis1OxTb3zggl1Q", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UM8w15euARmbZeomxzOfwHgQO7f19WU?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQeqIFbdis1OxTFxcYVIjQ", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487144, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "satispay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487144, + "client_secret" : "seti_1TNQeqIFbdis1OxTb3zggl1Q_secret_UM8weJGsWW1oB9ZGOKmjpF7VUhzWptt", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0122_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0122_post_v1_payment_methods.tail new file mode 100644 index 000000000000..5873b521cd47 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0122_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy&t=1"}],"include_subdomains":true} +request-id: req_4JJnkNnoDmMD07 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 514 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:06 GMT +original-request: req_4JJnkNnoDmMD07 +stripe-version: 2020-08-27 +idempotency-key: 40c5f9c5-9be7-4ff2-bfe7-0a679718c8ef +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=satispay + +{ + "object" : "payment_method", + "id" : "pm_1TNQesIFbdis1OxTfBJkIFAN", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487146, + "allow_redisplay" : "unspecified", + "type" : "satispay", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0123_post_v1_payment_pages_cs_test_c1ZybEA7K2eUzSQHSTgvbfMRhp8YdyH0cZaIzyVyrhZntw27Fz6eNbhqIi_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0123_post_v1_payment_pages_cs_test_c1ZybEA7K2eUzSQHSTgvbfMRhp8YdyH0cZaIzyVyrhZntw27Fz6eNbhqIi_confirm.tail new file mode 100644 index 000000000000..287eab030cf8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0123_post_v1_payment_pages_cs_test_c1ZybEA7K2eUzSQHSTgvbfMRhp8YdyH0cZaIzyVyrhZntw27Fz6eNbhqIi_confirm.tail @@ -0,0 +1,827 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1ZybEA7K2eUzSQHSTgvbfMRhp8YdyH0cZaIzyVyrhZntw27Fz6eNbhqIi\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51&t=1"}],"include_subdomains":true} +request-id: req_OGjyz8BlPbvTeb +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30486 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:07 GMT +original-request: req_OGjyz8BlPbvTeb +stripe-version: 2020-08-27 +idempotency-key: 60f59aba-d6cd-49e7-bcc1-c09a2eac4860 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=satispay&payment_method=pm_1TNQesIFbdis1OxTfBJkIFAN&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "satispay" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQehIFbdis1OxTdtp5V4tY", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQehIFbdis1OxTKvTgKgGK", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UM8wbKBQVdl4A5o1HQypfbvoUjRvMJC?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQesIFbdis1OxTfBJkIFAN", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487146, + "allow_redisplay" : "always", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "satispay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487135, + "client_secret" : "seti_1TNQehIFbdis1OxTKvTgKgGK_secret_UM8wmaLacKJkDG0jee9sBK5XiazN56E", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "accessible.stripe.com", + "session_id" : "cs_test_c1ZybEA7K2eUzSQHSTgvbfMRhp8YdyH0cZaIzyVyrhZntw27Fz6eNbhqIi", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1PSnETIFbdis1OxT\/", + "init_checksum" : "isauG9hIADkoUtfqNA5qNFOajhD7rhiZ", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/accessible.stripe.com", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "accessible.stripe.com", + "support_email" : null, + "display_name" : "Test Inc.", + "merchant_of_record_country" : "IT", + "order_summary_display_name" : "Test Inc.", + "support_phone" : "+14155550199", + "merchant_of_record_display_name" : "Test Inc.", + "support_url" : null, + "account_id" : "acct_1PSnETIFbdis1OxT", + "country" : "IT", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "satispay", + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1ZybEA7K2eUzSQHSTgvbfMRhp8YdyH0cZaIzyVyrhZntw27Fz6eNbhqIi", + "client_betas" : [ + + ], + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "satispay" + ], + "setup_future_usage" : "off_session" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "7132ba5e-e4f6-4382-97f4-d18982389c00", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "satispay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1VMdMYkH3pl", + "card_installments_enabled" : false, + "account_id" : "acct_1PSnETIFbdis1OxT", + "config_id" : "30c4d737-b933-452b-bbd4-940fefda1be0", + "merchant_currency" : "eur", + "merchant_id" : "acct_1PSnETIFbdis1OxT", + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "IT", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "0bf70d42-3841-4479-a68d-58ae3e53e98f", + "experiment_metadata" : { + "seed" : "95846789ef5b1ab2e7661565c04daa0244d170c512096a304ec8382b69b4a8b7", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "dark_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-ab245f01010002d6ff7755323c1613a2.png", + "dark_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay_dark-c01fc432e3c7b334f0204d011879bb1a.svg", + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-97b6153a7a1e191ffdfda3ca9162343f.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-satispay-eca5006db20571e80caec1509c680c27.svg" + }, + "type" : "satispay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "satispay" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "Test Inc.", + "ordered_payment_method_types_and_wallets" : [ + "satispay" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1ZybEA7K2eUzSQHSTgvbfMRhp8YdyH0cZaIzyVyrhZntw27Fz6eNbhqIi#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0VVZrQFFMQ2dhbHY0Sn1RRElDMV89cGJQVHVTVjUzUFRBU2RtSFZocndnQFx1bW9LXGxxXXFKVnRIVVNOY39pNm9wbmIzYklJd3FfS2tVaUF3V2dBdUhhNTVQNXFMYTNscycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "satispay" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : true, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "8ums44z3rhAmcesiCTJiKB27D19bYIHR10L8uaIXw3lwUAOOIzfOQyCDW7sU\/NjvsJVWEQtyqO6O85saNY6IdMhfdxbTs6yqoaxwc6XJFnciC4koqzLiXWfOtpbz+y5FwZ+4jPRHtrYJ+h18tjl6fFE6fYXgzpu9XzPRRQkdb7F61cvjZa7OB6FqkUBKq7tpWBe8HzM\/0oGkpZXZgUXaVPSS0DEwnxM9bTcQGuOHIPE2ChbE1sVBW4i7yNN+H9iFvmz4k6WLpePSHAtPMzQlSR5R4w7STsetsjXzOwt8Aa6k1DNZ\/LQgjQ7mxg==RSfLeBXABjz\/QXoY", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "98037e41-d3bb-45cf-88c4-fb6348bc2a95", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "30da3c8c-125d-45cf-807e-9faffd86c33c", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0124_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UM8wbKBQVdl4A5o1HQypfbvoUjRvMJC.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0124_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UM8wbKBQVdl4A5o1HQypfbvoUjRvMJC.tail new file mode 100644 index 000000000000..16add5cb768d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0124_get_authorize_acct_1PSnETIFbdis1OxT_sa_nonce_UM8wbKBQVdl4A5o1HQypfbvoUjRvMJC.tail @@ -0,0 +1,22 @@ +GET +https:\/\/pm-redirects\.stripe\.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UM8wbKBQVdl4A5o1HQypfbvoUjRvMJC\?useWebAuthSession=true&followRedirectsInSDK=true$ +302 +text/plain +Content-Type: text/plain;charset=utf-8 +reporting-endpoints: coop="https://q.stripe.com/coop-report", wsp_coop="https://q.stripe.com/coop-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk=", wsp_coep="https://q.stripe.com/coep-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk=", csp="https://q.stripe.com/csp-report-v2?q=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk%3D&t=1" +x-stripe-priority-routing-enabled: true +content-security-policy: base-uri 'none'; default-src 'none'; form-action https:; frame-ancestors 'self'; img-src data:; object-src 'none'; script-src 'nonce-0PdB5iuamWQAslJCng/u9Q==' 'sha256-YZlprLcs6+DTMkWq0JdBb3xClwCRD54FhhFkvyrwKes=' 'sha256-CQ+jrTkUK6W2IPK95+6h1iIpeiNa07PT13lH/vifgK8=' 'report-sample'; style-src 'nonce-0PdB5iuamWQAslJCng/u9Q==' 'sha256-aR5Sp5stHIF+thqtAZobSN0ajjYkfr5RReQbFrjo0mI=' 'sha256-oYDgCv+4CaC/XxHqj8pUl1mvPK08iQviB6rfc2qAi9c='; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk%3D +x-stripe-proxy-response: upstream +x-wc: 3ff +Server: nginx +cross-origin-opener-policy-report-only: unsafe-none; report-to="wsp_coop" +report-to: {"group":"coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report"}],"include_subdomains":true}, {"group":"wsp_coop","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coop-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk="}],"include_subdomains":true}, {"group":"wsp_coep","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/coep-report?s=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk="}],"include_subdomains":true}, {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-ghwD5GX25VflwkT2axNChovD1pzMTI7eyM5jv1buMzXOlWYXot65Z7ZcsVsVmOUhdg5mnOZ2Jk%3D&t=1"}],"include_subdomains":true} +Location: https://payments.stripe.com/payment_methods/test_setup?setup_attempt=setatt_1TNQesIFbdis1OxT5nPR1Dj1 +Date: Sat, 18 Apr 2026 04:39:07 GMT +Content-Length: 0 +cross-origin-opener-policy: unsafe-none; report-to="wsp_coop" +x-stripe-routing-context-priority-tier: livemode-critical +x-stripe-server-rpc-duration-micros: 131597 +x-content-type-options: nosniff +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload + diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0125_get_v1_setup_intents_seti_1TNQehIFbdis1OxTKvTgKgGK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0125_get_v1_setup_intents_seti_1TNQehIFbdis1OxTKvTgKgGK.tail new file mode 100644 index 000000000000..3e969b033dfc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSatispayConfirmFlows/0125_get_v1_setup_intents_seti_1TNQehIFbdis1OxTKvTgKgGK.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQehIFbdis1OxTKvTgKgGK\?client_secret=seti_1TNQehIFbdis1OxTKvTgKgGK_secret_UM8wmaLacKJkDG0jee9sBK5XiazN56E&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=anwZiaRSV1bQTuKMV3UKGA-o9iq37NaZHBIbn6fAtPMixtLVtc3eAEDHYdYSjRCzrFtUk1KhJjnVXC_6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=anwZiaRSV1bQTuKMV3UKGA-o9iq37NaZHBIbn6fAtPMixtLVtc3eAEDHYdYSjRCzrFtUk1KhJjnVXC_6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=anwZiaRSV1bQTuKMV3UKGA-o9iq37NaZHBIbn6fAtPMixtLVtc3eAEDHYdYSjRCzrFtUk1KhJjnVXC_6&t=1"}],"include_subdomains":true} +request-id: req_BNxhJOMcbc0YcS +Content-Length: 1394 +Vary: Origin +Date: Sat, 18 Apr 2026 04:39:08 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQehIFbdis1OxTKvTgKgGK", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1PSnETIFbdis1OxT\/sa_nonce_UM8wbKBQVdl4A5o1HQypfbvoUjRvMJC?useWebAuthSession=true&followRedirectsInSDK=true" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQesIFbdis1OxTfBJkIFAN", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "satispay" : { + + }, + "created" : 1776487146, + "allow_redisplay" : "always", + "type" : "satispay", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "satispay" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487135, + "client_secret" : "seti_1TNQehIFbdis1OxTKvTgKgGK_secret_UM8wmaLacKJkDG0jee9sBK5XiazN56E", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0000_post_create_customer_session_cs.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0000_post_create_customer_session_cs.tail index 28843630b2e0..a700dbde813d 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0000_post_create_customer_session_cs.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0000_post_create_customer_session_cs.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_customer_session_cs$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 24d1d5a7057726137183f378208cb656;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=sNQsnRw2UlicWumC0MvX%2B8Ci1DD4Ud%2BWHgmEOhzmkM%2FV965NIVTx8gqZ2nTgkhr90nj%2F5%2BoY5nPhBgq%2FDb7DpAJnsPcfLOQ158RNY%2Fd8FHh%2FJJY0pz5apsW0MMN%2BBV7%2F3yAQ5f%2B9bic4d4jy97HhpqF1LOJu7Q9BgjX4vW%2FYnyeIkalC5%2BW6ox9%2F9k%2B6BcVonpnzUlUyWzww5%2BAbQeRhcO58aUzZKIxlADTmueRyffo%3D; path=/ +Set-Cookie: rack.session=b2Z5ynO%2FhCrzdjIRtztsghw7DPacxLCJwvZ%2BnqbXJSpKQxeGQLniYgFkgWErvzGbs3fKEJXOd8QDhR5vnZ2%2FCty3ZPtRTs3r0XDXD1IlLUKyKu%2BLTXu2PayQBN9zvTPIl5ZanRw0fOTn9Q4%2BSqKRwaWPrRfV14ORfv9oJ0KrA%2Fg6QHzSSbnPFzSD%2BKFZov8FKYIUcyDy4J0lWzdZKwcvwOF8RGyjpiSEV3gzQ4KfJjQ%3D; path=/ Server: Google Frontend -x-cloud-trace-context: fb356e3323f0cecf40a6ee423101a495;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:45:48 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 20:45:11 GMT -x-robots-tag: noindex, nofollow Content-Length: 128 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"customer_session_client_secret":"cuss_secret_UA24PjOgixsDtPmLVhyJKpr98x1p8Oux5M2BxfU4xXJcOfg","customer":"cus_UA24kIeWIPWq2C"} \ No newline at end of file +{"customer_session_client_secret":"cuss_secret_UM93VjYTT5Fn565Rvv4lIhgGdnIJsqOAgT31xPzeGJHY1Sf","customer":"cus_UM93Nwmj15CPHv"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0001_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0001_post_v1_payment_methods.tail index d0732da4f9a8..5c6be95ea7d1 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0001_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0001_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1"}],"include_subdomains":true} +request-id: req_1wtjgtmoxtEvBA x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Fs9s8c1CiHd85S Content-Length: 795 Vary: Origin -Date: Mon, 16 Mar 2026 20:45:11 GMT -original-request: req_Fs9s8c1CiHd85S +Date: Sat, 18 Apr 2026 04:45:49 GMT +original-request: req_1wtjgtmoxtEvBA stripe-version: 2020-08-27 -idempotency-key: 2dc415ee-f2e5-4837-b980-7abd02c9f56a +idempotency-key: 7e956007-e297-46b1-9ff2-95acfefec546 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -38,7 +40,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci }, "branch_code" : "" }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", "billing_details" : { "email" : "email@email.com", "phone" : "555-555-5555", @@ -54,7 +56,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[address]\[ci } }, "livemode" : false, - "created" : 1773693911, + "created" : 1776487549, "allow_redisplay" : "unspecified", "type" : "sepa_debit", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0002_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0002_post_create_setup_intent.tail index e89a1209a159..2ca2566b3af6 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0002_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0002_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: cbd528970de0a47ce1813c2a7be6eacd Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=6KFmGBkWpMvOdxC6525rUT6aT62rmf2%2Fhep%2BL4WEKW0%2FgI3fICLLhY4eWPmFUotG1H2GMlUV%2FfzqP12Sh1WjSFz3ifuWkcuU3%2F9gwF5L8c%2F54ax5BQ9%2BU6hac13v07BS31exU6hb6%2FkBum9KQWwmZ4bBXI3KsPzYRnnIkOx4PAYUA4w8%2FqRHLF1VA%2BymPoTGqSw4cr8%2FXJF%2FZ0GlAoDQrGGdEJFyCw2AHg%2FPhxH3yLM%3D; path=/ +Set-Cookie: rack.session=zBBF%2BVsDeI7dRZU3tFjFDZTCRsVHSUHOy4zxfHU9405EoUKK6L8YaQwz%2Fx2nUutj4C0bbip6AM9AePxByCQrqSKjrbd%2BYFtL5sKmalEgDJIL8Crkpb7Y6g7UYI2lSDKD7IH8%2BwgsU8inBoMdczG%2FdXut1N0nUUycHvVNFueW33yJBt%2F%2BtVrH7Alvb0LCAEPlJb8cXuxe9BBN6kj%2FbWEDkxAasYtVBSV8QxwOhb9R62k%3D; path=/ Server: Google Frontend -x-cloud-trace-context: c662eb28645f4b55a1017c376ddde56f Via: 1.1 google +Date: Sat, 18 Apr 2026 04:45:49 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 20:45:12 GMT -x-robots-tag: noindex, nofollow Content-Length: 206 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"seti_1TBi0iFY0qyl6XeWc4CI2QQM","secret":"seti_1TBi0iFY0qyl6XeWc4CI2QQM_secret_UA24r1FfJ04lwR9tDVILeD0Fd5SH8E0","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"seti_1TNQlNFY0qyl6XeWvQwI5oC2","secret":"seti_1TNQlNFY0qyl6XeWvQwI5oC2_secret_UM93LknJmu35nE6GJtRkITQ4wKlekbp","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0003_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0003_post_create_payment_intent.tail index 87718b9bd777..4a42cba5e444 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0003_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0003_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: a98324218cf6321103cfc26e586c725d Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=aVexL2QHqFQW9hOmnunOXVmRRBsBfsgXG513lhfEkvuy725h9Fyb7NWXK3RfXNzSOVLJcHjbWq6POXgtHuAFDetz8dq%2FtXKFPr%2Ba1G2NUOqTZtgdXj6q%2F5V%2BjBqGSHxqS%2FExp8IgPBPLcmInvCYNpraQ%2BQRH0jk2u2V59Z8iNw3ySxEyk8WSffTYIT8wL3MGihKmHib28fUsE1rFxR%2Bcp7nlOeLQDgoNwbr5Wo90fG0%3D; path=/ +Set-Cookie: rack.session=ZRGiV8Ur%2BJGW8uXxM9ocBS%2FYhSwNtqGRpaa6oQH09y7ZQWfiunIlbH1g6pAnzjvYE%2FHzKE30WfbRQXVF%2BQBJko89I%2Bz3e7Tqv3n43R0rh6UCK9%2B4zaWfts711jf2zBdadPFH3SHCCM%2FF%2FvRPJW7GEs1u5fPJOwQqSNWl77wksXwf8ydNr4TXL2LjoT7nXLH%2BZ%2F4TGNJQg3cHrCVDbqkJ2l64matOlE7KkHhFkgLqKbk%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 0e1848c6247a43cd130cf4bc1219bed3 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:45:49 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 20:45:12 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBi0iFY0qyl6XeW0Rt3g9k9","secret":"pi_3TBi0iFY0qyl6XeW0Rt3g9k9_secret_nsNeBb7Var5zvCdjrEMII7dLx","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQlNFY0qyl6XeW0ylcgI1X","secret":"pi_3TNQlNFY0qyl6XeW0ylcgI1X_secret_PjKqFZkPxk5GVbwk4u0YqVUeW","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0004_get_v1_payment_intents_pi_3TBi0iFY0qyl6XeW0Rt3g9k9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0004_get_v1_payment_intents_pi_3TBi0iFY0qyl6XeW0Rt3g9k9.tail deleted file mode 100644 index e8cc79eab322..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0004_get_v1_payment_intents_pi_3TBi0iFY0qyl6XeW0Rt3g9k9.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBi0iFY0qyl6XeW0Rt3g9k9\?client_secret=pi_3TBi0iFY0qyl6XeW0Rt3g9k9_secret_nsNeBb7Var5zvCdjrEMII7dLx$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Cmb-Knt2_f_W3iNqhgPLswPAoem_HCpY56Wu7nOVs27YFAkRyXOeKK-SQSE-xrQtDVglQoLLW0LQmx66 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:13 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_7t4HAwlx6a1l8H - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBi0iFY0qyl6XeW0Rt3g9k9_secret_nsNeBb7Var5zvCdjrEMII7dLx", - "id" : "pi_3TBi0iFY0qyl6XeW0Rt3g9k9", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773693912, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0004_get_v1_payment_intents_pi_3TNQlNFY0qyl6XeW0ylcgI1X.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0004_get_v1_payment_intents_pi_3TNQlNFY0qyl6XeW0ylcgI1X.tail new file mode 100644 index 000000000000..576126b705df --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0004_get_v1_payment_intents_pi_3TNQlNFY0qyl6XeW0ylcgI1X.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQlNFY0qyl6XeW0ylcgI1X\?client_secret=pi_3TNQlNFY0qyl6XeW0ylcgI1X_secret_PjKqFZkPxk5GVbwk4u0YqVUeW$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TKW0fgxHQNrviQPL2qI5bvosW84lZ52G6m97r2zPt-eK1VPDlZEXgMvl0Itk9y74xD7jZvwrrG0Yo1YN +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=TKW0fgxHQNrviQPL2qI5bvosW84lZ52G6m97r2zPt-eK1VPDlZEXgMvl0Itk9y74xD7jZvwrrG0Yo1YN&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=TKW0fgxHQNrviQPL2qI5bvosW84lZ52G6m97r2zPt-eK1VPDlZEXgMvl0Itk9y74xD7jZvwrrG0Yo1YN&t=1"}],"include_subdomains":true} +request-id: req_2G7AyWJHlOxOLo +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 04:45:50 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQlNFY0qyl6XeW0ylcgI1X_secret_PjKqFZkPxk5GVbwk4u0YqVUeW", + "id" : "pi_3TNQlNFY0qyl6XeW0ylcgI1X", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776487549, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0005_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0005_post_create_checkout_session.tail index 32e8d0f1b7aa..f46e9509691e 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0005_post_create_checkout_session.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0005_post_create_checkout_session.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: b908d3e320aeeba040275b902b6720fa Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=YjbuJeZsPBRaccrL519Miyxc%2FVtxbk15Hz2C6C02npn5Pw2lHR1mnid3gtqH17dpkI%2Fg3iHsq%2Fq2CVG%2BlF%2BSDTSLgMBL9X%2BDvfa%2BVQLQvrAvE3c4qggkcxD9hWBLkoYaqVXv0QWda2sako4DLPuKv8%2BSocvAW19V%2BfQ7gEnwHxQX2jjZNprMIuOUuaQJZG3OCP9mlT4lYfjwAVwGQqzKPwWO1r%2F2Tj66Qqu6rdZBc1I%3D; path=/ +Set-Cookie: rack.session=temHbHjQt9c4B9cKmARJ4C7NaACNhB%2FDXWU%2BT3NQmWmmZ5iXGKxi%2FPaQ12td%2BqNf%2BvD40P3vlGil0TtfatfAsPkmKEzeaJl7H0b%2BDfDoMolRqU1Sz5jKjBhS6bbXqWI%2BVk6dVTiNKkeF0eNol20inKTlgt3kCRFNH4qLdpEPO778snu15j9rACnmY1ybn1HxCi9D1hdSp0Tr5pVouxesuS4A2YiziP%2FJoc9uD1QLDEg%3D; path=/ Server: Google Frontend -x-cloud-trace-context: b9f5138a4418d8a595c1c934c8b3e305 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:45:50 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 20:45:13 GMT -x-robots-tag: noindex, nofollow Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"id":"cs_test_a1vlYVNEWv6QIPAnsg9ZeaHdUajKWXCBA0qAjJTnfFbuHFygBe0aJxYJWL","client_secret":"cs_test_a1vlYVNEWv6QIPAnsg9ZeaHdUajKWXCBA0qAjJTnfFbuHFygBe0aJxYJWL_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"id":"cs_test_a1zJoTHnkEOEQVt6ZKD2yRLJ6ZXhUXFSARqu2Y9usoJbmMyxNFw9l8d3fW","client_secret":"cs_test_a1zJoTHnkEOEQVt6ZKD2yRLJ6ZXhUXFSARqu2Y9usoJbmMyxNFw9l8d3fW_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0006_post_v1_payment_pages_cs_test_a1vlYVNEWv6QIPAnsg9ZeaHdUajKWXCBA0qAjJTnfFbuHFygBe0aJxYJWL_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0006_post_v1_payment_pages_cs_test_a1vlYVNEWv6QIPAnsg9ZeaHdUajKWXCBA0qAjJTnfFbuHFygBe0aJxYJWL_init.tail deleted file mode 100644 index 71cfebe0e2e0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0006_post_v1_payment_pages_cs_test_a1vlYVNEWv6QIPAnsg9ZeaHdUajKWXCBA0qAjJTnfFbuHFygBe0aJxYJWL_init.tail +++ /dev/null @@ -1,955 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1vlYVNEWv6QIPAnsg9ZeaHdUajKWXCBA0qAjJTnfFbuHFygBe0aJxYJWL\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZEsvXKteAIiS6h1QvwNjfYNmDpLx1BIzHqQcJEiw5Gsdh0Yb4cpBURf506r6mqy_NpbKXuVY3owmOTP1 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_CwgUmllvKQqiCo -Content-Length: 31815 -Vary: Origin -Date: Mon, 16 Mar 2026 20:45:13 GMT -original-request: req_CwgUmllvKQqiCo -stripe-version: 2020-08-27 -idempotency-key: 4967bb0f-ac86-4793-a243-77e7415e3819 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "sepa_debit" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBi0jFY0qyl6XeWa5oZchXU", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1vlYVNEWv6QIPAnsg9ZeaHdUajKWXCBA0qAjJTnfFbuHFygBe0aJxYJWL", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : { - "object" : "customer", - "phone" : null, - "tax_ids" : [ - - ], - "id" : "cus_UA24kIeWIPWq2C", - "business_name" : null, - "payment_methods" : [ - - ], - "email" : null, - "has_fallback_payment_method" : false, - "customer_provided" : true, - "name" : null - }, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "integration_currency_is_not_a_merchant_settlement_currency", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "0BTh5dNQljDEZ3w08ME8j60stf7CENmv", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } - ], - "type" : "sepa_debit", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1vlYVNEWv6QIPAnsg9ZeaHdUajKWXCBA0qAjJTnfFbuHFygBe0aJxYJWL", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "eur", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "2876a20a-8fde-4c7c-8fc4-946a2a44ec09", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "sepa_debit" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1rFwZ4f5tmm", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "79963df4-2ded-45af-ae33-d1cbc59c0faf", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "0ec781aa-fd85-4b9a-a256-4d5cdfbcdec0", - "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" - }, - "type" : "sepa_debit", - "next_action_spec" : { - "confirm_response_status_specs" : { - "succeeded" : { - "type" : "finished" - }, - "processing" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "sepa_debit" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "sepa_debit" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1vlYVNEWv6QIPAnsg9ZeaHdUajKWXCBA0qAjJTnfFbuHFygBe0aJxYJWL#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "sepa_debit" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "6rFquJv4eUzHLmdiCezBOwmmumE5g2OsIS0tDnYKekE+8uxNI64IXgMHpCW0IRTP2IhEvZwAziVufs6C0O1USIokVXLhCVDXioyNO8MM\/7vLHJgBZctiNkn2e+zZJbclYCQ01nxQxExLQ\/D4mFFJiL1cV\/GgzwLuOHyQ7eIs6o6Lvp4aEi5TgNscgWeay5DWmKmNdUo5nprfJse1xRrc31NC3do3hYKlwWGzqfsOOIpNIlRA84sGRei7o4S2jbDnT5g8lI6sy6mTdqlvffBfWvtMFixTUrXi7Y25fF63C3InZqTEwUEeQcJbLQ==RnRY0U7RMaKDxs6K", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "C5168AFD-D682-4C5F-B13A-C0C44C656702", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBi0jFY0qyl6XeWOxSbfrdz", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBi0jFY0qyl6XeWOJuMKiqZ", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "eur", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "eur", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "568716fb-8ae9-4222-b8ed-867a9bda0374", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0006_post_v1_payment_pages_cs_test_a1zJoTHnkEOEQVt6ZKD2yRLJ6ZXhUXFSARqu2Y9usoJbmMyxNFw9l8d3fW_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0006_post_v1_payment_pages_cs_test_a1zJoTHnkEOEQVt6ZKD2yRLJ6ZXhUXFSARqu2Y9usoJbmMyxNFw9l8d3fW_init.tail new file mode 100644 index 000000000000..d57b5e8d1851 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0006_post_v1_payment_pages_cs_test_a1zJoTHnkEOEQVt6ZKD2yRLJ6ZXhUXFSARqu2Y9usoJbmMyxNFw9l8d3fW_init.tail @@ -0,0 +1,976 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1zJoTHnkEOEQVt6ZKD2yRLJ6ZXhUXFSARqu2Y9usoJbmMyxNFw9l8d3fW\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1"}],"include_subdomains":true} +request-id: req_xwix7sMrGkk6e8 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32986 +Vary: Origin +Date: Sat, 18 Apr 2026 04:45:51 GMT +original-request: req_xwix7sMrGkk6e8 +stripe-version: 2020-08-27 +idempotency-key: 1e397dcb-26ff-45f1-b3ca-48e438464256 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "sepa_debit" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQlOFY0qyl6XeWJXplVHhK", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1zJoTHnkEOEQVt6ZKD2yRLJ6ZXhUXFSARqu2Y9usoJbmMyxNFw9l8d3fW", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM93Nwmj15CPHv", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : null, + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "integration_currency_is_not_a_merchant_settlement_currency", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "rxYxf9pa3CaQgx0b7P74RsknmR2VEg9o", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "type" : "sepa_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1zJoTHnkEOEQVt6ZKD2yRLJ6ZXhUXFSARqu2Y9usoJbmMyxNFw9l8d3fW", + "locale" : "en-US", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "sepa_debit" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "b55a7eda-4458-46ff-b006-c4550185f37e", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "sepa_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_16QTmnPOPuM", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "452a02cf-f00a-470c-af88-fcccdc8318fe", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "4c62efdb-a06e-4537-84b8-3263f92c1632", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + }, + "type" : "sepa_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "sepa_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "sepa_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1zJoTHnkEOEQVt6ZKD2yRLJ6ZXhUXFSARqu2Y9usoJbmMyxNFw9l8d3fW#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "sepa_debit" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "bopageIflD8bNzcKt8n7CUTtsqopdd5FqKhl994uNrTfFC8My5G26E1k8+NOaZhiW+9t+irFDj7L79X8wYhVBukXb91T2qekVPw3SKBd0dfzczQZMD4YXER3RlarmmxG273CAXbjdPDj1A399aV7vGaV4ORbK7w25fXteSwKo1PEFwpkMFFFGXbZSnYAbBQgl9rDe0iSib5H4QPMZnOWXMPSu100ZOMxJkef0Jdq3bUlS5PzEwCkmccrd+woH96qpwnreAhBDZiIAqWlVkw\/IK1afUjzBlo695U+x0Kdf0KBVEC29QnE7wFnPg==bNgt5Byv5Kp\/z3mf", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "CA5A7D87-AB92-4983-9755-25C22599B803", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQlOFY0qyl6XeWwPByvLnO", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQlOFY0qyl6XeWxMibwY9s", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "0e6ead3f-4cf0-4f10-b117-cba66dc2ba7c", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0007_post_v1_payment_intents_pi_3TBi0iFY0qyl6XeW0Rt3g9k9_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0007_post_v1_payment_intents_pi_3TBi0iFY0qyl6XeW0Rt3g9k9_confirm.tail deleted file mode 100644 index 7b4eaf3777e0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0007_post_v1_payment_intents_pi_3TBi0iFY0qyl6XeW0Rt3g9k9_confirm.tail +++ /dev/null @@ -1,101 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBi0iFY0qyl6XeW0Rt3g9k9\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mSf7DoQpGf3iKBXr0Padk8zndFuIirWvrD6WFh-1Eks3jf79C339VA04dXwMwpiD1QB_FulmPbUC7Hlk -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Q7COKGMNeZa5x8 -Content-Length: 1822 -Vary: Origin -Date: Mon, 16 Mar 2026 20:45:15 GMT -original-request: req_Q7COKGMNeZa5x8 -stripe-version: 2020-08-27 -idempotency-key: cbe3a56f-47ce-49c6-a9a9-7d0f81dac077 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBi0iFY0qyl6XeW0Rt3g9k9_secret_nsNeBb7Var5zvCdjrEMII7dLx&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBi0hFY0qyl6XeWuugzr74V&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "client_secret" : "pi_3TBi0iFY0qyl6XeW0Rt3g9k9_secret_nsNeBb7Var5zvCdjrEMII7dLx", - "id" : "pi_3TBi0iFY0qyl6XeW0Rt3g9k9", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773693912, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0007_post_v1_payment_intents_pi_3TNQlNFY0qyl6XeW0ylcgI1X_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0007_post_v1_payment_intents_pi_3TNQlNFY0qyl6XeW0ylcgI1X_confirm.tail new file mode 100644 index 000000000000..4314901f3253 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0007_post_v1_payment_intents_pi_3TNQlNFY0qyl6XeW0ylcgI1X_confirm.tail @@ -0,0 +1,103 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQlNFY0qyl6XeW0ylcgI1X\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV- +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1"}],"include_subdomains":true} +request-id: req_13Bcn66W8WyPSN +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1822 +Vary: Origin +Date: Sat, 18 Apr 2026 04:45:51 GMT +original-request: req_13Bcn66W8WyPSN +stripe-version: 2020-08-27 +idempotency-key: 75c94de0-5582-40b1-9b6d-f248e6b120d1 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQlNFY0qyl6XeW0ylcgI1X_secret_PjKqFZkPxk5GVbwk4u0YqVUeW&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQlMFY0qyl6XeW3h2QjGGq&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "client_secret" : "pi_3TNQlNFY0qyl6XeW0ylcgI1X_secret_PjKqFZkPxk5GVbwk4u0YqVUeW", + "id" : "pi_3TNQlNFY0qyl6XeW0ylcgI1X", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776487549, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0008_get_v1_elements_sessions.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0008_get_v1_elements_sessions.tail index 5b611890638f..5ec0fea8e0b7 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0008_get_v1_elements_sessions.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0008_get_v1_elements_sessions.tail @@ -1,25 +1,27 @@ GET -https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UA24PjOgixsDtPmLVhyJKpr98x1p8Oux5M2BxfU4xXJcOfg&deferred_intent%5Bamount%5D=1099&deferred_intent%5Bcapture_method%5D=automatic&deferred_intent%5Bcurrency%5D=eur&deferred_intent%5Bmode%5D=payment&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ +https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UM93VjYTT5Fn565Rvv4lIhgGdnIJsqOAgT31xPzeGJHY1Sf&deferred_intent%5Bamount%5D=1099&deferred_intent%5Bcapture_method%5D=automatic&deferred_intent%5Bcurrency%5D=eur&deferred_intent%5Bmode%5D=payment&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ 200 application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -x-wc: ABGHIJ access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1" Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:15 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 17398 -x-stripe-routing-context-priority-tier: api-testmode Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1"}],"include_subdomains":true} +request-id: req_Y3aUe5sKVNSZYg +Content-Length: 19172 Vary: Origin -request-id: req_bQIovCM6eT4vey +Date: Sat, 18 Apr 2026 04:45:52 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json { "payment_method_preference" : { @@ -38,161 +40,180 @@ request-id: req_bQIovCM6eT4vey "discover" ], "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, + "elements_disable_link_email_otp" : false, "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, + "enable_custom_checkout_currency_selector_element" : false, "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, "link_enable_card_brand_choice" : true, "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, + "adaptive_pricing_for_elements_with_payment_intents" : false, "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true }, "merchant_logo_url" : null, - "session_id" : "elements_session_1zN9hgxrpRd", + "session_id" : "elements_session_1sZB3b0jcJb", "card_installments_enabled" : false, "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "8ae9d15b-cf09-48bf-b099-ac648d77fd79", + "config_id" : "2f129a55-4f8b-4ad7-ae2c-0843ea594f9b", "merchant_currency" : "usd", "merchant_id" : "acct_1G6m1pFY0qyl6XeW", "card_brand_choice" : { @@ -220,9 +241,9 @@ request-id: req_bQIovCM6eT4vey "paypal_merchant_id" : null }, "experiments_data" : { - "arb_id" : "4d2945ae-3683-4ccf-875a-95429ce4decb", + "arb_id" : "6819a959-fb2b-4d08-a3ec-5b7222126c86", "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", "semi_dominant_payment_methods" : [ ], @@ -235,20 +256,34 @@ request-id: req_bQIovCM6eT4vey ] }, "experiment_assignments" : { - "link_blue_line_opt_in_aa" : "control", + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_ece_fb_ig" : "control", "link_ece_fb_ig_aa" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", "ocs_buyer_xp_elements_lpm_holdback" : "control", + "link_ce_conversion_brand_change" : "control", "ocs_mobile_horizontal_mode" : "control", - "elements_hcaptcha_init_timeout" : "control", - "ocs_buyer_xp_elements_ece_pe_does_not_wait" : "control", - "link_in_prb_rtl_enablement" : "control", "paypal_payment_handler" : "control", - "link_blue_line_opt_in" : "control", - "link_ece_fb_ig" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "link_in_prb_rtl_enablement_aa" : "control" + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" } }, "legacy_customer" : null, @@ -312,18 +347,17 @@ request-id: req_bQIovCM6eT4vey "link_supported_payment_methods_onboarding_enabled" : [ ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", + "link_hcaptcha_site_key" : null, "link_payment_element_disable_signup" : false, "link_enable_displayable_default_values_in_ece" : false, "link_disable_email_otp" : false, "link_hcaptcha_rqdata" : null, "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, "link_supported_payment_methods" : [ ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, "link_mobile_disable_signup" : false, "link_popup_smart_defaults_enabled" : false }, @@ -383,11 +417,12 @@ request-id: req_bQIovCM6eT4vey "payment_methods_with_link_details" : [ ], + "card_art" : null, "default_payment_method" : null, "customer_session" : { "object" : "customer_session", - "api_key_expiry" : 1773697515, - "id" : "cuss_1TBi0hFY0qyl6XeWGvBb3Y6X", + "api_key_expiry" : 1776491152, + "id" : "cuss_1TNQlMFY0qyl6XeWWR3Qwtkz", "livemode" : false, "components" : { "customer_sheet" : { @@ -428,8 +463,8 @@ request-id: req_bQIovCM6eT4vey } } }, - "customer" : "cus_UA24kIeWIPWq2C", - "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGhqbDZtc2pUaFUxMW40am5GZ01FemJLelRZT3NKc2Q_00TiUSFuRe" + "customer" : "cus_UM93Nwmj15CPHv", + "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGNjVVFOenNsaG9ObHpKREVPdVNvd05lNDFXbHJRMWE_00Ipa4ksz6" } }, "klarna_express_config" : { @@ -447,8 +482,8 @@ request-id: req_bQIovCM6eT4vey "ordered_payment_method_types_and_wallets" : [ "card", "apple_pay", - "google_pay", - "multibanco" + "multibanco", + "google_pay" ], "customer_error" : null } \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0009_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0009_post_create_payment_intent.tail index 6dda65032f7c..9541913323ad 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0009_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0009_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 427c1bd6f348b8451ae92def9bf930de Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=ZD4wl%2FcFh3j5ZzTHksD%2F7%2BzaSrR2qeWLQRgHTGdbn0zE1vp7pB24leBAAdY4PgbGZ5fqDR3K4%2BSo7PXHuwcSAG7NJuPty0mFkH1nxwfr4gZmJMFXtzO5zNqxx%2F699keYjHxAGDhQUANm4QJdH4nqFDBRdznAuviQQc9YIUva3Mec%2BEQ4BFFuCeS13qalMmU9mAZeRdAH3H%2BRoRrQgb18dvV4S%2Fjk8G%2FE1fVYf7GpP4I%3D; path=/ +Set-Cookie: rack.session=h55EPuBS7Qc8m9SxZSre55bgGvjNtiu5IKkB7Wt3k1gMXesWBmTZjf42Qo%2BxnPhnU4QLRLv2EbxQ9CdEUgzJBXqbH5jzlAt1KUsvjscAlKD%2Bo525P4Fd%2BE9hAWHqMlg31ec31kYvFsCaD1RhR2Cohbx59lroTcaVlzShm8NoxMH1mcLxy48niBU7Xbe6rEDlNZUqGFfBVV84cJdAtl%2B6kymM44nUIoov%2FbuIPsjD0CA%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 131f9b0205474c3201b82063bb715dad Via: 1.1 google +Date: Sat, 18 Apr 2026 04:45:52 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 20:45:15 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBi0lFY0qyl6XeW1X7rqjcJ","secret":"pi_3TBi0lFY0qyl6XeW1X7rqjcJ_secret_CGE2XLYFXtjAY9dbq9IuJ3jh6","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQlQFY0qyl6XeW18IqdVnV","secret":"pi_3TNQlQFY0qyl6XeW18IqdVnV_secret_wQiD5moIAFFwYn5F7oVBoACJ1","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0010_get_v1_payment_intents_pi_3TBi0lFY0qyl6XeW1X7rqjcJ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0010_get_v1_payment_intents_pi_3TBi0lFY0qyl6XeW1X7rqjcJ.tail deleted file mode 100644 index 0c5a7a4f41df..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0010_get_v1_payment_intents_pi_3TBi0lFY0qyl6XeW1X7rqjcJ.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBi0lFY0qyl6XeW1X7rqjcJ\?client_secret=pi_3TBi0lFY0qyl6XeW1X7rqjcJ_secret_CGE2XLYFXtjAY9dbq9IuJ3jh6&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:16 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_hUZU6BOx3K49BU - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBi0lFY0qyl6XeW1X7rqjcJ_secret_CGE2XLYFXtjAY9dbq9IuJ3jh6", - "id" : "pi_3TBi0lFY0qyl6XeW1X7rqjcJ", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773693915, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0010_get_v1_payment_intents_pi_3TNQlQFY0qyl6XeW18IqdVnV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0010_get_v1_payment_intents_pi_3TNQlQFY0qyl6XeW18IqdVnV.tail new file mode 100644 index 000000000000..47249ce2802c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0010_get_v1_payment_intents_pi_3TNQlQFY0qyl6XeW18IqdVnV.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQlQFY0qyl6XeW18IqdVnV\?client_secret=pi_3TNQlQFY0qyl6XeW18IqdVnV_secret_wQiD5moIAFFwYn5F7oVBoACJ1&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1"}],"include_subdomains":true} +request-id: req_zNgYykliNRCCMI +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 04:45:53 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQlQFY0qyl6XeW18IqdVnV_secret_wQiD5moIAFFwYn5F7oVBoACJ1", + "id" : "pi_3TNQlQFY0qyl6XeW18IqdVnV", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776487552, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0011_post_v1_payment_intents_pi_3TBi0lFY0qyl6XeW1X7rqjcJ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0011_post_v1_payment_intents_pi_3TBi0lFY0qyl6XeW1X7rqjcJ_confirm.tail deleted file mode 100644 index 2e5e66961367..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0011_post_v1_payment_intents_pi_3TBi0lFY0qyl6XeW1X7rqjcJ_confirm.tail +++ /dev/null @@ -1,101 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBi0lFY0qyl6XeW1X7rqjcJ\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aw4sqzpFnIfZJgdkdXLjglsZkU4JxHlnYDd5K8sn-5VE6ARI8uQfXwUJpqyOqV-o2x7evVXEg1WdRQ96 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_3slXOb1XZvtkg1 -Content-Length: 1822 -Vary: Origin -Date: Mon, 16 Mar 2026 20:45:17 GMT -original-request: req_3slXOb1XZvtkg1 -stripe-version: 2020-08-27 -idempotency-key: 2ebddac3-73fd-43dd-a12d-16a6263b3906 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBi0lFY0qyl6XeW1X7rqjcJ_secret_CGE2XLYFXtjAY9dbq9IuJ3jh6&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBi0hFY0qyl6XeWuugzr74V&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "client_secret" : "pi_3TBi0lFY0qyl6XeW1X7rqjcJ_secret_CGE2XLYFXtjAY9dbq9IuJ3jh6", - "id" : "pi_3TBi0lFY0qyl6XeW1X7rqjcJ", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773693915, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0011_post_v1_payment_intents_pi_3TNQlQFY0qyl6XeW18IqdVnV_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0011_post_v1_payment_intents_pi_3TNQlQFY0qyl6XeW18IqdVnV_confirm.tail new file mode 100644 index 000000000000..645b2b8dae99 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0011_post_v1_payment_intents_pi_3TNQlQFY0qyl6XeW18IqdVnV_confirm.tail @@ -0,0 +1,103 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQlQFY0qyl6XeW18IqdVnV\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1"}],"include_subdomains":true} +request-id: req_vzi6Hr4RoqmbUF +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1822 +Vary: Origin +Date: Sat, 18 Apr 2026 04:45:54 GMT +original-request: req_vzi6Hr4RoqmbUF +stripe-version: 2020-08-27 +idempotency-key: 7491502f-c8f6-4a09-ba97-06310225d2cf +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQlQFY0qyl6XeW18IqdVnV_secret_wQiD5moIAFFwYn5F7oVBoACJ1&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQlMFY0qyl6XeW3h2QjGGq&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "client_secret" : "pi_3TNQlQFY0qyl6XeW18IqdVnV_secret_wQiD5moIAFFwYn5F7oVBoACJ1", + "id" : "pi_3TNQlQFY0qyl6XeW18IqdVnV", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776487552, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0012_post_v1_payment_pages_cs_test_a1vlYVNEWv6QIPAnsg9ZeaHdUajKWXCBA0qAjJTnfFbuHFygBe0aJxYJWL_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0012_post_v1_payment_pages_cs_test_a1vlYVNEWv6QIPAnsg9ZeaHdUajKWXCBA0qAjJTnfFbuHFygBe0aJxYJWL_confirm.tail deleted file mode 100644 index 61435eccb40d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0012_post_v1_payment_pages_cs_test_a1vlYVNEWv6QIPAnsg9ZeaHdUajKWXCBA0qAjJTnfFbuHFygBe0aJxYJWL_confirm.tail +++ /dev/null @@ -1,1002 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1vlYVNEWv6QIPAnsg9ZeaHdUajKWXCBA0qAjJTnfFbuHFygBe0aJxYJWL\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=U487a2D7EVOkSeFBbzLonzrUGzAfV1rGULHpZM-t7XTfLERnFAJ3-K1-XM2kvDn6Hg9GkGHEXdzh8Hvj -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_PKEK8PFiKhAY0Q -Content-Length: 33018 -Vary: Origin -Date: Mon, 16 Mar 2026 20:45:18 GMT -original-request: req_PKEK8PFiKhAY0Q -stripe-version: 2020-08-27 -idempotency-key: 35e1d3aa-c5be-4dcc-b0ed-262bf89a0ef6 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=sepa_debit&payment_method=pm_1TBi0hFY0qyl6XeWuugzr74V&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "sepa_debit" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBi0jFY0qyl6XeWa5oZchXU", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1vlYVNEWv6QIPAnsg9ZeaHdUajKWXCBA0qAjJTnfFbuHFygBe0aJxYJWL", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : { - "object" : "customer", - "phone" : null, - "tax_ids" : [ - - ], - "id" : "cus_UA24kIeWIPWq2C", - "business_name" : null, - "payment_methods" : [ - - ], - "email" : "email@email.com", - "has_fallback_payment_method" : false, - "customer_provided" : true, - "name" : null - }, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : true, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : "email@email.com", - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "2NRXFlLtan4aW5owMDeSHnZ9s9iJGq5E", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } - ], - "type" : "sepa_debit", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1vlYVNEWv6QIPAnsg9ZeaHdUajKWXCBA0qAjJTnfFbuHFygBe0aJxYJWL", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "eur", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "7a4f0e0e-c460-43b5-9380-2190038db855", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "sepa_debit" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1RfzIxnXKN7", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "033a503b-bbb5-4ef0-a9f0-f36c1a40d69b", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "fdc0064e-faa8-4362-a57b-b7494d1efce8", - "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" - }, - "type" : "sepa_debit", - "next_action_spec" : { - "confirm_response_status_specs" : { - "succeeded" : { - "type" : "finished" - }, - "processing" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "sepa_debit" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "sepa_debit" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1vlYVNEWv6QIPAnsg9ZeaHdUajKWXCBA0qAjJTnfFbuHFygBe0aJxYJWL#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "complete", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "sepa_debit" - ], - "state" : "processing_async_payment", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "sF1xYiT8FiBaZ73PZQkmbPikzUJROendEbZr2g2l7v3JqIgJlyiPVFP6VrtQRQ0NVbvuKayZjgUrPclnyGAqVqXWFrDw3BBwZD+6RLi8e26CoSyPQNr2Kzh4mV35Rmfw7k+4gBBUcWuKxV1gtlT8k1Ib3\/tN\/bxdXACJoCMa3HRY81Bl1AuwPYx97e\/h9RbtCt06KjkY5+XMBZMSzT\/yAMNUavmrl7oNUSo9Hxdbg2iBoORwpJcNfs6ZfAW2OVxFjrxZh57zKdc\/WJLKKa9NB3lxMLrKWojoBWnCkLnLJKFize\/MWLVvb8GLgQ==oRp5GQtOzcar2DN8", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "369ec874-01a6-4511-ba70-a83a3430de75", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBi0jFY0qyl6XeWOxSbfrdz", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBi0jFY0qyl6XeWOJuMKiqZ", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "eur", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "eur", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : { - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "client_secret" : "pi_3TBi0nFY0qyl6XeW1OfRNXL4_secret_5ymUBC57lGJ6r92fcDxQyLMmg", - "id" : "pi_3TBi0nFY0qyl6XeW1OfRNXL4", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773693917, - "description" : null - }, - "config_id" : "568716fb-8ae9-4222-b8ed-867a9bda0374", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0012_post_v1_payment_pages_cs_test_a1zJoTHnkEOEQVt6ZKD2yRLJ6ZXhUXFSARqu2Y9usoJbmMyxNFw9l8d3fW_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0012_post_v1_payment_pages_cs_test_a1zJoTHnkEOEQVt6ZKD2yRLJ6ZXhUXFSARqu2Y9usoJbmMyxNFw9l8d3fW_confirm.tail new file mode 100644 index 000000000000..b8e6291f0307 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0012_post_v1_payment_pages_cs_test_a1zJoTHnkEOEQVt6ZKD2yRLJ6ZXhUXFSARqu2Y9usoJbmMyxNFw9l8d3fW_confirm.tail @@ -0,0 +1,1021 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1zJoTHnkEOEQVt6ZKD2yRLJ6ZXhUXFSARqu2Y9usoJbmMyxNFw9l8d3fW\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=txy8XleME7wik0hKBawFprGfZOAxOcDNWY0sewKws3SKyNazVSb9SnW7QeDJgFq4-xxnKXKQyG3qD9nF&t=1"}],"include_subdomains":true} +request-id: req_E2sDVG587EdlMT +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 34143 +Vary: Origin +Date: Sat, 18 Apr 2026 04:45:55 GMT +original-request: req_E2sDVG587EdlMT +stripe-version: 2020-08-27 +idempotency-key: ffd2424c-4f64-4088-968d-78cd248a6862 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=sepa_debit&payment_method=pm_1TNQlMFY0qyl6XeW3h2QjGGq&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "sepa_debit" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQlOFY0qyl6XeWJXplVHhK", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1zJoTHnkEOEQVt6ZKD2yRLJ6ZXhUXFSARqu2Y9usoJbmMyxNFw9l8d3fW", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM93Nwmj15CPHv", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "email@email.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : true, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "email@email.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "tdcXv33iXmhFdTQN5lMh8MlMOaDEJD5N", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "type" : "sepa_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1zJoTHnkEOEQVt6ZKD2yRLJ6ZXhUXFSARqu2Y9usoJbmMyxNFw9l8d3fW", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "sepa_debit" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "08cf9c92-f367-450e-9dc1-a8fc0ac21511", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "sepa_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1T641dlRo1H", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "d2f41384-40b5-40f5-ba5f-d35269c1b1e2", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "705d7f64-16e7-43c3-8104-abd1165e627f", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + }, + "type" : "sepa_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "sepa_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "sepa_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1zJoTHnkEOEQVt6ZKD2yRLJ6ZXhUXFSARqu2Y9usoJbmMyxNFw9l8d3fW#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "sepa_debit" + ], + "state" : "processing_async_payment", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "PIpqT5IwbqqjbhExn4CgxtBvM7ZCtTsoMDlfp6HDS0VJ1D6b8h761bFIzLzxyPGy5usqV5wBB0t5s\/AgHrSpEE7JAUjbHOUNMVpnS6jFhu+xT98cJTjUfwYodBHbHSbIwyP1lcJy8EotAjCSAUTzLkWYsHS7+tZag\/ea9qEN9fVAkN\/weIrspQAw2p4SDl7unZ8ngdnYPTKqFXAGfYdsqs9JJBk7hkxFWA+vRnxcFstul6bQMz0jlZtsHnY3uPl1rfXLJvGC2RTpxBd\/TtO92J8QHNUXYS66eUcGGgRz1HPax+TujjWChyWTrg==yt1I0DAb8nHiFdar", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "e1aad1de-e368-4ffe-a0d8-10cae40657e6", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQlOFY0qyl6XeWwPByvLnO", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQlOFY0qyl6XeWxMibwY9s", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "client_secret" : "pi_3TNQlSFY0qyl6XeW0ad7bW4X_secret_5E0zeHNirMylqrCiLJdQ5pWYS", + "id" : "pi_3TNQlSFY0qyl6XeW0ad7bW4X", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776487554, + "description" : null + }, + "config_id" : "0e6ead3f-4cf0-4f10-b117-cba66dc2ba7c", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0013_get_v1_elements_sessions.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0013_get_v1_elements_sessions.tail index 74b34ffd623d..bc8ba226b042 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0013_get_v1_elements_sessions.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0013_get_v1_elements_sessions.tail @@ -1,25 +1,27 @@ GET -https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UA24PjOgixsDtPmLVhyJKpr98x1p8Oux5M2BxfU4xXJcOfg&deferred_intent%5Bamount%5D=1099&deferred_intent%5Bcapture_method%5D=automatic&deferred_intent%5Bcurrency%5D=eur&deferred_intent%5Bmode%5D=payment&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ +https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UM93VjYTT5Fn565Rvv4lIhgGdnIJsqOAgT31xPzeGJHY1Sf&deferred_intent%5Bamount%5D=1099&deferred_intent%5Bcapture_method%5D=automatic&deferred_intent%5Bcurrency%5D=eur&deferred_intent%5Bmode%5D=payment&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ 200 application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -x-wc: ABGHIJ access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rk5_dnZST8i44Ig33Dd081rQocVZPIMHRcTUUzk3mgqJR7IU7xIz6WtH7vVBYWd6Gth8dhqqMp8S5xMv Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rk5_dnZST8i44Ig33Dd081rQocVZPIMHRcTUUzk3mgqJR7IU7xIz6WtH7vVBYWd6Gth8dhqqMp8S5xMv&t=1" Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:19 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 17410 -x-stripe-routing-context-priority-tier: api-testmode Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rk5_dnZST8i44Ig33Dd081rQocVZPIMHRcTUUzk3mgqJR7IU7xIz6WtH7vVBYWd6Gth8dhqqMp8S5xMv&t=1"}],"include_subdomains":true} +request-id: req_SpqNU9sLGj47Lz +Content-Length: 19185 Vary: Origin -request-id: req_OFVH1SoBwKd5q4 +Date: Sat, 18 Apr 2026 04:45:56 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json { "payment_method_preference" : { @@ -38,161 +40,180 @@ request-id: req_OFVH1SoBwKd5q4 "discover" ], "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, + "elements_disable_link_email_otp" : false, "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, + "enable_custom_checkout_currency_selector_element" : false, "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, "link_enable_card_brand_choice" : true, "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, + "adaptive_pricing_for_elements_with_payment_intents" : false, "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true }, "merchant_logo_url" : null, - "session_id" : "elements_session_13oKLx2F79e", + "session_id" : "elements_session_1BuI3s538xM", "card_installments_enabled" : false, "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "b3ca0aef-83d4-430a-9b25-9a947023e085", + "config_id" : "f42f7f04-e2cf-46e4-945f-a2592015f1f6", "merchant_currency" : "usd", "merchant_id" : "acct_1G6m1pFY0qyl6XeW", "card_brand_choice" : { @@ -220,9 +241,9 @@ request-id: req_OFVH1SoBwKd5q4 "paypal_merchant_id" : null }, "experiments_data" : { - "arb_id" : "9cd10d4f-de77-4acf-b2dc-fc8ec6c72689", + "arb_id" : "0aa1af5e-e8cf-4e83-8222-f18621272882", "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", "semi_dominant_payment_methods" : [ ], @@ -235,20 +256,34 @@ request-id: req_OFVH1SoBwKd5q4 ] }, "experiment_assignments" : { - "link_blue_line_opt_in_aa" : "control", + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_ece_fb_ig" : "control", "link_ece_fb_ig_aa" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", "ocs_buyer_xp_elements_lpm_holdback" : "control", + "link_ce_conversion_brand_change" : "control", "ocs_mobile_horizontal_mode" : "control", - "elements_hcaptcha_init_timeout" : "control", - "ocs_buyer_xp_elements_ece_pe_does_not_wait" : "control", - "link_in_prb_rtl_enablement" : "control", "paypal_payment_handler" : "control", - "link_blue_line_opt_in" : "control", - "link_ece_fb_ig" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "link_in_prb_rtl_enablement_aa" : "control" + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" } }, "legacy_customer" : null, @@ -312,18 +347,17 @@ request-id: req_OFVH1SoBwKd5q4 "link_supported_payment_methods_onboarding_enabled" : [ ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", + "link_hcaptcha_site_key" : null, "link_payment_element_disable_signup" : false, "link_enable_displayable_default_values_in_ece" : false, "link_disable_email_otp" : false, "link_hcaptcha_rqdata" : null, "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, "link_supported_payment_methods" : [ ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, "link_mobile_disable_signup" : false, "link_popup_smart_defaults_enabled" : false }, @@ -383,11 +417,12 @@ request-id: req_OFVH1SoBwKd5q4 "payment_methods_with_link_details" : [ ], + "card_art" : null, "default_payment_method" : null, "customer_session" : { "object" : "customer_session", - "api_key_expiry" : 1773697515, - "id" : "cuss_1TBi0hFY0qyl6XeWGvBb3Y6X", + "api_key_expiry" : 1776491152, + "id" : "cuss_1TNQlMFY0qyl6XeWWR3Qwtkz", "livemode" : false, "components" : { "customer_sheet" : { @@ -428,8 +463,8 @@ request-id: req_OFVH1SoBwKd5q4 } } }, - "customer" : "cus_UA24kIeWIPWq2C", - "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGhqbDZtc2pUaFUxMW40am5GZ01FemJLelRZT3NKc2Q_00TiUSFuRe" + "customer" : "cus_UM93Nwmj15CPHv", + "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGNjVVFOenNsaG9ObHpKREVPdVNvd05lNDFXbHJRMWE_00Ipa4ksz6" } }, "klarna_express_config" : { @@ -447,8 +482,8 @@ request-id: req_OFVH1SoBwKd5q4 "ordered_payment_method_types_and_wallets" : [ "card", "apple_pay", - "google_pay", - "multibanco" + "multibanco", + "google_pay" ], "customer_error" : null } \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0014_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0014_post_create_payment_intent.tail index 953fd145cf25..dc5fd9c3b171 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0014_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0014_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: c46ece60049c3a483ce67f89a687ecef Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=SLI3jKa6YaOaOLltNXUSm9ljNClk94Za5NmGgVkXkttyKUcokFjO4W94tOHnulIINFc%2BHUytIjdLYqYakfmpoTC1dNMGtbiwtETp1kEJNDEiAC4daLk7532kLsfpeIR0GHkDtRKbWNB15FpxK7yV6UowLl3jNKy9YqaSjWNiiIRN97HrojrmsZnY1J09wMnRggiLk3xR1Kdi%2FPJZk2pmGkWhleBrZqRWB6PsrWoWA6o%3D; path=/ +Set-Cookie: rack.session=QadZwNSmnLC26%2BSsZJVGi%2BMt1Y48YUldX73b1gSxiAC3KUQMa7pe3XnPu0rBNbtVxM2AgA6nUWeaUrLhaEMp0KU74b%2FqhD3wlo5Kdqeh9JLZv1AfLjwQo%2BFzQx%2FouiYQ%2BltUxumLdUTMeC5XJLjabAAsFh65XyFr5jbvQFJS2LLHg0jl6WU3WVvVe9dXxFbqdw2%2B7wytF5YiQQpHZxeb5fIVxNAZjaSgafCNZCZvzWU%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 37230a37989ca41b4e8b8f9ca6004da9 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:45:57 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 20:45:21 GMT -x-robots-tag: noindex, nofollow Content-Length: 197 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBi0qFY0qyl6XeW1LeLvTS5","secret":"pi_3TBi0qFY0qyl6XeW1LeLvTS5_secret_Q97CCnsduocp5i5hHMkOD1f07","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQlUFY0qyl6XeW0mU58hhl","secret":"pi_3TNQlUFY0qyl6XeW0mU58hhl_secret_lnAjlkjPufiMfDsBtR0PQfgKq","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0015_get_v1_payment_intents_pi_3TBi0qFY0qyl6XeW1LeLvTS5.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0015_get_v1_payment_intents_pi_3TBi0qFY0qyl6XeW1LeLvTS5.tail deleted file mode 100644 index 69930708754e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0015_get_v1_payment_intents_pi_3TBi0qFY0qyl6XeW1LeLvTS5.tail +++ /dev/null @@ -1,97 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBi0qFY0qyl6XeW1LeLvTS5\?client_secret=pi_3TBi0qFY0qyl6XeW1LeLvTS5_secret_Q97CCnsduocp5i5hHMkOD1f07&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:21 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1822 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_70AzeWWno8v9XF - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "client_secret" : "pi_3TBi0qFY0qyl6XeW1LeLvTS5_secret_Q97CCnsduocp5i5hHMkOD1f07", - "id" : "pi_3TBi0qFY0qyl6XeW1LeLvTS5", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773693920, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0015_get_v1_payment_intents_pi_3TNQlUFY0qyl6XeW0mU58hhl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0015_get_v1_payment_intents_pi_3TNQlUFY0qyl6XeW0mU58hhl.tail new file mode 100644 index 000000000000..993f7f0c199e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0015_get_v1_payment_intents_pi_3TNQlUFY0qyl6XeW0mU58hhl.tail @@ -0,0 +1,99 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQlUFY0qyl6XeW0mU58hhl\?client_secret=pi_3TNQlUFY0qyl6XeW0mU58hhl_secret_lnAjlkjPufiMfDsBtR0PQfgKq&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1"}],"include_subdomains":true} +request-id: req_oLBiC1dIFwO6aJ +Content-Length: 1822 +Vary: Origin +Date: Sat, 18 Apr 2026 04:45:57 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "client_secret" : "pi_3TNQlUFY0qyl6XeW0mU58hhl_secret_lnAjlkjPufiMfDsBtR0PQfgKq", + "id" : "pi_3TNQlUFY0qyl6XeW0mU58hhl", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776487556, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0016_get_v1_elements_sessions.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0016_get_v1_elements_sessions.tail index e2a7f159a4cf..685e2a8e6bd2 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0016_get_v1_elements_sessions.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0016_get_v1_elements_sessions.tail @@ -1,25 +1,27 @@ GET -https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UA24PjOgixsDtPmLVhyJKpr98x1p8Oux5M2BxfU4xXJcOfg&deferred_intent%5Bamount%5D=1099&deferred_intent%5Bcapture_method%5D=automatic&deferred_intent%5Bcurrency%5D=eur&deferred_intent%5Bmode%5D=payment&deferred_intent%5Bpayment_method_types%5D%5B0%5D=sepa_debit&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ +https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UM93VjYTT5Fn565Rvv4lIhgGdnIJsqOAgT31xPzeGJHY1Sf&deferred_intent%5Bamount%5D=1099&deferred_intent%5Bcapture_method%5D=automatic&deferred_intent%5Bcurrency%5D=eur&deferred_intent%5Bmode%5D=payment&deferred_intent%5Bpayment_method_types%5D%5B0%5D=sepa_debit&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ 200 application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -x-wc: ABGHIJ access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_ Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1" Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:21 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 19779 -x-stripe-routing-context-priority-tier: api-testmode Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=iSLjV-OWZTY3cOQhJ3EdficsCfQx8OuRPF1hJK-J3aNXiRm2K2wzvpSnCEddsO_O1bccwmHLaEKzLEs_&t=1"}],"include_subdomains":true} +request-id: req_VTlPalLaMXWsOP +Content-Length: 21485 Vary: Origin -request-id: req_zn0rva4DmP0ILn +Date: Sat, 18 Apr 2026 04:45:57 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json { "payment_method_preference" : { @@ -37,161 +39,180 @@ request-id: req_zn0rva4DmP0ILn "discover" ], "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, + "elements_disable_link_email_otp" : false, "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, + "enable_custom_checkout_currency_selector_element" : false, "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, "link_enable_card_brand_choice" : true, "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, + "adaptive_pricing_for_elements_with_payment_intents" : false, "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true }, "merchant_logo_url" : null, - "session_id" : "elements_session_1inNQeqgdF9", + "session_id" : "elements_session_1rscq2XqgA7", "card_installments_enabled" : false, "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "b784c7a4-13bc-4dd1-9eb6-e58f8b9cade3", + "config_id" : "8361616d-9d92-42df-a78d-206c9bf9dde0", "merchant_currency" : "usd", "merchant_id" : "acct_1G6m1pFY0qyl6XeW", "sepa_debit_info" : { @@ -223,9 +244,9 @@ request-id: req_zn0rva4DmP0ILn "paypal_merchant_id" : null }, "experiments_data" : { - "arb_id" : "9b9e7d1a-2fbf-40d3-9506-b3a3ab9502ab", + "arb_id" : "682aeca4-f4fb-416d-90cf-03ef0425238d", "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", "semi_dominant_payment_methods" : [ ], @@ -238,19 +259,32 @@ request-id: req_zn0rva4DmP0ILn ] }, "experiment_assignments" : { - "link_blue_line_opt_in_aa" : "control", + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_ece_fb_ig" : "control", "link_ece_fb_ig_aa" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", "ocs_mobile_horizontal_mode" : "control", - "elements_hcaptcha_init_timeout" : "control", - "ocs_buyer_xp_elements_ece_pe_does_not_wait" : "control", - "link_in_prb_rtl_enablement" : "control", + "link_ce_conversion_brand_change" : "control", "paypal_payment_handler" : "control", - "link_blue_line_opt_in" : "control", - "link_ece_fb_ig" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "link_in_prb_rtl_enablement_aa" : "control" + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" } }, "legacy_customer" : null, @@ -314,18 +348,17 @@ request-id: req_zn0rva4DmP0ILn "link_supported_payment_methods_onboarding_enabled" : [ ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", + "link_hcaptcha_site_key" : null, "link_payment_element_disable_signup" : false, "link_enable_displayable_default_values_in_ece" : false, "link_disable_email_otp" : false, "link_hcaptcha_rqdata" : null, "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, "link_supported_payment_methods" : [ ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, "link_mobile_disable_signup" : false, "link_popup_smart_defaults_enabled" : false }, @@ -417,7 +450,7 @@ request-id: req_zn0rva4DmP0ILn }, "branch_code" : "" }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", "billing_details" : { "email" : "email@email.com", "phone" : "555-555-5555", @@ -433,10 +466,10 @@ request-id: req_zn0rva4DmP0ILn } }, "livemode" : false, - "created" : 1773693911, + "created" : 1776487549, "allow_redisplay" : "unspecified", "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", + "customer" : "cus_UM93Nwmj15CPHv", "customer_account" : null } ], @@ -455,7 +488,7 @@ request-id: req_zn0rva4DmP0ILn }, "branch_code" : "" }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", "billing_details" : { "email" : "email@email.com", "phone" : "555-555-5555", @@ -471,21 +504,22 @@ request-id: req_zn0rva4DmP0ILn } }, "livemode" : false, - "created" : 1773693911, + "created" : 1776487549, "allow_redisplay" : "unspecified", "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", + "customer" : "cus_UM93Nwmj15CPHv", "customer_account" : null }, "is_link_origin" : false, "link_payment_details" : null } ], + "card_art" : null, "default_payment_method" : null, "customer_session" : { "object" : "customer_session", - "api_key_expiry" : 1773697515, - "id" : "cuss_1TBi0hFY0qyl6XeWGvBb3Y6X", + "api_key_expiry" : 1776491152, + "id" : "cuss_1TNQlMFY0qyl6XeWWR3Qwtkz", "livemode" : false, "components" : { "customer_sheet" : { @@ -526,8 +560,8 @@ request-id: req_zn0rva4DmP0ILn } } }, - "customer" : "cus_UA24kIeWIPWq2C", - "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGhqbDZtc2pUaFUxMW40am5GZ01FemJLelRZT3NKc2Q_00TiUSFuRe" + "customer" : "cus_UM93Nwmj15CPHv", + "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGNjVVFOenNsaG9ObHpKREVPdVNvd05lNDFXbHJRMWE_00Ipa4ksz6" } }, "klarna_express_config" : { diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0017_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0017_post_v1_confirmation_tokens.tail index 0c3e4247ac44..ec95e9c1dc29 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0017_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0017_post_v1_confirmation_tokens.tail @@ -3,30 +3,32 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qkOBl02RrYfVVcLWz419vw5jFjtvlDKtc8xKQjbT-l3lem-ZLz3tH8Tq_9xUW9w2AxFrj0aD_GUxO_aT +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1"}],"include_subdomains":true} +request-id: req_8xV49LJy5OnHhx x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Wss7boPS3vtaQe -Content-Length: 1375 +Content-Length: 1373 Vary: Origin -Date: Mon, 16 Mar 2026 20:45:22 GMT -original-request: req_Wss7boPS3vtaQe +Date: Sat, 18 Apr 2026 04:45:58 GMT +original-request: req_8xV49LJy5OnHhx stripe-version: 2020-08-27 -idempotency-key: 06f1e51f-0367-4547-b474-04d3da7f5ec2 +idempotency-key: f9c5c13a-b38c-4c1a-9a08-e9cbe33a6114 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=eur&client_context\[customer]=cus_UA24kIeWIPWq2C&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=sepa_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBi0hFY0qyl6XeWuugzr74V&return_url=https%3A\/\/foo\.com +X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=eur&client_context\[customer]=cus_UM93Nwmj15CPHv&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=sepa_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQlMFY0qyl6XeW3h2QjGGq&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBi0rFY0qyl6XeWJQ15cpup", + "id" : "ctoken_1TNQlWFY0qyl6XeWWXEcQvco", "setup_intent" : null, "livemode" : false, "shipping" : null, @@ -34,12 +36,12 @@ X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]= "customer_acceptance" : { "type" : "online", "online" : { - "ip_address" : "67.166.122.100", - "user_agent" : "StripePaymentSheetTestHostApp\/1 CFNetwork\/3860.100.1 Darwin\/25.3.0" + "ip_address" : "35.133.211.127", + "user_agent" : "StripePaymentSheetTestHostApp\/1 CFNetwork\/1406.0.4 Darwin\/25.4.0" } } }, - "expires_at" : 1773737121, + "expires_at" : 1776530758, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]= "postal_code" : "EC1V 9NR" } }, - "customer" : "cus_UA24kIeWIPWq2C", + "customer" : "cus_UM93Nwmj15CPHv", "sepa_debit" : { "fingerprint" : "TadlYGPrD03gCeZx", "country" : "AT", @@ -74,7 +76,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]= "type" : "sepa_debit", "customer_account" : null }, - "created" : 1773693921, + "created" : 1776487558, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0018_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0018_post_create_payment_intent.tail index 82c43259213a..be93303d7154 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0018_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0018_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: debd6dec231016d223c856697131debc;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=f2yIdp9dsvLwmWBUVVs0sjxZa4gjX6N6YamDNKSXd6%2FBs%2FBRi8CE26%2FR6aM4r6b31pcPJN1ZODj6KCFqXtL%2BbEfWjkD%2F0n9GR5RnetOmnTiNWpyfadllQzwyAQSgta81%2FZaJdNgVLl01x8sMM2v5uU0bTcPPS8XixHYtx8Tu7x3AJFT3btOB9uN9lpnDAjup%2BCkPqA8FmeoZLzoxGSaBUZPLlVmQodYyL1HxYnJc51U%3D; path=/ +Set-Cookie: rack.session=5mpg6mN7hJbIKQwuNYkGTz3%2BX5h9ie2ziLZIeeyly7gqSdpobmfEDlGirSeEY5kJoOHQgs9cP%2F0PRvZQFPbIiX%2BILHllZTIJjGKDyAH3qe3YZ1aZio7VUIOD4r8mMO1WIbVFJGqQxeG9YNP40xGpq3jPM%2BfyB0u1t1ygEztiYlnI9uGlyfYHCjj483H1QDOh3OxQzBe3OE3piasi%2Bo5vwzP%2BuOUl2obxXWpsPL3rfnk%3D; path=/ Server: Google Frontend -x-cloud-trace-context: dc95c2eb35e82fd4f2a48f96f5ee217d;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:45:58 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 20:45:22 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBi0sFY0qyl6XeW0iEWD7uW","secret":"pi_3TBi0sFY0qyl6XeW0iEWD7uW_secret_3ksrR0s89enkQCjHVhM52wmW3","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQlWFY0qyl6XeW04aY30pE","secret":"pi_3TNQlWFY0qyl6XeW04aY30pE_secret_6DxUfaflF9N399obal626rYo0","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0019_get_v1_payment_intents_pi_3TBi0sFY0qyl6XeW0iEWD7uW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0019_get_v1_payment_intents_pi_3TBi0sFY0qyl6XeW0iEWD7uW.tail deleted file mode 100644 index 19ceac3cc20c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0019_get_v1_payment_intents_pi_3TBi0sFY0qyl6XeW0iEWD7uW.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBi0sFY0qyl6XeW0iEWD7uW\?client_secret=pi_3TBi0sFY0qyl6XeW0iEWD7uW_secret_3ksrR0s89enkQCjHVhM52wmW3&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:22 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_RophWbvbzL3Exg - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBi0sFY0qyl6XeW0iEWD7uW_secret_3ksrR0s89enkQCjHVhM52wmW3", - "id" : "pi_3TBi0sFY0qyl6XeW0iEWD7uW", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773693922, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0019_get_v1_payment_intents_pi_3TNQlWFY0qyl6XeW04aY30pE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0019_get_v1_payment_intents_pi_3TNQlWFY0qyl6XeW04aY30pE.tail new file mode 100644 index 000000000000..3c7de229a4ff --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0019_get_v1_payment_intents_pi_3TNQlWFY0qyl6XeW04aY30pE.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQlWFY0qyl6XeW04aY30pE\?client_secret=pi_3TNQlWFY0qyl6XeW04aY30pE_secret_6DxUfaflF9N399obal626rYo0&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Zl8C3yZHkRqL95eANHM0GNKK43rlotATk9ZUOUilDL3MyOL9XoNz23sKROleh8DhasLnFkFVt5uEowjO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Zl8C3yZHkRqL95eANHM0GNKK43rlotATk9ZUOUilDL3MyOL9XoNz23sKROleh8DhasLnFkFVt5uEowjO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Zl8C3yZHkRqL95eANHM0GNKK43rlotATk9ZUOUilDL3MyOL9XoNz23sKROleh8DhasLnFkFVt5uEowjO&t=1"}],"include_subdomains":true} +request-id: req_QfO5PRrWftOGVx +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 04:45:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQlWFY0qyl6XeW04aY30pE_secret_6DxUfaflF9N399obal626rYo0", + "id" : "pi_3TNQlWFY0qyl6XeW04aY30pE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776487558, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0020_post_v1_payment_intents_pi_3TBi0sFY0qyl6XeW0iEWD7uW_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0020_post_v1_payment_intents_pi_3TBi0sFY0qyl6XeW0iEWD7uW_confirm.tail deleted file mode 100644 index 2216d7177135..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0020_post_v1_payment_intents_pi_3TBi0sFY0qyl6XeW0iEWD7uW_confirm.tail +++ /dev/null @@ -1,101 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBi0sFY0qyl6XeW0iEWD7uW\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=U487a2D7EVOkSeFBbzLonzrUGzAfV1rGULHpZM-t7XTfLERnFAJ3-K1-XM2kvDn6Hg9GkGHEXdzh8Hvj -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Pp9ihgXAjURwcs -Content-Length: 1822 -Vary: Origin -Date: Mon, 16 Mar 2026 20:45:23 GMT -original-request: req_Pp9ihgXAjURwcs -stripe-version: 2020-08-27 -idempotency-key: 2c653eb1-411c-4380-9717-83fb1d00e1f9 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBi0sFY0qyl6XeW0iEWD7uW_secret_3ksrR0s89enkQCjHVhM52wmW3&confirmation_token=ctoken_1TBi0rFY0qyl6XeWJQ15cpup&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "client_secret" : "pi_3TBi0sFY0qyl6XeW0iEWD7uW_secret_3ksrR0s89enkQCjHVhM52wmW3", - "id" : "pi_3TBi0sFY0qyl6XeW0iEWD7uW", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773693922, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0020_post_v1_payment_intents_pi_3TNQlWFY0qyl6XeW04aY30pE_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0020_post_v1_payment_intents_pi_3TNQlWFY0qyl6XeW04aY30pE_confirm.tail new file mode 100644 index 000000000000..2b3ce55e639d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0020_post_v1_payment_intents_pi_3TNQlWFY0qyl6XeW04aY30pE_confirm.tail @@ -0,0 +1,103 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQlWFY0qyl6XeW04aY30pE\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kS4dM8E6H3dwnAEoLnhwK135dMZkB0kgH1IcbbpOEHgwiT3EFi7m7DNk0WT6BrCEPwtJ6ZArh2VAVDwe&t=1"}],"include_subdomains":true} +request-id: req_rJuYBmkAEWZKiu +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1822 +Vary: Origin +Date: Sat, 18 Apr 2026 04:45:59 GMT +original-request: req_rJuYBmkAEWZKiu +stripe-version: 2020-08-27 +idempotency-key: b23b71f8-f755-4a04-b801-7bb0ffd34940 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQlWFY0qyl6XeW04aY30pE_secret_6DxUfaflF9N399obal626rYo0&confirmation_token=ctoken_1TNQlWFY0qyl6XeWWXEcQvco&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "client_secret" : "pi_3TNQlWFY0qyl6XeW04aY30pE_secret_6DxUfaflF9N399obal626rYo0", + "id" : "pi_3TNQlWFY0qyl6XeW04aY30pE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776487558, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0021_get_v1_elements_sessions.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0021_get_v1_elements_sessions.tail index 016b568bb96e..8e0ae32d4a6c 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0021_get_v1_elements_sessions.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0021_get_v1_elements_sessions.tail @@ -1,25 +1,27 @@ GET -https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UA24PjOgixsDtPmLVhyJKpr98x1p8Oux5M2BxfU4xXJcOfg&deferred_intent%5Bamount%5D=1099&deferred_intent%5Bcapture_method%5D=automatic&deferred_intent%5Bcurrency%5D=eur&deferred_intent%5Bmode%5D=payment&deferred_intent%5Bpayment_method_types%5D%5B0%5D=sepa_debit&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ +https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UM93VjYTT5Fn565Rvv4lIhgGdnIJsqOAgT31xPzeGJHY1Sf&deferred_intent%5Bamount%5D=1099&deferred_intent%5Bcapture_method%5D=automatic&deferred_intent%5Bcurrency%5D=eur&deferred_intent%5Bmode%5D=payment&deferred_intent%5Bpayment_method_types%5D%5B0%5D=sepa_debit&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ 200 application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -x-wc: ABGHIJ access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv- Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1" Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:24 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 19779 -x-stripe-routing-context-priority-tier: api-testmode Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1"}],"include_subdomains":true} +request-id: req_9uENF5e3diYGeH +Content-Length: 21485 Vary: Origin -request-id: req_idEvcgDMdToP7Z +Date: Sat, 18 Apr 2026 04:46:00 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json { "payment_method_preference" : { @@ -37,161 +39,180 @@ request-id: req_idEvcgDMdToP7Z "discover" ], "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, + "elements_disable_link_email_otp" : false, "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, + "enable_custom_checkout_currency_selector_element" : false, "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, "link_enable_card_brand_choice" : true, "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, + "adaptive_pricing_for_elements_with_payment_intents" : false, "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true }, "merchant_logo_url" : null, - "session_id" : "elements_session_1jTeXm0TlXW", + "session_id" : "elements_session_14hUpSMjQLT", "card_installments_enabled" : false, "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "8bf42faf-227b-4556-8e57-80d893e85623", + "config_id" : "8ce5ef25-e326-4500-85a7-3e441d80afdc", "merchant_currency" : "usd", "merchant_id" : "acct_1G6m1pFY0qyl6XeW", "sepa_debit_info" : { @@ -223,9 +244,9 @@ request-id: req_idEvcgDMdToP7Z "paypal_merchant_id" : null }, "experiments_data" : { - "arb_id" : "cd3dd4be-c442-4ae1-9142-aecc5fd1cc03", + "arb_id" : "01ce701e-5dea-4fcb-9315-79a5e8536656", "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", "semi_dominant_payment_methods" : [ ], @@ -238,19 +259,32 @@ request-id: req_idEvcgDMdToP7Z ] }, "experiment_assignments" : { - "link_blue_line_opt_in_aa" : "control", + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_ece_fb_ig" : "control", "link_ece_fb_ig_aa" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", "ocs_mobile_horizontal_mode" : "control", - "elements_hcaptcha_init_timeout" : "control", - "ocs_buyer_xp_elements_ece_pe_does_not_wait" : "control", - "link_in_prb_rtl_enablement" : "control", + "link_ce_conversion_brand_change" : "control", "paypal_payment_handler" : "control", - "link_blue_line_opt_in" : "control", - "link_ece_fb_ig" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "link_in_prb_rtl_enablement_aa" : "control" + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" } }, "legacy_customer" : null, @@ -314,18 +348,17 @@ request-id: req_idEvcgDMdToP7Z "link_supported_payment_methods_onboarding_enabled" : [ ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", + "link_hcaptcha_site_key" : null, "link_payment_element_disable_signup" : false, "link_enable_displayable_default_values_in_ece" : false, "link_disable_email_otp" : false, "link_hcaptcha_rqdata" : null, "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, "link_supported_payment_methods" : [ ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, "link_mobile_disable_signup" : false, "link_popup_smart_defaults_enabled" : false }, @@ -417,7 +450,7 @@ request-id: req_idEvcgDMdToP7Z }, "branch_code" : "" }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", "billing_details" : { "email" : "email@email.com", "phone" : "555-555-5555", @@ -433,10 +466,10 @@ request-id: req_idEvcgDMdToP7Z } }, "livemode" : false, - "created" : 1773693911, + "created" : 1776487549, "allow_redisplay" : "unspecified", "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", + "customer" : "cus_UM93Nwmj15CPHv", "customer_account" : null } ], @@ -455,7 +488,7 @@ request-id: req_idEvcgDMdToP7Z }, "branch_code" : "" }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", "billing_details" : { "email" : "email@email.com", "phone" : "555-555-5555", @@ -471,21 +504,22 @@ request-id: req_idEvcgDMdToP7Z } }, "livemode" : false, - "created" : 1773693911, + "created" : 1776487549, "allow_redisplay" : "unspecified", "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", + "customer" : "cus_UM93Nwmj15CPHv", "customer_account" : null }, "is_link_origin" : false, "link_payment_details" : null } ], + "card_art" : null, "default_payment_method" : null, "customer_session" : { "object" : "customer_session", - "api_key_expiry" : 1773697515, - "id" : "cuss_1TBi0hFY0qyl6XeWGvBb3Y6X", + "api_key_expiry" : 1776491152, + "id" : "cuss_1TNQlMFY0qyl6XeWWR3Qwtkz", "livemode" : false, "components" : { "customer_sheet" : { @@ -526,8 +560,8 @@ request-id: req_idEvcgDMdToP7Z } } }, - "customer" : "cus_UA24kIeWIPWq2C", - "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGhqbDZtc2pUaFUxMW40am5GZ01FemJLelRZT3NKc2Q_00TiUSFuRe" + "customer" : "cus_UM93Nwmj15CPHv", + "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGNjVVFOenNsaG9ObHpKREVPdVNvd05lNDFXbHJRMWE_00Ipa4ksz6" } }, "klarna_express_config" : { diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0022_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0022_post_v1_confirmation_tokens.tail index 53d93dcbe661..1339762baf4c 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0022_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0022_post_v1_confirmation_tokens.tail @@ -3,30 +3,32 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=L3ExvfdjRZSYloygGU_gyVynXlnzkEutvchc39uYq_W57px9VGYf4FDo_uInX7y-h8ZuOA5iBXTytzgO&t=1"}],"include_subdomains":true} +request-id: req_xV8UQ7Qd3VTOff x-stripe-routing-context-priority-tier: api-testmode -request-id: req_598CscS8jOW1mG -Content-Length: 1375 +Content-Length: 1373 Vary: Origin -Date: Mon, 16 Mar 2026 20:45:24 GMT -original-request: req_598CscS8jOW1mG +Date: Sat, 18 Apr 2026 04:46:00 GMT +original-request: req_xV8UQ7Qd3VTOff stripe-version: 2020-08-27 -idempotency-key: d12339ef-c7f5-43b9-95e9-7d179cad36f8 +idempotency-key: 7e5d9180-94b6-4f5f-ab3a-511d4c6a6e08 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=eur&client_context\[customer]=cus_UA24kIeWIPWq2C&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=sepa_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBi0hFY0qyl6XeWuugzr74V&return_url=https%3A\/\/foo\.com +X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=eur&client_context\[customer]=cus_UM93Nwmj15CPHv&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=sepa_debit&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQlMFY0qyl6XeW3h2QjGGq&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBi0uFY0qyl6XeW5xGsHJLo", + "id" : "ctoken_1TNQlYFY0qyl6XeWcsKVBK5G", "setup_intent" : null, "livemode" : false, "shipping" : null, @@ -34,12 +36,12 @@ X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]= "customer_acceptance" : { "type" : "online", "online" : { - "ip_address" : "67.166.122.100", - "user_agent" : "StripePaymentSheetTestHostApp\/1 CFNetwork\/3860.100.1 Darwin\/25.3.0" + "ip_address" : "35.133.211.127", + "user_agent" : "StripePaymentSheetTestHostApp\/1 CFNetwork\/1406.0.4 Darwin\/25.4.0" } } }, - "expires_at" : 1773737124, + "expires_at" : 1776530760, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -59,7 +61,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]= "postal_code" : "EC1V 9NR" } }, - "customer" : "cus_UA24kIeWIPWq2C", + "customer" : "cus_UM93Nwmj15CPHv", "sepa_debit" : { "fingerprint" : "TadlYGPrD03gCeZx", "country" : "AT", @@ -74,7 +76,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]= "type" : "sepa_debit", "customer_account" : null }, - "created" : 1773693924, + "created" : 1776487560, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0023_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0023_post_create_payment_intent.tail index 5d6df5de2185..7f12f1a97e21 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0023_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0023_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 766ebeafd0de2e0438f6969ceb9b2fd6 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=%2FHGUqqHV%2F9klMTKWHOjgsTrUTkTPAG6HY2PokvHwSZ333kfXRudLYzs%2FJNrWBsbgDPhlK%2FG7V39jLKWBauqEo%2Fhjh7cSkre6f6RkJfwFVjoSC%2BsmX%2FZ8WgVCyZNumGtfIs%2FhWvDMZEE8sDrXH2kE%2FuZ9pxYOqaA39EY7ICE13nO%2FAC8QUW92atDlWX8gC3jg4dUYImMG9x%2FmPeUVOYWMThvuY%2B6Gt4PLiX8yK%2FXVjt4%3D; path=/ +Set-Cookie: rack.session=H23cS0XoyyAvUYP8K%2B%2BO0uXTKD77AMNdVyj78tjwQGpPhH6gIPCf6ozw%2Fez3nIDKnxRh2JMsUVoLfs5zYVUjBJ07rYuwaBmGKtQrryUuQxlZFTFydx5xl%2Bd99r2EV6fKBluQvY1tOf54OYMWQ3UiiJMVnCmP84CgImShw4Q0GAzNFVCHPAnJPPqbrciA2oivvJwBykEIZ6BhQXX8EQfyfHm0fe%2FOoLQzc635FEDD8c4%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 00c130e9d2e08b46d3b8cc41845fab2a Via: 1.1 google +Date: Sat, 18 Apr 2026 04:46:01 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 20:45:25 GMT -x-robots-tag: noindex, nofollow Content-Length: 197 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBi0uFY0qyl6XeW0bOTbiWy","secret":"pi_3TBi0uFY0qyl6XeW0bOTbiWy_secret_SFgyph1BEBVAaV4tLuAvL1DKZ","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQlYFY0qyl6XeW14TzYG2a","secret":"pi_3TNQlYFY0qyl6XeW14TzYG2a_secret_f4pCkcO5eb0L4eNkjCBwhyt2S","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0024_get_v1_payment_intents_pi_3TBi0uFY0qyl6XeW0bOTbiWy.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0024_get_v1_payment_intents_pi_3TBi0uFY0qyl6XeW0bOTbiWy.tail deleted file mode 100644 index bcf81fec8113..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0024_get_v1_payment_intents_pi_3TBi0uFY0qyl6XeW0bOTbiWy.tail +++ /dev/null @@ -1,97 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBi0uFY0qyl6XeW0bOTbiWy\?client_secret=pi_3TBi0uFY0qyl6XeW0bOTbiWy_secret_SFgyph1BEBVAaV4tLuAvL1DKZ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:26 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1822 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_AoCZ5QQzHpS8lV - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "client_secret" : "pi_3TBi0uFY0qyl6XeW0bOTbiWy_secret_SFgyph1BEBVAaV4tLuAvL1DKZ", - "id" : "pi_3TBi0uFY0qyl6XeW0bOTbiWy", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773693924, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0024_get_v1_payment_intents_pi_3TNQlYFY0qyl6XeW14TzYG2a.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0024_get_v1_payment_intents_pi_3TNQlYFY0qyl6XeW14TzYG2a.tail new file mode 100644 index 000000000000..f428e93898d5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0024_get_v1_payment_intents_pi_3TNQlYFY0qyl6XeW14TzYG2a.tail @@ -0,0 +1,99 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQlYFY0qyl6XeW14TzYG2a\?client_secret=pi_3TNQlYFY0qyl6XeW14TzYG2a_secret_f4pCkcO5eb0L4eNkjCBwhyt2S&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV- +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1"}],"include_subdomains":true} +request-id: req_jXmjI7hwLx4suA +Content-Length: 1822 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:02 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "client_secret" : "pi_3TNQlYFY0qyl6XeW14TzYG2a_secret_f4pCkcO5eb0L4eNkjCBwhyt2S", + "id" : "pi_3TNQlYFY0qyl6XeW14TzYG2a", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776487560, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0025_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0025_post_create_payment_intent.tail index 9c7df1c760b1..3eb103eee444 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0025_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0025_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: de8c567faf614ffbe2347ba69b323763 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=XMZTbPYqSNz5GM8ptRJnd2LO%2FgEHMz90nofSrnYK%2FN%2FqGvgSpgrz1lGXdTXn4CIMvStFqHn52VeVN0smTf3HAdHpfhDJ3JHIicIm3BkIPltLyAWX4OrtGiHucZojeHHOfR9jx7aXQ6%2BcN9vTOiRObF5pUV5ZOi%2FhT6TufE6jOuQ7HmDVlcT2Z%2FeXGmTU%2FBz3hRHPPWaVP1NIJ6Z4YiDOXVjW7MITcVNx8lQFYYZ6hLc%3D; path=/ +Set-Cookie: rack.session=oHqa%2FPMEJYkqq0Fn39R0RvG2ovwSvXFMrYAgJbgXA%2FIig0%2F31L73Rn%2Fobii1Sff6tETtQrRGLKyjp2%2BJzAV8LpX3NUOW00WY0XyzM%2FeyFCgMJ4NsQ9PTUb77X%2B9MZDPeYwX5aTBMQdzWA39E291uWfZ5QoQlQVvwq6MuVf1V8Xu4zTumOdFMcqxYhABkXn2BdGJeenJuVo6GkMaDCmE6GpGluWvJUvsKBt%2FplxZfKTQ%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 2e3eb3884e2b69fbe438613654e86602 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:46:02 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 20:45:26 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBi0wFY0qyl6XeW0TfP36dg","secret":"pi_3TBi0wFY0qyl6XeW0TfP36dg_secret_bMq2AdZBQJlkI1IRSfrU6m69V","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQlaFY0qyl6XeW1WbQ5Yc8","secret":"pi_3TNQlaFY0qyl6XeW1WbQ5Yc8_secret_YzjeeRnrIgeOjUNKvWSGM1EBJ","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0026_get_v1_payment_intents_pi_3TBi0wFY0qyl6XeW0TfP36dg.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0026_get_v1_payment_intents_pi_3TBi0wFY0qyl6XeW0TfP36dg.tail deleted file mode 100644 index 4ccff2b2d9a8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0026_get_v1_payment_intents_pi_3TBi0wFY0qyl6XeW0TfP36dg.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBi0wFY0qyl6XeW0TfP36dg\?client_secret=pi_3TBi0wFY0qyl6XeW0TfP36dg_secret_bMq2AdZBQJlkI1IRSfrU6m69V$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dE2XGt0k8zVLe22rb5NiqooAGJQVhDz75Fo--wjF163brKx0KFBDFrEXY_Ag5I4afz86odYtAfCwKqI1 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:26 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 969 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ABGKBnz6THlSXz - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBi0wFY0qyl6XeW0TfP36dg_secret_bMq2AdZBQJlkI1IRSfrU6m69V", - "id" : "pi_3TBi0wFY0qyl6XeW0TfP36dg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773693926, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0026_get_v1_payment_intents_pi_3TNQlaFY0qyl6XeW1WbQ5Yc8.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0026_get_v1_payment_intents_pi_3TNQlaFY0qyl6XeW1WbQ5Yc8.tail new file mode 100644 index 000000000000..8e634babefba --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0026_get_v1_payment_intents_pi_3TNQlaFY0qyl6XeW1WbQ5Yc8.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQlaFY0qyl6XeW1WbQ5Yc8\?client_secret=pi_3TNQlaFY0qyl6XeW1WbQ5Yc8_secret_YzjeeRnrIgeOjUNKvWSGM1EBJ$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv- +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1"}],"include_subdomains":true} +request-id: req_RQYeoeCaOVRGfS +Content-Length: 969 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:02 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQlaFY0qyl6XeW1WbQ5Yc8_secret_YzjeeRnrIgeOjUNKvWSGM1EBJ", + "id" : "pi_3TNQlaFY0qyl6XeW1WbQ5Yc8", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776487562, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0027_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0027_post_create_checkout_session.tail new file mode 100644 index 000000000000..2abc0c551ce7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0027_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 1dd65940b44ba51dcdd46fdec603162b +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=UaGRoT6i9vwzAvKO9EaQTiEAmFRKiU%2BYWk1IxBl%2FWI%2Fp1nS4CZ1n9TZdJEo4RRjryWbWXs0gM57bla6zhdv3p6GKPNR7n0Cic7ya2A%2FHKM0pahLJY62dh2TXH7DMHOs4WZ80tpa%2BFAVepOaNUB2BFWMwtw3fdh%2FIH6qoRrDq42FAqY8KZAXx0OGaASABpQapuBJOu4XlpGv7L7YtE5IZJ6e7h6yNuK5MpzkXiX8Y99c%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:46:03 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_a12LLnWT4lzURZ5kqBExuQzkRnpSz9TQKf3W9GmkoyQFlkVd2x18frl4b3","client_secret":"cs_test_a12LLnWT4lzURZ5kqBExuQzkRnpSz9TQKf3W9GmkoyQFlkVd2x18frl4b3_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0027_post_v1_payment_intents_pi_3TBi0wFY0qyl6XeW0TfP36dg_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0027_post_v1_payment_intents_pi_3TBi0wFY0qyl6XeW0TfP36dg_confirm.tail deleted file mode 100644 index 15e9c22057d8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0027_post_v1_payment_intents_pi_3TBi0wFY0qyl6XeW0TfP36dg_confirm.tail +++ /dev/null @@ -1,101 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBi0wFY0qyl6XeW0TfP36dg\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qkOBl02RrYfVVcLWz419vw5jFjtvlDKtc8xKQjbT-l3lem-ZLz3tH8Tq_9xUW9w2AxFrj0aD_GUxO_aT -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_HgJcyHg3DGtxxY -Content-Length: 1831 -Vary: Origin -Date: Mon, 16 Mar 2026 20:45:28 GMT -original-request: req_HgJcyHg3DGtxxY -stripe-version: 2020-08-27 -idempotency-key: 88eff192-cd59-4fc7-91d8-2dbacde2dc81 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBi0wFY0qyl6XeW0TfP36dg_secret_bMq2AdZBQJlkI1IRSfrU6m69V&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBi0hFY0qyl6XeWuugzr74V&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "client_secret" : "pi_3TBi0wFY0qyl6XeW0TfP36dg_secret_bMq2AdZBQJlkI1IRSfrU6m69V", - "id" : "pi_3TBi0wFY0qyl6XeW0TfP36dg", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773693926, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0028_get_v1_elements_sessions.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0028_get_v1_elements_sessions.tail deleted file mode 100644 index bc4db2387c97..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0028_get_v1_elements_sessions.tail +++ /dev/null @@ -1,433 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UA24PjOgixsDtPmLVhyJKpr98x1p8Oux5M2BxfU4xXJcOfg&deferred_intent%5Bamount%5D=1099&deferred_intent%5Bcapture_method%5D=automatic&deferred_intent%5Bcurrency%5D=eur&deferred_intent%5Bmode%5D=payment&deferred_intent%5Bsetup_future_usage%5D=off_session&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Uv2kdVz-c-FyzNAY3i3vh5N8Gfnl0mI36dpv7w5Sui2Ehyd_fE5kpS3tq1ucFAurJ7c9fcfBsBd1JmwL -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:28 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 16400 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_1yYDJwKX70N1Kn - -{ - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_10grF0SEUWy", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "a982b5b7-7a5a-462f-b519-ab791ef50a39", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : "pmc_1JwXxwFY0qyl6XeWe0tY6hZ0", - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "90e04f96-a8b1-4f51-9977-28b558f2c97e", - "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "link_blue_line_opt_in_aa" : "control", - "link_ab_test_aa" : "control", - "link_ece_fb_ig_aa" : "control", - "ocs_mobile_horizontal_mode" : "control", - "elements_hcaptcha_init_timeout" : "control", - "ocs_buyer_xp_elements_ece_pe_does_not_wait" : "control", - "link_in_prb_rtl_enablement" : "control", - "paypal_payment_handler" : "control", - "link_blue_line_opt_in" : "control", - "link_ece_fb_ig" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "link_in_prb_rtl_enablement_aa" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "automatic_payment_methods_enabled", - "link_not_enabled_on_payment_config", - "not_gated_into_enable_m2_passthrough_mode" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : { - "email" : "email@email.com", - "payment_methods" : [ - - ], - "payment_methods_with_link_details" : [ - - ], - "default_payment_method" : null, - "customer_session" : { - "object" : "customer_session", - "api_key_expiry" : 1773697515, - "id" : "cuss_1TBi0hFY0qyl6XeWGvBb3Y6X", - "livemode" : false, - "components" : { - "customer_sheet" : { - "enabled" : false, - "features" : null - }, - "pricing_table" : { - "enabled" : false - }, - "mobile_payment_element" : { - "enabled" : true, - "features" : { - "payment_method_save_allow_redisplay_override" : null, - "payment_method_redisplay" : "enabled", - "payment_method_save" : "enabled", - "payment_method_set_as_default" : "disabled", - "payment_method_allow_redisplay_filters" : [ - "unspecified", - "limited", - "always" - ], - "payment_method_remove" : "enabled", - "payment_method_remove_last" : "enabled" - } - }, - "payment_element" : { - "enabled" : false, - "features" : null - }, - "buy_button" : { - "enabled" : false - }, - "tax_id_element" : { - "enabled" : false, - "features" : { - "tax_id_redisplay" : "disabled", - "tax_id_save" : "disabled" - } - } - }, - "customer" : "cus_UA24kIeWIPWq2C", - "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGhqbDZtc2pUaFUxMW40am5GZ01FemJLelRZT3NKc2Q_00TiUSFuRe" - } - }, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0028_post_v1_payment_pages_cs_test_a12LLnWT4lzURZ5kqBExuQzkRnpSz9TQKf3W9GmkoyQFlkVd2x18frl4b3_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0028_post_v1_payment_pages_cs_test_a12LLnWT4lzURZ5kqBExuQzkRnpSz9TQKf3W9GmkoyQFlkVd2x18frl4b3_init.tail new file mode 100644 index 000000000000..e705bbbb23a5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0028_post_v1_payment_pages_cs_test_a12LLnWT4lzURZ5kqBExuQzkRnpSz9TQKf3W9GmkoyQFlkVd2x18frl4b3_init.tail @@ -0,0 +1,977 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a12LLnWT4lzURZ5kqBExuQzkRnpSz9TQKf3W9GmkoyQFlkVd2x18frl4b3\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=HqGEx7gbyXFasiF2IRr8FUigrGHBRNkxDGaoUpFOM5GW33_2ali6pwJ3V4piAboRFdhR3-zTYrdhba9Q&t=1"}],"include_subdomains":true} +request-id: req_AgBgHVwkoqQ5Dt +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 33102 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:04 GMT +original-request: req_AgBgHVwkoqQ5Dt +stripe-version: 2020-08-27 +idempotency-key: 786bfaee-ccd3-469b-95cd-c970d342ee67 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "sepa_debit" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQlbFY0qyl6XeWPlCfqzcE", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "sepa_debit" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a12LLnWT4lzURZ5kqBExuQzkRnpSz9TQKf3W9GmkoyQFlkVd2x18frl4b3", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : false, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM93Nwmj15CPHv", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "email@email.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "email@email.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "integration_currency_is_not_a_merchant_settlement_currency", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "WuZ2X0e3yfiZrOgxfObpntmEe0p5ztO4", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "type" : "sepa_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a12LLnWT4lzURZ5kqBExuQzkRnpSz9TQKf3W9GmkoyQFlkVd2x18frl4b3", + "locale" : "en-US", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "6d8badb5-c5c1-4349-935b-5f60d7531895", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "sepa_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_14NaFa9L4rX", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "218bf294-c8f3-4183-ac1c-f3a929f37950", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "a1058511-3dd1-4a7c-8ff8-1a83bb6c8e99", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + }, + "type" : "sepa_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "sepa_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "sepa_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a12LLnWT4lzURZ5kqBExuQzkRnpSz9TQKf3W9GmkoyQFlkVd2x18frl4b3#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "sepa_debit" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "oFdMieyQZUNkwE\/SsSOlf\/JhCW4Oz+IkRA7O+wrc99E7YD+xFbP4xv49fsPom0Gdqo3ZviOnoeG0f2eNhY\/R7XSb4N4k5mRZWfLHdAQdN0eR4dx\/P+eeWimQAyiAbdxVyi27hnnK1uNUyowpRs1d+XVkGn4P32ss004nUfapQwlA+oZtguC0ye2\/KLbb1mX0bwIVaRXHAyUYkeq9fdJ\/aSmgJA8OJ8\/FuwVhL6l1z3xsoyLSzZKtzRSrllN+wCt6oMaLOzrmdYRp+wWbcTvYgGxji+q+qIHB\/4ZgZANU5s6xZ3TXyU5AYdBsSw==Bm0MmkQosu4WlXQT", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "4D828A0B-4857-4BAC-879D-E773CD6C5382", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQlbFY0qyl6XeWmGe6Le5l", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQlbFY0qyl6XeWugQuVZVz", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "6eb3bc2a-16b0-4cf6-9d33-5172f3665b27", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0029_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0029_post_create_payment_intent.tail deleted file mode 100644 index 5be9b43bdecb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0029_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=HD35uZDCR2pf8JDael%2BdqFNgDL1gr146h2JC7cKiv24gQXo3%2FXp%2FFcK4uqVUrXHfLpewC3RKfIsK%2FW3RJSi7%2FONG%2BoCBUABxYX7igVI4By0N1u9hf1uNNQE%2BtHjDjfGkyYAkGCCX5iLopnvRn56RfCTMnqmdY3dz6gPvdZTrTzfoibikJZvbwxJBvJtA0mLJt74e7cS3%2FfI%2FiXCzZLXwwVfsD76xq%2BJufMW09XlzBdk%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 04e9d2a9f9f11555a40a889deb6aa44c -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 20:45:29 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBi0zFY0qyl6XeW1M4c7DYR","secret":"pi_3TBi0zFY0qyl6XeW1M4c7DYR_secret_kpzOdkG97y5BZ4TCdvknHKZLS","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0029_post_v1_payment_intents_pi_3TNQlaFY0qyl6XeW1WbQ5Yc8_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0029_post_v1_payment_intents_pi_3TNQlaFY0qyl6XeW1WbQ5Yc8_confirm.tail new file mode 100644 index 000000000000..8793e80f83a0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0029_post_v1_payment_intents_pi_3TNQlaFY0qyl6XeW1WbQ5Yc8_confirm.tail @@ -0,0 +1,103 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQlaFY0qyl6XeW1WbQ5Yc8\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv- +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AAbl8EVJeH_PkKY3vfeM3mulQ9a4SGlRgj2rex_KVLLRNOy9TmkSYjR8vzF0-wabJKvUuBgzXxqonAv-&t=1"}],"include_subdomains":true} +request-id: req_PmNaQqWy2kJwRI +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1831 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:05 GMT +original-request: req_PmNaQqWy2kJwRI +stripe-version: 2020-08-27 +idempotency-key: 6e1cbd34-2299-4851-9260-66537788b94d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQlaFY0qyl6XeW1WbQ5Yc8_secret_YzjeeRnrIgeOjUNKvWSGM1EBJ&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQlMFY0qyl6XeW3h2QjGGq&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "client_secret" : "pi_3TNQlaFY0qyl6XeW1WbQ5Yc8_secret_YzjeeRnrIgeOjUNKvWSGM1EBJ", + "id" : "pi_3TNQlaFY0qyl6XeW1WbQ5Yc8", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776487562, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0030_get_v1_elements_sessions.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0030_get_v1_elements_sessions.tail new file mode 100644 index 000000000000..a6c4642cd53a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0030_get_v1_elements_sessions.tail @@ -0,0 +1,472 @@ +GET +https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UM93VjYTT5Fn565Rvv4lIhgGdnIJsqOAgT31xPzeGJHY1Sf&deferred_intent%5Bamount%5D=1099&deferred_intent%5Bcapture_method%5D=automatic&deferred_intent%5Bcurrency%5D=eur&deferred_intent%5Bmode%5D=payment&deferred_intent%5Bsetup_future_usage%5D=off_session&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV- +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pjiswzuHqTq48rgGbqkNuw3ioSH5za-uoMB_vXdihmT4Zbkv3dVftJ29D30euwILO0j9pJG0V6FNiXV-&t=1"}],"include_subdomains":true} +request-id: req_AMEgz4iJ8vKkRW +Content-Length: 18285 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_12sbSHsjpZU", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "eb100ec1-68dc-4845-8242-2bc6b660ff50", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : "pmc_1JwXxwFY0qyl6XeWe0tY6hZ0", + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "c5c334b6-804e-476d-a7fe-20f09170aa83", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_ece_fb_ig" : "control", + "link_ece_fb_ig_aa" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "link_ce_conversion_brand_change" : "control", + "paypal_payment_handler" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "automatic_payment_methods_enabled", + "link_not_enabled_on_payment_config", + "not_gated_into_enable_m2_passthrough_mode" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : { + "email" : "email@email.com", + "payment_methods" : [ + + ], + "payment_methods_with_link_details" : [ + + ], + "card_art" : null, + "default_payment_method" : null, + "customer_session" : { + "object" : "customer_session", + "api_key_expiry" : 1776491152, + "id" : "cuss_1TNQlMFY0qyl6XeWWR3Qwtkz", + "livemode" : false, + "components" : { + "customer_sheet" : { + "enabled" : false, + "features" : null + }, + "pricing_table" : { + "enabled" : false + }, + "mobile_payment_element" : { + "enabled" : true, + "features" : { + "payment_method_save_allow_redisplay_override" : null, + "payment_method_redisplay" : "enabled", + "payment_method_save" : "enabled", + "payment_method_set_as_default" : "disabled", + "payment_method_allow_redisplay_filters" : [ + "unspecified", + "limited", + "always" + ], + "payment_method_remove" : "enabled", + "payment_method_remove_last" : "enabled" + } + }, + "payment_element" : { + "enabled" : false, + "features" : null + }, + "buy_button" : { + "enabled" : false + }, + "tax_id_element" : { + "enabled" : false, + "features" : { + "tax_id_redisplay" : "disabled", + "tax_id_save" : "disabled" + } + } + }, + "customer" : "cus_UM93Nwmj15CPHv", + "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGNjVVFOenNsaG9ObHpKREVPdVNvd05lNDFXbHJRMWE_00Ipa4ksz6" + } + }, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0030_get_v1_payment_intents_pi_3TBi0zFY0qyl6XeW1M4c7DYR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0030_get_v1_payment_intents_pi_3TBi0zFY0qyl6XeW1M4c7DYR.tail deleted file mode 100644 index bb0c5d72b72f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0030_get_v1_payment_intents_pi_3TBi0zFY0qyl6XeW1M4c7DYR.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBi0zFY0qyl6XeW1M4c7DYR\?client_secret=pi_3TBi0zFY0qyl6XeW1M4c7DYR_secret_kpzOdkG97y5BZ4TCdvknHKZLS&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:29 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 969 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_5SUooXZZwR8dVo - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBi0zFY0qyl6XeW1M4c7DYR_secret_kpzOdkG97y5BZ4TCdvknHKZLS", - "id" : "pi_3TBi0zFY0qyl6XeW1M4c7DYR", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773693929, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0031_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0031_post_create_payment_intent.tail new file mode 100644 index 000000000000..0e0fe0d7e161 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0031_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 7a3b0eeac2c7e5decc8088fff6bbb201 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=oSo7%2BcHdEE8PZYg%2BEegLbH8cFxttsD0XImJYIUxOedanP3NBhOzE8zoHf2%2B%2FoG1IQ2vFbdK0Bj500%2FP61WuTaAFki8spCDmNKsc9Lz%2Fv9mk2d0aJeBXsm6IIBEmJ0QlYX69qOzq4y39CxlZbqkbgSnJaMm0bcYeGu4tdN5yByUmATZgDKj1orVBUZQRmD%2B%2F%2BVFAYhC6eiDbQ%2BW3inAcpf3QbmxwKVIoWqz4kN%2FWJjpQ%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:46:05 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQldFY0qyl6XeW0CdaZANY","secret":"pi_3TNQldFY0qyl6XeW0CdaZANY_secret_hxzgVRG8Jx5wcR0bEoVtxfiDg","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0031_post_v1_payment_intents_pi_3TBi0zFY0qyl6XeW1M4c7DYR_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0031_post_v1_payment_intents_pi_3TBi0zFY0qyl6XeW1M4c7DYR_confirm.tail deleted file mode 100644 index 71156664d90b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0031_post_v1_payment_intents_pi_3TBi0zFY0qyl6XeW1M4c7DYR_confirm.tail +++ /dev/null @@ -1,101 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBi0zFY0qyl6XeW1M4c7DYR\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=U487a2D7EVOkSeFBbzLonzrUGzAfV1rGULHpZM-t7XTfLERnFAJ3-K1-XM2kvDn6Hg9GkGHEXdzh8Hvj -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_UQ1fvHnfJDlbGg -Content-Length: 1831 -Vary: Origin -Date: Mon, 16 Mar 2026 20:45:31 GMT -original-request: req_UQ1fvHnfJDlbGg -stripe-version: 2020-08-27 -idempotency-key: 5deaf717-09bb-4ab8-9c7d-ab7e12725648 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBi0zFY0qyl6XeW1M4c7DYR_secret_kpzOdkG97y5BZ4TCdvknHKZLS&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBi0hFY0qyl6XeWuugzr74V&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "client_secret" : "pi_3TBi0zFY0qyl6XeW1M4c7DYR_secret_kpzOdkG97y5BZ4TCdvknHKZLS", - "id" : "pi_3TBi0zFY0qyl6XeW1M4c7DYR", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773693929, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0032_get_v1_elements_sessions.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0032_get_v1_elements_sessions.tail deleted file mode 100644 index 3f7d61b9a47e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0032_get_v1_elements_sessions.tail +++ /dev/null @@ -1,433 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UA24PjOgixsDtPmLVhyJKpr98x1p8Oux5M2BxfU4xXJcOfg&deferred_intent%5Bamount%5D=1099&deferred_intent%5Bcapture_method%5D=automatic&deferred_intent%5Bcurrency%5D=eur&deferred_intent%5Bmode%5D=payment&deferred_intent%5Bsetup_future_usage%5D=off_session&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:31 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 16401 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_zzAoK1hIgk18ul - -{ - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1wzPlrfoZQS", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "2efb9590-67f5-4ab3-982f-c4bb35b8930e", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : "pmc_1JwXxwFY0qyl6XeWe0tY6hZ0", - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "6a140d08-002d-46ac-915d-44d79d4acff0", - "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "link_blue_line_opt_in_aa" : "control", - "link_ab_test_aa" : "control", - "link_ece_fb_ig_aa" : "control", - "ocs_mobile_horizontal_mode" : "control", - "elements_hcaptcha_init_timeout" : "control", - "ocs_buyer_xp_elements_ece_pe_does_not_wait" : "control", - "link_in_prb_rtl_enablement" : "control", - "paypal_payment_handler" : "control", - "link_blue_line_opt_in" : "control", - "link_ece_fb_ig" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "link_in_prb_rtl_enablement_aa" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "automatic_payment_methods_enabled", - "link_not_enabled_on_payment_config", - "not_gated_into_enable_m2_passthrough_mode" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : { - "email" : "email@email.com", - "payment_methods" : [ - - ], - "payment_methods_with_link_details" : [ - - ], - "default_payment_method" : null, - "customer_session" : { - "object" : "customer_session", - "api_key_expiry" : 1773697515, - "id" : "cuss_1TBi0hFY0qyl6XeWGvBb3Y6X", - "livemode" : false, - "components" : { - "customer_sheet" : { - "enabled" : false, - "features" : null - }, - "pricing_table" : { - "enabled" : false - }, - "mobile_payment_element" : { - "enabled" : true, - "features" : { - "payment_method_save_allow_redisplay_override" : null, - "payment_method_redisplay" : "enabled", - "payment_method_save" : "enabled", - "payment_method_set_as_default" : "disabled", - "payment_method_allow_redisplay_filters" : [ - "unspecified", - "limited", - "always" - ], - "payment_method_remove" : "enabled", - "payment_method_remove_last" : "enabled" - } - }, - "payment_element" : { - "enabled" : false, - "features" : null - }, - "buy_button" : { - "enabled" : false - }, - "tax_id_element" : { - "enabled" : false, - "features" : { - "tax_id_redisplay" : "disabled", - "tax_id_save" : "disabled" - } - } - }, - "customer" : "cus_UA24kIeWIPWq2C", - "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGhqbDZtc2pUaFUxMW40am5GZ01FemJLelRZT3NKc2Q_00TiUSFuRe" - } - }, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay" - ], - "customer_error" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0032_get_v1_payment_intents_pi_3TNQldFY0qyl6XeW0CdaZANY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0032_get_v1_payment_intents_pi_3TNQldFY0qyl6XeW0CdaZANY.tail new file mode 100644 index 000000000000..288f04a16c13 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0032_get_v1_payment_intents_pi_3TNQldFY0qyl6XeW0CdaZANY.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQldFY0qyl6XeW0CdaZANY\?client_secret=pi_3TNQldFY0qyl6XeW0CdaZANY_secret_hxzgVRG8Jx5wcR0bEoVtxfiDg&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a21pT3ttcgsijHakYue_1mJVGX77rtWhhu_-F_TtXtoFU1NLKf7OD7o-pYVSoQFWV0_K7mxgJrrdejZO +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=a21pT3ttcgsijHakYue_1mJVGX77rtWhhu_-F_TtXtoFU1NLKf7OD7o-pYVSoQFWV0_K7mxgJrrdejZO&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=a21pT3ttcgsijHakYue_1mJVGX77rtWhhu_-F_TtXtoFU1NLKf7OD7o-pYVSoQFWV0_K7mxgJrrdejZO&t=1"}],"include_subdomains":true} +request-id: req_eptPkLcD9EjXiA +Content-Length: 969 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:06 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQldFY0qyl6XeW0CdaZANY_secret_hxzgVRG8Jx5wcR0bEoVtxfiDg", + "id" : "pi_3TNQldFY0qyl6XeW0CdaZANY", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776487565, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0033_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0033_post_create_payment_intent.tail deleted file mode 100644 index 9e70a45bd483..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0033_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=%2BbzliSAHJjhSzRYgfuhkubMXNoqUNorShXxVIq71HxDNI1Tx%2Fl%2B4Ej%2B5yHL62hqVqkIXQ0jMcINVsL%2FKuYZMHjr6OVyJ8QvKSZy5DE5SpnZUquDqOKB7atJzG%2Fz3cNtAo1O5ZFlEQu7i8h67pQz2F8UrpaT2ZK8gmFuK%2FWLbZoIBG6jCKUTo6YTe9xn25a0KYqN3cCa62kLxeds%2Fw2OCrgOY5tth3WQJKBVJFPS3txc%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 682855cca74b34bcaf393042c36503dd -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 20:45:32 GMT -x-robots-tag: noindex, nofollow -Content-Length: 197 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBi11FY0qyl6XeW0VMyFN0z","secret":"pi_3TBi11FY0qyl6XeW0VMyFN0z_secret_vFBYkS7l0kkEmPlxKXcr5WGyJ","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0033_post_v1_payment_intents_pi_3TNQldFY0qyl6XeW0CdaZANY_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0033_post_v1_payment_intents_pi_3TNQldFY0qyl6XeW0CdaZANY_confirm.tail new file mode 100644 index 000000000000..125c24a3145e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0033_post_v1_payment_intents_pi_3TNQldFY0qyl6XeW0CdaZANY_confirm.tail @@ -0,0 +1,103 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQldFY0qyl6XeW0CdaZANY\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9Dzi5Xvqf3Vib1MeJ1tkFIQgqfNPNJPyzio_9dp2PL_kcEJFXT5fn98pjDqrlmyA4590reaWCH9Xculv&t=1"}],"include_subdomains":true} +request-id: req_pfNMnshrjQfVqL +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1831 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:09 GMT +original-request: req_pfNMnshrjQfVqL +stripe-version: 2020-08-27 +idempotency-key: 792797c9-6835-425c-b0d1-686110ac3eca +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQldFY0qyl6XeW0CdaZANY_secret_hxzgVRG8Jx5wcR0bEoVtxfiDg&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQlMFY0qyl6XeW3h2QjGGq&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "client_secret" : "pi_3TNQldFY0qyl6XeW0CdaZANY_secret_hxzgVRG8Jx5wcR0bEoVtxfiDg", + "id" : "pi_3TNQldFY0qyl6XeW0CdaZANY", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776487565, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0034_get_v1_elements_sessions.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0034_get_v1_elements_sessions.tail new file mode 100644 index 000000000000..5473556ea3e0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0034_get_v1_elements_sessions.tail @@ -0,0 +1,472 @@ +GET +https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UM93VjYTT5Fn565Rvv4lIhgGdnIJsqOAgT31xPzeGJHY1Sf&deferred_intent%5Bamount%5D=1099&deferred_intent%5Bcapture_method%5D=automatic&deferred_intent%5Bcurrency%5D=eur&deferred_intent%5Bmode%5D=payment&deferred_intent%5Bsetup_future_usage%5D=off_session&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=skHgDwdHEqc5zkn4nLPY0otYaGB9I46qhZXfz6x6E0JYPt1dMs_LF3tyGI1VfSUDHcp2P4uWWkbwEG99&t=1"}],"include_subdomains":true} +request-id: req_FDX5r5lftf7hoN +Content-Length: 18285 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:09 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1rcFrcCyNcv", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "fa885dbc-97d1-471a-9253-089297117043", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : "pmc_1JwXxwFY0qyl6XeWe0tY6hZ0", + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "311fffd7-9303-40b7-a697-81cf2b8de7ba", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_ece_fb_ig" : "control", + "link_ece_fb_ig_aa" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "link_ce_conversion_brand_change" : "control", + "paypal_payment_handler" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "automatic_payment_methods_enabled", + "link_not_enabled_on_payment_config", + "not_gated_into_enable_m2_passthrough_mode" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : { + "email" : "email@email.com", + "payment_methods" : [ + + ], + "payment_methods_with_link_details" : [ + + ], + "card_art" : null, + "default_payment_method" : null, + "customer_session" : { + "object" : "customer_session", + "api_key_expiry" : 1776491152, + "id" : "cuss_1TNQlMFY0qyl6XeWWR3Qwtkz", + "livemode" : false, + "components" : { + "customer_sheet" : { + "enabled" : false, + "features" : null + }, + "pricing_table" : { + "enabled" : false + }, + "mobile_payment_element" : { + "enabled" : true, + "features" : { + "payment_method_save_allow_redisplay_override" : null, + "payment_method_redisplay" : "enabled", + "payment_method_save" : "enabled", + "payment_method_set_as_default" : "disabled", + "payment_method_allow_redisplay_filters" : [ + "unspecified", + "limited", + "always" + ], + "payment_method_remove" : "enabled", + "payment_method_remove_last" : "enabled" + } + }, + "payment_element" : { + "enabled" : false, + "features" : null + }, + "buy_button" : { + "enabled" : false + }, + "tax_id_element" : { + "enabled" : false, + "features" : { + "tax_id_redisplay" : "disabled", + "tax_id_save" : "disabled" + } + } + }, + "customer" : "cus_UM93Nwmj15CPHv", + "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGNjVVFOenNsaG9ObHpKREVPdVNvd05lNDFXbHJRMWE_00Ipa4ksz6" + } + }, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "apple_pay", + "google_pay" + ], + "customer_error" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0034_get_v1_payment_intents_pi_3TBi11FY0qyl6XeW0VMyFN0z.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0034_get_v1_payment_intents_pi_3TBi11FY0qyl6XeW0VMyFN0z.tail deleted file mode 100644 index a20b4bbb9617..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0034_get_v1_payment_intents_pi_3TBi11FY0qyl6XeW0VMyFN0z.tail +++ /dev/null @@ -1,97 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBi11FY0qyl6XeW0VMyFN0z\?client_secret=pi_3TBi11FY0qyl6XeW0VMyFN0z_secret_vFBYkS7l0kkEmPlxKXcr5WGyJ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:32 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1831 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_OYEscHKs3hAxUe - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "client_secret" : "pi_3TBi11FY0qyl6XeW0VMyFN0z_secret_vFBYkS7l0kkEmPlxKXcr5WGyJ", - "id" : "pi_3TBi11FY0qyl6XeW0VMyFN0z", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773693931, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0035_get_v1_elements_sessions.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0035_get_v1_elements_sessions.tail deleted file mode 100644 index b11fff520e6d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0035_get_v1_elements_sessions.tail +++ /dev/null @@ -1,549 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UA24PjOgixsDtPmLVhyJKpr98x1p8Oux5M2BxfU4xXJcOfg&deferred_intent%5Bamount%5D=1099&deferred_intent%5Bcapture_method%5D=automatic&deferred_intent%5Bcurrency%5D=eur&deferred_intent%5Bmode%5D=payment&deferred_intent%5Bpayment_method_types%5D%5B0%5D=sepa_debit&deferred_intent%5Bsetup_future_usage%5D=off_session&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=U487a2D7EVOkSeFBbzLonzrUGzAfV1rGULHpZM-t7XTfLERnFAJ3-K1-XM2kvDn6Hg9GkGHEXdzh8Hvj -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:33 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 19780 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_YEaHuA0aZF3r9q - -{ - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "sepa_debit" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1NTtL652IrO", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "54ca10d3-6ba6-4a7c-9b3d-e434fce804b9", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "900f1884-d68c-4126-96ad-8e661f972511", - "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "link_blue_line_opt_in_aa" : "control", - "link_ab_test_aa" : "control", - "link_ece_fb_ig_aa" : "control", - "ocs_mobile_horizontal_mode" : "control", - "elements_hcaptcha_init_timeout" : "control", - "ocs_buyer_xp_elements_ece_pe_does_not_wait" : "control", - "link_in_prb_rtl_enablement" : "control", - "paypal_payment_handler" : "control", - "link_blue_line_opt_in" : "control", - "link_ece_fb_ig" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "link_in_prb_rtl_enablement_aa" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "not_gated_into_enable_m2_passthrough_mode", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" - }, - "type" : "sepa_debit", - "next_action_spec" : { - "confirm_response_status_specs" : { - "succeeded" : { - "type" : "finished" - }, - "processing" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "sepa_debit" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : { - "email" : "email@email.com", - "payment_methods" : [ - { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - } - ], - "payment_methods_with_link_details" : [ - { - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "is_link_origin" : false, - "link_payment_details" : null - } - ], - "default_payment_method" : null, - "customer_session" : { - "object" : "customer_session", - "api_key_expiry" : 1773697515, - "id" : "cuss_1TBi0hFY0qyl6XeWGvBb3Y6X", - "livemode" : false, - "components" : { - "customer_sheet" : { - "enabled" : false, - "features" : null - }, - "pricing_table" : { - "enabled" : false - }, - "mobile_payment_element" : { - "enabled" : true, - "features" : { - "payment_method_save_allow_redisplay_override" : null, - "payment_method_redisplay" : "enabled", - "payment_method_save" : "enabled", - "payment_method_set_as_default" : "disabled", - "payment_method_allow_redisplay_filters" : [ - "unspecified", - "limited", - "always" - ], - "payment_method_remove" : "enabled", - "payment_method_remove_last" : "enabled" - } - }, - "payment_element" : { - "enabled" : false, - "features" : null - }, - "buy_button" : { - "enabled" : false - }, - "tax_id_element" : { - "enabled" : false, - "features" : { - "tax_id_redisplay" : "disabled", - "tax_id_save" : "disabled" - } - } - }, - "customer" : "cus_UA24kIeWIPWq2C", - "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGhqbDZtc2pUaFUxMW40am5GZ01FemJLelRZT3NKc2Q_00TiUSFuRe" - } - }, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "sepa_debit" - ], - "customer_error" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0035_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0035_post_create_payment_intent.tail new file mode 100644 index 000000000000..dc56be160a89 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0035_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 175eea64e2c1d7bad376d61578e647de;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=7wFWIs8vjm7d5VVGOnDUam1%2Fn7BW%2B6KwPMcakYkcSJugjGwe1fmHbsqOfuXzk5VZ17aM%2B5RoAbzYfeE7nNWrVe1y6TXoZ%2BBUzOAx8AAHMpvunVDHHd7kxIgYzY86%2BfaCz5Nb32Xmdj1y1mSdbeLFg0yGqDTKxTs1RYqR1xYFHSCGJjXDzGayH5rL%2FKSkw881CBVl9FOrJmmAcgoJrolxqIeDvAgnwWSSXj7Eyhc8zv0%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:46:10 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 197 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQlhFY0qyl6XeW09tIiXLu","secret":"pi_3TNQlhFY0qyl6XeW09tIiXLu_secret_G2RUCm4EDoVhAh31Davnf7qCv","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0036_get_v1_payment_intents_pi_3TNQlhFY0qyl6XeW09tIiXLu.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0036_get_v1_payment_intents_pi_3TNQlhFY0qyl6XeW09tIiXLu.tail new file mode 100644 index 000000000000..adb9bea84026 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0036_get_v1_payment_intents_pi_3TNQlhFY0qyl6XeW09tIiXLu.tail @@ -0,0 +1,99 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQlhFY0qyl6XeW09tIiXLu\?client_secret=pi_3TNQlhFY0qyl6XeW09tIiXLu_secret_G2RUCm4EDoVhAh31Davnf7qCv&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=tOjw8XQBgnmkg1DbuKjaosW3Mn1EY-VCAlD_HM0YCrB0-8UjHuaf9_zPJHMOvFXvMVvr4NdRBLS10NFM&t=1"}],"include_subdomains":true} +request-id: req_hWVjC6nCpPbIe8 +Content-Length: 1831 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:11 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "client_secret" : "pi_3TNQlhFY0qyl6XeW09tIiXLu_secret_G2RUCm4EDoVhAh31Davnf7qCv", + "id" : "pi_3TNQlhFY0qyl6XeW09tIiXLu", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776487569, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0036_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0036_post_v1_confirmation_tokens.tail deleted file mode 100644 index 5b8bc01964e5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0036_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,81 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_lSe6aK95awWHjp -Content-Length: 1384 -Vary: Origin -Date: Mon, 16 Mar 2026 20:45:33 GMT -original-request: req_lSe6aK95awWHjp -stripe-version: 2020-08-27 -idempotency-key: dae95209-8351-43e8-81b8-7d61ac03feb0 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=eur&client_context\[customer]=cus_UA24kIeWIPWq2C&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=sepa_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBi0hFY0qyl6XeWuugzr74V&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBi13FY0qyl6XeWjzIoZD8L", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "mandate_data" : { - "customer_acceptance" : { - "type" : "online", - "online" : { - "ip_address" : "67.166.122.100", - "user_agent" : "StripePaymentSheetTestHostApp\/1 CFNetwork\/3860.100.1 Darwin\/25.3.0" - } - } - }, - "expires_at" : 1773737133, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "customer" : "cus_UA24kIeWIPWq2C", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "type" : "sepa_debit", - "customer_account" : null - }, - "created" : 1773693933, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0037_get_v1_elements_sessions.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0037_get_v1_elements_sessions.tail new file mode 100644 index 000000000000..e52fa85e462e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0037_get_v1_elements_sessions.tail @@ -0,0 +1,587 @@ +GET +https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UM93VjYTT5Fn565Rvv4lIhgGdnIJsqOAgT31xPzeGJHY1Sf&deferred_intent%5Bamount%5D=1099&deferred_intent%5Bcapture_method%5D=automatic&deferred_intent%5Bcurrency%5D=eur&deferred_intent%5Bmode%5D=payment&deferred_intent%5Bpayment_method_types%5D%5B0%5D=sepa_debit&deferred_intent%5Bsetup_future_usage%5D=off_session&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd&t=1"}],"include_subdomains":true} +request-id: req_RvUXFRq6QZ9NZZ +Content-Length: 21595 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:11 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "sepa_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1GAnESeLvth", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "9576ea16-f6c9-4ba8-b33b-c07b45b25e4f", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "9e3bc162-39b7-4fea-ab2e-50796922c514", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_ece_fb_ig" : "control", + "link_ece_fb_ig_aa" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "link_ce_conversion_brand_change" : "control", + "paypal_payment_handler" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "not_gated_into_enable_m2_passthrough_mode", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + }, + "type" : "sepa_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "sepa_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : { + "email" : "email@email.com", + "payment_methods" : [ + { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + } + ], + "payment_methods_with_link_details" : [ + { + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "is_link_origin" : false, + "link_payment_details" : null + } + ], + "card_art" : null, + "default_payment_method" : null, + "customer_session" : { + "object" : "customer_session", + "api_key_expiry" : 1776491152, + "id" : "cuss_1TNQlMFY0qyl6XeWWR3Qwtkz", + "livemode" : false, + "components" : { + "customer_sheet" : { + "enabled" : false, + "features" : null + }, + "pricing_table" : { + "enabled" : false + }, + "mobile_payment_element" : { + "enabled" : true, + "features" : { + "payment_method_save_allow_redisplay_override" : null, + "payment_method_redisplay" : "enabled", + "payment_method_save" : "enabled", + "payment_method_set_as_default" : "disabled", + "payment_method_allow_redisplay_filters" : [ + "unspecified", + "limited", + "always" + ], + "payment_method_remove" : "enabled", + "payment_method_remove_last" : "enabled" + } + }, + "payment_element" : { + "enabled" : false, + "features" : null + }, + "buy_button" : { + "enabled" : false + }, + "tax_id_element" : { + "enabled" : false, + "features" : { + "tax_id_redisplay" : "disabled", + "tax_id_save" : "disabled" + } + } + }, + "customer" : "cus_UM93Nwmj15CPHv", + "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGNjVVFOenNsaG9ObHpKREVPdVNvd05lNDFXbHJRMWE_00Ipa4ksz6" + } + }, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "sepa_debit" + ], + "customer_error" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0037_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0037_post_create_payment_intent.tail deleted file mode 100644 index bfe54db88bf4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0037_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=3Wo%2BihLmnhPH08saExO20%2F3miYqUvLebxf8oMBiW2dIdwI%2BkQZkD%2B2LFkdD87M5U74wrpmcTQbe2WAAwQH%2BITWGy8ayvHBafVzGw01GL5%2Bci9rrK3G9jDPzb6TCsobV2XAmxv6zls4dNJh62StwSLIwO8bH%2FgMrFm6kSmAW3Ai2Mie2hCeZiRgf7%2BWtk03QF%2F7M6Ljito%2Bqg9OC7TmszMZKBZskQmjAr1VKkjsAjW60%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 1005633ef69558c81c3fde5e0576a667;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 20:45:33 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBi13FY0qyl6XeW1gVt1gCY","secret":"pi_3TBi13FY0qyl6XeW1gVt1gCY_secret_iUKD5FS7niUFFvWuX9FIKoUxp","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0038_get_v1_payment_intents_pi_3TBi13FY0qyl6XeW1gVt1gCY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0038_get_v1_payment_intents_pi_3TBi13FY0qyl6XeW1gVt1gCY.tail deleted file mode 100644 index c1b16cadfdc5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0038_get_v1_payment_intents_pi_3TBi13FY0qyl6XeW1gVt1gCY.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBi13FY0qyl6XeW1gVt1gCY\?client_secret=pi_3TBi13FY0qyl6XeW1gVt1gCY_secret_iUKD5FS7niUFFvWuX9FIKoUxp&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IM_B1Cg6bkP0m761616AoB7d1yuc6H9VV1xSzg1XFdGnjpJ750ruGU4327oLctxkeOef--NmBuktL-1Z -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:34 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 960 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_eBGkKQlfBjGwbq - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBi13FY0qyl6XeW1gVt1gCY_secret_iUKD5FS7niUFFvWuX9FIKoUxp", - "id" : "pi_3TBi13FY0qyl6XeW1gVt1gCY", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : null, - "created" : 1773693933, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0038_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0038_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..16242f613346 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0038_post_v1_confirmation_tokens.tail @@ -0,0 +1,83 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn&t=1"}],"include_subdomains":true} +request-id: req_q2Lo0IaNS1TXLX +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1382 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:12 GMT +original-request: req_q2Lo0IaNS1TXLX +stripe-version: 2020-08-27 +idempotency-key: 8a961edb-054f-4364-9595-854174fffc0b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=eur&client_context\[customer]=cus_UM93Nwmj15CPHv&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=sepa_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQlMFY0qyl6XeW3h2QjGGq&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQlkFY0qyl6XeW0vwQDr3B", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "mandate_data" : { + "customer_acceptance" : { + "type" : "online", + "online" : { + "ip_address" : "35.133.211.127", + "user_agent" : "StripePaymentSheetTestHostApp\/1 CFNetwork\/1406.0.4 Darwin\/25.4.0" + } + } + }, + "expires_at" : 1776530772, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "customer" : "cus_UM93Nwmj15CPHv", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "type" : "sepa_debit", + "customer_account" : null + }, + "created" : 1776487572, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0039_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0039_post_create_payment_intent.tail new file mode 100644 index 000000000000..d64aa258055d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0039_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 265f284e47e9fa415104cb726222e529 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=85lTx42h7Xt1WGyPNGA3LrbRZRnuDRCrUSQCiF04rSXhd5MLa7%2B2JLFBex0D8Tqqwo%2BAfI94lvS%2FDnrHtDHjK%2BIGsJDT1ZOHbEhtDJsBl3Mm5HdUG%2FiKmQmRXRMO3s8PVWlDx0Yo1h9dfIWSkSaJtxdVLfJ0R%2BSbhuzCapN92jMX2P8dvW4%2BBsQKX0KjlV2bcjgx05bkresdqpZ2ZVNFOWj%2FQRA0SIXHU66Eh19Od7w%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:46:12 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQlkFY0qyl6XeW16qMHN1R","secret":"pi_3TNQlkFY0qyl6XeW16qMHN1R_secret_ZkViNOs3hH3oYtM9gvUWQeCoJ","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0039_post_v1_payment_intents_pi_3TBi13FY0qyl6XeW1gVt1gCY_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0039_post_v1_payment_intents_pi_3TBi13FY0qyl6XeW1gVt1gCY_confirm.tail deleted file mode 100644 index 8c524ab73f1e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0039_post_v1_payment_intents_pi_3TBi13FY0qyl6XeW1gVt1gCY_confirm.tail +++ /dev/null @@ -1,101 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBi13FY0qyl6XeW1gVt1gCY\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_JWxdRXQ50OU8F6 -Content-Length: 1831 -Vary: Origin -Date: Mon, 16 Mar 2026 20:45:35 GMT -original-request: req_JWxdRXQ50OU8F6 -stripe-version: 2020-08-27 -idempotency-key: 81908ebf-ee61-41b7-89bc-596116cb782d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBi13FY0qyl6XeW1gVt1gCY_secret_iUKD5FS7niUFFvWuX9FIKoUxp&confirmation_token=ctoken_1TBi13FY0qyl6XeWjzIoZD8L&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "client_secret" : "pi_3TBi13FY0qyl6XeW1gVt1gCY_secret_iUKD5FS7niUFFvWuX9FIKoUxp", - "id" : "pi_3TBi13FY0qyl6XeW1gVt1gCY", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773693933, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0040_get_v1_elements_sessions.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0040_get_v1_elements_sessions.tail deleted file mode 100644 index 1d140686d7b5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0040_get_v1_elements_sessions.tail +++ /dev/null @@ -1,549 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UA24PjOgixsDtPmLVhyJKpr98x1p8Oux5M2BxfU4xXJcOfg&deferred_intent%5Bamount%5D=1099&deferred_intent%5Bcapture_method%5D=automatic&deferred_intent%5Bcurrency%5D=eur&deferred_intent%5Bmode%5D=payment&deferred_intent%5Bpayment_method_types%5D%5B0%5D=sepa_debit&deferred_intent%5Bsetup_future_usage%5D=off_session&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:35 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 19780 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_F4xy13Cf7EOSLs - -{ - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "sepa_debit" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_14q1JdWhGet", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "7c65340f-4c2d-4ba8-a0c0-7d9efcae7f1b", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "4396c8fa-0f72-4f80-a51f-d1a26460ac5c", - "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "link_blue_line_opt_in_aa" : "control", - "link_ab_test_aa" : "control", - "link_ece_fb_ig_aa" : "control", - "ocs_mobile_horizontal_mode" : "control", - "elements_hcaptcha_init_timeout" : "control", - "ocs_buyer_xp_elements_ece_pe_does_not_wait" : "control", - "link_in_prb_rtl_enablement" : "control", - "paypal_payment_handler" : "control", - "link_blue_line_opt_in" : "control", - "link_ece_fb_ig" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "link_in_prb_rtl_enablement_aa" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "not_gated_into_enable_m2_passthrough_mode", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" - }, - "type" : "sepa_debit", - "next_action_spec" : { - "confirm_response_status_specs" : { - "succeeded" : { - "type" : "finished" - }, - "processing" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "sepa_debit" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : { - "email" : "email@email.com", - "payment_methods" : [ - { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - } - ], - "payment_methods_with_link_details" : [ - { - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "is_link_origin" : false, - "link_payment_details" : null - } - ], - "default_payment_method" : null, - "customer_session" : { - "object" : "customer_session", - "api_key_expiry" : 1773697515, - "id" : "cuss_1TBi0hFY0qyl6XeWGvBb3Y6X", - "livemode" : false, - "components" : { - "customer_sheet" : { - "enabled" : false, - "features" : null - }, - "pricing_table" : { - "enabled" : false - }, - "mobile_payment_element" : { - "enabled" : true, - "features" : { - "payment_method_save_allow_redisplay_override" : null, - "payment_method_redisplay" : "enabled", - "payment_method_save" : "enabled", - "payment_method_set_as_default" : "disabled", - "payment_method_allow_redisplay_filters" : [ - "unspecified", - "limited", - "always" - ], - "payment_method_remove" : "enabled", - "payment_method_remove_last" : "enabled" - } - }, - "payment_element" : { - "enabled" : false, - "features" : null - }, - "buy_button" : { - "enabled" : false - }, - "tax_id_element" : { - "enabled" : false, - "features" : { - "tax_id_redisplay" : "disabled", - "tax_id_save" : "disabled" - } - } - }, - "customer" : "cus_UA24kIeWIPWq2C", - "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGhqbDZtc2pUaFUxMW40am5GZ01FemJLelRZT3NKc2Q_00TiUSFuRe" - } - }, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "sepa_debit" - ], - "customer_error" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0040_get_v1_payment_intents_pi_3TNQlkFY0qyl6XeW16qMHN1R.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0040_get_v1_payment_intents_pi_3TNQlkFY0qyl6XeW16qMHN1R.tail new file mode 100644 index 000000000000..8563accd4156 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0040_get_v1_payment_intents_pi_3TNQlkFY0qyl6XeW16qMHN1R.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQlkFY0qyl6XeW16qMHN1R\?client_secret=pi_3TNQlkFY0qyl6XeW16qMHN1R_secret_ZkViNOs3hH3oYtM9gvUWQeCoJ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=anwZiaRSV1bQTuKMV3UKGA-o9iq37NaZHBIbn6fAtPMixtLVtc3eAEDHYdYSjRCzrFtUk1KhJjnVXC_6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=anwZiaRSV1bQTuKMV3UKGA-o9iq37NaZHBIbn6fAtPMixtLVtc3eAEDHYdYSjRCzrFtUk1KhJjnVXC_6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=anwZiaRSV1bQTuKMV3UKGA-o9iq37NaZHBIbn6fAtPMixtLVtc3eAEDHYdYSjRCzrFtUk1KhJjnVXC_6&t=1"}],"include_subdomains":true} +request-id: req_pCOd3dctx1BFJv +Content-Length: 960 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:12 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQlkFY0qyl6XeW16qMHN1R_secret_ZkViNOs3hH3oYtM9gvUWQeCoJ", + "id" : "pi_3TNQlkFY0qyl6XeW16qMHN1R", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : null, + "created" : 1776487572, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0041_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0041_post_v1_confirmation_tokens.tail deleted file mode 100644 index d6400891055c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0041_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,81 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_cmkXvQL9KoPnp6 -Content-Length: 1384 -Vary: Origin -Date: Mon, 16 Mar 2026 20:45:35 GMT -original-request: req_cmkXvQL9KoPnp6 -stripe-version: 2020-08-27 -idempotency-key: 9ba05b0d-79c8-4284-ab68-e926363f5870 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=eur&client_context\[customer]=cus_UA24kIeWIPWq2C&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=sepa_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBi0hFY0qyl6XeWuugzr74V&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBi15FY0qyl6XeWUOZvcY3k", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "mandate_data" : { - "customer_acceptance" : { - "type" : "online", - "online" : { - "ip_address" : "67.166.122.100", - "user_agent" : "StripePaymentSheetTestHostApp\/1 CFNetwork\/3860.100.1 Darwin\/25.3.0" - } - } - }, - "expires_at" : 1773737135, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "customer" : "cus_UA24kIeWIPWq2C", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "type" : "sepa_debit", - "customer_account" : null - }, - "created" : 1773693935, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0041_post_v1_payment_intents_pi_3TNQlkFY0qyl6XeW16qMHN1R_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0041_post_v1_payment_intents_pi_3TNQlkFY0qyl6XeW16qMHN1R_confirm.tail new file mode 100644 index 000000000000..a8b888145d0e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0041_post_v1_payment_intents_pi_3TNQlkFY0qyl6XeW16qMHN1R_confirm.tail @@ -0,0 +1,103 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQlkFY0qyl6XeW16qMHN1R\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VRbKtd7FTasiDP8HGZnWrtUovSyPqCeVPUDCOM0T8NBwBJRX-7u9iLrYbi5upLQSKt00avjMAhSnHeP6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=VRbKtd7FTasiDP8HGZnWrtUovSyPqCeVPUDCOM0T8NBwBJRX-7u9iLrYbi5upLQSKt00avjMAhSnHeP6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VRbKtd7FTasiDP8HGZnWrtUovSyPqCeVPUDCOM0T8NBwBJRX-7u9iLrYbi5upLQSKt00avjMAhSnHeP6&t=1"}],"include_subdomains":true} +request-id: req_QU0ZoKtNjsP8z0 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1831 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:14 GMT +original-request: req_QU0ZoKtNjsP8z0 +stripe-version: 2020-08-27 +idempotency-key: 7dac0adb-0cab-4845-9b42-46f956382b44 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQlkFY0qyl6XeW16qMHN1R_secret_ZkViNOs3hH3oYtM9gvUWQeCoJ&confirmation_token=ctoken_1TNQlkFY0qyl6XeW0vwQDr3B&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "client_secret" : "pi_3TNQlkFY0qyl6XeW16qMHN1R_secret_ZkViNOs3hH3oYtM9gvUWQeCoJ", + "id" : "pi_3TNQlkFY0qyl6XeW16qMHN1R", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776487572, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0042_get_v1_elements_sessions.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0042_get_v1_elements_sessions.tail new file mode 100644 index 000000000000..a905e85d7d7e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0042_get_v1_elements_sessions.tail @@ -0,0 +1,583 @@ +GET +https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UM93VjYTT5Fn565Rvv4lIhgGdnIJsqOAgT31xPzeGJHY1Sf&deferred_intent%5Bamount%5D=1099&deferred_intent%5Bcapture_method%5D=automatic&deferred_intent%5Bcurrency%5D=eur&deferred_intent%5Bmode%5D=payment&deferred_intent%5Bpayment_method_types%5D%5B0%5D=sepa_debit&deferred_intent%5Bsetup_future_usage%5D=off_session&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1"}],"include_subdomains":true} +request-id: req_Cls2JRyb87J7ZB +Content-Length: 21485 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:14 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "sepa_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1AeIL0qhvAC", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "e0c3b88d-cf4f-4027-84fc-078d8f48aa9b", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "c0a4dfdb-a6dd-4ecb-958b-c63c1b78b403", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_ece_fb_ig" : "control", + "link_ece_fb_ig_aa" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "link_ce_conversion_brand_change" : "control", + "paypal_payment_handler" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "not_gated_into_enable_m2_passthrough_mode", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + }, + "type" : "sepa_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "sepa_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : { + "email" : "email@email.com", + "payment_methods" : [ + { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + } + ], + "payment_methods_with_link_details" : [ + { + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "is_link_origin" : false, + "link_payment_details" : null + } + ], + "card_art" : null, + "default_payment_method" : null, + "customer_session" : { + "object" : "customer_session", + "api_key_expiry" : 1776491152, + "id" : "cuss_1TNQlMFY0qyl6XeWWR3Qwtkz", + "livemode" : false, + "components" : { + "customer_sheet" : { + "enabled" : false, + "features" : null + }, + "pricing_table" : { + "enabled" : false + }, + "mobile_payment_element" : { + "enabled" : true, + "features" : { + "payment_method_save_allow_redisplay_override" : null, + "payment_method_redisplay" : "enabled", + "payment_method_save" : "enabled", + "payment_method_set_as_default" : "disabled", + "payment_method_allow_redisplay_filters" : [ + "unspecified", + "limited", + "always" + ], + "payment_method_remove" : "enabled", + "payment_method_remove_last" : "enabled" + } + }, + "payment_element" : { + "enabled" : false, + "features" : null + }, + "buy_button" : { + "enabled" : false + }, + "tax_id_element" : { + "enabled" : false, + "features" : { + "tax_id_redisplay" : "disabled", + "tax_id_save" : "disabled" + } + } + }, + "customer" : "cus_UM93Nwmj15CPHv", + "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGNjVVFOenNsaG9ObHpKREVPdVNvd05lNDFXbHJRMWE_00Ipa4ksz6" + } + }, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "sepa_debit" + ], + "customer_error" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0042_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0042_post_create_payment_intent.tail deleted file mode 100644 index db74f5451754..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0042_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=NWCgqcyj7cdBvr31%2FDbaVdjorvTmnrj%2BBVylCic4YZ2i6uXHmwKD%2Fg6O1I8HkdEkguhIooX9Mnkqzid9Z1mS%2FCbyodtrxcPDBpdcolkqDD6YCqxnEj0Tcj1GV32cZxb%2F4Onq9bU8nc19j8ddz3EqlE%2BoOheFOtNyfStNoVoZYW2B1BMItBMZqze6Zzpn4rrhmtbsP87HHwBo8FUNVP04tGOyTq6NK2russAEGaRtt00%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 653258050f6238470d1c55b480299480 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 20:45:37 GMT -x-robots-tag: noindex, nofollow -Content-Length: 197 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBi16FY0qyl6XeW14v8zlfD","secret":"pi_3TBi16FY0qyl6XeW14v8zlfD_secret_pSPEM1LxQ7YaGtUWBsyJ4DitO","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0043_get_v1_payment_intents_pi_3TBi16FY0qyl6XeW14v8zlfD.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0043_get_v1_payment_intents_pi_3TBi16FY0qyl6XeW14v8zlfD.tail deleted file mode 100644 index b970af35dd9e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0043_get_v1_payment_intents_pi_3TBi16FY0qyl6XeW14v8zlfD.tail +++ /dev/null @@ -1,97 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBi16FY0qyl6XeW14v8zlfD\?client_secret=pi_3TBi16FY0qyl6XeW14v8zlfD_secret_pSPEM1LxQ7YaGtUWBsyJ4DitO&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:37 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1831 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_8kFA7vdNHqPZl7 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "processing", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "client_secret" : "pi_3TBi16FY0qyl6XeW14v8zlfD_secret_pSPEM1LxQ7YaGtUWBsyJ4DitO", - "id" : "pi_3TBi16FY0qyl6XeW14v8zlfD", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "setup_future_usage" : "off_session", - "created" : 1773693936, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0043_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0043_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..6d89455c3a3d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0043_post_v1_confirmation_tokens.tail @@ -0,0 +1,83 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy&t=1"}],"include_subdomains":true} +request-id: req_VGNHmFIJutyR1f +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1382 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:14 GMT +original-request: req_VGNHmFIJutyR1f +stripe-version: 2020-08-27 +idempotency-key: 0e6f853e-ea1e-4ce5-9889-60b6b00adba7 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=eur&client_context\[customer]=cus_UM93Nwmj15CPHv&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=sepa_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQlMFY0qyl6XeW3h2QjGGq&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQlmFY0qyl6XeWmP6DkiHM", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "mandate_data" : { + "customer_acceptance" : { + "type" : "online", + "online" : { + "ip_address" : "35.133.211.127", + "user_agent" : "StripePaymentSheetTestHostApp\/1 CFNetwork\/1406.0.4 Darwin\/25.4.0" + } + } + }, + "expires_at" : 1776530774, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "customer" : "cus_UM93Nwmj15CPHv", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "type" : "sepa_debit", + "customer_account" : null + }, + "created" : 1776487574, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0044_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0044_post_create_payment_intent.tail new file mode 100644 index 000000000000..67267ad9c07b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0044_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 450e0848ad24f222da6cf687f74935d0 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=t5Omnjm%2FoOaltExPbPptGYv7dNEsgdLIcrcbkv0wkISD2sGD7FUE%2FzEElVsLtigkQcBa%2FRe6BwnFKErJENfl1GUxruzfV1O2HaT%2BYW7iU2Kxo9dZez6jymGQGH%2F6KUxWIQwcmd9qpKlicnmMG0UFpiWIMVUxYmUUef60P2WCUfmO3iaAAMDD2EQfZKwUR8hgOEN2Ipd81%2BWHk9o0ckysxYHgF6en5xWHny%2BtYcw%2BrLA%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:46:16 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 197 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQlnFY0qyl6XeW1KwSBPh5","secret":"pi_3TNQlnFY0qyl6XeW1KwSBPh5_secret_tABC9Nkq5z2Nkvh5rrJAGMAv8","status":"processing","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0044_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0044_post_create_setup_intent.tail deleted file mode 100644 index cb1ffaac700b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0044_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=eDk2%2BuK%2BaOdxxWkaQAvmZKvJcqvPtpvlJYfM88pHtOma8pdNGtphjQRX%2FN0p7GqfGa6is3dFQcu4TNrQrxITlfcIuzPb%2FxTro9oq9drN%2FBM0Sf43oyLO5qLtZpdMQNxEdcxlRuDyM9o5aV2Srwy%2BOw%2Fezf4xx%2FKK84Lwwu66weMcMhjQat8NMJzSocQTDdKIxp%2BbQElBesPyF0LWUQ%2Bpnf3asXQmnyS%2BkHpJb5MyjDU%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 9b6a2103f0d6538f59482895f665ed4b -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 20:45:37 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBi17FY0qyl6XeWUPGxQ3Bo","secret":"seti_1TBi17FY0qyl6XeWUPGxQ3Bo_secret_UA25OF8wpDqB7SJZIPC1MGNIUeqiwKJ","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0045_get_v1_payment_intents_pi_3TNQlnFY0qyl6XeW1KwSBPh5.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0045_get_v1_payment_intents_pi_3TNQlnFY0qyl6XeW1KwSBPh5.tail new file mode 100644 index 000000000000..a30cf034de53 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0045_get_v1_payment_intents_pi_3TNQlnFY0qyl6XeW1KwSBPh5.tail @@ -0,0 +1,99 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQlnFY0qyl6XeW1KwSBPh5\?client_secret=pi_3TNQlnFY0qyl6XeW1KwSBPh5_secret_tABC9Nkq5z2Nkvh5rrJAGMAv8&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W&t=1"}],"include_subdomains":true} +request-id: req_BIEOe16dDKBeRY +Content-Length: 1831 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:16 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "client_secret" : "pi_3TNQlnFY0qyl6XeW1KwSBPh5_secret_tABC9Nkq5z2Nkvh5rrJAGMAv8", + "id" : "pi_3TNQlnFY0qyl6XeW1KwSBPh5", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776487575, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0045_get_v1_setup_intents_seti_1TBi17FY0qyl6XeWUPGxQ3Bo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0045_get_v1_setup_intents_seti_1TBi17FY0qyl6XeWUPGxQ3Bo.tail deleted file mode 100644 index 8a589aac6480..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0045_get_v1_setup_intents_seti_1TBi17FY0qyl6XeWUPGxQ3Bo.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBi17FY0qyl6XeWUPGxQ3Bo\?client_secret=seti_1TBi17FY0qyl6XeWUPGxQ3Bo_secret_UA25OF8wpDqB7SJZIPC1MGNIUeqiwKJ$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:38 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 580 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_P2LTMoBrYnatgd - -{ - "id" : "seti_1TBi17FY0qyl6XeWUPGxQ3Bo", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773693937, - "client_secret" : "seti_1TBi17FY0qyl6XeWUPGxQ3Bo_secret_UA25OF8wpDqB7SJZIPC1MGNIUeqiwKJ", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0046_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0046_post_create_checkout_session_setup.tail deleted file mode 100644 index f07e7b8aca51..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0046_post_create_checkout_session_setup.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=mEU4B3qTs%2BAW9T0xzbV6wvwxXN5PqTo3TrHTmgsWEJZ6z0923S271jCuTaF0KYEC%2F5v29TSHq14hiSf88AsINUx3jegIhDG8F50GOUaer72jrvlnQA6BrHn8%2FrQbow71%2FcakLm9DeUt52Efk8VzweYyP2YPLl94u1dy6htqn96brHG5SppPMHsHbzHGQqkP5QCuKVF0SjRuo9j1tO4BYLmnivTJ18DwUMX7tfTjPNy4%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 0b180a4b03bb46db2ae24ddaaaeb2cf5 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 20:45:38 GMT -x-robots-tag: noindex, nofollow -Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"id":"cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P","client_secret":"cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0046_post_v1_payment_pages_cs_test_a12LLnWT4lzURZ5kqBExuQzkRnpSz9TQKf3W9GmkoyQFlkVd2x18frl4b3_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0046_post_v1_payment_pages_cs_test_a12LLnWT4lzURZ5kqBExuQzkRnpSz9TQKf3W9GmkoyQFlkVd2x18frl4b3_confirm.tail new file mode 100644 index 000000000000..308ba8aea3f4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0046_post_v1_payment_pages_cs_test_a12LLnWT4lzURZ5kqBExuQzkRnpSz9TQKf3W9GmkoyQFlkVd2x18frl4b3_confirm.tail @@ -0,0 +1,1022 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a12LLnWT4lzURZ5kqBExuQzkRnpSz9TQKf3W9GmkoyQFlkVd2x18frl4b3\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VKUTbLNZ4N2SaFTDTrm4DmZXSjzS-0nVNM9fOhEOcX6nb5d5h0_adFW7BO0fKQxdPJQ1uL49ZyEeIwHn +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=VKUTbLNZ4N2SaFTDTrm4DmZXSjzS-0nVNM9fOhEOcX6nb5d5h0_adFW7BO0fKQxdPJQ1uL49ZyEeIwHn&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VKUTbLNZ4N2SaFTDTrm4DmZXSjzS-0nVNM9fOhEOcX6nb5d5h0_adFW7BO0fKQxdPJQ1uL49ZyEeIwHn&t=1"}],"include_subdomains":true} +request-id: req_krSFIcv4YI5Ae7 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 34241 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:21 GMT +original-request: req_krSFIcv4YI5Ae7 +stripe-version: 2020-08-27 +idempotency-key: ff28909e-0a3e-4fa9-af62-e0a6d9c0dc18 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=sepa_debit&payment_method=pm_1TNQlMFY0qyl6XeW3h2QjGGq&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "sepa_debit" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQlbFY0qyl6XeWPlCfqzcE", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "sepa_debit" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a12LLnWT4lzURZ5kqBExuQzkRnpSz9TQKf3W9GmkoyQFlkVd2x18frl4b3", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : false, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM93Nwmj15CPHv", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "email@email.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : true, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "email@email.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "BhdvosAbyJsqyeZZV9CaiBStL8QrZ8qM", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "type" : "sepa_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a12LLnWT4lzURZ5kqBExuQzkRnpSz9TQKf3W9GmkoyQFlkVd2x18frl4b3", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "cf415aa9-c11e-4de7-ba15-406a174cd9d0", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "sepa_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : true, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_10KleqdkHcd", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "5cc7a586-37d6-443c-9ab5-ee2b40a5659e", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "fa7b4050-ac58-4637-834c-a03750971817", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + }, + "type" : "sepa_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "sepa_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "sepa_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a12LLnWT4lzURZ5kqBExuQzkRnpSz9TQKf3W9GmkoyQFlkVd2x18frl4b3#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "sepa_debit" + ], + "state" : "processing_async_payment", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "GpkoY5Eab3SzUZrPqWm5PUvKP+Gv7\/maaldjwqKlJwgzQWIl5JL3L1TVqtNtXc+A+ItD6iPViHMFoc5YOvBfXfox5iFwfMCw1nVyKxD+AaxC5mftIWtcdA6BinnK6ZyNpH16mFqFiGERNKE8tzCjngK0LPHHBqqL0ap\/M0sndi5uHyR35GyJxpdl6camRZUPjoYzD5IDjxg5BYA9wq3pnAxhy5SGkXT85CJtpRJ5Hv\/+TKYY6M7lkrSkH9PU6sTDEo2XDOhA2Z5W2NPterIDK69\/AWA8NL\/3vO0Ie5JTWWOiYkybZz27KMQhsw==fJKwPc4yNKMk58EJ", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "685826fc-75a0-4a08-abbb-750a8fb10897", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQlbFY0qyl6XeWmGe6Le5l", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQlbFY0qyl6XeWugQuVZVz", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "processing", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "client_secret" : "pi_3TNQlpFY0qyl6XeW140FTfRf_secret_9WpNbQW83rSGBvQvy9HIf3mby", + "id" : "pi_3TNQlpFY0qyl6XeW140FTfRf", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session", + "created" : 1776487577, + "description" : null + }, + "config_id" : "6eb3bc2a-16b0-4cf6-9d33-5172f3665b27", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0047_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0047_post_create_setup_intent.tail new file mode 100644 index 000000000000..fdd6185355cc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0047_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: f37789fa8d61b491d8c9e3cf5d9b20e1;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=%2BgsmLFFCbkA0tgsfB%2FeFAvWNKjxXvyacCCL430QvmHeHnTI31wRnxCZAFQCVTH3fjELpSeUM1irhsroZq8fTG8VA7cXA16pl9XEwzChEpKC7QYtJBaKURIgCvUy2CQhmm4GkZ1b7MSqHlYzKx%2BczYxKbpxxmia2hPiQiflGn3%2B%2FUsWC0ZvSgThNKPck9zJtnL2rSBmWA9UfWfvOgBRC%2FHYurEbaTzB1YnmvnbiDeVd4%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:46:21 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQltFY0qyl6XeWP0e5L2Sp","secret":"seti_1TNQltFY0qyl6XeWP0e5L2Sp_secret_UM94jEuG4sbfD63SNncEMYt9bYGfxRT","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0047_post_v1_payment_pages_cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0047_post_v1_payment_pages_cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P_init.tail deleted file mode 100644 index 7c29c6e2dfe5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0047_post_v1_payment_pages_cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P_init.tail +++ /dev/null @@ -1,901 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_xNkQZ33VdFx4oV -Content-Length: 30880 -Vary: Origin -Date: Mon, 16 Mar 2026 20:45:39 GMT -original-request: req_xNkQZ33VdFx4oV -stripe-version: 2020-08-27 -idempotency-key: ebe71745-8838-4f67-bbcc-ba6d712b5bef -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "sepa_debit" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBi18FY0qyl6XeW7C66tIo0", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBi18FY0qyl6XeWEm5nnFO6", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773693938, - "client_secret" : "seti_1TBi18FY0qyl6XeWEm5nnFO6_secret_UA252Y2qiZOF0A7yFTGW88fA14KoDdI", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : false, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : { - "object" : "customer", - "phone" : null, - "tax_ids" : [ - - ], - "id" : "cus_UA24kIeWIPWq2C", - "business_name" : null, - "payment_methods" : [ - - ], - "email" : "email@email.com", - "has_fallback_payment_method" : false, - "customer_provided" : true, - "name" : null - }, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : "email@email.com", - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "checkout_session_mode_unsupported", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "0T5sU5JF46WRKlPNaoIXcdA6eG8e18in", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } - ], - "type" : "sepa_debit", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "ca52506d-bfcb-4149-9fba-1492f9e7b838", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "sepa_debit" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1ccKyZYJOjk", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "48b41a9f-66d2-46b4-a5ad-df10f88c0ca1", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "b57ac767-ee06-44ca-9144-f0df8d5bec73", - "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" - }, - "type" : "sepa_debit", - "next_action_spec" : { - "confirm_response_status_specs" : { - "succeeded" : { - "type" : "finished" - }, - "processing" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "sepa_debit" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "sepa_debit" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "sepa_debit" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "kwN7Romz60aPRYR1U0PKOnCwFoxQdu5krl4tzHe3F1sLKy6skIJdWZHrSMiI4LSACxQ1vN80PBivwqD2ZgSqg7Q1rCDvMQKIH1aHB20R0LN7wjjFzi9NOMjpPfHFe3DE8o44HrfSnDTLswJLkyvsagSRZNfOls5fjR11lxh3vom+BaG7lzRa6iLoy4DSaS+b7xeG2QZucYL+IpfAKnMVor+78ZzmlWvOPH1kmpeCpfkvMPF6Xdbj7Cge4dGVQmzmyEerpk1+82O26t7Su15s+AkbMl2mxiXshiI3Ef2pIv8ooC7gS86lHpQjPQ==Gzu98s1JYbIjOGxH", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "9D9C9B77-B58C-45A9-97A6-2049FE93312A", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "5c9ff693-94ab-470e-8ff6-bce41b977e1b", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0048_get_v1_setup_intents_seti_1TNQltFY0qyl6XeWP0e5L2Sp.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0048_get_v1_setup_intents_seti_1TNQltFY0qyl6XeWP0e5L2Sp.tail new file mode 100644 index 000000000000..fb14640e625e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0048_get_v1_setup_intents_seti_1TNQltFY0qyl6XeWP0e5L2Sp.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQltFY0qyl6XeWP0e5L2Sp\?client_secret=seti_1TNQltFY0qyl6XeWP0e5L2Sp_secret_UM94jEuG4sbfD63SNncEMYt9bYGfxRT$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AnTPjJQjPGsvkt7odZyYqWdKEF0a88L6sM36QJAFn1p6_Qd7KR-PtoC5lcbsfXnqrcHXEE5YjP8ZYbqY&t=1"}],"include_subdomains":true} +request-id: req_3xwqr0CjzMyCDK +Content-Length: 580 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:22 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQltFY0qyl6XeWP0e5L2Sp", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487581, + "client_secret" : "seti_1TNQltFY0qyl6XeWP0e5L2Sp_secret_UM94jEuG4sbfD63SNncEMYt9bYGfxRT", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0048_post_v1_setup_intents_seti_1TBi17FY0qyl6XeWUPGxQ3Bo_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0048_post_v1_setup_intents_seti_1TBi17FY0qyl6XeWUPGxQ3Bo_confirm.tail deleted file mode 100644 index 957c02b6b22f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0048_post_v1_setup_intents_seti_1TBi17FY0qyl6XeWUPGxQ3Bo_confirm.tail +++ /dev/null @@ -1,81 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBi17FY0qyl6XeWUPGxQ3Bo\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_doJkoNYLRVmz8H -Content-Length: 1441 -Vary: Origin -Date: Mon, 16 Mar 2026 20:45:40 GMT -original-request: req_doJkoNYLRVmz8H -stripe-version: 2020-08-27 -idempotency-key: 4d864b09-1556-4908-9a7b-78023663aaf2 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBi17FY0qyl6XeWUPGxQ3Bo_secret_UA25OF8wpDqB7SJZIPC1MGNIUeqiwKJ&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBi0hFY0qyl6XeWuugzr74V&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBi17FY0qyl6XeWUPGxQ3Bo", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773693937, - "client_secret" : "seti_1TBi17FY0qyl6XeWUPGxQ3Bo_secret_UA25OF8wpDqB7SJZIPC1MGNIUeqiwKJ", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0049_get_v1_elements_sessions.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0049_get_v1_elements_sessions.tail deleted file mode 100644 index 1cd583e81fdf..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0049_get_v1_elements_sessions.tail +++ /dev/null @@ -1,478 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UA24PjOgixsDtPmLVhyJKpr98x1p8Oux5M2BxfU4xXJcOfg&deferred_intent%5Bmode%5D=setup&deferred_intent%5Bsetup_future_usage%5D=off_session&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vdA0waQbJqnK7WJ71ECDzwPPupiETK49raMIzf0XuN9THHJ5S6FD15hgj1fqcjQYlnUqW7eali19aLo2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:41 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 17770 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Hroz8Kk1pkqAmQ - -{ - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card", - "cashapp", - "us_bank_account", - "amazon_pay" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1Jk5tfu0Hsq", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "729acad7-118c-4ebc-84a7-447f65635e31", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : "pmc_1JwXxwFY0qyl6XeWe0tY6hZ0", - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "ec7a12ae-7759-4b72-8516-4d657a64354b", - "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "link_blue_line_opt_in_aa" : "control", - "link_ab_test_aa" : "control", - "link_ece_fb_ig_aa" : "control", - "ocs_mobile_horizontal_mode" : "control", - "elements_hcaptcha_init_timeout" : "control", - "ocs_buyer_xp_elements_ece_pe_does_not_wait" : "control", - "link_in_prb_rtl_enablement" : "control", - "paypal_payment_handler" : "control", - "link_blue_line_opt_in" : "control", - "link_ece_fb_ig" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "link_in_prb_rtl_enablement_aa" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "automatic_payment_methods_enabled", - "link_not_enabled_on_payment_config", - "not_gated_into_enable_m2_passthrough_mode" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" - }, - "type" : "amazon_pay", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - }, - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - }, - { - "async" : false, - "fields" : [ - - ], - "type" : "cashapp", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "cashapp", - "us_bank_account", - "amazon_pay" - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : { - "email" : "email@email.com", - "payment_methods" : [ - - ], - "payment_methods_with_link_details" : [ - - ], - "default_payment_method" : null, - "customer_session" : { - "object" : "customer_session", - "api_key_expiry" : 1773697515, - "id" : "cuss_1TBi0hFY0qyl6XeWGvBb3Y6X", - "livemode" : false, - "components" : { - "customer_sheet" : { - "enabled" : false, - "features" : null - }, - "pricing_table" : { - "enabled" : false - }, - "mobile_payment_element" : { - "enabled" : true, - "features" : { - "payment_method_save_allow_redisplay_override" : null, - "payment_method_redisplay" : "enabled", - "payment_method_save" : "enabled", - "payment_method_set_as_default" : "disabled", - "payment_method_allow_redisplay_filters" : [ - "unspecified", - "limited", - "always" - ], - "payment_method_remove" : "enabled", - "payment_method_remove_last" : "enabled" - } - }, - "payment_element" : { - "enabled" : false, - "features" : null - }, - "buy_button" : { - "enabled" : false - }, - "tax_id_element" : { - "enabled" : false, - "features" : { - "tax_id_redisplay" : "disabled", - "tax_id_save" : "disabled" - } - } - }, - "customer" : "cus_UA24kIeWIPWq2C", - "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGhqbDZtc2pUaFUxMW40am5GZ01FemJLelRZT3NKc2Q_00TiUSFuRe" - } - }, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay", - "cashapp", - "us_bank_account", - "amazon_pay" - ], - "customer_error" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0049_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0049_post_create_checkout_session_setup.tail new file mode 100644 index 000000000000..9311e0a15214 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0049_post_create_checkout_session_setup.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: d5fb1515cbb9f68afd3c12c8f08141c8 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=yZI4jGy4dYUYEuF37HUfmcdqY08cVLYknANl4WctdRpiekuHELWAHstI8qyrnqofhWIaFDrj%2BMpmcFEn%2FCi8RrhDqvVqs2RW4VW5X3tBjvHffcAcBPTddptswD3dA6BqWhhrl%2BSQ5t4bTa%2FeGck0VquVMOfxxIRezHiHsgreGLcb6f8lR3i2oZkNvwxU4J5Pubn0FZOD66VJZwIPwPVPrjBJIaHpmrPjPTeU9rLHVLI%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:46:22 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_c1B9syhCMTOfaOI46pKwj186lANonHKHUkXx9FB3T9umopgQGpQIWWyxkb","client_secret":"cs_test_c1B9syhCMTOfaOI46pKwj186lANonHKHUkXx9FB3T9umopgQGpQIWWyxkb_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0050_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0050_post_create_setup_intent.tail deleted file mode 100644 index 14f38053131e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0050_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=pAFcYcr4RP%2Fe6BH%2B19Q8DsBXthTsryHdK4Gf6xdefPuaQi4S0J5T4TWZyJt84xegfsoU5NpLc5QUTB%2FM6aoLpdThFm%2BtK8%2FScbucXzbnhKTcX%2FKHnD9aqXjhuek9jY7YmLgPoEiMtRT3KfleWQ0D10v%2FlP9TkLcaiS7d7iktALQC7C%2FZt6aiaWZ%2B968fYApplaZ%2FXdJW4oQWLmsFkZ8in4su4iifwmEEtF6pzmT2%2B%2Bc%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: f7bd099257160ec1b000f13c753c1d1d -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 20:45:41 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBi1BFY0qyl6XeWnmDGIAPl","secret":"seti_1TBi1BFY0qyl6XeWnmDGIAPl_secret_UA25KyzE6jtObOudhNOhPs9o0mrElS6","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0050_post_v1_payment_pages_cs_test_c1B9syhCMTOfaOI46pKwj186lANonHKHUkXx9FB3T9umopgQGpQIWWyxkb_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0050_post_v1_payment_pages_cs_test_c1B9syhCMTOfaOI46pKwj186lANonHKHUkXx9FB3T9umopgQGpQIWWyxkb_init.tail new file mode 100644 index 000000000000..cce211de50c6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0050_post_v1_payment_pages_cs_test_c1B9syhCMTOfaOI46pKwj186lANonHKHUkXx9FB3T9umopgQGpQIWWyxkb_init.tail @@ -0,0 +1,921 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1B9syhCMTOfaOI46pKwj186lANonHKHUkXx9FB3T9umopgQGpQIWWyxkb\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR&t=1"}],"include_subdomains":true} +request-id: req_VlSdozD022TMyB +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32030 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:22 GMT +original-request: req_VlSdozD022TMyB +stripe-version: 2020-08-27 +idempotency-key: 1cc3b6fe-84bb-45e7-9299-fab0b8e0b232 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "sepa_debit" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQluFY0qyl6XeWJdSsaR2k", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQluFY0qyl6XeWHxuZCCU0", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487582, + "client_secret" : "seti_1TNQluFY0qyl6XeWHxuZCCU0_secret_UM948CyNzLxlloMwHZeuQ8mWBe6ByYi", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1B9syhCMTOfaOI46pKwj186lANonHKHUkXx9FB3T9umopgQGpQIWWyxkb", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : false, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM93Nwmj15CPHv", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "email@email.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "email@email.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "checkout_session_mode_unsupported", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "pfKpKG8ntdwZxlK27VQ7IkUZBENdyfzH", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "type" : "sepa_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1B9syhCMTOfaOI46pKwj186lANonHKHUkXx9FB3T9umopgQGpQIWWyxkb", + "locale" : "en-US", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session" + } + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "e10c2da5-8266-4e8f-9197-96de2bf50f73", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "sepa_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1eNDAO4OMCY", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "81ec304e-3ff9-48a3-9dca-301d235aa782", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "07d3b9f9-9dd6-42f3-9e7a-9f26731333cf", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + }, + "type" : "sepa_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "sepa_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "sepa_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1B9syhCMTOfaOI46pKwj186lANonHKHUkXx9FB3T9umopgQGpQIWWyxkb#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "sepa_debit" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "sJJ7aGN8pUkH5PFz7qaF28xOSTg7d\/ir+UZrrA8InSo6\/j7LiVuwX6Pep722Er1exQmLX3Wxo47bx0imf5Omq9RguL8W1U15gTZTIpns+jFJ6db9atQGgMjsU1nNWa+8\/odgcMlCjULml+pz29d2TaiyqOCiM9PWx2DEpi+VaxzgBpvE2uZM45qwcfDhm+vFde2Ga5JC9fo0s+XQ+h+5ZKjHIkJqhhnb33z2Lr7WFIJLYKRpfMFueqU0lAfLPJpxuDcXPc4q8a7oL3Pr3+0MmqY\/\/OZXQ7G7aCa8KOYvL4AmUn1ZiIV+jaoMig==l2wBB9A5UeCA8rzg", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "6069173A-8A1C-4BB9-8331-F8C46A08AAEF", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "f25cb506-d694-42fb-96da-f3e518a01c23", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0051_get_v1_setup_intents_seti_1TBi1BFY0qyl6XeWnmDGIAPl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0051_get_v1_setup_intents_seti_1TBi1BFY0qyl6XeWnmDGIAPl.tail deleted file mode 100644 index 7b2f514c03ac..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0051_get_v1_setup_intents_seti_1TBi1BFY0qyl6XeWnmDGIAPl.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBi1BFY0qyl6XeWnmDGIAPl\?client_secret=seti_1TBi1BFY0qyl6XeWnmDGIAPl_secret_UA25KyzE6jtObOudhNOhPs9o0mrElS6&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:41 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 580 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_RlQMRh9iXTRCAw - -{ - "id" : "seti_1TBi1BFY0qyl6XeWnmDGIAPl", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773693941, - "client_secret" : "seti_1TBi1BFY0qyl6XeWnmDGIAPl_secret_UA25KyzE6jtObOudhNOhPs9o0mrElS6", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0051_post_v1_setup_intents_seti_1TNQltFY0qyl6XeWP0e5L2Sp_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0051_post_v1_setup_intents_seti_1TNQltFY0qyl6XeWP0e5L2Sp_confirm.tail new file mode 100644 index 000000000000..e4aa84cb954c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0051_post_v1_setup_intents_seti_1TNQltFY0qyl6XeWP0e5L2Sp_confirm.tail @@ -0,0 +1,83 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQltFY0qyl6XeWP0e5L2Sp\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=hAyMfO7et7E2otgeJNGiBfwAWSBrmPb0N1wiXEQ6Q9jPqE21FtRbk1L_5kTKaJLd4GrPN58UlTSDgyxl&t=1"}],"include_subdomains":true} +request-id: req_XQtQc9h744sR0h +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1441 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:23 GMT +original-request: req_XQtQc9h744sR0h +stripe-version: 2020-08-27 +idempotency-key: 24c9f49a-3ff3-4f36-a67e-ed9b066411bd +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQltFY0qyl6XeWP0e5L2Sp_secret_UM94jEuG4sbfD63SNncEMYt9bYGfxRT&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQlMFY0qyl6XeW3h2QjGGq&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQltFY0qyl6XeWP0e5L2Sp", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487581, + "client_secret" : "seti_1TNQltFY0qyl6XeWP0e5L2Sp_secret_UM94jEuG4sbfD63SNncEMYt9bYGfxRT", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0052_get_v1_elements_sessions.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0052_get_v1_elements_sessions.tail new file mode 100644 index 000000000000..f46f09b38f4b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0052_get_v1_elements_sessions.tail @@ -0,0 +1,513 @@ +GET +https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UM93VjYTT5Fn565Rvv4lIhgGdnIJsqOAgT31xPzeGJHY1Sf&deferred_intent%5Bmode%5D=setup&deferred_intent%5Bsetup_future_usage%5D=off_session&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4bh-ZakJNy5wBiCVmFOjKJ5cEcU33iEHq9qFABP4JFn0S3xguqnnCq0zdAMvAYH0dztTa2U7Y-G3QAe4&t=1"}],"include_subdomains":true} +request-id: req_jqCXGwdseRdhqe +Content-Length: 19543 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:23 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "card", + "cashapp", + "us_bank_account", + "amazon_pay" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : true, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1FNXcbem6tf", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "63ab0699-f596-47eb-8286-f1266229bbe3", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : "pmc_1JwXxwFY0qyl6XeWe0tY6hZ0", + "merchant_country" : "US", + "google_pay_preference" : "enabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "93802744-5932-484b-b9c1-c51a0db791b5", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_ece_fb_ig" : "control", + "link_ece_fb_ig_aa" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "link_ce_conversion_brand_change" : "control", + "paypal_payment_handler" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "automatic_payment_methods_enabled", + "link_not_enabled_on_payment_config", + "not_gated_into_enable_m2_passthrough_mode" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" + }, + "type" : "amazon_pay", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + }, + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + }, + { + "async" : false, + "fields" : [ + + ], + "type" : "cashapp", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "cashapp", + "us_bank_account", + "amazon_pay" + ], + "unverified_payment_methods_on_domain" : [ + "apple_pay" + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "customer" : { + "email" : "email@email.com", + "payment_methods" : [ + + ], + "payment_methods_with_link_details" : [ + + ], + "card_art" : null, + "default_payment_method" : null, + "customer_session" : { + "object" : "customer_session", + "api_key_expiry" : 1776491152, + "id" : "cuss_1TNQlMFY0qyl6XeWWR3Qwtkz", + "livemode" : false, + "components" : { + "customer_sheet" : { + "enabled" : false, + "features" : null + }, + "pricing_table" : { + "enabled" : false + }, + "mobile_payment_element" : { + "enabled" : true, + "features" : { + "payment_method_save_allow_redisplay_override" : null, + "payment_method_redisplay" : "enabled", + "payment_method_save" : "enabled", + "payment_method_set_as_default" : "disabled", + "payment_method_allow_redisplay_filters" : [ + "unspecified", + "limited", + "always" + ], + "payment_method_remove" : "enabled", + "payment_method_remove_last" : "enabled" + } + }, + "payment_element" : { + "enabled" : false, + "features" : null + }, + "buy_button" : { + "enabled" : false + }, + "tax_id_element" : { + "enabled" : false, + "features" : { + "tax_id_redisplay" : "disabled", + "tax_id_save" : "disabled" + } + } + }, + "customer" : "cus_UM93Nwmj15CPHv", + "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGNjVVFOenNsaG9ObHpKREVPdVNvd05lNDFXbHJRMWE_00Ipa4ksz6" + } + }, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "card", + "cashapp", + "us_bank_account", + "apple_pay", + "google_pay", + "amazon_pay" + ], + "customer_error" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0052_post_v1_setup_intents_seti_1TBi1BFY0qyl6XeWnmDGIAPl_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0052_post_v1_setup_intents_seti_1TBi1BFY0qyl6XeWnmDGIAPl_confirm.tail deleted file mode 100644 index 33b1bff02f5e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0052_post_v1_setup_intents_seti_1TBi1BFY0qyl6XeWnmDGIAPl_confirm.tail +++ /dev/null @@ -1,81 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBi1BFY0qyl6XeWnmDGIAPl\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_vV81Ow9S80G9IX -Content-Length: 1441 -Vary: Origin -Date: Mon, 16 Mar 2026 20:45:42 GMT -original-request: req_vV81Ow9S80G9IX -stripe-version: 2020-08-27 -idempotency-key: ef85caff-908e-49d6-b5fa-07e94191268b -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TBi1BFY0qyl6XeWnmDGIAPl_secret_UA25KyzE6jtObOudhNOhPs9o0mrElS6&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBi0hFY0qyl6XeWuugzr74V&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBi1BFY0qyl6XeWnmDGIAPl", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773693941, - "client_secret" : "seti_1TBi1BFY0qyl6XeWnmDGIAPl_secret_UA25KyzE6jtObOudhNOhPs9o0mrElS6", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0053_get_v1_elements_sessions.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0053_get_v1_elements_sessions.tail deleted file mode 100644 index 09d98e05aeba..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0053_get_v1_elements_sessions.tail +++ /dev/null @@ -1,478 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UA24PjOgixsDtPmLVhyJKpr98x1p8Oux5M2BxfU4xXJcOfg&deferred_intent%5Bmode%5D=setup&deferred_intent%5Bsetup_future_usage%5D=off_session&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:42 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 17769 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Bc6VoOq8M23FPm - -{ - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "card", - "cashapp", - "us_bank_account", - "amazon_pay" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_19ZlyGcHJCH", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "a208f7eb-6435-40f5-9a30-8e8f30cd9796", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "enabled", - "payment_method_configuration_id" : "pmc_1JwXxwFY0qyl6XeWe0tY6hZ0", - "merchant_country" : "US", - "google_pay_preference" : "enabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "3a70d0e3-7de2-4dee-854a-227e0e022bb6", - "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "link_blue_line_opt_in_aa" : "control", - "link_ab_test_aa" : "control", - "link_ece_fb_ig_aa" : "control", - "ocs_mobile_horizontal_mode" : "control", - "elements_hcaptcha_init_timeout" : "control", - "ocs_buyer_xp_elements_ece_pe_does_not_wait" : "control", - "link_in_prb_rtl_enablement" : "control", - "paypal_payment_handler" : "control", - "link_blue_line_opt_in" : "control", - "link_ece_fb_ig" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "link_in_prb_rtl_enablement_aa" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "automatic_payment_methods_enabled", - "link_not_enabled_on_payment_config", - "not_gated_into_enable_m2_passthrough_mode" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" - }, - "type" : "amazon_pay", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - }, - { - "async" : false, - "type" : "card", - "fields" : [ - - ] - }, - { - "async" : false, - "fields" : [ - - ], - "type" : "cashapp", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "cashapp", - "us_bank_account", - "amazon_pay" - ], - "unverified_payment_methods_on_domain" : [ - "apple_pay" - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "customer" : { - "email" : "email@email.com", - "payment_methods" : [ - - ], - "payment_methods_with_link_details" : [ - - ], - "default_payment_method" : null, - "customer_session" : { - "object" : "customer_session", - "api_key_expiry" : 1773697515, - "id" : "cuss_1TBi0hFY0qyl6XeWGvBb3Y6X", - "livemode" : false, - "components" : { - "customer_sheet" : { - "enabled" : false, - "features" : null - }, - "pricing_table" : { - "enabled" : false - }, - "mobile_payment_element" : { - "enabled" : true, - "features" : { - "payment_method_save_allow_redisplay_override" : null, - "payment_method_redisplay" : "enabled", - "payment_method_save" : "enabled", - "payment_method_set_as_default" : "disabled", - "payment_method_allow_redisplay_filters" : [ - "unspecified", - "limited", - "always" - ], - "payment_method_remove" : "enabled", - "payment_method_remove_last" : "enabled" - } - }, - "payment_element" : { - "enabled" : false, - "features" : null - }, - "buy_button" : { - "enabled" : false - }, - "tax_id_element" : { - "enabled" : false, - "features" : { - "tax_id_redisplay" : "disabled", - "tax_id_save" : "disabled" - } - } - }, - "customer" : "cus_UA24kIeWIPWq2C", - "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGhqbDZtc2pUaFUxMW40am5GZ01FemJLelRZT3NKc2Q_00TiUSFuRe" - } - }, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "card", - "apple_pay", - "google_pay", - "cashapp", - "us_bank_account", - "amazon_pay" - ], - "customer_error" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0053_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0053_post_create_setup_intent.tail new file mode 100644 index 000000000000..9181fa124d44 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0053_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 943f3f32bf2471b9c68b12ac6e4fc932 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=VM7x9qfHyKzDr0QTVPcGqO4BSG17mm3YFu2qOlRsSAmQA41M9O8qIwtckSjTUrnGD3bKUQHC7Ks9GE8eR9LnFpHXd6NdHuLE%2FBMaN4iiTOmsvb59Jq3nDHhN1yX6IEbK8V8TGXRJmO24t57Lx%2FkICQRcAB1DGKwuslHjmbiQi7sZKn32vuTNf9kxt8oJ4m3%2Bw9GnLFpnDJpvCB%2Fnu6h91%2BXTEIdFkR%2FpKQyyTCGr85w%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:46:24 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQlwFY0qyl6XeWbEf0IZpn","secret":"seti_1TNQlwFY0qyl6XeWbEf0IZpn_secret_UM94mfy4hgwAV0IR03mHP2iVOlBy78z","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0054_get_v1_setup_intents_seti_1TNQlwFY0qyl6XeWbEf0IZpn.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0054_get_v1_setup_intents_seti_1TNQlwFY0qyl6XeWbEf0IZpn.tail new file mode 100644 index 000000000000..2556384b4afa --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0054_get_v1_setup_intents_seti_1TNQlwFY0qyl6XeWbEf0IZpn.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQlwFY0qyl6XeWbEf0IZpn\?client_secret=seti_1TNQlwFY0qyl6XeWbEf0IZpn_secret_UM94mfy4hgwAV0IR03mHP2iVOlBy78z&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NcLM06lVeDhi3vU196146zTkMtyt2JbfZkcdk_y4G-3pDLhFxmekarrAwUVXpZKZv-U4-DSgbn4DySGV&t=1"}],"include_subdomains":true} +request-id: req_O1i2KNwW2eqmv4 +Content-Length: 580 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:24 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQlwFY0qyl6XeWbEf0IZpn", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487584, + "client_secret" : "seti_1TNQlwFY0qyl6XeWbEf0IZpn_secret_UM94mfy4hgwAV0IR03mHP2iVOlBy78z", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0054_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0054_post_create_setup_intent.tail deleted file mode 100644 index 022b1f8d414f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0054_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=YJfRKniOX3qwbkLaHrNZSbLNK9bR6CrlqymyUW26HxaKAXly0wgw4NJWeDEuwpEWr3Jcy8DJx3LsvqNUsp8hzP2MEpobQ9oEJaaIhDuJ0f97%2B6ey%2FNAlcAcvqjjkp1YtuZwSNGhtwal0ULLRH2XJkDTZRTP8t2sGqVQQrFPM6UCjnhJ59qtUmZPbQBQzKV4PUBZGAUwMmpxaTWmrR%2B12EZZ%2BIP9y49V9it8zJQCkQ8k%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 13d9b6b3e0098faf6433aab1d2b454ff -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 20:45:43 GMT -x-robots-tag: noindex, nofollow -Content-Length: 206 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBi1DFY0qyl6XeW9PLZfZIx","secret":"seti_1TBi1DFY0qyl6XeW9PLZfZIx_secret_UA25ygiMcMXz1HOqwWwOxwzV660fpmI","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0055_get_v1_setup_intents_seti_1TBi1DFY0qyl6XeW9PLZfZIx.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0055_get_v1_setup_intents_seti_1TBi1DFY0qyl6XeW9PLZfZIx.tail deleted file mode 100644 index 2d362e54af51..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0055_get_v1_setup_intents_seti_1TBi1DFY0qyl6XeW9PLZfZIx.tail +++ /dev/null @@ -1,77 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBi1DFY0qyl6XeW9PLZfZIx\?client_secret=seti_1TBi1DFY0qyl6XeW9PLZfZIx_secret_UA25ygiMcMXz1HOqwWwOxwzV660fpmI&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:44 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1441 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_eHhieIB79ML5fQ - -{ - "id" : "seti_1TBi1DFY0qyl6XeW9PLZfZIx", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773693943, - "client_secret" : "seti_1TBi1DFY0qyl6XeW9PLZfZIx_secret_UA25ygiMcMXz1HOqwWwOxwzV660fpmI", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0055_post_v1_setup_intents_seti_1TNQlwFY0qyl6XeWbEf0IZpn_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0055_post_v1_setup_intents_seti_1TNQlwFY0qyl6XeWbEf0IZpn_confirm.tail new file mode 100644 index 000000000000..7e106a4eb07e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0055_post_v1_setup_intents_seti_1TNQlwFY0qyl6XeWbEf0IZpn_confirm.tail @@ -0,0 +1,83 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQlwFY0qyl6XeWbEf0IZpn\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UA877Jucu7TIfP7OnS89ge9Gm46v4xAjSPkGnMVVLeKcTKYqVaDHpF0wkV0OvvrmFi4yYTyIwpiKN6qB&t=1"}],"include_subdomains":true} +request-id: req_7kHfoagCvSG72e +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1441 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:26 GMT +original-request: req_7kHfoagCvSG72e +stripe-version: 2020-08-27 +idempotency-key: c9cb03f6-709a-48da-8915-34a663709d74 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TNQlwFY0qyl6XeWbEf0IZpn_secret_UM94mfy4hgwAV0IR03mHP2iVOlBy78z&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQlMFY0qyl6XeW3h2QjGGq&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQlwFY0qyl6XeWbEf0IZpn", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487584, + "client_secret" : "seti_1TNQlwFY0qyl6XeWbEf0IZpn_secret_UM94mfy4hgwAV0IR03mHP2iVOlBy78z", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0056_get_v1_elements_sessions.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0056_get_v1_elements_sessions.tail index 9fd7f272f521..8b04b8daf456 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0056_get_v1_elements_sessions.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0056_get_v1_elements_sessions.tail @@ -1,25 +1,27 @@ GET -https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UA24PjOgixsDtPmLVhyJKpr98x1p8Oux5M2BxfU4xXJcOfg&deferred_intent%5Bmode%5D=setup&deferred_intent%5Bpayment_method_types%5D%5B0%5D=sepa_debit&deferred_intent%5Bsetup_future_usage%5D=off_session&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ +https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UM93VjYTT5Fn565Rvv4lIhgGdnIJsqOAgT31xPzeGJHY1Sf&deferred_intent%5Bmode%5D=setup&deferred_intent%5Bsetup_future_usage%5D=off_session&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ 200 application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -x-wc: ABGHIJ access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1" Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:44 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 19780 -x-stripe-routing-context-priority-tier: api-testmode Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUIk7EMfIrjjTt4fIgJnML-sNcc04_XnmEsZpQU9593uu-tvKdOx2e1n746PscUAK8nuyu6EvUNoFyXJ&t=1"}],"include_subdomains":true} +request-id: req_nYgKDmgG4GryFX +Content-Length: 19544 Vary: Origin -request-id: req_lTicDdS6BYCRG2 +Date: Sat, 18 Apr 2026 04:46:26 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json { "payment_method_preference" : { @@ -27,7 +29,10 @@ request-id: req_lTicDdS6BYCRG2 "object" : "payment_method_preference", "type" : "deferred_intent", "ordered_payment_method_types" : [ - "sepa_debit" + "card", + "cashapp", + "us_bank_account", + "amazon_pay" ] }, "capability_enabled_card_networks" : [ @@ -37,167 +42,182 @@ request-id: req_lTicDdS6BYCRG2 "discover" ], "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, + "elements_disable_link_email_otp" : false, "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, + "enable_custom_checkout_currency_selector_element" : false, "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, "link_enable_card_brand_choice" : true, "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, + "adaptive_pricing_for_elements_with_payment_intents" : false, "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true }, "merchant_logo_url" : null, - "session_id" : "elements_session_1PvZ61E3zM8", + "session_id" : "elements_session_1AdrzYxHvfE", "card_installments_enabled" : false, "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "f2c03652-120f-4302-9654-20ab5aef6902", + "config_id" : "8359a582-251e-4c1f-9f89-0ae051407b85", "merchant_currency" : "usd", "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, "card_brand_choice" : { "eligible" : false, "preferred_networks" : [ @@ -213,19 +233,19 @@ request-id: req_lTicDdS6BYCRG2 "external_payment_method_data" : null, "custom_payment_method_data" : null, "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, + "apple_pay_preference" : "enabled", + "payment_method_configuration_id" : "pmc_1JwXxwFY0qyl6XeWe0tY6hZ0", "merchant_country" : "US", - "google_pay_preference" : "disabled", + "google_pay_preference" : "enabled", "paypal_express_config" : { "client_id" : null, "client_token" : null, "paypal_merchant_id" : null }, "experiments_data" : { - "arb_id" : "66627650-ef6e-49cb-b11a-611ef1f8daad", + "arb_id" : "1f645fb7-441e-4dc7-bac0-73028aa1a19a", "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", "semi_dominant_payment_methods" : [ ], @@ -238,19 +258,33 @@ request-id: req_lTicDdS6BYCRG2 ] }, "experiment_assignments" : { - "link_blue_line_opt_in_aa" : "control", + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_ece_fb_ig" : "control", "link_ece_fb_ig_aa" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", "ocs_mobile_horizontal_mode" : "control", - "elements_hcaptcha_init_timeout" : "control", - "ocs_buyer_xp_elements_ece_pe_does_not_wait" : "control", - "link_in_prb_rtl_enablement" : "control", + "link_ce_conversion_brand_change" : "control", "paypal_payment_handler" : "control", - "link_blue_line_opt_in" : "control", - "link_ece_fb_ig" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "link_in_prb_rtl_enablement_aa" : "control" + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "ocs_buyer_xp_elements_discover_card_icon_removal" : "control", + "link_pe_signup_prominence_aa" : "control" } }, "legacy_customer" : null, @@ -283,9 +317,9 @@ request-id: req_lTicDdS6BYCRG2 "link_not_specified_in_payment_method_types" ], "payment_element_passthrough_mode" : [ + "automatic_payment_methods_enabled", "link_not_enabled_on_payment_config", - "not_gated_into_enable_m2_passthrough_mode", - "does_not_include_card_in_payment_method_types" + "not_gated_into_enable_m2_passthrough_mode" ] }, "link_sign_up_opt_in_initial_value" : false, @@ -314,71 +348,65 @@ request-id: req_lTicDdS6BYCRG2 "link_supported_payment_methods_onboarding_enabled" : [ ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", + "link_hcaptcha_site_key" : null, "link_payment_element_disable_signup" : false, "link_enable_displayable_default_values_in_ece" : false, "link_disable_email_otp" : false, "link_hcaptcha_rqdata" : null, "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, "link_supported_payment_methods" : [ ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, "link_mobile_disable_signup" : false, "link_popup_smart_defaults_enabled" : false }, "passive_captcha" : null, "payment_method_specs" : [ { - "async" : true, + "async" : false, "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } + ], "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light@3x-46eb8b8a4a252b78d7b4c3b96d4ed7ae.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-amazonpay_light-22cdec0f5f5609554a34fa62fa583f23.svg" }, - "type" : "sepa_debit", + "type" : "amazon_pay", "next_action_spec" : { "confirm_response_status_specs" : { - "succeeded" : { - "type" : "finished" + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" }, - "processing" : { + "succeeded" : { "type" : "finished" } } } + }, + { + "async" : false, + "type" : "card", + "fields" : [ + + ] + }, + { + "async" : false, + "fields" : [ + + ], + "type" : "cashapp", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp@3x-a89c5d8d0651cae2a511bb49a6be1cfc.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-cashapp-981164a833e417d28a8ac2684fda2324.svg" + } } ], "prefill_selectors" : { @@ -390,102 +418,33 @@ request-id: req_lTicDdS6BYCRG2 } }, "unactivated_payment_method_types" : [ - "sepa_debit" + "cashapp", + "us_bank_account", + "amazon_pay" ], "unverified_payment_methods_on_domain" : [ - + "apple_pay" ], "order" : null, "link_purchase_protections_data" : { "type" : null, "is_eligible" : false }, - "apple_pay_merchant_token_webhook_url" : null, + "apple_pay_merchant_token_webhook_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", "customer" : { "email" : "email@email.com", "payment_methods" : [ - { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - } + ], "payment_methods_with_link_details" : [ - { - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "is_link_origin" : false, - "link_payment_details" : null - } + ], + "card_art" : null, "default_payment_method" : null, "customer_session" : { "object" : "customer_session", - "api_key_expiry" : 1773697515, - "id" : "cuss_1TBi0hFY0qyl6XeWGvBb3Y6X", + "api_key_expiry" : 1776491152, + "id" : "cuss_1TNQlMFY0qyl6XeWWR3Qwtkz", "livemode" : false, "components" : { "customer_sheet" : { @@ -526,8 +485,8 @@ request-id: req_lTicDdS6BYCRG2 } } }, - "customer" : "cus_UA24kIeWIPWq2C", - "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGhqbDZtc2pUaFUxMW40am5GZ01FemJLelRZT3NKc2Q_00TiUSFuRe" + "customer" : "cus_UM93Nwmj15CPHv", + "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGNjVVFOenNsaG9ObHpKREVPdVNvd05lNDFXbHJRMWE_00Ipa4ksz6" } }, "klarna_express_config" : { @@ -543,7 +502,12 @@ request-id: req_lTicDdS6BYCRG2 }, "business_name" : "CI Stuff", "ordered_payment_method_types_and_wallets" : [ - "sepa_debit" + "card", + "cashapp", + "us_bank_account", + "apple_pay", + "google_pay", + "amazon_pay" ], "customer_error" : null } \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0057_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0057_post_create_setup_intent.tail new file mode 100644 index 000000000000..843b399f6f24 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0057_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 1b73b84536be9ef45c0c833d5808751a +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=ePKJ9%2BuZuZQXvJwNywekelWDMwc%2B8uYHuGASnhJbnQA9bo8xzRaVY6a8Z%2FJ9RW9tuzzE0XfWOdfEIekZEEf9XwWNX9JBiC4eJbIXmxZj0i9s5J5OYEIw8rTSUwNXOYLM94KfqAURYIm2VqzARQ0zhMo2e4299nZr01sbu1BGyLxrVCz9JgvjyeMZX0nrUJ2oGrrukj8fb4anF1ROuENGKCOZM5cNozes3SxjL8SKAks%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:46:27 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 206 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQlyFY0qyl6XeWhlulRhnC","secret":"seti_1TNQlyFY0qyl6XeWhlulRhnC_secret_UM94A94zlI2dbVzR3UH3i7bLpb9Eibd","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0057_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0057_post_v1_confirmation_tokens.tail deleted file mode 100644 index cfe680666e42..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0057_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,81 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_VRFRATfQLfI7N7 -Content-Length: 1384 -Vary: Origin -Date: Mon, 16 Mar 2026 20:45:44 GMT -original-request: req_VRFRATfQLfI7N7 -stripe-version: 2020-08-27 -idempotency-key: 0ee576da-5c40-4e99-a438-643fc9ae6bc9 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[customer]=cus_UA24kIeWIPWq2C&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=sepa_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBi0hFY0qyl6XeWuugzr74V&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBi1EFY0qyl6XeW4caaTZTc", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "mandate_data" : { - "customer_acceptance" : { - "type" : "online", - "online" : { - "ip_address" : "67.166.122.100", - "user_agent" : "StripePaymentSheetTestHostApp\/1 CFNetwork\/3860.100.1 Darwin\/25.3.0" - } - } - }, - "expires_at" : 1773737144, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "customer" : "cus_UA24kIeWIPWq2C", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "type" : "sepa_debit", - "customer_account" : null - }, - "created" : 1773693944, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0058_get_v1_setup_intents_seti_1TNQlyFY0qyl6XeWhlulRhnC.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0058_get_v1_setup_intents_seti_1TNQlyFY0qyl6XeWhlulRhnC.tail new file mode 100644 index 000000000000..de2548a9da20 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0058_get_v1_setup_intents_seti_1TNQlyFY0qyl6XeWhlulRhnC.tail @@ -0,0 +1,79 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQlyFY0qyl6XeWhlulRhnC\?client_secret=seti_1TNQlyFY0qyl6XeWhlulRhnC_secret_UM94A94zlI2dbVzR3UH3i7bLpb9Eibd&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5cQ2NtNks20toxqTn1xHxpmpg3Vr4QJWwl_pVMlHWj4I0sTKj7giv0DlNFnl3IRYSeUdvCcefhahKJOq +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5cQ2NtNks20toxqTn1xHxpmpg3Vr4QJWwl_pVMlHWj4I0sTKj7giv0DlNFnl3IRYSeUdvCcefhahKJOq&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5cQ2NtNks20toxqTn1xHxpmpg3Vr4QJWwl_pVMlHWj4I0sTKj7giv0DlNFnl3IRYSeUdvCcefhahKJOq&t=1"}],"include_subdomains":true} +request-id: req_nYS4C7ODROjLF1 +Content-Length: 1441 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:27 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQlyFY0qyl6XeWhlulRhnC", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487586, + "client_secret" : "seti_1TNQlyFY0qyl6XeWhlulRhnC_secret_UM94A94zlI2dbVzR3UH3i7bLpb9Eibd", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0058_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0058_post_create_setup_intent.tail deleted file mode 100644 index dede8d804662..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0058_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=nvOPP57Di%2B025Fto5KvPtrSFRLzaiekvD2dAlG6TICU6MnL3MKBr9teGpP0saY7%2Fb8HoQBCq6%2FldUZxKGy8BkpIg42W2zozPJGGPq7oqJO5znVKNCKrMXqyqox3qtquoYLPZQHtSQOZkaBE59E5n0j87OtS%2Bscg4%2BvZeMLpB0qSft8Wy%2B9vCepMajGxFX8UOFQVJDwp0G7LJnZXcfWRboFbWvKoWE1li%2BXRMq4TxKd4%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 06f7824f7f1fb2c8f4dc3bb62b5b6235;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 20:45:45 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBi1FFY0qyl6XeWYjumZy4k","secret":"seti_1TBi1FFY0qyl6XeWYjumZy4k_secret_UA25Nh8Vpv8Xj92JM2LPkwLvcRUoacs","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0059_get_v1_elements_sessions.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0059_get_v1_elements_sessions.tail new file mode 100644 index 000000000000..bfcd35647bff --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0059_get_v1_elements_sessions.tail @@ -0,0 +1,587 @@ +GET +https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UM93VjYTT5Fn565Rvv4lIhgGdnIJsqOAgT31xPzeGJHY1Sf&deferred_intent%5Bmode%5D=setup&deferred_intent%5Bpayment_method_types%5D%5B0%5D=sepa_debit&deferred_intent%5Bsetup_future_usage%5D=off_session&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5cQ2NtNks20toxqTn1xHxpmpg3Vr4QJWwl_pVMlHWj4I0sTKj7giv0DlNFnl3IRYSeUdvCcefhahKJOq +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5cQ2NtNks20toxqTn1xHxpmpg3Vr4QJWwl_pVMlHWj4I0sTKj7giv0DlNFnl3IRYSeUdvCcefhahKJOq&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5cQ2NtNks20toxqTn1xHxpmpg3Vr4QJWwl_pVMlHWj4I0sTKj7giv0DlNFnl3IRYSeUdvCcefhahKJOq&t=1"}],"include_subdomains":true} +request-id: req_279Rmr3FkoMfYm +Content-Length: 21595 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:27 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "sepa_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_134fLbHUmw2", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "18f690cf-fb66-4a33-a803-f17022e5e549", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "3e94e61e-e3d9-4d7f-9599-2120807a86e5", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_ece_fb_ig" : "control", + "link_ece_fb_ig_aa" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "link_ce_conversion_brand_change" : "control", + "paypal_payment_handler" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "not_gated_into_enable_m2_passthrough_mode", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + }, + "type" : "sepa_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "sepa_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : { + "email" : "email@email.com", + "payment_methods" : [ + { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + } + ], + "payment_methods_with_link_details" : [ + { + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "is_link_origin" : false, + "link_payment_details" : null + } + ], + "card_art" : null, + "default_payment_method" : null, + "customer_session" : { + "object" : "customer_session", + "api_key_expiry" : 1776491152, + "id" : "cuss_1TNQlMFY0qyl6XeWWR3Qwtkz", + "livemode" : false, + "components" : { + "customer_sheet" : { + "enabled" : false, + "features" : null + }, + "pricing_table" : { + "enabled" : false + }, + "mobile_payment_element" : { + "enabled" : true, + "features" : { + "payment_method_save_allow_redisplay_override" : null, + "payment_method_redisplay" : "enabled", + "payment_method_save" : "enabled", + "payment_method_set_as_default" : "disabled", + "payment_method_allow_redisplay_filters" : [ + "unspecified", + "limited", + "always" + ], + "payment_method_remove" : "enabled", + "payment_method_remove_last" : "enabled" + } + }, + "payment_element" : { + "enabled" : false, + "features" : null + }, + "buy_button" : { + "enabled" : false + }, + "tax_id_element" : { + "enabled" : false, + "features" : { + "tax_id_redisplay" : "disabled", + "tax_id_save" : "disabled" + } + } + }, + "customer" : "cus_UM93Nwmj15CPHv", + "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGNjVVFOenNsaG9ObHpKREVPdVNvd05lNDFXbHJRMWE_00Ipa4ksz6" + } + }, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "sepa_debit" + ], + "customer_error" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0059_get_v1_setup_intents_seti_1TBi1FFY0qyl6XeWYjumZy4k.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0059_get_v1_setup_intents_seti_1TBi1FFY0qyl6XeWYjumZy4k.tail deleted file mode 100644 index 453de4c589fc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0059_get_v1_setup_intents_seti_1TBi1FFY0qyl6XeWYjumZy4k.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBi1FFY0qyl6XeWYjumZy4k\?client_secret=seti_1TBi1FFY0qyl6XeWYjumZy4k_secret_UA25Nh8Vpv8Xj92JM2LPkwLvcRUoacs&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=arV12wJglFUhQW-8ze6vTY4-9bpjwrJxJOAC681RdQkeeKgSb3-ymKjeeVCTSdpInVBaKDi5O-fEZblE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:45 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 580 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_FLJd2uhAqQ0SNY - -{ - "id" : "seti_1TBi1FFY0qyl6XeWYjumZy4k", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773693945, - "client_secret" : "seti_1TBi1FFY0qyl6XeWYjumZy4k_secret_UA25Nh8Vpv8Xj92JM2LPkwLvcRUoacs", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0060_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0060_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..c092472c427c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0060_post_v1_confirmation_tokens.tail @@ -0,0 +1,83 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=GnuxRGQ8blAo7a4PXx47_qdF5phqjx-W8Gsrjzub8qkO2H1OviOtMayv5EL1xdsg6IFAOHanu9vySO8W&t=1"}],"include_subdomains":true} +request-id: req_K2WwRYDHPIfrvc +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1382 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:28 GMT +original-request: req_K2WwRYDHPIfrvc +stripe-version: 2020-08-27 +idempotency-key: 89191904-197a-4cc5-be49-69b2fccd93aa +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[customer]=cus_UM93Nwmj15CPHv&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=sepa_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQlMFY0qyl6XeW3h2QjGGq&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQm0FY0qyl6XeWisGkmo3V", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "mandate_data" : { + "customer_acceptance" : { + "type" : "online", + "online" : { + "ip_address" : "35.133.211.127", + "user_agent" : "StripePaymentSheetTestHostApp\/1 CFNetwork\/1406.0.4 Darwin\/25.4.0" + } + } + }, + "expires_at" : 1776530788, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "customer" : "cus_UM93Nwmj15CPHv", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "type" : "sepa_debit", + "customer_account" : null + }, + "created" : 1776487588, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0060_post_v1_setup_intents_seti_1TBi1FFY0qyl6XeWYjumZy4k_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0060_post_v1_setup_intents_seti_1TBi1FFY0qyl6XeWYjumZy4k_confirm.tail deleted file mode 100644 index 1160808a3383..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0060_post_v1_setup_intents_seti_1TBi1FFY0qyl6XeWYjumZy4k_confirm.tail +++ /dev/null @@ -1,81 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBi1FFY0qyl6XeWYjumZy4k\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_yPwHPbofFxvyov -Content-Length: 1441 -Vary: Origin -Date: Mon, 16 Mar 2026 20:45:46 GMT -original-request: req_yPwHPbofFxvyov -stripe-version: 2020-08-27 -idempotency-key: 5e67af71-cee1-4650-aa74-fadfc22d1711 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBi1FFY0qyl6XeWYjumZy4k_secret_UA25Nh8Vpv8Xj92JM2LPkwLvcRUoacs&confirmation_token=ctoken_1TBi1EFY0qyl6XeW4caaTZTc&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBi1FFY0qyl6XeWYjumZy4k", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773693945, - "client_secret" : "seti_1TBi1FFY0qyl6XeWYjumZy4k_secret_UA25Nh8Vpv8Xj92JM2LPkwLvcRUoacs", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0061_get_v1_elements_sessions.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0061_get_v1_elements_sessions.tail deleted file mode 100644 index 0d9588f35556..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0061_get_v1_elements_sessions.tail +++ /dev/null @@ -1,549 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UA24PjOgixsDtPmLVhyJKpr98x1p8Oux5M2BxfU4xXJcOfg&deferred_intent%5Bmode%5D=setup&deferred_intent%5Bpayment_method_types%5D%5B0%5D=sepa_debit&deferred_intent%5Bsetup_future_usage%5D=off_session&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:46 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 19780 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_J5cQ4mYI4Bnlud - -{ - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "sepa_debit" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1y5izDIkJas", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "8c033e38-3311-4f4d-a78b-00c3551d23b7", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "6801e928-c0c1-4ba3-8554-81b57adc5d01", - "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "link_blue_line_opt_in_aa" : "control", - "link_ab_test_aa" : "control", - "link_ece_fb_ig_aa" : "control", - "ocs_mobile_horizontal_mode" : "control", - "elements_hcaptcha_init_timeout" : "control", - "ocs_buyer_xp_elements_ece_pe_does_not_wait" : "control", - "link_in_prb_rtl_enablement" : "control", - "paypal_payment_handler" : "control", - "link_blue_line_opt_in" : "control", - "link_ece_fb_ig" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "link_in_prb_rtl_enablement_aa" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "not_gated_into_enable_m2_passthrough_mode", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" - }, - "type" : "sepa_debit", - "next_action_spec" : { - "confirm_response_status_specs" : { - "succeeded" : { - "type" : "finished" - }, - "processing" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "sepa_debit" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : { - "email" : "email@email.com", - "payment_methods" : [ - { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - } - ], - "payment_methods_with_link_details" : [ - { - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "is_link_origin" : false, - "link_payment_details" : null - } - ], - "default_payment_method" : null, - "customer_session" : { - "object" : "customer_session", - "api_key_expiry" : 1773697515, - "id" : "cuss_1TBi0hFY0qyl6XeWGvBb3Y6X", - "livemode" : false, - "components" : { - "customer_sheet" : { - "enabled" : false, - "features" : null - }, - "pricing_table" : { - "enabled" : false - }, - "mobile_payment_element" : { - "enabled" : true, - "features" : { - "payment_method_save_allow_redisplay_override" : null, - "payment_method_redisplay" : "enabled", - "payment_method_save" : "enabled", - "payment_method_set_as_default" : "disabled", - "payment_method_allow_redisplay_filters" : [ - "unspecified", - "limited", - "always" - ], - "payment_method_remove" : "enabled", - "payment_method_remove_last" : "enabled" - } - }, - "payment_element" : { - "enabled" : false, - "features" : null - }, - "buy_button" : { - "enabled" : false - }, - "tax_id_element" : { - "enabled" : false, - "features" : { - "tax_id_redisplay" : "disabled", - "tax_id_save" : "disabled" - } - } - }, - "customer" : "cus_UA24kIeWIPWq2C", - "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGhqbDZtc2pUaFUxMW40am5GZ01FemJLelRZT3NKc2Q_00TiUSFuRe" - } - }, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "sepa_debit" - ], - "customer_error" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0061_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0061_post_create_setup_intent.tail new file mode 100644 index 000000000000..58d75ecdd532 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0061_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: f699797c0a8e91ddd618637cffc1851b +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=%2BLu68cFtEMekvlSOhjeTbYJgb7UvQWI%2BaA6twTLtP1Pb%2B47j8i8js12dFChDqXj6I6iSmWFqNJNEY7vM%2B73YjUbJEK65k3j72E47MrSnDhGPQ266XY9fRH%2Ft6yanJ%2FPHGSRQclQdxGpamwbDsHuDEQow724ZCe6RfZPUWe50cGWoNqoIlQYGrsb%2FR6u7uts20S1c2%2FrYCqAd2KXhsmTP1M8DRsaz9q1k6E5FyYX1sbo%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:46:28 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQm0FY0qyl6XeWpkAzzfpQ","secret":"seti_1TNQm0FY0qyl6XeWpkAzzfpQ_secret_UM947SZa9gnEG6bM08v1GYQWwtGcZUj","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0062_get_v1_setup_intents_seti_1TNQm0FY0qyl6XeWpkAzzfpQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0062_get_v1_setup_intents_seti_1TNQm0FY0qyl6XeWpkAzzfpQ.tail new file mode 100644 index 000000000000..9cf9655a2977 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0062_get_v1_setup_intents_seti_1TNQm0FY0qyl6XeWpkAzzfpQ.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQm0FY0qyl6XeWpkAzzfpQ\?client_secret=seti_1TNQm0FY0qyl6XeWpkAzzfpQ_secret_UM947SZa9gnEG6bM08v1GYQWwtGcZUj&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SUG2vJnCwv7l0oGsEKfCkQ9w5IcQkONsqzFB4-YrISt69ldua7mrrbemdYksux5iXLiH76fFpnRX_Bxq&t=1"}],"include_subdomains":true} +request-id: req_G7mQPl11Fjt9eC +Content-Length: 580 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:28 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQm0FY0qyl6XeWpkAzzfpQ", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487588, + "client_secret" : "seti_1TNQm0FY0qyl6XeWpkAzzfpQ_secret_UM947SZa9gnEG6bM08v1GYQWwtGcZUj", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0062_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0062_post_v1_confirmation_tokens.tail deleted file mode 100644 index a297238c0a2b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0062_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,81 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_LqCzCP4Na5qhmo -Content-Length: 1384 -Vary: Origin -Date: Mon, 16 Mar 2026 20:45:47 GMT -original-request: req_LqCzCP4Na5qhmo -stripe-version: 2020-08-27 -idempotency-key: 358286c6-5961-4a49-bfac-fc122e74f72d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[customer]=cus_UA24kIeWIPWq2C&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=sepa_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBi0hFY0qyl6XeWuugzr74V&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBi1HFY0qyl6XeWltyVpp21", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "mandate_data" : { - "customer_acceptance" : { - "type" : "online", - "online" : { - "ip_address" : "67.166.122.100", - "user_agent" : "StripePaymentSheetTestHostApp\/1 CFNetwork\/3860.100.1 Darwin\/25.3.0" - } - } - }, - "expires_at" : 1773737147, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "customer" : "cus_UA24kIeWIPWq2C", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "type" : "sepa_debit", - "customer_account" : null - }, - "created" : 1773693947, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0063_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0063_post_create_setup_intent.tail deleted file mode 100644 index 8c11910a1428..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0063_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=QhB5JaJdFr1dVHaIBNoPkx%2FbxNMSwP523nnfbv%2B6U%2Bkhm37ch3bFC7N5M9r23ZXRGeDD3jYp6S2yYGFi4lw4dYYgk92zPsI2Ek%2FaKeYWcUDngw%2Fm0fciynomHRklgyqzfyryTOslf8rjDDNmEpQvUYAfS3ojl0tBqhSIPpBmM%2BvE4uKdYSb0sUFUSvXHJvrMweyPqNZr6sYMpkFXJpHbSovzlZe6v394%2FgVd%2F%2F3VOpo%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 8a372c0764e49946321ab51d91d97cbc -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 20:45:49 GMT -x-robots-tag: noindex, nofollow -Content-Length: 206 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBi1HFY0qyl6XeWy02PYhf0","secret":"seti_1TBi1HFY0qyl6XeWy02PYhf0_secret_UA25Gmted3Bg57EzHBRqHanP2PoMfO4","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0063_post_v1_setup_intents_seti_1TNQm0FY0qyl6XeWpkAzzfpQ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0063_post_v1_setup_intents_seti_1TNQm0FY0qyl6XeWpkAzzfpQ_confirm.tail new file mode 100644 index 000000000000..2ef574b82201 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0063_post_v1_setup_intents_seti_1TNQm0FY0qyl6XeWpkAzzfpQ_confirm.tail @@ -0,0 +1,83 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQm0FY0qyl6XeWpkAzzfpQ\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NNtRAsy01u1KGiah88_IWNhT8QPz91mlJb6eIzDcN_TFW_IwuvdT04vQRa7bL4tCluRMWkrbUF1wJzja&t=1"}],"include_subdomains":true} +request-id: req_lFlw5PMuVVoL7k +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1441 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:29 GMT +original-request: req_lFlw5PMuVVoL7k +stripe-version: 2020-08-27 +idempotency-key: 451255a8-3474-4a47-a6d0-6efe1431b584 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQm0FY0qyl6XeWpkAzzfpQ_secret_UM947SZa9gnEG6bM08v1GYQWwtGcZUj&confirmation_token=ctoken_1TNQm0FY0qyl6XeWisGkmo3V&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQm0FY0qyl6XeWpkAzzfpQ", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487588, + "client_secret" : "seti_1TNQm0FY0qyl6XeWpkAzzfpQ_secret_UM947SZa9gnEG6bM08v1GYQWwtGcZUj", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0064_get_v1_elements_sessions.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0064_get_v1_elements_sessions.tail new file mode 100644 index 000000000000..d51be51c5e8f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0064_get_v1_elements_sessions.tail @@ -0,0 +1,587 @@ +GET +https:\/\/api\.stripe\.com\/v1\/elements\/sessions\?customer_session_client_secret=cuss_secret_UM93VjYTT5Fn565Rvv4lIhgGdnIJsqOAgT31xPzeGJHY1Sf&deferred_intent%5Bmode%5D=setup&deferred_intent%5Bpayment_method_types%5D%5B0%5D=sepa_debit&deferred_intent%5Bsetup_future_usage%5D=off_session&key=pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6&locale=.*&mobile_app_id=.*&type=deferred_intent$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DBuPBwlIcT2OJZfHBqOnvmj6gYhR8ubIgLIJ6lvo-mIdNjv0qYt9j8ni6QcVltZCl52OsmbZugAP8vnd&t=1"}],"include_subdomains":true} +request-id: req_8WHYnyGw1S88ge +Content-Length: 21595 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:30 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "sepa_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1TOy8SvZ1ly", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "b737be69-e18a-4b91-9a20-11a51a3c3b79", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "ee583442-ca72-4e54-ab43-8278b11e1077", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_ece_fb_ig" : "control", + "link_ece_fb_ig_aa" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "link_ce_conversion_brand_change" : "control", + "paypal_payment_handler" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "not_gated_into_enable_m2_passthrough_mode", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + }, + "type" : "sepa_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "sepa_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : { + "email" : "email@email.com", + "payment_methods" : [ + { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + } + ], + "payment_methods_with_link_details" : [ + { + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "is_link_origin" : false, + "link_payment_details" : null + } + ], + "card_art" : null, + "default_payment_method" : null, + "customer_session" : { + "object" : "customer_session", + "api_key_expiry" : 1776491152, + "id" : "cuss_1TNQlMFY0qyl6XeWWR3Qwtkz", + "livemode" : false, + "components" : { + "customer_sheet" : { + "enabled" : false, + "features" : null + }, + "pricing_table" : { + "enabled" : false + }, + "mobile_payment_element" : { + "enabled" : true, + "features" : { + "payment_method_save_allow_redisplay_override" : null, + "payment_method_redisplay" : "enabled", + "payment_method_save" : "enabled", + "payment_method_set_as_default" : "disabled", + "payment_method_allow_redisplay_filters" : [ + "unspecified", + "limited", + "always" + ], + "payment_method_remove" : "enabled", + "payment_method_remove_last" : "enabled" + } + }, + "payment_element" : { + "enabled" : false, + "features" : null + }, + "buy_button" : { + "enabled" : false + }, + "tax_id_element" : { + "enabled" : false, + "features" : { + "tax_id_redisplay" : "disabled", + "tax_id_save" : "disabled" + } + } + }, + "customer" : "cus_UM93Nwmj15CPHv", + "api_key" : "ek_test_YWNjdF8xRzZtMXBGWTBxeWw2WGVXLGNjVVFOenNsaG9ObHpKREVPdVNvd05lNDFXbHJRMWE_00Ipa4ksz6" + } + }, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "sepa_debit" + ], + "customer_error" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0064_get_v1_setup_intents_seti_1TBi1HFY0qyl6XeWy02PYhf0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0064_get_v1_setup_intents_seti_1TBi1HFY0qyl6XeWy02PYhf0.tail deleted file mode 100644 index c6e7206a2c73..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0064_get_v1_setup_intents_seti_1TBi1HFY0qyl6XeWy02PYhf0.tail +++ /dev/null @@ -1,77 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBi1HFY0qyl6XeWy02PYhf0\?client_secret=seti_1TBi1HFY0qyl6XeWy02PYhf0_secret_UA25Gmted3Bg57EzHBRqHanP2PoMfO4&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aw4sqzpFnIfZJgdkdXLjglsZkU4JxHlnYDd5K8sn-5VE6ARI8uQfXwUJpqyOqV-o2x7evVXEg1WdRQ96 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 20:45:49 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1441 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_9bTmjbK8Xkfe9U - -{ - "id" : "seti_1TBi1HFY0qyl6XeWy02PYhf0", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773693947, - "client_secret" : "seti_1TBi1HFY0qyl6XeWy02PYhf0_secret_UA25Gmted3Bg57EzHBRqHanP2PoMfO4", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0065_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0065_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..c9fe4d8ef67b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0065_post_v1_confirmation_tokens.tail @@ -0,0 +1,83 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_Wm463FYt7Vn8F-r8T-btLsH5ycXXmHv4-w8PErkwEjeXSD94wiTT2xJEd34tV8x0Cd0l0IhxxBJ-GVR&t=1"}],"include_subdomains":true} +request-id: req_YwwzEe7Xu2kfwO +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1382 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:30 GMT +original-request: req_YwwzEe7Xu2kfwO +stripe-version: 2020-08-27 +idempotency-key: 759c5716-9d22-43c0-b7b9-3432845e1dd3 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[customer]=cus_UM93Nwmj15CPHv&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=sepa_debit&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQlMFY0qyl6XeW3h2QjGGq&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQm2FY0qyl6XeWQWNhYcnM", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "mandate_data" : { + "customer_acceptance" : { + "type" : "online", + "online" : { + "ip_address" : "35.133.211.127", + "user_agent" : "StripePaymentSheetTestHostApp\/1 CFNetwork\/1406.0.4 Darwin\/25.4.0" + } + } + }, + "expires_at" : 1776530790, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "customer" : "cus_UM93Nwmj15CPHv", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "type" : "sepa_debit", + "customer_account" : null + }, + "created" : 1776487590, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0065_post_v1_payment_pages_cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0065_post_v1_payment_pages_cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P_confirm.tail deleted file mode 100644 index e141d0262374..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0065_post_v1_payment_pages_cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P_confirm.tail +++ /dev/null @@ -1,36 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P\/confirm$ -429 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pLUybJp4CvbmHJzB_gobbPBd6Olgo2pv9rXGSR_Z19KjqCW8MYngZNpdySYrD-lsyPUV-qhbzru-hJe6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -request-id: req_bLVvxUS5OcjImr -x-stripe-routing-context-priority-tier: api-testmode -Content-Length: 486 -Vary: Origin -stripe-rate-limited-reason: resource-specific -original-request: req_bLVvxUS5OcjImr -Date: Mon, 16 Mar 2026 20:45:55 GMT -stripe-version: 2020-08-27 -idempotency-key: 5c09be97-0bc3-42d4-9409-993e91545d51 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=sepa_debit&payment_method=pm_1TBi0hFY0qyl6XeWuugzr74V&return_url=https%3A\/\/foo\.com - -{ - "error" : { - "code" : "lock_timeout", - "message" : "This object cannot be accessed right now because another API request or Stripe process is currently accessing it. If you see this error intermittently, retry the request. If you see this error frequently and are making multiple concurrent requests to a single object, make your requests serially or at a lower rate.", - "type" : "invalid_request_error", - "doc_url" : "https:\/\/stripe.com\/docs\/error-codes\/lock-timeout" - } -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0066_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0066_post_create_setup_intent.tail new file mode 100644 index 000000000000..55d245a72458 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0066_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 408cd3b8658b3e3619f7cfe69a999e89 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=60pTilXMDJvlL80OcPzaTcNi0YJtIFJ4p8yvg8IWkDlI5AJk4gvf75Ed8%2BZO%2FbWKHXNKnU8FCkTSI5jy19J7Y5D%2Bt%2BWBqHhBbiuA9PeGuYNSFiHfhkpVHeZF3vHdMRtxyQu05v6YLykmbjJqV1m88pwtUZrLxEqORqjhIbPHG78cnNTRcis04zcGCpOJMWjvzRPulXq0cp8KynFG7ZqW5yvv8IADtp9J3fygkkjEUkg%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:46:35 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 206 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQm2FY0qyl6XeWVbbMLfrF","secret":"seti_1TNQm2FY0qyl6XeWVbbMLfrF_secret_UM94GVTIzbThDsS5CNm5ybyIMgPIitd","status":"succeeded","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0066_post_v1_payment_pages_cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0066_post_v1_payment_pages_cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P_confirm.tail deleted file mode 100644 index eb79a97e28e2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0066_post_v1_payment_pages_cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P_confirm.tail +++ /dev/null @@ -1,908 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Wq3P9QWkks2a3K -Content-Length: 30966 -Vary: Origin -Date: Mon, 16 Mar 2026 20:45:58 GMT -original-request: req_Wq3P9QWkks2a3K -stripe-version: 2020-08-27 -idempotency-key: 29b09370-7457-47de-b666-7419915f49bc -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=sepa_debit&payment_method=pm_1TBi0hFY0qyl6XeWuugzr74V&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "sepa_debit" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBi18FY0qyl6XeW7C66tIo0", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBi18FY0qyl6XeWEm5nnFO6", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "sepa_debit" : { - "fingerprint" : "TadlYGPrD03gCeZx", - "country" : "AT", - "last4" : "3201", - "bank_code" : "19043", - "generated_from" : { - "setup_attempt" : null, - "charge" : null - }, - "branch_code" : "" - }, - "id" : "pm_1TBi0hFY0qyl6XeWuugzr74V", - "billing_details" : { - "email" : "email@email.com", - "phone" : "555-555-5555", - "tax_id" : null, - "name" : "Isaac Asimov", - "address" : { - "state" : null, - "country" : "GB", - "line2" : null, - "city" : "London", - "line1" : "Stripe, 7th Floor The Bower Warehouse", - "postal_code" : "EC1V 9NR" - } - }, - "livemode" : false, - "created" : 1773693911, - "allow_redisplay" : "unspecified", - "type" : "sepa_debit", - "customer" : "cus_UA24kIeWIPWq2C", - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "sepa_debit" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773693938, - "client_secret" : "seti_1TBi18FY0qyl6XeWEm5nnFO6_secret_UA252Y2qiZOF0A7yFTGW88fA14KoDdI", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "succeeded" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : false, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : { - "object" : "customer", - "phone" : null, - "tax_ids" : [ - - ], - "id" : "cus_UA24kIeWIPWq2C", - "business_name" : null, - "payment_methods" : [ - - ], - "email" : "email@email.com", - "has_fallback_payment_method" : false, - "customer_provided" : true, - "name" : null - }, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : "email@email.com", - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "xqmAmRTgExAlENyFbVaUMHB1pRUIRjco", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } - ], - "type" : "sepa_debit", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "sepa_debit" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "6ca0d39a-3e24-4426-af64-1941e5bb3378", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "sepa_debit" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_use_checkout_app_id_for_human_security" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1gGtpRclzj0", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "54b977cd-7908-44ad-9f68-7fc26be07094", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "sepa_debit_info" : { - "creditor_id" : "DE16ZZZ00001941136", - "creditor_name" : "Stripe Payments Europe Ltd." - }, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "83d95566-5bf9-48d1-aeeb-ed2e5c6002b9", - "experiment_metadata" : { - "seed" : "020c709c49aae4cc9fb8fa74ea4c9c87a7ccf84268e4c5362f614c08b2755edf", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : true, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "type" : "email", - "api_path" : { - "v1" : "billing_details[email]" - } - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "type" : "iban", - "api_path" : { - "v1" : "sepa_debit[iban]" - } - }, - { - "type" : "billing_address", - "allowed_country_codes" : null - }, - { - "type" : "sepa_mandate" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" - }, - "type" : "sepa_debit", - "next_action_spec" : { - "confirm_response_status_specs" : { - "succeeded" : { - "type" : "finished" - }, - "processing" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "sepa_debit" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "sepa_debit" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1Io7F9ahvBCDfZUqI0MKJz3oVLVWOgFAeimbpoF9SXFCptSt6hZ7rMs1P#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "complete", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "sepa_debit" - ], - "state" : "succeeded", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "PAJo2k1j+lBpqZzf7cgN7z8KWUUzrCB3Cb\/JghkVUKAyrXhgF2qGurEUEFUPFhX1HmLZbWhCyU78cQLTJMvQEFEHVTmtnsrZ7Hg\/nelHNnu6SSRaoqsNRzRryhVRC\/gV97CqKf5HQlfP5VM9Fk1pLlAbbliOy6H0OC2medOu4S8uKyZfRTC5NrkO7J4\/eeZrovCYdjyBn5L0WF2YhGPuU1kveSUqa3p1KiZ1xfn39HeDckiOmiTot8aOASNsHtwhWbUAcqIjxYSb2165gfcBoQHOirLXLJuIOpmUnbHr1aacgdBx6\/7qZnNZnA==UCZqSaQRGzi0pg6Q", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "f9d06dc7-c61e-404e-9517-751252a3ac21", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "5c9ff693-94ab-470e-8ff6-bce41b977e1b", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0067_get_v1_setup_intents_seti_1TNQm2FY0qyl6XeWVbbMLfrF.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0067_get_v1_setup_intents_seti_1TNQm2FY0qyl6XeWVbbMLfrF.tail new file mode 100644 index 000000000000..b9f4ba7c6838 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0067_get_v1_setup_intents_seti_1TNQm2FY0qyl6XeWVbbMLfrF.tail @@ -0,0 +1,79 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQm2FY0qyl6XeWVbbMLfrF\?client_secret=seti_1TNQm2FY0qyl6XeWVbbMLfrF_secret_UM94GVTIzbThDsS5CNm5ybyIMgPIitd&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=TeiSYCws4G0WBYKouvpxN7UwjGXa0d-2Yvz7GmKUPfi7U6luntqTER0XdMTYTnXFjIYTQ7hOlCAUQtFy&t=1"}],"include_subdomains":true} +request-id: req_Bh9eAwan1l2iJi +Content-Length: 1441 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:36 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQm2FY0qyl6XeWVbbMLfrF", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487590, + "client_secret" : "seti_1TNQm2FY0qyl6XeWVbbMLfrF_secret_UM94GVTIzbThDsS5CNm5ybyIMgPIitd", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0068_post_v1_payment_pages_cs_test_c1B9syhCMTOfaOI46pKwj186lANonHKHUkXx9FB3T9umopgQGpQIWWyxkb_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0068_post_v1_payment_pages_cs_test_c1B9syhCMTOfaOI46pKwj186lANonHKHUkXx9FB3T9umopgQGpQIWWyxkb_confirm.tail new file mode 100644 index 000000000000..5b66379605ab --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testSavedSEPA/0068_post_v1_payment_pages_cs_test_c1B9syhCMTOfaOI46pKwj186lANonHKHUkXx9FB3T9umopgQGpQIWWyxkb_confirm.tail @@ -0,0 +1,927 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1B9syhCMTOfaOI46pKwj186lANonHKHUkXx9FB3T9umopgQGpQIWWyxkb\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-woMZVOJcGIPUZkfkOfGVZeZif1K9wLS2fO494LNl-1Mq4fTEFTiN_fxWXDgVauQLz4X7j7jK1Pr9-df&t=1"}],"include_subdomains":true} +request-id: req_iKRume9lgG3NeF +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32135 +Vary: Origin +Date: Sat, 18 Apr 2026 04:46:37 GMT +original-request: req_iKRume9lgG3NeF +stripe-version: 2020-08-27 +idempotency-key: 2bd31b13-dcc0-400f-a59e-4d0dda1e1db9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=sepa_debit&payment_method=pm_1TNQlMFY0qyl6XeW3h2QjGGq&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "sepa_debit" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQluFY0qyl6XeWJdSsaR2k", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQluFY0qyl6XeWHxuZCCU0", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "sepa_debit" : { + "fingerprint" : "TadlYGPrD03gCeZx", + "country" : "AT", + "last4" : "3201", + "bank_code" : "19043", + "generated_from" : { + "setup_attempt" : null, + "charge" : null + }, + "branch_code" : "" + }, + "id" : "pm_1TNQlMFY0qyl6XeW3h2QjGGq", + "billing_details" : { + "email" : "email@email.com", + "phone" : "555-555-5555", + "tax_id" : null, + "name" : "Isaac Asimov", + "address" : { + "state" : null, + "country" : "GB", + "line2" : null, + "city" : "London", + "line1" : "Stripe, 7th Floor The Bower Warehouse", + "postal_code" : "EC1V 9NR" + } + }, + "livemode" : false, + "created" : 1776487549, + "allow_redisplay" : "unspecified", + "type" : "sepa_debit", + "customer" : "cus_UM93Nwmj15CPHv", + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "sepa_debit" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487582, + "client_secret" : "seti_1TNQluFY0qyl6XeWHxuZCCU0_secret_UM948CyNzLxlloMwHZeuQ8mWBe6ByYi", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "succeeded" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1B9syhCMTOfaOI46pKwj186lANonHKHUkXx9FB3T9umopgQGpQIWWyxkb", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : false, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : { + "object" : "customer", + "phone" : null, + "tax_ids" : [ + + ], + "id" : "cus_UM93Nwmj15CPHv", + "business_name" : null, + "payment_methods" : [ + + ], + "email" : "email@email.com", + "has_fallback_payment_method" : false, + "individual_name" : null, + "customer_provided" : true, + "name" : null + }, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : "email@email.com", + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "gtEUiYWkXKNrTFEfVFrYMlazbCmND4kT", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "type" : "sepa_debit", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1B9syhCMTOfaOI46pKwj186lANonHKHUkXx9FB3T9umopgQGpQIWWyxkb", + "client_betas" : [ + + ], + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "sepa_debit" + ], + "setup_future_usage" : "off_session" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "b499dbcb-de81-4b51-90d9-aa760eb5b75b", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "sepa_debit" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1UFQa4EwQdQ", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "1cdfff53-c307-4018-9861-bcccb83219bd", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "sepa_debit_info" : { + "creditor_id" : "DE16ZZZ00001941136", + "creditor_name" : "Stripe Payments Europe Ltd." + }, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "07a4e120-5ee7-428f-9a26-fff892c277be", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : true, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "type" : "email", + "api_path" : { + "v1" : "billing_details[email]" + } + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "type" : "iban", + "api_path" : { + "v1" : "sepa_debit[iban]" + } + }, + { + "type" : "billing_address", + "allowed_country_codes" : null + }, + { + "type" : "sepa_mandate" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa@3x-2f1a402961484c52aa2880acad84afcb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-sepa-debit-e88864f53237730b8cd73f85cf8bbadf.svg" + }, + "type" : "sepa_debit", + "next_action_spec" : { + "confirm_response_status_specs" : { + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "sepa_debit" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "sepa_debit" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1B9syhCMTOfaOI46pKwj186lANonHKHUkXx9FB3T9umopgQGpQIWWyxkb#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "complete", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "sepa_debit" + ], + "state" : "succeeded", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "glAp4lQRHlf4a2\/8ZdS8+NCAwZhrzl2hoPPXq8v3LJIXa6ee7ow3o7QY\/TfJaflStYy8Qki3iokzt6xgBngvqBN6ZqEkLfCQAY17lQJvG3CGQ1z4QWhJaX2XKiajbp\/mPEx7kpci7jx1wGomMGRr5lmQy9whvnNe5O8rgqIS4G\/NDDHduuRT+tlPYP1xEFplOn16oJblWnItKiC+lOQSGRW60QXwLXCMByGQIaxivo7pCL7F\/Sa2aqiT8UDqTn1tKNT6hSgBmDjxB1Hw4EOBJ8KwD6g\/MLxVCMo42DcJsoNHON59LKOxaM19Kg==mj6jN6dtCAHy2TDe", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "85d40140-3a2e-4250-b83e-d5c8799154d1", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "f25cb506-d694-42fb-96da-f3e518a01c23", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0000_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0000_post_create_payment_intent.tail index eae5de3a1217..f21d0ccfb69e 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0000_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0000_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: bf9dbdb184e1d9646058670197b9cdc9;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=l5LpWaqEQlPtsZX%2FccIj2yH8C8i2N5W1YUnwkemsZ%2BUFwRbvKojPhbcK2wWXWM023geDOztxvNDvH%2BeEwDsnazLAdqOTMQ9XunC3iWKqYSjsWVM3Rx3BFbf6LOowc6TFq9yozpZDSfU6LSfxGLHmtRAvTlOZ4e7W7Pq%2BeWmjqsmfqnM3jHakpsrVb47Sz3Jai7BF8iV1ZkQN0TL5ifGBByD1ELXw9gHTpi6%2FncrcE%2Bc%3D; path=/ +Set-Cookie: rack.session=EcqsO0T8SHfs6udDUJ9WOWSp4yo0IX6Hh8xcte1Wr444J7m0bASFBphGG%2FbRIltgKzboeD5%2Ba8gFHB%2BJv4Hqmx72qm8lxCAVebiXCAXtVEygtbcp4Obt5qDmaTP2Y6hguArOcFZxhBPTmXim7KOoOPqc6txDf3lvSaBLiiZIzC2KOANBIOkpYbBxuh8hu9Xx5Y6JkZ13wKX0ySRoXmRQRhztVu2GMVWFI%2BJK7pdNhao%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 80bfd1158125e87bd27cc9e9131efce5 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:40:47 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:47:17 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBgAbGoesj9fw9Q1dO9kkYh","secret":"pi_3TBgAbGoesj9fw9Q1dO9kkYh_secret_cj4FHo1yrrXm6qsf9wgViJvbv","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQgVGoesj9fw9Q17FmJUyb","secret":"pi_3TNQgVGoesj9fw9Q17FmJUyb_secret_aIbHtn5RIzdUZbDrWhvMoclP7","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0001_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0001_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail deleted file mode 100644 index 8b5de8989866..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0001_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAbGoesj9fw9Q1dO9kkYh\?client_secret=pi_3TBgAbGoesj9fw9Q1dO9kkYh_secret_cj4FHo1yrrXm6qsf9wgViJvbv$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 832 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_CagkFjpb6I7kYB - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBgAbGoesj9fw9Q1dO9kkYh_secret_cj4FHo1yrrXm6qsf9wgViJvbv", - "id" : "pi_3TBgAbGoesj9fw9Q1dO9kkYh", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686837, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0001_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0001_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail new file mode 100644 index 000000000000..7d01092b9dac --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0001_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgVGoesj9fw9Q17FmJUyb\?client_secret=pi_3TNQgVGoesj9fw9Q17FmJUyb_secret_aIbHtn5RIzdUZbDrWhvMoclP7$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1"}],"include_subdomains":true} +request-id: req_wTDx8YtokQlejV +Content-Length: 832 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:47 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQgVGoesj9fw9Q17FmJUyb_secret_aIbHtn5RIzdUZbDrWhvMoclP7", + "id" : "pi_3TNQgVGoesj9fw9Q17FmJUyb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487247, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0002_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0002_post_create_checkout_session.tail index 277374a62d71..c62ecc09c091 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0002_post_create_checkout_session.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0002_post_create_checkout_session.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 740f3879d59fe00538f5439760665608 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=26wMjek%2FjWCHC0xcB7O0PewndH49%2Fs4VqezIk6%2FabqeR7JmFWFKARCGolq9amcbUqc01kkaROHqcIrmoERCfKnaMVuTNtqs5yQ%2FS6jeSNCIaA1Ey4JfgPiBZzu6Q92jpwlXCFr0tDTrpdCX3XCygdv1%2FzTYjiLRStNleme522JLoVAJs8MnEX%2B2nqzOhg2QONU2X5b%2FBZGh81J3rrUJpQ7m6wnCIJ0ZJsLNm93WE%2FKY%3D; path=/ +Set-Cookie: rack.session=AEBsP4iAm2UXZxWTOj%2BdBeXwj2nqLFZeNRNlhh6uHpXiyOaeeCLlm9SRWBFHY1NNEb5znHgAhrIKBOZkQdD3UdnmpVGzJsRB%2BsdVDammuixp0qVcyvk7Y%2BXZgyfdgIgBvPFsY34P0SW3eYebFylBR2nKlEc2LLUZfjknIB4RX4ZBLSjDPODO5NicEZUnUzGp605PmBi80D%2BLk06Y6Q0lBeqo%2BqXo%2FbHQIpJa4pSN4Uo%3D; path=/ Server: Google Frontend -x-cloud-trace-context: f3854700a09276caa92f9896f6636e6a Via: 1.1 google +Date: Sat, 18 Apr 2026 04:40:48 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:47:18 GMT -x-robots-tag: noindex, nofollow Content-Length: 358 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"id":"cs_test_a13WmtHVwaPvozO1HZMt6z3g4tccIPWTymKgRCg5cjQEd134M8maWzxovE","client_secret":"cs_test_a13WmtHVwaPvozO1HZMt6z3g4tccIPWTymKgRCg5cjQEd134M8maWzxovE_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"id":"cs_test_a1h5iaBjnbndfJ5oYYQEbQXXE7BQUXXp8514NT7SaTLrBEKxVWQHbMELRR","client_secret":"cs_test_a1h5iaBjnbndfJ5oYYQEbQXXE7BQUXXp8514NT7SaTLrBEKxVWQHbMELRR_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0003_post_v1_payment_pages_cs_test_a13WmtHVwaPvozO1HZMt6z3g4tccIPWTymKgRCg5cjQEd134M8maWzxovE_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0003_post_v1_payment_pages_cs_test_a13WmtHVwaPvozO1HZMt6z3g4tccIPWTymKgRCg5cjQEd134M8maWzxovE_init.tail deleted file mode 100644 index 4adc09a4b4ed..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0003_post_v1_payment_pages_cs_test_a13WmtHVwaPvozO1HZMt6z3g4tccIPWTymKgRCg5cjQEd134M8maWzxovE_init.tail +++ /dev/null @@ -1,856 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a13WmtHVwaPvozO1HZMt6z3g4tccIPWTymKgRCg5cjQEd134M8maWzxovE\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mbcnyyU4rNCiWk61SOcvjE-dH2kRxiUzs5PFh-vWDoIS-wzXn94V7usd3kQlnxnGQxhUNY9wCwzHo6X6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_loyeytxYkMNj8Z -Content-Length: 29703 -Vary: Origin -Date: Mon, 16 Mar 2026 18:47:19 GMT -original-request: req_loyeytxYkMNj8Z -stripe-version: 2020-08-27 -idempotency-key: d03b92c4-cb8a-4143-b5c0-1236b601010f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "twint" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBgAcGoesj9fw9QhBfknWvM", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "session_id" : "cs_test_a13WmtHVwaPvozO1HZMt6z3g4tccIPWTymKgRCg5cjQEd134M8maWzxovE", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "integration_currency_is_not_a_merchant_settlement_currency", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", - "init_checksum" : "MfxeMCGvd2nm2EeBjlxg2WC5lRc04gX4", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : null, - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : null, - "support_email" : null, - "display_name" : "GB Mobile Account", - "merchant_of_record_country" : "GB", - "order_summary_display_name" : "GB Mobile Account", - "support_phone" : null, - "merchant_of_record_display_name" : "GB Mobile Account", - "support_url" : null, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "country" : "GB", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "twint", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a13WmtHVwaPvozO1HZMt6z3g4tccIPWTymKgRCg5cjQEd134M8maWzxovE", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "33508f2a-88d3-4a10-a2de-a5bab1cfcff3", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "twint" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "chf", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "01094895-5ee2-480a-8434-eba04cd32824", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "twint" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1Ht8qsSH4CO", - "card_installments_enabled" : false, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "config_id" : "65925f3b-81b4-4ee5-8946-bab6887f749b", - "merchant_currency" : "gbp", - "merchant_id" : "acct_1KmkHbGoesj9fw9Q", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "GB", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "93ac670b-c0a3-4744-b71c-381bd16ee9d4", - "experiment_metadata" : { - "seed" : "7ecbd8391249538c83ab50970e13896dbc494ec69cbd10b61b29dbb48d405a13", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" - }, - "type" : "twint", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - }, - "processing" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "twint" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "GB Mobile Account", - "ordered_payment_method_types_and_wallets" : [ - "twint" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a13WmtHVwaPvozO1HZMt6z3g4tccIPWTymKgRCg5cjQEd134M8maWzxovE#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "twint" - ], - "state" : "active", - "currency" : "chf", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "+fgtaij0+HsuyWLBXHPWelP9QuAdq9Zf9gXNNmBSGisIGEOlZK9te05GapxQ37MYChnrLnU4X4gjMvJn+OErmeV6TJ7Kax7MvlvYcba70uYxXOELI+o7H5tRr\/s4G79AOQJMt5DQBFTcjSd6EC9Rj7FZBw9\/QlW3oMekTpulqRBS7ky1\/dsRHAzA0276yN7S7vpd9NZ2tw0OXaTWanvJ9qTMXQu4l7TUNk6uHU6bYsUIbijhSzLUt3EdaCN5HlPYyM+QYHh\/izJbcT5IiL9tIMgy5bbhXZTcedSVPQmb3sLTHXT\/PfU7EU6mnQ==UBRJTOYDE6lORntp", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "230F38EF-4DA1-4955-A39C-F12E7AA4551F", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBgAcGoesj9fw9QVw0zD8ft", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBgAcGoesj9fw9QCgWXhJeY", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TsNXIO0R9UgGTg", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "chf", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "chf", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "841d7940-6fe2-472d-914d-acc2e00cdc72", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0003_post_v1_payment_pages_cs_test_a1h5iaBjnbndfJ5oYYQEbQXXE7BQUXXp8514NT7SaTLrBEKxVWQHbMELRR_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0003_post_v1_payment_pages_cs_test_a1h5iaBjnbndfJ5oYYQEbQXXE7BQUXXp8514NT7SaTLrBEKxVWQHbMELRR_init.tail new file mode 100644 index 000000000000..a83f0053f1b1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0003_post_v1_payment_pages_cs_test_a1h5iaBjnbndfJ5oYYQEbQXXE7BQUXXp8514NT7SaTLrBEKxVWQHbMELRR_init.tail @@ -0,0 +1,902 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1h5iaBjnbndfJ5oYYQEbQXXE7BQUXXp8514NT7SaTLrBEKxVWQHbMELRR\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1"}],"include_subdomains":true} +request-id: req_Y8Mped0TCECqFg +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31630 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:48 GMT +original-request: req_Y8Mped0TCECqFg +stripe-version: 2020-08-27 +idempotency-key: 552fc647-7333-4da3-af3c-47c3b715fd9d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "twint" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQgVGoesj9fw9QTgYy4zDT", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1h5iaBjnbndfJ5oYYQEbQXXE7BQUXXp8514NT7SaTLrBEKxVWQHbMELRR", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "checkout_show_swish_factoring_notice" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_ewcs_elements_options_on_server" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "integration_currency_is_not_a_merchant_settlement_currency", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "MBXNvsuChyXrJDfXg1oirrSERczCw0dS", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "twint", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1h5iaBjnbndfJ5oYYQEbQXXE7BQUXXp8514NT7SaTLrBEKxVWQHbMELRR", + "locale" : "en-US", + "mobile_session_id" : "4790734d-0635-4945-8f79-c546dc297d28", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "chf", + "payment_method_types" : [ + "twint" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "elements_options" : { + "amount" : 2000, + "disallowed_card_brands" : [ + + ], + "__checkout_session_id" : "cs_test_a1h5iaBjnbndfJ5oYYQEbQXXE7BQUXXp8514NT7SaTLrBEKxVWQHbMELRR", + "locale" : "en-US", + "__disable_link_in_session" : false, + "__link_consumer_data" : { + "ewcs_prewarm_enabled" : false + }, + "__checkout_automatic_payment_method_types" : false, + "capture_method" : "automatic_async", + "mode" : "payment", + "__checkout_config_id" : "bb065325-fd0e-459a-8aa1-af793f5df92b", + "payment_method_types" : [ + "twint" + ], + "currency" : "chf" + }, + "experiments_data" : { + "event_id" : "ea056db7-61c6-4d9b-8876-24048871c231", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "twint" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_18nuo82pZrv", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "c1ef4c68-c4ca-4679-a06e-db719e39906b", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "2629358b-b1bd-418f-96ae-33c641f1bae1", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" + }, + "type" : "twint", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "twint" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "twint" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1h5iaBjnbndfJ5oYYQEbQXXE7BQUXXp8514NT7SaTLrBEKxVWQHbMELRR#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "twint" + ], + "state" : "active", + "currency" : "chf", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "3ShoFIuWWEvOOUDteSYiIVW6s\/ZAAkq5i2Pm1qHPqtlXe+idfI0T6KdSG5X4kV\/r5hX2rVafp7F2uSIqJDEoLKDIjAFvWiDez1FPeZ2M8dyAAvFz18\/kGJPfp57cdLA+wJ1GA94mGlMgJfWe2pY3Y68F7qFlO4ckjwu8bwHc8L8ovf3UqKx+pMA+6biNaTJ5i4u+12CrgNH2l+gMAC+QPHCAsnCgyL13uE6FBMdTaDTj9SS6etrp0wb9UPvkiEaJJj6pWloomCh\/BkuJ4Mu+59YKhpWoon3BnZxDXh8oNNxY+ycBkneqBcfypg==kvvKYg4fAXNWxeH6", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "00A4FDEA-C4E7-4099-9043-3FACBD672D0E", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQgVGoesj9fw9Q0WlHGQfx", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQgVGoesj9fw9Q6H1zEh85", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXIO0R9UgGTg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "chf", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "chf", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "bb065325-fd0e-459a-8aa1-af793f5df92b", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0004_post_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0004_post_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh_confirm.tail deleted file mode 100644 index ba8bb5d4e268..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0004_post_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAbGoesj9fw9Q1dO9kkYh\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ry3jOx_IgSAQl9PfLMkPPqYTv47Y-le5Yo6y1dmg6fuhwTzGHY-a0whJeM-r1rIykM6yh_0UnWd-UrTF -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_MlmL0wHoPvJ3FW -Content-Length: 1584 -Vary: Origin -Date: Mon, 16 Mar 2026 18:47:19 GMT -original-request: req_MlmL0wHoPvJ3FW -stripe-version: 2020-08-27 -idempotency-key: 5dd19f07-b96e-4f67-b3f4-f36bc88e2438 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBgAbGoesj9fw9Q1dO9kkYh_secret_cj4FHo1yrrXm6qsf9wgViJvbv&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0AHe0LR4DB8912xp37W5K7gv5oPxP" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAdGoesj9fw9QDgjooqWI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686839, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAbGoesj9fw9Q1dO9kkYh_secret_cj4FHo1yrrXm6qsf9wgViJvbv", - "id" : "pi_3TBgAbGoesj9fw9Q1dO9kkYh", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686837, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0004_post_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0004_post_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb_confirm.tail new file mode 100644 index 000000000000..32ca103fb06e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0004_post_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgVGoesj9fw9Q17FmJUyb\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1"}],"include_subdomains":true} +request-id: req_1viLKCM2Mnfgi9 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:49 GMT +original-request: req_1viLKCM2Mnfgi9 +stripe-version: 2020-08-27 +idempotency-key: 2eca2659-4733-4a72-b844-eb27f15577d9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQgVGoesj9fw9Q17FmJUyb_secret_aIbHtn5RIzdUZbDrWhvMoclP7&expand\[0]=payment_method&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yaGrQDKTXyAOcyt70ZTmW94C8hx2" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgXGoesj9fw9Qv4uWCm1e", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487249, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgVGoesj9fw9Q17FmJUyb_secret_aIbHtn5RIzdUZbDrWhvMoclP7", + "id" : "pi_3TNQgVGoesj9fw9Q17FmJUyb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487247, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0005_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0005_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail deleted file mode 100644 index cd173865d882..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0005_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAbGoesj9fw9Q1dO9kkYh\?client_secret=pi_3TBgAbGoesj9fw9Q1dO9kkYh_secret_cj4FHo1yrrXm6qsf9wgViJvbv&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:20 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_wAErk3KbMjivue - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0AHe0LR4DB8912xp37W5K7gv5oPxP" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAdGoesj9fw9QDgjooqWI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686839, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAbGoesj9fw9Q1dO9kkYh_secret_cj4FHo1yrrXm6qsf9wgViJvbv", - "id" : "pi_3TBgAbGoesj9fw9Q1dO9kkYh", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686837, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0005_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0005_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail new file mode 100644 index 000000000000..ccc09474a407 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0005_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgVGoesj9fw9Q17FmJUyb\?client_secret=pi_3TNQgVGoesj9fw9Q17FmJUyb_secret_aIbHtn5RIzdUZbDrWhvMoclP7&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1"}],"include_subdomains":true} +request-id: req_0ErHLR5z8kD3Sv +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:50 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yaGrQDKTXyAOcyt70ZTmW94C8hx2" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgXGoesj9fw9Qv4uWCm1e", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487249, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgVGoesj9fw9Q17FmJUyb_secret_aIbHtn5RIzdUZbDrWhvMoclP7", + "id" : "pi_3TNQgVGoesj9fw9Q17FmJUyb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487247, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0006_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0006_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail deleted file mode 100644 index e8628c922025..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0006_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAbGoesj9fw9Q1dO9kkYh\?client_secret=pi_3TBgAbGoesj9fw9Q1dO9kkYh_secret_cj4FHo1yrrXm6qsf9wgViJvbv&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:21 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_iBAQEVkFWMSLkj - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0AHe0LR4DB8912xp37W5K7gv5oPxP" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAdGoesj9fw9QDgjooqWI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686839, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAbGoesj9fw9Q1dO9kkYh_secret_cj4FHo1yrrXm6qsf9wgViJvbv", - "id" : "pi_3TBgAbGoesj9fw9Q1dO9kkYh", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686837, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0006_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0006_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail new file mode 100644 index 000000000000..775ccb838a00 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0006_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgVGoesj9fw9Q17FmJUyb\?client_secret=pi_3TNQgVGoesj9fw9Q17FmJUyb_secret_aIbHtn5RIzdUZbDrWhvMoclP7&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1"}],"include_subdomains":true} +request-id: req_VsVjU8MmTxieAC +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:51 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yaGrQDKTXyAOcyt70ZTmW94C8hx2" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgXGoesj9fw9Qv4uWCm1e", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487249, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgVGoesj9fw9Q17FmJUyb_secret_aIbHtn5RIzdUZbDrWhvMoclP7", + "id" : "pi_3TNQgVGoesj9fw9Q17FmJUyb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487247, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0007_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0007_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail deleted file mode 100644 index 643b20588bb6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0007_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAbGoesj9fw9Q1dO9kkYh\?client_secret=pi_3TBgAbGoesj9fw9Q1dO9kkYh_secret_cj4FHo1yrrXm6qsf9wgViJvbv&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ry3jOx_IgSAQl9PfLMkPPqYTv47Y-le5Yo6y1dmg6fuhwTzGHY-a0whJeM-r1rIykM6yh_0UnWd-UrTF -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:22 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_kQevYmCFUlldyi - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0AHe0LR4DB8912xp37W5K7gv5oPxP" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAdGoesj9fw9QDgjooqWI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686839, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAbGoesj9fw9Q1dO9kkYh_secret_cj4FHo1yrrXm6qsf9wgViJvbv", - "id" : "pi_3TBgAbGoesj9fw9Q1dO9kkYh", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686837, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0007_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0007_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail new file mode 100644 index 000000000000..3b5a32483657 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0007_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgVGoesj9fw9Q17FmJUyb\?client_secret=pi_3TNQgVGoesj9fw9Q17FmJUyb_secret_aIbHtn5RIzdUZbDrWhvMoclP7&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1"}],"include_subdomains":true} +request-id: req_oyxIzSIf70q6p8 +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:52 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yaGrQDKTXyAOcyt70ZTmW94C8hx2" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgXGoesj9fw9Qv4uWCm1e", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487249, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgVGoesj9fw9Q17FmJUyb_secret_aIbHtn5RIzdUZbDrWhvMoclP7", + "id" : "pi_3TNQgVGoesj9fw9Q17FmJUyb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487247, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0008_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0008_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail deleted file mode 100644 index 99f6ada2ec58..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0008_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAbGoesj9fw9Q1dO9kkYh\?client_secret=pi_3TBgAbGoesj9fw9Q1dO9kkYh_secret_cj4FHo1yrrXm6qsf9wgViJvbv&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=aw4sqzpFnIfZJgdkdXLjglsZkU4JxHlnYDd5K8sn-5VE6ARI8uQfXwUJpqyOqV-o2x7evVXEg1WdRQ96 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:23 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_kxKFE3c57sxFBK - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0AHe0LR4DB8912xp37W5K7gv5oPxP" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAdGoesj9fw9QDgjooqWI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686839, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAbGoesj9fw9Q1dO9kkYh_secret_cj4FHo1yrrXm6qsf9wgViJvbv", - "id" : "pi_3TBgAbGoesj9fw9Q1dO9kkYh", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686837, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0008_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0008_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail new file mode 100644 index 000000000000..296f8ef73796 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0008_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgVGoesj9fw9Q17FmJUyb\?client_secret=pi_3TNQgVGoesj9fw9Q17FmJUyb_secret_aIbHtn5RIzdUZbDrWhvMoclP7&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx&t=1"}],"include_subdomains":true} +request-id: req_GfUFdj9pa3flba +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:53 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yaGrQDKTXyAOcyt70ZTmW94C8hx2" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgXGoesj9fw9Qv4uWCm1e", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487249, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgVGoesj9fw9Q17FmJUyb_secret_aIbHtn5RIzdUZbDrWhvMoclP7", + "id" : "pi_3TNQgVGoesj9fw9Q17FmJUyb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487247, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0009_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0009_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail deleted file mode 100644 index decad03439b9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0009_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAbGoesj9fw9Q1dO9kkYh\?client_secret=pi_3TBgAbGoesj9fw9Q1dO9kkYh_secret_cj4FHo1yrrXm6qsf9wgViJvbv&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:24 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_787wYslgvgXrIC - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0AHe0LR4DB8912xp37W5K7gv5oPxP" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAdGoesj9fw9QDgjooqWI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686839, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAbGoesj9fw9Q1dO9kkYh_secret_cj4FHo1yrrXm6qsf9wgViJvbv", - "id" : "pi_3TBgAbGoesj9fw9Q1dO9kkYh", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686837, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0009_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0009_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail new file mode 100644 index 000000000000..c69fd82b9587 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0009_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgVGoesj9fw9Q17FmJUyb\?client_secret=pi_3TNQgVGoesj9fw9Q17FmJUyb_secret_aIbHtn5RIzdUZbDrWhvMoclP7&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE&t=1"}],"include_subdomains":true} +request-id: req_QAS6tSiDr6o8X7 +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:54 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yaGrQDKTXyAOcyt70ZTmW94C8hx2" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgXGoesj9fw9Qv4uWCm1e", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487249, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgVGoesj9fw9Q17FmJUyb_secret_aIbHtn5RIzdUZbDrWhvMoclP7", + "id" : "pi_3TNQgVGoesj9fw9Q17FmJUyb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487247, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0010_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0010_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail deleted file mode 100644 index 01aa0e819cfa..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0010_get_v1_payment_intents_pi_3TBgAbGoesj9fw9Q1dO9kkYh.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAbGoesj9fw9Q1dO9kkYh\?client_secret=pi_3TBgAbGoesj9fw9Q1dO9kkYh_secret_cj4FHo1yrrXm6qsf9wgViJvbv&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rnoJVjJyXhj4mjILPjCLmd5ffbC-GjGVw3ID1-6VM0DMbijctWY8sT6_lXOCh0N8vTCii6HIUbBxXzEC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:25 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_EqduKjwOfXxae4 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0AHe0LR4DB8912xp37W5K7gv5oPxP" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAdGoesj9fw9QDgjooqWI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686839, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAbGoesj9fw9Q1dO9kkYh_secret_cj4FHo1yrrXm6qsf9wgViJvbv", - "id" : "pi_3TBgAbGoesj9fw9Q1dO9kkYh", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686837, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0010_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0010_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail new file mode 100644 index 000000000000..5a404b26463e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0010_get_v1_payment_intents_pi_3TNQgVGoesj9fw9Q17FmJUyb.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgVGoesj9fw9Q17FmJUyb\?client_secret=pi_3TNQgVGoesj9fw9Q17FmJUyb_secret_aIbHtn5RIzdUZbDrWhvMoclP7&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1"}],"include_subdomains":true} +request-id: req_LIikuhBoPeyA3a +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:55 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yaGrQDKTXyAOcyt70ZTmW94C8hx2" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgXGoesj9fw9Qv4uWCm1e", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487249, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgVGoesj9fw9Q17FmJUyb_secret_aIbHtn5RIzdUZbDrWhvMoclP7", + "id" : "pi_3TNQgVGoesj9fw9Q17FmJUyb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487247, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0011_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0011_post_v1_payment_methods.tail index 5aeb7937f37f..45375be050c6 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0011_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0011_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1ClwAC_Z_V0OUz6F-v2DwCocOfz-ELUL6NgBA7TZgSNhM5Bs8m2ZMfVLUiZtRI-fYuh2adQo7mt2Vq3E +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1"}],"include_subdomains":true} +request-id: req_Z0QeQUrFzb7S8a x-stripe-routing-context-priority-tier: api-testmode -request-id: req_B7RkH8ewFQZrsN Content-Length: 494 Vary: Origin -Date: Mon, 16 Mar 2026 18:47:25 GMT -original-request: req_B7RkH8ewFQZrsN +Date: Sat, 18 Apr 2026 04:40:55 GMT +original-request: req_Z0QeQUrFzb7S8a stripe-version: 2020-08-27 -idempotency-key: 5287954b-45f7-4972-9057-58730aa92cab +idempotency-key: fb15822d-004a-481f-ae5a-4013ac2ae64c access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ { "object" : "payment_method", - "id" : "pm_1TBgAjGoesj9fw9QDpJqP1vU", + "id" : "pm_1TNQgdGoesj9fw9QPyvauZCi", "billing_details" : { "email" : null, "phone" : null, @@ -46,7 +48,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ "twint" : { }, - "created" : 1773686845, + "created" : 1776487255, "allow_redisplay" : "unspecified", "type" : "twint", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0012_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0012_post_create_payment_intent.tail index f5789699dc28..c6138ced50af 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0012_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0012_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 80b74cee5fb5b52d58f66c05e1be37b4 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=RSYhb%2FA4qo61LrVGv0FVE5NkQUvi6yOnd6S7TB1dOu3rB4E%2FoNUePKvqTuWJTYoiPHjdgLDF6cC0Q%2BtWh922FwmsxDps%2FlK688%2BSLh0dPZIDZmQTcDLE5o9Zc%2BhehzNKs7GL2yUyngmc2a43ZicvLxw8zmDT9lbPZ2t7fyn1GD4ExneBQ6u1JRSrlR0If21wQNtSptooC4seUu08%2B4usE8FHK8S67ZuVw2teebevBKM%3D; path=/ +Set-Cookie: rack.session=CD6DufLiTThmcgUMTAANSScE%2FpNaU%2FLspqTW65qYxpabipQgSuzTA1G0jphwVJ%2B3mtKuBdyOXz9pjnUrfV6DffmxUUqeNbU808xkJLxAYQR7vPN3Exh5nyuqFMe7uWGrh2YeDrtwS7ARAMeHHjnpC4FbxAWTRRZbv6v%2BoFA%2BAQ6jmKcxeKvwqVA4r3oJtqJJGVcRH5riJXWUEyQxCDiBXmf2Ga%2FNNYiPhFeaL5A78uI%3D; path=/ Server: Google Frontend -x-cloud-trace-context: e5e1f42cc0d640e316c8d12804dacd96 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:40:55 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:47:26 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBgAjGoesj9fw9Q140cpC4k","secret":"pi_3TBgAjGoesj9fw9Q140cpC4k_secret_KEUP97T2LEW9lsseAPpLwKciT","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQgdGoesj9fw9Q1CZSJuj3","secret":"pi_3TNQgdGoesj9fw9Q1CZSJuj3_secret_dJYBdPQco0Eg1CKR7UatMOy0a","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0013_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0013_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail deleted file mode 100644 index 14447c0d51da..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0013_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAjGoesj9fw9Q140cpC4k\?client_secret=pi_3TBgAjGoesj9fw9Q140cpC4k_secret_KEUP97T2LEW9lsseAPpLwKciT&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KiD4177zJ3ByFV5BT8xzh4GFUqzATDXObOb-3sZ7cvMiCJXaikXERmDjNzqEPD7cNqTiGlyVUJ-koa4e -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:26 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 832 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_jW1FRAph9HGFsE - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBgAjGoesj9fw9Q140cpC4k_secret_KEUP97T2LEW9lsseAPpLwKciT", - "id" : "pi_3TBgAjGoesj9fw9Q140cpC4k", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686845, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0013_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0013_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail new file mode 100644 index 000000000000..7dbe91fb72b1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0013_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgdGoesj9fw9Q1CZSJuj3\?client_secret=pi_3TNQgdGoesj9fw9Q1CZSJuj3_secret_dJYBdPQco0Eg1CKR7UatMOy0a&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1"}],"include_subdomains":true} +request-id: req_v8WwzleKhdkkFV +Content-Length: 832 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:56 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQgdGoesj9fw9Q1CZSJuj3_secret_dJYBdPQco0Eg1CKR7UatMOy0a", + "id" : "pi_3TNQgdGoesj9fw9Q1CZSJuj3", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487255, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0014_post_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0014_post_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k_confirm.tail deleted file mode 100644 index 62abeab56511..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0014_post_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAjGoesj9fw9Q140cpC4k\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JTx3A0is042kBhxbmNXnfcs8VEz-9EjPYSj1_IpdK5LSGqpX13XHy9yscYIT7VALJN05ZeTWULQ_YFuJ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_zIERy378mOxyWv -Content-Length: 1584 -Vary: Origin -Date: Mon, 16 Mar 2026 18:47:27 GMT -original-request: req_zIERy378mOxyWv -stripe-version: 2020-08-27 -idempotency-key: 302cd874-0901-4f79-9d7f-faeb17ce5193 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBgAjGoesj9fw9Q140cpC4k_secret_KEUP97T2LEW9lsseAPpLwKciT&expand\[0]=payment_method&payment_method=pm_1TBgAjGoesj9fw9QDpJqP1vU&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0B3s8ZdBG4EW1TBhSHq4jga1yGsQf" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAjGoesj9fw9QDpJqP1vU", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686845, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAjGoesj9fw9Q140cpC4k_secret_KEUP97T2LEW9lsseAPpLwKciT", - "id" : "pi_3TBgAjGoesj9fw9Q140cpC4k", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686845, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0014_post_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0014_post_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3_confirm.tail new file mode 100644 index 000000000000..5d1072546ad2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0014_post_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgdGoesj9fw9Q1CZSJuj3\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1"}],"include_subdomains":true} +request-id: req_uMXOBmOtEAuwpx +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:56 GMT +original-request: req_uMXOBmOtEAuwpx +stripe-version: 2020-08-27 +idempotency-key: 3f57ec3f-82f7-4f06-98d8-15ea393d2cdb +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQgdGoesj9fw9Q1CZSJuj3_secret_dJYBdPQco0Eg1CKR7UatMOy0a&expand\[0]=payment_method&payment_method=pm_1TNQgdGoesj9fw9QPyvauZCi&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yXxp6hESq10CMhX1uGYMuytSyQBe" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgdGoesj9fw9QPyvauZCi", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487255, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgdGoesj9fw9Q1CZSJuj3_secret_dJYBdPQco0Eg1CKR7UatMOy0a", + "id" : "pi_3TNQgdGoesj9fw9Q1CZSJuj3", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487255, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0015_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0015_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail deleted file mode 100644 index 1d15658f1087..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0015_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAjGoesj9fw9Q140cpC4k\?client_secret=pi_3TBgAjGoesj9fw9Q140cpC4k_secret_KEUP97T2LEW9lsseAPpLwKciT&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g3reBAVfdpMOmISxTGZamCtwMPicAH7nMkkQN3JA9evGJWsZA3PPeZh1Ilj1HaiFedRLoY9n-gs8-e22 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:27 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_c5AdDusyNK2cH6 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0B3s8ZdBG4EW1TBhSHq4jga1yGsQf" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAjGoesj9fw9QDpJqP1vU", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686845, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAjGoesj9fw9Q140cpC4k_secret_KEUP97T2LEW9lsseAPpLwKciT", - "id" : "pi_3TBgAjGoesj9fw9Q140cpC4k", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686845, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0015_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0015_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail new file mode 100644 index 000000000000..4911e748695c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0015_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgdGoesj9fw9Q1CZSJuj3\?client_secret=pi_3TNQgdGoesj9fw9Q1CZSJuj3_secret_dJYBdPQco0Eg1CKR7UatMOy0a&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1"}],"include_subdomains":true} +request-id: req_M6mmq1lmPLwM8R +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:57 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yXxp6hESq10CMhX1uGYMuytSyQBe" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgdGoesj9fw9QPyvauZCi", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487255, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgdGoesj9fw9Q1CZSJuj3_secret_dJYBdPQco0Eg1CKR7UatMOy0a", + "id" : "pi_3TNQgdGoesj9fw9Q1CZSJuj3", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487255, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0016_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0016_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail deleted file mode 100644 index 98d5e00dd196..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0016_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAjGoesj9fw9Q140cpC4k\?client_secret=pi_3TBgAjGoesj9fw9Q140cpC4k_secret_KEUP97T2LEW9lsseAPpLwKciT&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:28 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Am7UxGNCcDlOtb - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0B3s8ZdBG4EW1TBhSHq4jga1yGsQf" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAjGoesj9fw9QDpJqP1vU", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686845, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAjGoesj9fw9Q140cpC4k_secret_KEUP97T2LEW9lsseAPpLwKciT", - "id" : "pi_3TBgAjGoesj9fw9Q140cpC4k", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686845, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0016_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0016_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail new file mode 100644 index 000000000000..0c886e16cdde --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0016_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgdGoesj9fw9Q1CZSJuj3\?client_secret=pi_3TNQgdGoesj9fw9Q1CZSJuj3_secret_dJYBdPQco0Eg1CKR7UatMOy0a&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx&t=1"}],"include_subdomains":true} +request-id: req_qAKP8L1tsKr4HQ +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yXxp6hESq10CMhX1uGYMuytSyQBe" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgdGoesj9fw9QPyvauZCi", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487255, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgdGoesj9fw9Q1CZSJuj3_secret_dJYBdPQco0Eg1CKR7UatMOy0a", + "id" : "pi_3TNQgdGoesj9fw9Q1CZSJuj3", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487255, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0017_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0017_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail deleted file mode 100644 index 527c168ee97f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0017_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAjGoesj9fw9Q140cpC4k\?client_secret=pi_3TBgAjGoesj9fw9Q140cpC4k_secret_KEUP97T2LEW9lsseAPpLwKciT&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SGdlsmuVC1wy8WukOYua2w7Is-jJrTB3A7UsKsQ_wZeYrRAHqQSUOparTprUojSZtcd0mN1mITLS_aa5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:29 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_HMOhumNLCWvKDN - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0B3s8ZdBG4EW1TBhSHq4jga1yGsQf" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAjGoesj9fw9QDpJqP1vU", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686845, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAjGoesj9fw9Q140cpC4k_secret_KEUP97T2LEW9lsseAPpLwKciT", - "id" : "pi_3TBgAjGoesj9fw9Q140cpC4k", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686845, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0017_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0017_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail new file mode 100644 index 000000000000..add4108f4efc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0017_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgdGoesj9fw9Q1CZSJuj3\?client_secret=pi_3TNQgdGoesj9fw9Q1CZSJuj3_secret_dJYBdPQco0Eg1CKR7UatMOy0a&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1"}],"include_subdomains":true} +request-id: req_UQaEkOtdLe4Jtg +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:40:59 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yXxp6hESq10CMhX1uGYMuytSyQBe" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgdGoesj9fw9QPyvauZCi", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487255, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgdGoesj9fw9Q1CZSJuj3_secret_dJYBdPQco0Eg1CKR7UatMOy0a", + "id" : "pi_3TNQgdGoesj9fw9Q1CZSJuj3", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487255, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0018_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0018_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail deleted file mode 100644 index afc0b0c9190a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0018_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAjGoesj9fw9Q140cpC4k\?client_secret=pi_3TBgAjGoesj9fw9Q140cpC4k_secret_KEUP97T2LEW9lsseAPpLwKciT&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qzYrksnVkzqUza7uHP_lFQX5txRiy6_F85vH_epiH-UmJFSj5LT5twuDTYbp_n5tPZxGd5DOmyVurEZd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:30 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Jn7UVGcTIGnKNC - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0B3s8ZdBG4EW1TBhSHq4jga1yGsQf" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAjGoesj9fw9QDpJqP1vU", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686845, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAjGoesj9fw9Q140cpC4k_secret_KEUP97T2LEW9lsseAPpLwKciT", - "id" : "pi_3TBgAjGoesj9fw9Q140cpC4k", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686845, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0018_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0018_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail new file mode 100644 index 000000000000..25df04c75a3f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0018_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgdGoesj9fw9Q1CZSJuj3\?client_secret=pi_3TNQgdGoesj9fw9Q1CZSJuj3_secret_dJYBdPQco0Eg1CKR7UatMOy0a&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1"}],"include_subdomains":true} +request-id: req_z7aP3qDZHyJNgW +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:00 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yXxp6hESq10CMhX1uGYMuytSyQBe" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgdGoesj9fw9QPyvauZCi", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487255, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgdGoesj9fw9Q1CZSJuj3_secret_dJYBdPQco0Eg1CKR7UatMOy0a", + "id" : "pi_3TNQgdGoesj9fw9Q1CZSJuj3", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487255, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0019_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0019_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail deleted file mode 100644 index 9d586dea01f2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0019_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAjGoesj9fw9Q140cpC4k\?client_secret=pi_3TBgAjGoesj9fw9Q140cpC4k_secret_KEUP97T2LEW9lsseAPpLwKciT&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3r_YY-ABxN6LZKOSEZFDBonNzAC7_BqUn8m6FiFb8BiHhDKfQw97lHV2OZZq2QGpKKSDY8QSNlDS2rBI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:31 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_89MbALaPnA6vEj - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0B3s8ZdBG4EW1TBhSHq4jga1yGsQf" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAjGoesj9fw9QDpJqP1vU", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686845, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAjGoesj9fw9Q140cpC4k_secret_KEUP97T2LEW9lsseAPpLwKciT", - "id" : "pi_3TBgAjGoesj9fw9Q140cpC4k", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686845, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0019_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0019_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail new file mode 100644 index 000000000000..a1ca48c23dd2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0019_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgdGoesj9fw9Q1CZSJuj3\?client_secret=pi_3TNQgdGoesj9fw9Q1CZSJuj3_secret_dJYBdPQco0Eg1CKR7UatMOy0a&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1"}],"include_subdomains":true} +request-id: req_Q6o7DUP97dCeit +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:01 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yXxp6hESq10CMhX1uGYMuytSyQBe" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgdGoesj9fw9QPyvauZCi", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487255, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgdGoesj9fw9Q1CZSJuj3_secret_dJYBdPQco0Eg1CKR7UatMOy0a", + "id" : "pi_3TNQgdGoesj9fw9Q1CZSJuj3", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487255, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0020_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0020_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail deleted file mode 100644 index 454dec96856a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0020_get_v1_payment_intents_pi_3TBgAjGoesj9fw9Q140cpC4k.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAjGoesj9fw9Q140cpC4k\?client_secret=pi_3TBgAjGoesj9fw9Q140cpC4k_secret_KEUP97T2LEW9lsseAPpLwKciT&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=l1ZGAl548soecO0TvDtYQfYwh5K-ioLhDNh9nuf50KQ7-hCCbiCMMmiwBjxQ3puNCNBeM9AZ_SNfo_zE -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:32 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_at70GPcvTxyPm9 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0B3s8ZdBG4EW1TBhSHq4jga1yGsQf" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAjGoesj9fw9QDpJqP1vU", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686845, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAjGoesj9fw9Q140cpC4k_secret_KEUP97T2LEW9lsseAPpLwKciT", - "id" : "pi_3TBgAjGoesj9fw9Q140cpC4k", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686845, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0020_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0020_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail new file mode 100644 index 000000000000..898614974d08 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0020_get_v1_payment_intents_pi_3TNQgdGoesj9fw9Q1CZSJuj3.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgdGoesj9fw9Q1CZSJuj3\?client_secret=pi_3TNQgdGoesj9fw9Q1CZSJuj3_secret_dJYBdPQco0Eg1CKR7UatMOy0a&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1"}],"include_subdomains":true} +request-id: req_pNUcciDZUZaKYC +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:02 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yXxp6hESq10CMhX1uGYMuytSyQBe" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgdGoesj9fw9QPyvauZCi", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487255, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgdGoesj9fw9Q1CZSJuj3_secret_dJYBdPQco0Eg1CKR7UatMOy0a", + "id" : "pi_3TNQgdGoesj9fw9Q1CZSJuj3", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487255, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0021_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0021_post_v1_payment_methods.tail index 86b0290f7ddf..8f5e4f1012c3 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0021_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0021_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yAWLKt4MAJ6J_MXONYV17GXkLIl8YFFQsjpVaaYPbsQYRtCbAEeX8bu-w1Bhsfcj6GGXM1DZCu3fcmxF +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n&t=1"}],"include_subdomains":true} +request-id: req_ILcW5fn3xeCLGh x-stripe-routing-context-priority-tier: api-testmode -request-id: req_nln6JVaK00drYV Content-Length: 508 Vary: Origin -Date: Mon, 16 Mar 2026 18:47:32 GMT -original-request: req_nln6JVaK00drYV +Date: Sat, 18 Apr 2026 04:41:02 GMT +original-request: req_ILcW5fn3xeCLGh stripe-version: 2020-08-27 -idempotency-key: 57e76217-f4ea-465d-b8bb-0e07515ff71b +idempotency-key: cbb566b8-e4f4-4616-8664-b25fe04fbe67 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test% { "object" : "payment_method", - "id" : "pm_1TBgAqGoesj9fw9QU55eIkqJ", + "id" : "pm_1TNQgkGoesj9fw9Q6EpEfQ4F", "billing_details" : { "email" : "test@example.com", "phone" : null, @@ -46,7 +48,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test% "twint" : { }, - "created" : 1773686852, + "created" : 1776487262, "allow_redisplay" : "unspecified", "type" : "twint", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0022_post_v1_payment_pages_cs_test_a13WmtHVwaPvozO1HZMt6z3g4tccIPWTymKgRCg5cjQEd134M8maWzxovE_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0022_post_v1_payment_pages_cs_test_a13WmtHVwaPvozO1HZMt6z3g4tccIPWTymKgRCg5cjQEd134M8maWzxovE_confirm.tail deleted file mode 100644 index b011a5889510..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0022_post_v1_payment_pages_cs_test_a13WmtHVwaPvozO1HZMt6z3g4tccIPWTymKgRCg5cjQEd134M8maWzxovE_confirm.tail +++ /dev/null @@ -1,894 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a13WmtHVwaPvozO1HZMt6z3g4tccIPWTymKgRCg5cjQEd134M8maWzxovE\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3msLtivUCbwvo9_SPIyTFX6bfjBIMC5tzUs9IcOV7gB7qtPfXY5SoUWOApNlUHbmI-XxEReEcucDJyG7 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_J4OMquUBOMLlIr -Content-Length: 30519 -Vary: Origin -Date: Mon, 16 Mar 2026 18:47:33 GMT -original-request: req_J4OMquUBOMLlIr -stripe-version: 2020-08-27 -idempotency-key: 4d8dc7fe-1b0f-411e-9717-23569aa32d72 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=twint&payment_method=pm_1TBgAqGoesj9fw9QU55eIkqJ&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "twint" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBgAcGoesj9fw9QhBfknWvM", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "session_id" : "cs_test_a13WmtHVwaPvozO1HZMt6z3g4tccIPWTymKgRCg5cjQEd134M8maWzxovE", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", - "init_checksum" : "cdTsKTVNmtJM55dMgLDV0uYZ3tSDtc1R", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : null, - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : null, - "support_email" : null, - "display_name" : "GB Mobile Account", - "merchant_of_record_country" : "GB", - "order_summary_display_name" : "GB Mobile Account", - "support_phone" : null, - "merchant_of_record_display_name" : "GB Mobile Account", - "support_url" : null, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "country" : "GB", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "twint", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a13WmtHVwaPvozO1HZMt6z3g4tccIPWTymKgRCg5cjQEd134M8maWzxovE", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "twint" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "chf", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "eaba6ffe-5a19-45bd-b851-23c35c25f519", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "control", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "treatment", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "twint" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1UANbxxATqz", - "card_installments_enabled" : false, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "config_id" : "3b767f8d-7804-4845-9adb-848f087ea9a6", - "merchant_currency" : "gbp", - "merchant_id" : "acct_1KmkHbGoesj9fw9Q", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "GB", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "1c33975f-7abf-4083-8d12-ffc76121d0a6", - "experiment_metadata" : { - "seed" : "7ecbd8391249538c83ab50970e13896dbc494ec69cbd10b61b29dbb48d405a13", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" - }, - "type" : "twint", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - }, - "processing" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "twint" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "GB Mobile Account", - "ordered_payment_method_types_and_wallets" : [ - "twint" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a13WmtHVwaPvozO1HZMt6z3g4tccIPWTymKgRCg5cjQEd134M8maWzxovE#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "twint" - ], - "state" : "active", - "currency" : "chf", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "SXsVMm5bj5vxGq430EtCDiyrwAgWWcRHf\/CuN78M+w49pSsBoOqfmN9936Y6j10QV7HEIM01HaVD6TjUyGP\/yH+Rve+0y4S4V8YncJuK2xDgexlI8bBw31Q+9ESmwLgHGktz\/DSjIG4xWOz5bQv97iMKggGyvpSYB370faVXZMaVdACplv+i6j6rMg4v7V8wTKDzRmaRvc6l2p\/RONG7g3jP+vMG1k8unO4N0nwnz31eFjj6D3qPpFjeLcROxW4ApuPSlL\/NkwyMdinMNsLnKo9DcNKvQxO8MxjmJuHFv01ym\/smjkk+b9EZlw==Fn4lIXA9r53TgAdI", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "c77c3e34-2db0-42a3-b23a-6239c8230349", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBgAcGoesj9fw9QVw0zD8ft", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBgAcGoesj9fw9QCgWXhJeY", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TsNXIO0R9UgGTg", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "chf", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "chf", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : { - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BvfyMCqn1Wv90SqGMxHUogSkBxOO" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAqGoesj9fw9QU55eIkqJ", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686852, - "allow_redisplay" : "limited", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgArGoesj9fw9Q0WjSwSUY_secret_csWq8YbvCE3sFObPUENeh7To7", - "id" : "pi_3TBgArGoesj9fw9Q0WjSwSUY", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686853, - "description" : null - }, - "config_id" : "841d7940-6fe2-472d-914d-acc2e00cdc72", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0022_post_v1_payment_pages_cs_test_a1h5iaBjnbndfJ5oYYQEbQXXE7BQUXXp8514NT7SaTLrBEKxVWQHbMELRR_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0022_post_v1_payment_pages_cs_test_a1h5iaBjnbndfJ5oYYQEbQXXE7BQUXXp8514NT7SaTLrBEKxVWQHbMELRR_confirm.tail new file mode 100644 index 000000000000..f3787906e09a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0022_post_v1_payment_pages_cs_test_a1h5iaBjnbndfJ5oYYQEbQXXE7BQUXXp8514NT7SaTLrBEKxVWQHbMELRR_confirm.tail @@ -0,0 +1,927 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1h5iaBjnbndfJ5oYYQEbQXXE7BQUXXp8514NT7SaTLrBEKxVWQHbMELRR\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi&t=1"}],"include_subdomains":true} +request-id: req_iANgK2ApRwunqi +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31979 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:03 GMT +original-request: req_iANgK2ApRwunqi +stripe-version: 2020-08-27 +idempotency-key: bee2a6a7-547c-444e-ab24-5909c0b259c8 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=twint&payment_method=pm_1TNQgkGoesj9fw9Q6EpEfQ4F&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "twint" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQgVGoesj9fw9QTgYy4zDT", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1h5iaBjnbndfJ5oYYQEbQXXE7BQUXXp8514NT7SaTLrBEKxVWQHbMELRR", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "checkout_show_swish_factoring_notice" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_ewcs_elements_options_on_server" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "KGIpbrC1GmM0t0xain2G58sf9gqjkiTp", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "twint", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1h5iaBjnbndfJ5oYYQEbQXXE7BQUXXp8514NT7SaTLrBEKxVWQHbMELRR", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "chf", + "payment_method_types" : [ + "twint" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "elements_options" : { + "amount" : 2000, + "locale" : "en-US", + "mode" : "payment", + "payment_method_types" : [ + "twint" + ], + "capture_method" : "automatic_async", + "currency" : "chf", + "disallowed_card_brands" : [ + + ] + }, + "experiments_data" : { + "event_id" : "db49052c-e724-4b11-9e86-5b8bab5e1f2f", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "twint" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1GXmU1TwLW4", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "0c222bd2-3018-489b-9a84-9127627a891b", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "525e91a2-1c04-4a9d-aa08-153e12cf4d66", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" + }, + "type" : "twint", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "twint" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "twint" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1h5iaBjnbndfJ5oYYQEbQXXE7BQUXXp8514NT7SaTLrBEKxVWQHbMELRR#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "twint" + ], + "state" : "active", + "currency" : "chf", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "X+yuIDyf4alZacnems1k3SSlewX2+cC8LuOFKeBDXbtY29woQFogxCwIRobnqHa6OXhJ+o9r6QwtT5JBFqNGUWwKffAFW1H79NilKMbL17ZrKMTmGVp5Bs1SaIg\/ogEp\/6Ab8lrWsQycVtZbaZFXztxwb9QX3i+1UJ0yU8OBm6OtGrKdoMqYi3v4cjlbC5S5Vx3zv6zvPSbT4Nj+Q8ivjBTYCiM44aUxQM\/8x9xVZ5W5ReAkEboZzah96Kxv0VUVdt0ezYdvCQjh8e2X9KoZmcyzaDLNk\/63+5J+2E0SK51dZUZ0Dhuv4uF\/EQ==XxOCylBzwWt2gRC+", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "ac45ff05-6106-48c1-bd55-5ff2fef3148e", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQgVGoesj9fw9Q0WlHGQfx", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQgVGoesj9fw9Q6H1zEh85", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXIO0R9UgGTg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "chf", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "chf", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8y8uXi89T2Tuc4INy7yCK0p7xj705" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgkGoesj9fw9Q6EpEfQ4F", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487262, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQglGoesj9fw9Q0AdDu2cf_secret_gHs16n8o8J7xHtC9ShDzc9PzJ", + "id" : "pi_3TNQglGoesj9fw9Q0AdDu2cf", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487263, + "description" : null + }, + "config_id" : "bb065325-fd0e-459a-8aa1-af793f5df92b", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0023_get_v1_payment_intents_pi_3TBgArGoesj9fw9Q0WjSwSUY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0023_get_v1_payment_intents_pi_3TBgArGoesj9fw9Q0WjSwSUY.tail deleted file mode 100644 index 418d7337494d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0023_get_v1_payment_intents_pi_3TBgArGoesj9fw9Q0WjSwSUY.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgArGoesj9fw9Q0WjSwSUY\?client_secret=pi_3TBgArGoesj9fw9Q0WjSwSUY_secret_csWq8YbvCE3sFObPUENeh7To7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:34 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1600 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_fcfXgIBkVl0Umu - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BvfyMCqn1Wv90SqGMxHUogSkBxOO" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAqGoesj9fw9QU55eIkqJ", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686852, - "allow_redisplay" : "limited", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgArGoesj9fw9Q0WjSwSUY_secret_csWq8YbvCE3sFObPUENeh7To7", - "id" : "pi_3TBgArGoesj9fw9Q0WjSwSUY", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686853, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0023_get_v1_payment_intents_pi_3TNQglGoesj9fw9Q0AdDu2cf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0023_get_v1_payment_intents_pi_3TNQglGoesj9fw9Q0AdDu2cf.tail new file mode 100644 index 000000000000..0afa116ca9ec --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0023_get_v1_payment_intents_pi_3TNQglGoesj9fw9Q0AdDu2cf.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQglGoesj9fw9Q0AdDu2cf\?client_secret=pi_3TNQglGoesj9fw9Q0AdDu2cf_secret_gHs16n8o8J7xHtC9ShDzc9PzJ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NAXMFQSAK2R7giAhDiLR2RK1DVJ6GRICMDsUwGlG38IOSsaARTe8eBKy7xLfXWlBT_yndGQjQj4IldKx&t=1"}],"include_subdomains":true} +request-id: req_W318iAPJHsZ3SG +Content-Length: 1600 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:04 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8y8uXi89T2Tuc4INy7yCK0p7xj705" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgkGoesj9fw9Q6EpEfQ4F", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487262, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQglGoesj9fw9Q0AdDu2cf_secret_gHs16n8o8J7xHtC9ShDzc9PzJ", + "id" : "pi_3TNQglGoesj9fw9Q0AdDu2cf", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487263, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0024_get_v1_payment_intents_pi_3TBgArGoesj9fw9Q0WjSwSUY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0024_get_v1_payment_intents_pi_3TBgArGoesj9fw9Q0WjSwSUY.tail deleted file mode 100644 index eb529e7accb2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0024_get_v1_payment_intents_pi_3TBgArGoesj9fw9Q0WjSwSUY.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgArGoesj9fw9Q0WjSwSUY\?client_secret=pi_3TBgArGoesj9fw9Q0WjSwSUY_secret_csWq8YbvCE3sFObPUENeh7To7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=K4JeSZQC13deALbmssLPM4EbdCsuuKez-vPtBev1Tqosfj6QgDujfekurm2RFH_Ln1VHQkz2hl14C7Fz -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:35 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1600 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_FeC96L2lPkD0W3 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BvfyMCqn1Wv90SqGMxHUogSkBxOO" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAqGoesj9fw9QU55eIkqJ", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686852, - "allow_redisplay" : "limited", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgArGoesj9fw9Q0WjSwSUY_secret_csWq8YbvCE3sFObPUENeh7To7", - "id" : "pi_3TBgArGoesj9fw9Q0WjSwSUY", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686853, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0024_get_v1_payment_intents_pi_3TNQglGoesj9fw9Q0AdDu2cf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0024_get_v1_payment_intents_pi_3TNQglGoesj9fw9Q0AdDu2cf.tail new file mode 100644 index 000000000000..55579e2d8d43 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0024_get_v1_payment_intents_pi_3TNQglGoesj9fw9Q0AdDu2cf.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQglGoesj9fw9Q0AdDu2cf\?client_secret=pi_3TNQglGoesj9fw9Q0AdDu2cf_secret_gHs16n8o8J7xHtC9ShDzc9PzJ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1"}],"include_subdomains":true} +request-id: req_GiBkqaM8HeErmy +Content-Length: 1600 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8y8uXi89T2Tuc4INy7yCK0p7xj705" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgkGoesj9fw9Q6EpEfQ4F", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487262, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQglGoesj9fw9Q0AdDu2cf_secret_gHs16n8o8J7xHtC9ShDzc9PzJ", + "id" : "pi_3TNQglGoesj9fw9Q0AdDu2cf", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487263, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0025_get_v1_payment_intents_pi_3TBgArGoesj9fw9Q0WjSwSUY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0025_get_v1_payment_intents_pi_3TBgArGoesj9fw9Q0WjSwSUY.tail deleted file mode 100644 index ec7a9fcd90c5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0025_get_v1_payment_intents_pi_3TBgArGoesj9fw9Q0WjSwSUY.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgArGoesj9fw9Q0WjSwSUY\?client_secret=pi_3TBgArGoesj9fw9Q0WjSwSUY_secret_csWq8YbvCE3sFObPUENeh7To7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TJWh_Jqg08abm48vKS0MZTpc56tVAdnanp8CjyD76lHZiMMCiDKODF03Y2fNg8dDOE8ComRXpctXGZ9g -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:36 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1600 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_bgCT3mhhuhNv4H - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BvfyMCqn1Wv90SqGMxHUogSkBxOO" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAqGoesj9fw9QU55eIkqJ", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686852, - "allow_redisplay" : "limited", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgArGoesj9fw9Q0WjSwSUY_secret_csWq8YbvCE3sFObPUENeh7To7", - "id" : "pi_3TBgArGoesj9fw9Q0WjSwSUY", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686853, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0025_get_v1_payment_intents_pi_3TNQglGoesj9fw9Q0AdDu2cf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0025_get_v1_payment_intents_pi_3TNQglGoesj9fw9Q0AdDu2cf.tail new file mode 100644 index 000000000000..636434d3d8b3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0025_get_v1_payment_intents_pi_3TNQglGoesj9fw9Q0AdDu2cf.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQglGoesj9fw9Q0AdDu2cf\?client_secret=pi_3TNQglGoesj9fw9Q0AdDu2cf_secret_gHs16n8o8J7xHtC9ShDzc9PzJ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1"}],"include_subdomains":true} +request-id: req_zMVBpa7SNkWZUu +Content-Length: 1600 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:06 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8y8uXi89T2Tuc4INy7yCK0p7xj705" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgkGoesj9fw9Q6EpEfQ4F", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487262, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQglGoesj9fw9Q0AdDu2cf_secret_gHs16n8o8J7xHtC9ShDzc9PzJ", + "id" : "pi_3TNQglGoesj9fw9Q0AdDu2cf", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487263, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0026_get_v1_payment_intents_pi_3TBgArGoesj9fw9Q0WjSwSUY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0026_get_v1_payment_intents_pi_3TBgArGoesj9fw9Q0WjSwSUY.tail deleted file mode 100644 index 31dc09ac5fd0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0026_get_v1_payment_intents_pi_3TBgArGoesj9fw9Q0WjSwSUY.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgArGoesj9fw9Q0WjSwSUY\?client_secret=pi_3TBgArGoesj9fw9Q0WjSwSUY_secret_csWq8YbvCE3sFObPUENeh7To7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7d6X-aZRXb9Nfs9RTsDsqV0l3ChY0_-0dAeJKX2sPJdr2zlStuVnmDsN32Tigvfpb7GWq51d8kon5ECI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:37 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1600 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_p6kTNTt7mtEo0Z - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BvfyMCqn1Wv90SqGMxHUogSkBxOO" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAqGoesj9fw9QU55eIkqJ", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686852, - "allow_redisplay" : "limited", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgArGoesj9fw9Q0WjSwSUY_secret_csWq8YbvCE3sFObPUENeh7To7", - "id" : "pi_3TBgArGoesj9fw9Q0WjSwSUY", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686853, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0026_get_v1_payment_intents_pi_3TNQglGoesj9fw9Q0AdDu2cf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0026_get_v1_payment_intents_pi_3TNQglGoesj9fw9Q0AdDu2cf.tail new file mode 100644 index 000000000000..7b3fcfa034fd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0026_get_v1_payment_intents_pi_3TNQglGoesj9fw9Q0AdDu2cf.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQglGoesj9fw9Q0AdDu2cf\?client_secret=pi_3TNQglGoesj9fw9Q0AdDu2cf_secret_gHs16n8o8J7xHtC9ShDzc9PzJ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1"}],"include_subdomains":true} +request-id: req_eAyDKGbWyOzvCr +Content-Length: 1600 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:07 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8y8uXi89T2Tuc4INy7yCK0p7xj705" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgkGoesj9fw9Q6EpEfQ4F", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487262, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQglGoesj9fw9Q0AdDu2cf_secret_gHs16n8o8J7xHtC9ShDzc9PzJ", + "id" : "pi_3TNQglGoesj9fw9Q0AdDu2cf", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487263, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0027_get_v1_payment_intents_pi_3TBgArGoesj9fw9Q0WjSwSUY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0027_get_v1_payment_intents_pi_3TBgArGoesj9fw9Q0WjSwSUY.tail deleted file mode 100644 index 1c666b803a09..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0027_get_v1_payment_intents_pi_3TBgArGoesj9fw9Q0WjSwSUY.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgArGoesj9fw9Q0WjSwSUY\?client_secret=pi_3TBgArGoesj9fw9Q0WjSwSUY_secret_csWq8YbvCE3sFObPUENeh7To7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:38 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1600 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_4GglCkgK1kxEWE - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BvfyMCqn1Wv90SqGMxHUogSkBxOO" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAqGoesj9fw9QU55eIkqJ", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686852, - "allow_redisplay" : "limited", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgArGoesj9fw9Q0WjSwSUY_secret_csWq8YbvCE3sFObPUENeh7To7", - "id" : "pi_3TBgArGoesj9fw9Q0WjSwSUY", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686853, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0027_get_v1_payment_intents_pi_3TNQglGoesj9fw9Q0AdDu2cf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0027_get_v1_payment_intents_pi_3TNQglGoesj9fw9Q0AdDu2cf.tail new file mode 100644 index 000000000000..524845d8ef6a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0027_get_v1_payment_intents_pi_3TNQglGoesj9fw9Q0AdDu2cf.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQglGoesj9fw9Q0AdDu2cf\?client_secret=pi_3TNQglGoesj9fw9Q0AdDu2cf_secret_gHs16n8o8J7xHtC9ShDzc9PzJ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1"}],"include_subdomains":true} +request-id: req_brUvBtNp5mHQWJ +Content-Length: 1600 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:08 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8y8uXi89T2Tuc4INy7yCK0p7xj705" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgkGoesj9fw9Q6EpEfQ4F", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487262, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQglGoesj9fw9Q0AdDu2cf_secret_gHs16n8o8J7xHtC9ShDzc9PzJ", + "id" : "pi_3TNQglGoesj9fw9Q0AdDu2cf", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487263, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0028_get_v1_payment_intents_pi_3TBgArGoesj9fw9Q0WjSwSUY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0028_get_v1_payment_intents_pi_3TBgArGoesj9fw9Q0WjSwSUY.tail deleted file mode 100644 index 601b2c43398f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0028_get_v1_payment_intents_pi_3TBgArGoesj9fw9Q0WjSwSUY.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgArGoesj9fw9Q0WjSwSUY\?client_secret=pi_3TBgArGoesj9fw9Q0WjSwSUY_secret_csWq8YbvCE3sFObPUENeh7To7&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BhXFUS2TDGLxHGTl5HGcIMeVo1Kwftt6LMdRdVHYHVzpiNGQ2MYjJLc11VyxYkJtuNqimZxRn4gaD0Ou -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:39 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1600 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_CNJrGughLyO458 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BvfyMCqn1Wv90SqGMxHUogSkBxOO" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAqGoesj9fw9QU55eIkqJ", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686852, - "allow_redisplay" : "limited", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgArGoesj9fw9Q0WjSwSUY_secret_csWq8YbvCE3sFObPUENeh7To7", - "id" : "pi_3TBgArGoesj9fw9Q0WjSwSUY", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686853, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0028_get_v1_payment_intents_pi_3TNQglGoesj9fw9Q0AdDu2cf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0028_get_v1_payment_intents_pi_3TNQglGoesj9fw9Q0AdDu2cf.tail new file mode 100644 index 000000000000..5aa01534385e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0028_get_v1_payment_intents_pi_3TNQglGoesj9fw9Q0AdDu2cf.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQglGoesj9fw9Q0AdDu2cf\?client_secret=pi_3TNQglGoesj9fw9Q0AdDu2cf_secret_gHs16n8o8J7xHtC9ShDzc9PzJ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1"}],"include_subdomains":true} +request-id: req_3ejUku88NzwTG2 +Content-Length: 1600 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:09 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8y8uXi89T2Tuc4INy7yCK0p7xj705" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgkGoesj9fw9Q6EpEfQ4F", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487262, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQglGoesj9fw9Q0AdDu2cf_secret_gHs16n8o8J7xHtC9ShDzc9PzJ", + "id" : "pi_3TNQglGoesj9fw9Q0AdDu2cf", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487263, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0029_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0029_post_v1_payment_methods.tail index e037dfb8e2cb..dcff2dd6e02a 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0029_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0029_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Up_eyRPnrYiqdxx9T2ymW3AqJ5AtIjDJDb1b7YgOpSmrukWhfsMcUJt0VGxYH2u_icf80FKciNq2l1YN +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE&t=1"}],"include_subdomains":true} +request-id: req_gvhV7Q3xifmtqr x-stripe-routing-context-priority-tier: api-testmode -request-id: req_UNihDBhwW1zxZS Content-Length: 494 Vary: Origin -Date: Mon, 16 Mar 2026 18:47:39 GMT -original-request: req_UNihDBhwW1zxZS +Date: Sat, 18 Apr 2026 04:41:09 GMT +original-request: req_gvhV7Q3xifmtqr stripe-version: 2020-08-27 -idempotency-key: 4c444742-c321-469d-ac77-eb70123960b8 +idempotency-key: db99f330-868c-4cd9-b24e-1d5951622c35 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -27,7 +29,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ { "object" : "payment_method", - "id" : "pm_1TBgAxGoesj9fw9QK7myLrk6", + "id" : "pm_1TNQgrGoesj9fw9QpeWQpJop", "billing_details" : { "email" : null, "phone" : null, @@ -46,7 +48,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[ "twint" : { }, - "created" : 1773686859, + "created" : 1776487269, "allow_redisplay" : "unspecified", "type" : "twint", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0030_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0030_post_create_payment_intent.tail index cfc6bba8ab3c..76e4345219b9 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0030_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0030_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 409cb898ec2769d37c840ab8bfa4559e;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=gXZBNAvE2NzS0du7BAPiMYFoQUBE1dBdPq62ewurJbVEkdUNjKQtxmYKTTuQDicQRisP8b%2Fk55ye5zrFCbKJvYOsFrq36U5V1wTI2lH9SvjsWcsh11JOkETIyvwcNCdktCcNVUgcd%2BMhBX2Z2ni0aWk7XtcI4uSIvXagm89pKapsqFqKuAuzdX%2FnQQYOkDGu%2BWiXYzwRdEaTPCfadSKmKzGj4w459fo8h8gq3ZXEf40%3D; path=/ +Set-Cookie: rack.session=I9lU5iTFNgrI2UP5e2hKmfjUpKXCatiweI%2F3ESeuK9HpJZ0KaiBqC0sYigAyQjxdrOS6F9lnmaE%2B%2B5Hrj9in%2FX2YJEFIXAkS0Kugvdt5Q%2FpMikKefD872cVv46hFuIw%2F2znzFNv09dMJuBSV6DjA3wUX98I5tA%2FxYLE%2BLSxK6ilbI9Yc2C7fS4%2BsA9KG9yqmvs%2BuNum%2BQtUWCZxDPthx3MsNUkYLZO6U7YJ%2Bry%2B6OLI%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 24fcb774b3595e189bbe9cbc219aec08;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:41:10 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:47:40 GMT -x-robots-tag: noindex, nofollow Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBgAyGoesj9fw9Q1m1taaH0","secret":"pi_3TBgAyGoesj9fw9Q1m1taaH0_secret_hcsNTQ4EMiCVyGhKZQCo78fX9","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQgsGoesj9fw9Q17GRuIxe","secret":"pi_3TNQgsGoesj9fw9Q17GRuIxe_secret_IdvSAtPVE7INJ8EJZ8CLZtuEE","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0031_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0031_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail deleted file mode 100644 index 5b51f6a4d9f6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0031_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAyGoesj9fw9Q1m1taaH0\?client_secret=pi_3TBgAyGoesj9fw9Q1m1taaH0_secret_hcsNTQ4EMiCVyGhKZQCo78fX9&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Up_eyRPnrYiqdxx9T2ymW3AqJ5AtIjDJDb1b7YgOpSmrukWhfsMcUJt0VGxYH2u_icf80FKciNq2l1YN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:41 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1578 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_XMaTDv27AyEyeR - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BIg2tjGK638E3TB85cVIN1Un47s0" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAxGoesj9fw9QK7myLrk6", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686859, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAyGoesj9fw9Q1m1taaH0_secret_hcsNTQ4EMiCVyGhKZQCo78fX9", - "id" : "pi_3TBgAyGoesj9fw9Q1m1taaH0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686860, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0031_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0031_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail new file mode 100644 index 000000000000..01fef103c2f5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0031_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgsGoesj9fw9Q17GRuIxe\?client_secret=pi_3TNQgsGoesj9fw9Q17GRuIxe_secret_IdvSAtPVE7INJ8EJZ8CLZtuEE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1"}],"include_subdomains":true} +request-id: req_RHsrdjaexFbEFV +Content-Length: 1578 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:10 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8y9yrg7f5PamYsSdsUGMQX09LLeAr" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgrGoesj9fw9QpeWQpJop", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487269, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgsGoesj9fw9Q17GRuIxe_secret_IdvSAtPVE7INJ8EJZ8CLZtuEE", + "id" : "pi_3TNQgsGoesj9fw9Q17GRuIxe", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487270, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0032_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0032_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail deleted file mode 100644 index 44086d6da4f3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0032_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAyGoesj9fw9Q1m1taaH0\?client_secret=pi_3TBgAyGoesj9fw9Q1m1taaH0_secret_hcsNTQ4EMiCVyGhKZQCo78fX9&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VfSOLfiJExubGDCYvjMsT8i6dXlRZ8xy9BD_RLEkd28CcgCV34MNSA7w5UeKlVty_zEJ9PukqoGGTEE6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:41 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1578 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_EIi5QLlc7vuEsB - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BIg2tjGK638E3TB85cVIN1Un47s0" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAxGoesj9fw9QK7myLrk6", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686859, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAyGoesj9fw9Q1m1taaH0_secret_hcsNTQ4EMiCVyGhKZQCo78fX9", - "id" : "pi_3TBgAyGoesj9fw9Q1m1taaH0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686860, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0032_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0032_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail new file mode 100644 index 000000000000..1799137ef906 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0032_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgsGoesj9fw9Q17GRuIxe\?client_secret=pi_3TNQgsGoesj9fw9Q17GRuIxe_secret_IdvSAtPVE7INJ8EJZ8CLZtuEE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1"}],"include_subdomains":true} +request-id: req_nCDEWUrE9CoLIb +Content-Length: 1578 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:11 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8y9yrg7f5PamYsSdsUGMQX09LLeAr" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgrGoesj9fw9QpeWQpJop", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487269, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgsGoesj9fw9Q17GRuIxe_secret_IdvSAtPVE7INJ8EJZ8CLZtuEE", + "id" : "pi_3TNQgsGoesj9fw9Q17GRuIxe", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487270, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0033_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0033_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail deleted file mode 100644 index fc22a400b4c2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0033_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAyGoesj9fw9Q1m1taaH0\?client_secret=pi_3TBgAyGoesj9fw9Q1m1taaH0_secret_hcsNTQ4EMiCVyGhKZQCo78fX9&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wp-DwCEMRfYfvup6XbQbZfqf6ErRUDTizPbcCaB3ZzKbq2u0Et90Dh3JKMhtvtnwEAdYzj0CV9Q2wpjd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:42 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1578 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_9qBjeHuXvYYCZ7 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BIg2tjGK638E3TB85cVIN1Un47s0" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAxGoesj9fw9QK7myLrk6", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686859, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAyGoesj9fw9Q1m1taaH0_secret_hcsNTQ4EMiCVyGhKZQCo78fX9", - "id" : "pi_3TBgAyGoesj9fw9Q1m1taaH0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686860, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0033_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0033_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail new file mode 100644 index 000000000000..f29619419610 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0033_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgsGoesj9fw9Q17GRuIxe\?client_secret=pi_3TNQgsGoesj9fw9Q17GRuIxe_secret_IdvSAtPVE7INJ8EJZ8CLZtuEE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE&t=1"}],"include_subdomains":true} +request-id: req_CFP0N1bU5xro8E +Content-Length: 1578 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:12 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8y9yrg7f5PamYsSdsUGMQX09LLeAr" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgrGoesj9fw9QpeWQpJop", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487269, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgsGoesj9fw9Q17GRuIxe_secret_IdvSAtPVE7INJ8EJZ8CLZtuEE", + "id" : "pi_3TNQgsGoesj9fw9Q17GRuIxe", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487270, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0034_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0034_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail deleted file mode 100644 index e4e04b9983a8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0034_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAyGoesj9fw9Q1m1taaH0\?client_secret=pi_3TBgAyGoesj9fw9Q1m1taaH0_secret_hcsNTQ4EMiCVyGhKZQCo78fX9&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Up_eyRPnrYiqdxx9T2ymW3AqJ5AtIjDJDb1b7YgOpSmrukWhfsMcUJt0VGxYH2u_icf80FKciNq2l1YN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:43 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1578 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_zawZr0VqvqZsHK - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BIg2tjGK638E3TB85cVIN1Un47s0" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAxGoesj9fw9QK7myLrk6", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686859, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAyGoesj9fw9Q1m1taaH0_secret_hcsNTQ4EMiCVyGhKZQCo78fX9", - "id" : "pi_3TBgAyGoesj9fw9Q1m1taaH0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686860, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0034_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0034_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail new file mode 100644 index 000000000000..5900cc7b01ca --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0034_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgsGoesj9fw9Q17GRuIxe\?client_secret=pi_3TNQgsGoesj9fw9Q17GRuIxe_secret_IdvSAtPVE7INJ8EJZ8CLZtuEE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1"}],"include_subdomains":true} +request-id: req_cuh0u4DMynSPlU +Content-Length: 1578 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:13 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8y9yrg7f5PamYsSdsUGMQX09LLeAr" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgrGoesj9fw9QpeWQpJop", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487269, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgsGoesj9fw9Q17GRuIxe_secret_IdvSAtPVE7INJ8EJZ8CLZtuEE", + "id" : "pi_3TNQgsGoesj9fw9Q17GRuIxe", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487270, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0035_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0035_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail deleted file mode 100644 index 84e240175cbc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0035_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAyGoesj9fw9Q1m1taaH0\?client_secret=pi_3TBgAyGoesj9fw9Q1m1taaH0_secret_hcsNTQ4EMiCVyGhKZQCo78fX9&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ruElO3zwyF-KkigpmiKCwfIUt1-IwwF0XjSs-OxKva1Rah36p30CKKkYzYlwNHM_oy_KTbZyaxsUTebb -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:44 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1578 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_OHoIbzWvUSdZmt - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BIg2tjGK638E3TB85cVIN1Un47s0" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAxGoesj9fw9QK7myLrk6", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686859, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAyGoesj9fw9Q1m1taaH0_secret_hcsNTQ4EMiCVyGhKZQCo78fX9", - "id" : "pi_3TBgAyGoesj9fw9Q1m1taaH0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686860, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0035_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0035_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail new file mode 100644 index 000000000000..ceac878589ff --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0035_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgsGoesj9fw9Q17GRuIxe\?client_secret=pi_3TNQgsGoesj9fw9Q17GRuIxe_secret_IdvSAtPVE7INJ8EJZ8CLZtuEE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE&t=1"}],"include_subdomains":true} +request-id: req_6lhU59N5znZRqF +Content-Length: 1578 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:14 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8y9yrg7f5PamYsSdsUGMQX09LLeAr" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgrGoesj9fw9QpeWQpJop", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487269, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgsGoesj9fw9Q17GRuIxe_secret_IdvSAtPVE7INJ8EJZ8CLZtuEE", + "id" : "pi_3TNQgsGoesj9fw9Q17GRuIxe", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487270, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0036_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0036_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail deleted file mode 100644 index ba5819f26e53..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0036_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAyGoesj9fw9Q1m1taaH0\?client_secret=pi_3TBgAyGoesj9fw9Q1m1taaH0_secret_hcsNTQ4EMiCVyGhKZQCo78fX9&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Up_eyRPnrYiqdxx9T2ymW3AqJ5AtIjDJDb1b7YgOpSmrukWhfsMcUJt0VGxYH2u_icf80FKciNq2l1YN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:45 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1578 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_UrSgtc08R6EuGG - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BIg2tjGK638E3TB85cVIN1Un47s0" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAxGoesj9fw9QK7myLrk6", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686859, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAyGoesj9fw9Q1m1taaH0_secret_hcsNTQ4EMiCVyGhKZQCo78fX9", - "id" : "pi_3TBgAyGoesj9fw9Q1m1taaH0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686860, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0036_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0036_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail new file mode 100644 index 000000000000..2143cd22289f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0036_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgsGoesj9fw9Q17GRuIxe\?client_secret=pi_3TNQgsGoesj9fw9Q17GRuIxe_secret_IdvSAtPVE7INJ8EJZ8CLZtuEE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1"}],"include_subdomains":true} +request-id: req_Xy94oz6GmcolcF +Content-Length: 1578 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:15 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8y9yrg7f5PamYsSdsUGMQX09LLeAr" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgrGoesj9fw9QpeWQpJop", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487269, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgsGoesj9fw9Q17GRuIxe_secret_IdvSAtPVE7INJ8EJZ8CLZtuEE", + "id" : "pi_3TNQgsGoesj9fw9Q17GRuIxe", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487270, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0037_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0037_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail deleted file mode 100644 index 0dd5a7c515a0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0037_get_v1_payment_intents_pi_3TBgAyGoesj9fw9Q1m1taaH0.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgAyGoesj9fw9Q1m1taaH0\?client_secret=pi_3TBgAyGoesj9fw9Q1m1taaH0_secret_hcsNTQ4EMiCVyGhKZQCo78fX9&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PVtb2FPcei5XPqq_y7KV8KvYGUEtv2Iwqxro7NzR_Djc6-u5MjFbcZPe7XO535yo4FhQ41PTS9IiDkhA -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:46 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1578 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_MjzNTmKsQ8CYx5 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BIg2tjGK638E3TB85cVIN1Un47s0" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgAxGoesj9fw9QK7myLrk6", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686859, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgAyGoesj9fw9Q1m1taaH0_secret_hcsNTQ4EMiCVyGhKZQCo78fX9", - "id" : "pi_3TBgAyGoesj9fw9Q1m1taaH0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686860, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0037_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0037_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail new file mode 100644 index 000000000000..3c7fd4a841d2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0037_get_v1_payment_intents_pi_3TNQgsGoesj9fw9Q17GRuIxe.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgsGoesj9fw9Q17GRuIxe\?client_secret=pi_3TNQgsGoesj9fw9Q17GRuIxe_secret_IdvSAtPVE7INJ8EJZ8CLZtuEE&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1"}],"include_subdomains":true} +request-id: req_H3oaFhTmjJR9Cj +Content-Length: 1578 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:16 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8y9yrg7f5PamYsSdsUGMQX09LLeAr" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgrGoesj9fw9QpeWQpJop", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487269, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgsGoesj9fw9Q17GRuIxe_secret_IdvSAtPVE7INJ8EJZ8CLZtuEE", + "id" : "pi_3TNQgsGoesj9fw9Q17GRuIxe", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487270, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0038_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0038_post_v1_confirmation_tokens.tail index 8b59c719b4d1..dd39153f6e78 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0038_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0038_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n&t=1"}],"include_subdomains":true} +request-id: req_BjrvTHXh02fAP3 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_KRUDouwPdID8ha Content-Length: 797 Vary: Origin -Date: Mon, 16 Mar 2026 18:47:46 GMT -original-request: req_KRUDouwPdID8ha +Date: Sat, 18 Apr 2026 04:41:16 GMT +original-request: req_BjrvTHXh02fAP3 stripe-version: 2020-08-27 -idempotency-key: 0ed3d68f-d2fd-467c-9927-8603e0c52198 +idempotency-key: 7945f631-853e-4863-a21e-e3df672c1e7c access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=CHF&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=twint&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBgB4Goesj9fw9QUPEfYjXx", + "id" : "ctoken_1TNQgyGoesj9fw9Qj714TU6e", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773730066, + "expires_at" : 1776530476, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -57,7 +59,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client }, "customer_account" : null }, - "created" : 1773686866, + "created" : 1776487276, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0039_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0039_post_create_payment_intent.tail index 7ef564159850..1350232809ef 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0039_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0039_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: e442c1b023cf2fe8b0fa432586acdd65 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Casm75xnaxLG6Z3BQIMlXfbcHbKpaBNxkZKfdq16GlViBSK3qWWnFChvtivg4P2oON0QTGhO9xdU2H72HUICsPqLnsfCyiNdDYeNs5Yr83BMNAVCdovvzwNRJV4dUSto8NFAmcPpja%2BD2gU88ODMi3lXtKWDxLUYdEfHMPK8hU%2Fiu8OYcbxQgJrhS2IN9bMJFG1yE7uUfUCjOe4BPT5gH9O8Xgp8aFQ6hj1PN0fq9o0%3D; path=/ +Set-Cookie: rack.session=PUvDoESeb3J4m%2B0H5Q2PxaNXHxECPJNXrcy4ztDd3v50t5WCi4qMrDJdTEeLECFJLKJDh2XvzBzmGCTOIICVJBii%2Fk55C35SmLeIq0E5cinC62vC7FsX5woPt8C7S356wWgOwxcvRYuE%2FUjpK%2FtBhLlfYLZrYuPNRTpGAVK5%2BwFivzl9eOA4eHZsHw4%2BKXOpDvOdy2khWcFtS5gSoTK0RvDVQFy05fVDOtuiUjwqiMg%3D; path=/ Server: Google Frontend -x-cloud-trace-context: ac08437061ad8f38f4ac6ed4e8789f29 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:41:17 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:47:47 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBgB5Goesj9fw9Q1pjIyfDl","secret":"pi_3TBgB5Goesj9fw9Q1pjIyfDl_secret_MpCb82SQ3c7sEFGN8ZWa1Kx96","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQgzGoesj9fw9Q1k7I3uze","secret":"pi_3TNQgzGoesj9fw9Q1k7I3uze_secret_6hErM26xfgOuSOXvYivQrjlUi","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0040_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0040_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail deleted file mode 100644 index 12e2425333bc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0040_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgB5Goesj9fw9Q1pjIyfDl\?client_secret=pi_3TBgB5Goesj9fw9Q1pjIyfDl_secret_MpCb82SQ3c7sEFGN8ZWa1Kx96&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:47 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 832 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_EqwYFwqdFKgdVR - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBgB5Goesj9fw9Q1pjIyfDl_secret_MpCb82SQ3c7sEFGN8ZWa1Kx96", - "id" : "pi_3TBgB5Goesj9fw9Q1pjIyfDl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686867, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0040_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0040_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail new file mode 100644 index 000000000000..d18dfc36b688 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0040_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgzGoesj9fw9Q1k7I3uze\?client_secret=pi_3TNQgzGoesj9fw9Q1k7I3uze_secret_6hErM26xfgOuSOXvYivQrjlUi&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1"}],"include_subdomains":true} +request-id: req_rEdCmYpVZ1g7fr +Content-Length: 832 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:17 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQgzGoesj9fw9Q1k7I3uze_secret_6hErM26xfgOuSOXvYivQrjlUi", + "id" : "pi_3TNQgzGoesj9fw9Q1k7I3uze", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487277, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0041_post_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0041_post_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl_confirm.tail deleted file mode 100644 index a273f7b94637..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0041_post_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgB5Goesj9fw9Q1pjIyfDl\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Up_eyRPnrYiqdxx9T2ymW3AqJ5AtIjDJDb1b7YgOpSmrukWhfsMcUJt0VGxYH2u_icf80FKciNq2l1YN -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_6br41JxlkMTRoi -Content-Length: 1584 -Vary: Origin -Date: Mon, 16 Mar 2026 18:47:48 GMT -original-request: req_6br41JxlkMTRoi -stripe-version: 2020-08-27 -idempotency-key: 4953847d-81be-47ec-ac8c-06a19d700a64 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBgB5Goesj9fw9Q1pjIyfDl_secret_MpCb82SQ3c7sEFGN8ZWa1Kx96&confirmation_token=ctoken_1TBgB4Goesj9fw9QUPEfYjXx&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BgsjO1YhNSmzNZqCQaVQMlW3y2en" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgB4Goesj9fw9Qa1hlP6Pz", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686866, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgB5Goesj9fw9Q1pjIyfDl_secret_MpCb82SQ3c7sEFGN8ZWa1Kx96", - "id" : "pi_3TBgB5Goesj9fw9Q1pjIyfDl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686867, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0041_post_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0041_post_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze_confirm.tail new file mode 100644 index 000000000000..5c25b915a14d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0041_post_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgzGoesj9fw9Q1k7I3uze\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1"}],"include_subdomains":true} +request-id: req_xD9twVO4RaWtKX +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:18 GMT +original-request: req_xD9twVO4RaWtKX +stripe-version: 2020-08-27 +idempotency-key: 4ad8af82-7623-4614-b321-1465aa76a9b7 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQgzGoesj9fw9Q1k7I3uze_secret_6hErM26xfgOuSOXvYivQrjlUi&confirmation_token=ctoken_1TNQgyGoesj9fw9Qj714TU6e&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yaMD9KOgpU8nLCj2asaqT4AeEy4v" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgyGoesj9fw9Q9pS6hAgL", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487276, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgzGoesj9fw9Q1k7I3uze_secret_6hErM26xfgOuSOXvYivQrjlUi", + "id" : "pi_3TNQgzGoesj9fw9Q1k7I3uze", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487277, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0042_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0042_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail deleted file mode 100644 index 5cfbbb0b542f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0042_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgB5Goesj9fw9Q1pjIyfDl\?client_secret=pi_3TBgB5Goesj9fw9Q1pjIyfDl_secret_MpCb82SQ3c7sEFGN8ZWa1Kx96&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:48 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_wRZlg2KWQIL0qP - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BgsjO1YhNSmzNZqCQaVQMlW3y2en" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgB4Goesj9fw9Qa1hlP6Pz", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686866, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgB5Goesj9fw9Q1pjIyfDl_secret_MpCb82SQ3c7sEFGN8ZWa1Kx96", - "id" : "pi_3TBgB5Goesj9fw9Q1pjIyfDl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686867, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0042_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0042_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail new file mode 100644 index 000000000000..0a1a93b6e3b3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0042_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgzGoesj9fw9Q1k7I3uze\?client_secret=pi_3TNQgzGoesj9fw9Q1k7I3uze_secret_6hErM26xfgOuSOXvYivQrjlUi&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1"}],"include_subdomains":true} +request-id: req_NauSQGP6G3fzpp +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:18 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yaMD9KOgpU8nLCj2asaqT4AeEy4v" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgyGoesj9fw9Q9pS6hAgL", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487276, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgzGoesj9fw9Q1k7I3uze_secret_6hErM26xfgOuSOXvYivQrjlUi", + "id" : "pi_3TNQgzGoesj9fw9Q1k7I3uze", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487277, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0043_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0043_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail deleted file mode 100644 index af736564f65a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0043_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgB5Goesj9fw9Q1pjIyfDl\?client_secret=pi_3TBgB5Goesj9fw9Q1pjIyfDl_secret_MpCb82SQ3c7sEFGN8ZWa1Kx96&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:49 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_dW5bTzWZaQJGt2 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BgsjO1YhNSmzNZqCQaVQMlW3y2en" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgB4Goesj9fw9Qa1hlP6Pz", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686866, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgB5Goesj9fw9Q1pjIyfDl_secret_MpCb82SQ3c7sEFGN8ZWa1Kx96", - "id" : "pi_3TBgB5Goesj9fw9Q1pjIyfDl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686867, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0043_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0043_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail new file mode 100644 index 000000000000..814383c5fc78 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0043_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgzGoesj9fw9Q1k7I3uze\?client_secret=pi_3TNQgzGoesj9fw9Q1k7I3uze_secret_6hErM26xfgOuSOXvYivQrjlUi&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1"}],"include_subdomains":true} +request-id: req_0oHQKQ4uoUqlud +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:19 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yaMD9KOgpU8nLCj2asaqT4AeEy4v" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgyGoesj9fw9Q9pS6hAgL", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487276, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgzGoesj9fw9Q1k7I3uze_secret_6hErM26xfgOuSOXvYivQrjlUi", + "id" : "pi_3TNQgzGoesj9fw9Q1k7I3uze", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487277, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0044_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0044_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail deleted file mode 100644 index 3620820fd0d3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0044_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgB5Goesj9fw9Q1pjIyfDl\?client_secret=pi_3TBgB5Goesj9fw9Q1pjIyfDl_secret_MpCb82SQ3c7sEFGN8ZWa1Kx96&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T8e8OqIXWvIrAiBDuBk6ruClged8yKR2Dm3c31D3FAjL8thBLIUiMrwYCsir2jeJ6Kge4YFoi3OECSRx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:50 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ZCyQHxHldzuFy3 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BgsjO1YhNSmzNZqCQaVQMlW3y2en" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgB4Goesj9fw9Qa1hlP6Pz", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686866, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgB5Goesj9fw9Q1pjIyfDl_secret_MpCb82SQ3c7sEFGN8ZWa1Kx96", - "id" : "pi_3TBgB5Goesj9fw9Q1pjIyfDl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686867, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0044_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0044_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail new file mode 100644 index 000000000000..ecc88cf379d6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0044_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgzGoesj9fw9Q1k7I3uze\?client_secret=pi_3TNQgzGoesj9fw9Q1k7I3uze_secret_6hErM26xfgOuSOXvYivQrjlUi&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1"}],"include_subdomains":true} +request-id: req_I6X8lVqRhzZidJ +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:20 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yaMD9KOgpU8nLCj2asaqT4AeEy4v" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgyGoesj9fw9Q9pS6hAgL", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487276, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgzGoesj9fw9Q1k7I3uze_secret_6hErM26xfgOuSOXvYivQrjlUi", + "id" : "pi_3TNQgzGoesj9fw9Q1k7I3uze", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487277, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0045_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0045_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail deleted file mode 100644 index 9078e62441d7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0045_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgB5Goesj9fw9Q1pjIyfDl\?client_secret=pi_3TBgB5Goesj9fw9Q1pjIyfDl_secret_MpCb82SQ3c7sEFGN8ZWa1Kx96&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:51 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_IUh1etW3ppLtkr - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BgsjO1YhNSmzNZqCQaVQMlW3y2en" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgB4Goesj9fw9Qa1hlP6Pz", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686866, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgB5Goesj9fw9Q1pjIyfDl_secret_MpCb82SQ3c7sEFGN8ZWa1Kx96", - "id" : "pi_3TBgB5Goesj9fw9Q1pjIyfDl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686867, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0045_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0045_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail new file mode 100644 index 000000000000..cdf7c8396598 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0045_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgzGoesj9fw9Q1k7I3uze\?client_secret=pi_3TNQgzGoesj9fw9Q1k7I3uze_secret_6hErM26xfgOuSOXvYivQrjlUi&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1"}],"include_subdomains":true} +request-id: req_C3KnFLuZCFROhO +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:21 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yaMD9KOgpU8nLCj2asaqT4AeEy4v" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgyGoesj9fw9Q9pS6hAgL", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487276, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgzGoesj9fw9Q1k7I3uze_secret_6hErM26xfgOuSOXvYivQrjlUi", + "id" : "pi_3TNQgzGoesj9fw9Q1k7I3uze", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487277, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0046_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0046_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail deleted file mode 100644 index d0a0ed674987..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0046_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgB5Goesj9fw9Q1pjIyfDl\?client_secret=pi_3TBgB5Goesj9fw9Q1pjIyfDl_secret_MpCb82SQ3c7sEFGN8ZWa1Kx96&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BhXFUS2TDGLxHGTl5HGcIMeVo1Kwftt6LMdRdVHYHVzpiNGQ2MYjJLc11VyxYkJtuNqimZxRn4gaD0Ou -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:52 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_m9pjUxi4qXguVf - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BgsjO1YhNSmzNZqCQaVQMlW3y2en" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgB4Goesj9fw9Qa1hlP6Pz", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686866, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgB5Goesj9fw9Q1pjIyfDl_secret_MpCb82SQ3c7sEFGN8ZWa1Kx96", - "id" : "pi_3TBgB5Goesj9fw9Q1pjIyfDl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686867, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0046_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0046_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail new file mode 100644 index 000000000000..463f8d89ea56 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0046_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgzGoesj9fw9Q1k7I3uze\?client_secret=pi_3TNQgzGoesj9fw9Q1k7I3uze_secret_6hErM26xfgOuSOXvYivQrjlUi&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1"}],"include_subdomains":true} +request-id: req_LyYhwQMhnPpb4l +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:22 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yaMD9KOgpU8nLCj2asaqT4AeEy4v" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgyGoesj9fw9Q9pS6hAgL", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487276, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgzGoesj9fw9Q1k7I3uze_secret_6hErM26xfgOuSOXvYivQrjlUi", + "id" : "pi_3TNQgzGoesj9fw9Q1k7I3uze", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487277, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0047_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0047_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail deleted file mode 100644 index 9ab084088ec4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0047_get_v1_payment_intents_pi_3TBgB5Goesj9fw9Q1pjIyfDl.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgB5Goesj9fw9Q1pjIyfDl\?client_secret=pi_3TBgB5Goesj9fw9Q1pjIyfDl_secret_MpCb82SQ3c7sEFGN8ZWa1Kx96&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LE6oU_P8xM2TjJ6lj92NnhvNMxt-YdxLlYFba_5ykgcjws4zDlSHUoTH7OGQQInJDtCoU73Gw1sduZ9n -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:53 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_N8UZX630nTeMn3 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BgsjO1YhNSmzNZqCQaVQMlW3y2en" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgB4Goesj9fw9Qa1hlP6Pz", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686866, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgB5Goesj9fw9Q1pjIyfDl_secret_MpCb82SQ3c7sEFGN8ZWa1Kx96", - "id" : "pi_3TBgB5Goesj9fw9Q1pjIyfDl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686867, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0047_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0047_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail new file mode 100644 index 000000000000..0a79cb7d1347 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0047_get_v1_payment_intents_pi_3TNQgzGoesj9fw9Q1k7I3uze.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQgzGoesj9fw9Q1k7I3uze\?client_secret=pi_3TNQgzGoesj9fw9Q1k7I3uze_secret_6hErM26xfgOuSOXvYivQrjlUi&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1"}],"include_subdomains":true} +request-id: req_ZpL2gzkgei5zRi +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:23 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8yaMD9KOgpU8nLCj2asaqT4AeEy4v" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQgyGoesj9fw9Q9pS6hAgL", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487276, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQgzGoesj9fw9Q1k7I3uze_secret_6hErM26xfgOuSOXvYivQrjlUi", + "id" : "pi_3TNQgzGoesj9fw9Q1k7I3uze", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487277, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0048_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0048_post_v1_confirmation_tokens.tail index 04cbb422a8fb..d058c05235c4 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0048_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0048_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VfSOLfiJExubGDCYvjMsT8i6dXlRZ8xy9BD_RLEkd28CcgCV34MNSA7w5UeKlVty_zEJ9PukqoGGTEE6 +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1"}],"include_subdomains":true} +request-id: req_hRhUAcKenqj9OW x-stripe-routing-context-priority-tier: api-testmode -request-id: req_2az5jgtHRKel7d Content-Length: 797 Vary: Origin -Date: Mon, 16 Mar 2026 18:47:53 GMT -original-request: req_2az5jgtHRKel7d +Date: Sat, 18 Apr 2026 04:41:24 GMT +original-request: req_hRhUAcKenqj9OW stripe-version: 2020-08-27 -idempotency-key: c5f113e1-5bba-4825-9783-9958f368c5d2 +idempotency-key: 52bff4a3-f822-4458-813b-0e7e531ba72c access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=CHF&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=twint&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBgBBGoesj9fw9QQWa6OCwp", + "id" : "ctoken_1TNQh6Goesj9fw9QKUKvuGOM", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773730073, + "expires_at" : 1776530484, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -57,7 +59,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client }, "customer_account" : null }, - "created" : 1773686873, + "created" : 1776487284, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0049_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0049_post_create_payment_intent.tail index f15f2f999bb9..1254742cb607 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0049_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0049_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: d8c4c4e60921e6d0b8f73c7c47735603;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=cy50LQ4uGEsuKu2JgqaqwJAq%2FX9CWa4w46M%2Fvk3PqiQJU80YZIbfk5BF7ZUYvX4P3g5SnICtculsD3kYT%2Ft7XCyN0NN1IzHtowdcpxUHKdtGmmpU6%2FzFFOCmE%2B8hAJhlFc2dz%2BL%2BJwdsP7nLLdtLk0lvbNY9IImvAftRQu4f2r8%2BVxctZI5uEnHc5IrvaSou%2BK0e044GXhhB1SwpCBVIMHEhd5dK9WJC1Xdh%2FX0jacI%3D; path=/ +Set-Cookie: rack.session=NLs2yjWH2gGvOvCCaGUFNQKVNvxBd3NyoZdV56n7hW57d1RX9KNJFa%2BbZ9JP9a6O%2FEILpstaZG0hpuFfAK2tW1bjPCsoexPQ9fPIR7rnTr4vabHyYrRIq0tftqBHo%2FpDihwhxGmf5TX2sK8UGRp%2BjlZl97BFkiWeOFCT0AQUvVmObZ0iGe6JmnYBf6RpsWQPqG8%2B7Nx9Zs9DxxlB%2F7KPGCKQ6USgV13hx2awiVhzDvE%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 69c23b6a589c3f883612624e20eba5ec Via: 1.1 google +Date: Sat, 18 Apr 2026 04:41:25 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:47:54 GMT -x-robots-tag: noindex, nofollow Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBgBCGoesj9fw9Q0VCcQRYM","secret":"pi_3TBgBCGoesj9fw9Q0VCcQRYM_secret_P4bvNq4ewY5753lTG2JknT1Cz","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQh6Goesj9fw9Q1dQk2kAw","secret":"pi_3TNQh6Goesj9fw9Q1dQk2kAw_secret_U4QRx9ON1vVw74IRrn7vFFxZ8","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0050_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0050_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail deleted file mode 100644 index 83fb8faf3bcd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0050_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBCGoesj9fw9Q0VCcQRYM\?client_secret=pi_3TBgBCGoesj9fw9Q0VCcQRYM_secret_P4bvNq4ewY5753lTG2JknT1Cz&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:55 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_GhXnpRBT782tCn - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BOwOSQPBCGDOamy3rxxJV5OKfUjN" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBBGoesj9fw9QlHvfa8pm", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686873, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBCGoesj9fw9Q0VCcQRYM_secret_P4bvNq4ewY5753lTG2JknT1Cz", - "id" : "pi_3TBgBCGoesj9fw9Q0VCcQRYM", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686874, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0050_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0050_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail new file mode 100644 index 000000000000..923e928627f5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0050_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQh6Goesj9fw9Q1dQk2kAw\?client_secret=pi_3TNQh6Goesj9fw9Q1dQk2kAw_secret_U4QRx9ON1vVw74IRrn7vFFxZ8&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1"}],"include_subdomains":true} +request-id: req_ULqrqTb7EnXuGr +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:25 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zvuMApAYL0fbX6RRVGodArwig9Ei" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQh6Goesj9fw9QYdL3lCDY", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487284, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQh6Goesj9fw9Q1dQk2kAw_secret_U4QRx9ON1vVw74IRrn7vFFxZ8", + "id" : "pi_3TNQh6Goesj9fw9Q1dQk2kAw", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487284, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0051_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0051_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail deleted file mode 100644 index d980e05b049b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0051_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBCGoesj9fw9Q0VCcQRYM\?client_secret=pi_3TBgBCGoesj9fw9Q0VCcQRYM_secret_P4bvNq4ewY5753lTG2JknT1Cz&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7d6X-aZRXb9Nfs9RTsDsqV0l3ChY0_-0dAeJKX2sPJdr2zlStuVnmDsN32Tigvfpb7GWq51d8kon5ECI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:55 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_EN3oZUtWj6Ux5p - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BOwOSQPBCGDOamy3rxxJV5OKfUjN" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBBGoesj9fw9QlHvfa8pm", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686873, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBCGoesj9fw9Q0VCcQRYM_secret_P4bvNq4ewY5753lTG2JknT1Cz", - "id" : "pi_3TBgBCGoesj9fw9Q0VCcQRYM", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686874, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0051_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0051_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail new file mode 100644 index 000000000000..ece773f9cb45 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0051_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQh6Goesj9fw9Q1dQk2kAw\?client_secret=pi_3TNQh6Goesj9fw9Q1dQk2kAw_secret_U4QRx9ON1vVw74IRrn7vFFxZ8&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1"}],"include_subdomains":true} +request-id: req_BUoBdaQjLgKX8o +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:26 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zvuMApAYL0fbX6RRVGodArwig9Ei" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQh6Goesj9fw9QYdL3lCDY", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487284, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQh6Goesj9fw9Q1dQk2kAw_secret_U4QRx9ON1vVw74IRrn7vFFxZ8", + "id" : "pi_3TNQh6Goesj9fw9Q1dQk2kAw", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487284, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0052_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0052_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail deleted file mode 100644 index e7f4c210b183..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0052_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBCGoesj9fw9Q0VCcQRYM\?client_secret=pi_3TBgBCGoesj9fw9Q0VCcQRYM_secret_P4bvNq4ewY5753lTG2JknT1Cz&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VfSOLfiJExubGDCYvjMsT8i6dXlRZ8xy9BD_RLEkd28CcgCV34MNSA7w5UeKlVty_zEJ9PukqoGGTEE6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:56 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_lTRLOYbV3KtLi5 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BOwOSQPBCGDOamy3rxxJV5OKfUjN" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBBGoesj9fw9QlHvfa8pm", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686873, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBCGoesj9fw9Q0VCcQRYM_secret_P4bvNq4ewY5753lTG2JknT1Cz", - "id" : "pi_3TBgBCGoesj9fw9Q0VCcQRYM", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686874, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0052_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0052_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail new file mode 100644 index 000000000000..3e4a6f60414c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0052_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQh6Goesj9fw9Q1dQk2kAw\?client_secret=pi_3TNQh6Goesj9fw9Q1dQk2kAw_secret_U4QRx9ON1vVw74IRrn7vFFxZ8&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1"}],"include_subdomains":true} +request-id: req_tZMsnlQJOZloSe +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:27 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zvuMApAYL0fbX6RRVGodArwig9Ei" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQh6Goesj9fw9QYdL3lCDY", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487284, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQh6Goesj9fw9Q1dQk2kAw_secret_U4QRx9ON1vVw74IRrn7vFFxZ8", + "id" : "pi_3TNQh6Goesj9fw9Q1dQk2kAw", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487284, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0053_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0053_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail deleted file mode 100644 index e920b7452a37..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0053_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBCGoesj9fw9Q0VCcQRYM\?client_secret=pi_3TBgBCGoesj9fw9Q0VCcQRYM_secret_P4bvNq4ewY5753lTG2JknT1Cz&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Ldo5wyvseDHCBAIUhMpjsZ5khyN5l7Sb-om0UWgD-x0qi9amlP-TFJdVkwbK0ytpNiSpozCUFbYQ2aGM -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:57 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_7EwvwvgIRD6VdP - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BOwOSQPBCGDOamy3rxxJV5OKfUjN" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBBGoesj9fw9QlHvfa8pm", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686873, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBCGoesj9fw9Q0VCcQRYM_secret_P4bvNq4ewY5753lTG2JknT1Cz", - "id" : "pi_3TBgBCGoesj9fw9Q0VCcQRYM", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686874, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0053_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0053_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail new file mode 100644 index 000000000000..d471d300a759 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0053_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQh6Goesj9fw9Q1dQk2kAw\?client_secret=pi_3TNQh6Goesj9fw9Q1dQk2kAw_secret_U4QRx9ON1vVw74IRrn7vFFxZ8&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bGgaFLoDT8gZIOR8pxMPaDWM3CIp903i-bmSc3-3FcIOYa6QPBbwknVQf4h4MFhBB-cQZs8634izisgT&t=1"}],"include_subdomains":true} +request-id: req_e0sRmEfqjnjzvN +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:28 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zvuMApAYL0fbX6RRVGodArwig9Ei" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQh6Goesj9fw9QYdL3lCDY", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487284, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQh6Goesj9fw9Q1dQk2kAw_secret_U4QRx9ON1vVw74IRrn7vFFxZ8", + "id" : "pi_3TNQh6Goesj9fw9Q1dQk2kAw", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487284, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0054_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0054_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail deleted file mode 100644 index 2d3001cd2b0b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0054_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBCGoesj9fw9Q0VCcQRYM\?client_secret=pi_3TBgBCGoesj9fw9Q0VCcQRYM_secret_P4bvNq4ewY5753lTG2JknT1Cz&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TJWh_Jqg08abm48vKS0MZTpc56tVAdnanp8CjyD76lHZiMMCiDKODF03Y2fNg8dDOE8ComRXpctXGZ9g -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:58 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_tuXGkqxqwmk25V - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BOwOSQPBCGDOamy3rxxJV5OKfUjN" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBBGoesj9fw9QlHvfa8pm", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686873, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBCGoesj9fw9Q0VCcQRYM_secret_P4bvNq4ewY5753lTG2JknT1Cz", - "id" : "pi_3TBgBCGoesj9fw9Q0VCcQRYM", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686874, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0054_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0054_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail new file mode 100644 index 000000000000..b93dcc6fead9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0054_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQh6Goesj9fw9Q1dQk2kAw\?client_secret=pi_3TNQh6Goesj9fw9Q1dQk2kAw_secret_U4QRx9ON1vVw74IRrn7vFFxZ8&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1"}],"include_subdomains":true} +request-id: req_ixv8set106191N +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:29 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zvuMApAYL0fbX6RRVGodArwig9Ei" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQh6Goesj9fw9QYdL3lCDY", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487284, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQh6Goesj9fw9Q1dQk2kAw_secret_U4QRx9ON1vVw74IRrn7vFFxZ8", + "id" : "pi_3TNQh6Goesj9fw9Q1dQk2kAw", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487284, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0055_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0055_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail deleted file mode 100644 index d0efe22c3310..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0055_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBCGoesj9fw9Q0VCcQRYM\?client_secret=pi_3TBgBCGoesj9fw9Q0VCcQRYM_secret_P4bvNq4ewY5753lTG2JknT1Cz&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=K4JeSZQC13deALbmssLPM4EbdCsuuKez-vPtBev1Tqosfj6QgDujfekurm2RFH_Ln1VHQkz2hl14C7Fz -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:47:59 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_QNeZrLja8nRiIR - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BOwOSQPBCGDOamy3rxxJV5OKfUjN" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBBGoesj9fw9QlHvfa8pm", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686873, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBCGoesj9fw9Q0VCcQRYM_secret_P4bvNq4ewY5753lTG2JknT1Cz", - "id" : "pi_3TBgBCGoesj9fw9Q0VCcQRYM", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686874, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0055_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0055_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail new file mode 100644 index 000000000000..7e8857216a39 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0055_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQh6Goesj9fw9Q1dQk2kAw\?client_secret=pi_3TNQh6Goesj9fw9Q1dQk2kAw_secret_U4QRx9ON1vVw74IRrn7vFFxZ8&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1"}],"include_subdomains":true} +request-id: req_lUiWot7XiEa5WU +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:30 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zvuMApAYL0fbX6RRVGodArwig9Ei" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQh6Goesj9fw9QYdL3lCDY", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487284, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQh6Goesj9fw9Q1dQk2kAw_secret_U4QRx9ON1vVw74IRrn7vFFxZ8", + "id" : "pi_3TNQh6Goesj9fw9Q1dQk2kAw", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487284, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0056_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0056_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail deleted file mode 100644 index 9da98dba6184..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0056_get_v1_payment_intents_pi_3TBgBCGoesj9fw9Q0VCcQRYM.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBCGoesj9fw9Q0VCcQRYM\?client_secret=pi_3TBgBCGoesj9fw9Q0VCcQRYM_secret_P4bvNq4ewY5753lTG2JknT1Cz&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ruElO3zwyF-KkigpmiKCwfIUt1-IwwF0XjSs-OxKva1Rah36p30CKKkYzYlwNHM_oy_KTbZyaxsUTebb -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:00 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1584 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_vywbpGHHRVFSyu - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BOwOSQPBCGDOamy3rxxJV5OKfUjN" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBBGoesj9fw9QlHvfa8pm", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686873, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBCGoesj9fw9Q0VCcQRYM_secret_P4bvNq4ewY5753lTG2JknT1Cz", - "id" : "pi_3TBgBCGoesj9fw9Q0VCcQRYM", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686874, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0056_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0056_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail new file mode 100644 index 000000000000..6291b7e7135e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0056_get_v1_payment_intents_pi_3TNQh6Goesj9fw9Q1dQk2kAw.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQh6Goesj9fw9Q1dQk2kAw\?client_secret=pi_3TNQh6Goesj9fw9Q1dQk2kAw_secret_U4QRx9ON1vVw74IRrn7vFFxZ8&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1"}],"include_subdomains":true} +request-id: req_SS4ScSIqa1Tgqq +Content-Length: 1584 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:31 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zvuMApAYL0fbX6RRVGodArwig9Ei" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQh6Goesj9fw9QYdL3lCDY", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487284, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQh6Goesj9fw9Q1dQk2kAw_secret_U4QRx9ON1vVw74IRrn7vFFxZ8", + "id" : "pi_3TNQh6Goesj9fw9Q1dQk2kAw", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487284, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0057_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0057_post_create_payment_intent.tail index b15abadc4eba..d893f6cf35f1 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0057_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0057_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 37604b4d9e32f02c4ee3f3b5518a1609 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=PWrmIqj%2FTlu6lJ1KMpWZYI7ICpsE6kDZfPcJWCToJYQiqkuIJd%2BdtbmVgbvAAJ0zVrH%2BME9ADGOr4uX1uis1nTn9%2FwobhaSKo69LG0tG1wWHICiZI3e0Y6gmobZEDxaBkgTQ0C%2FuE2s3R7b4MDxZmhd06Mm9HtuiNLUCPM83LTAGqb9ZH0AHFoEY%2Fimj8%2Bso4rwpu0qtjtCIYVPCp6IALzyxMyZhNxGhEhr%2BcwCHigc%3D; path=/ +Set-Cookie: rack.session=3bYDLTUQv0dlgewlNCBKkD6RPhUYJB27vtHYlnjLVivZDESeWICGtzXdlTGrNg3Kk7KWYgkofALqN7I2U%2FpTRZryYkTs6mZtgyhrEalplxD6%2BFk2cf5uCB7qKKrPMGQIrX9oagkx4BAZtqpYyJP2wKcmxxNbaGXnYEAXDHjqrIO1HEgnqo3sertn04Hmd7kDM60MUAd2YNvZVa0S0fCz06BgqLT7F8Sz8C7L16xN2PY%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 7a69b89fc519f7c66600ab960f8d33b7 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:41:31 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:48:01 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBgBJGoesj9fw9Q0FUUysDV","secret":"pi_3TBgBJGoesj9fw9Q0FUUysDV_secret_1pCuVlfKcnkxu6gbAnBKYSqfg","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQhDGoesj9fw9Q0rTjNtkR","secret":"pi_3TNQhDGoesj9fw9Q0rTjNtkR_secret_sHyIjgKLWjm3e5SdcomN6AnSo","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0058_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0058_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail deleted file mode 100644 index 0f1c0a5ac636..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0058_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBJGoesj9fw9Q0FUUysDV\?client_secret=pi_3TBgBJGoesj9fw9Q0FUUysDV_secret_1pCuVlfKcnkxu6gbAnBKYSqfg$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:01 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 841 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_f9uU3JiWcr9jLR - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBgBJGoesj9fw9Q0FUUysDV_secret_1pCuVlfKcnkxu6gbAnBKYSqfg", - "id" : "pi_3TBgBJGoesj9fw9Q0FUUysDV", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686881, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0058_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0058_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail new file mode 100644 index 000000000000..5ed61bebfcac --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0058_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhDGoesj9fw9Q0rTjNtkR\?client_secret=pi_3TNQhDGoesj9fw9Q0rTjNtkR_secret_sHyIjgKLWjm3e5SdcomN6AnSo$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1"}],"include_subdomains":true} +request-id: req_UssCoCslov9Sny +Content-Length: 841 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:32 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQhDGoesj9fw9Q0rTjNtkR_secret_sHyIjgKLWjm3e5SdcomN6AnSo", + "id" : "pi_3TNQhDGoesj9fw9Q0rTjNtkR", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487291, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0059_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0059_post_create_checkout_session.tail new file mode 100644 index 000000000000..1aa9f1548b77 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0059_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 6fa35372b8283f8ac70387c05514f224 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=Vcs2jV2jaSxElBNvb4zZ6t5rtwtYel8QnzR41V8MBLcpJccZkxjTVCi2%2B50IYWHhuzM66vdzp9EAQryRaYm7TnmguAx3Bj9vMoLirv0a4%2Fm1NLthsvCdhFKqhoBLXtruhREoaDlVhL1r5DxH99LNuymTybj21SB2WCTh6vSImHE8VqHWW0iEpb8KVjuzKyt4sow3MSSw0919z9Nk6YP4SuKzJvoKvKPnYJFqE6wdpX4%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:41:32 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 358 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_a1tvD8iLo0GREfrnIPpRH6EV13Y9SDtDfR1SlowPtoctfojsVwc2IBLhki","client_secret":"cs_test_a1tvD8iLo0GREfrnIPpRH6EV13Y9SDtDfR1SlowPtoctfojsVwc2IBLhki_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0059_post_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0059_post_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV_confirm.tail deleted file mode 100644 index 798e7be1ec49..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0059_post_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBJGoesj9fw9Q0FUUysDV\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VfSOLfiJExubGDCYvjMsT8i6dXlRZ8xy9BD_RLEkd28CcgCV34MNSA7w5UeKlVty_zEJ9PukqoGGTEE6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_ShiRAUCBSBUGV9 -Content-Length: 1593 -Vary: Origin -Date: Mon, 16 Mar 2026 18:48:02 GMT -original-request: req_ShiRAUCBSBUGV9 -stripe-version: 2020-08-27 -idempotency-key: 369016b7-7de5-4c3f-9e3b-c78d5a425d0f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBgBJGoesj9fw9Q0FUUysDV_secret_1pCuVlfKcnkxu6gbAnBKYSqfg&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BUQgbk56rHpODrAD4BWwUgjx2anc" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBKGoesj9fw9Q0FDFEyMT", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686882, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBJGoesj9fw9Q0FUUysDV_secret_1pCuVlfKcnkxu6gbAnBKYSqfg", - "id" : "pi_3TBgBJGoesj9fw9Q0FUUysDV", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686881, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0060_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0060_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail deleted file mode 100644 index d526419a090a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0060_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBJGoesj9fw9Q0FUUysDV\?client_secret=pi_3TBgBJGoesj9fw9Q0FUUysDV_secret_1pCuVlfKcnkxu6gbAnBKYSqfg&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:02 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_6DCyxIixRSiGFr - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BUQgbk56rHpODrAD4BWwUgjx2anc" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBKGoesj9fw9Q0FDFEyMT", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686882, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBJGoesj9fw9Q0FUUysDV_secret_1pCuVlfKcnkxu6gbAnBKYSqfg", - "id" : "pi_3TBgBJGoesj9fw9Q0FUUysDV", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686881, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0060_post_v1_payment_pages_cs_test_a1tvD8iLo0GREfrnIPpRH6EV13Y9SDtDfR1SlowPtoctfojsVwc2IBLhki_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0060_post_v1_payment_pages_cs_test_a1tvD8iLo0GREfrnIPpRH6EV13Y9SDtDfR1SlowPtoctfojsVwc2IBLhki_init.tail new file mode 100644 index 000000000000..ce6caa3c6a2d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0060_post_v1_payment_pages_cs_test_a1tvD8iLo0GREfrnIPpRH6EV13Y9SDtDfR1SlowPtoctfojsVwc2IBLhki_init.tail @@ -0,0 +1,878 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1tvD8iLo0GREfrnIPpRH6EV13Y9SDtDfR1SlowPtoctfojsVwc2IBLhki\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo&t=1"}],"include_subdomains":true} +request-id: req_ttSmbzjsmMR2Gi +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 30959 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:33 GMT +original-request: req_ttSmbzjsmMR2Gi +stripe-version: 2020-08-27 +idempotency-key: 0442dd59-b449-47ef-87e3-9eb5a7b9f250 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "twint" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQhEGoesj9fw9QOu0wkn7e", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "twint" : "off_session" + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1tvD8iLo0GREfrnIPpRH6EV13Y9SDtDfR1SlowPtoctfojsVwc2IBLhki", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "integration_currency_is_not_a_merchant_settlement_currency", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "iSaqXO2GCG9Zscq9GGxonzKzFLBB9BV4", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "twint", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1tvD8iLo0GREfrnIPpRH6EV13Y9SDtDfR1SlowPtoctfojsVwc2IBLhki", + "locale" : "en-US", + "mobile_session_id" : "fe58c9f1-d0c7-4072-89a2-030f3e20a9c1", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "chf", + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "12da33df-a615-488f-9bd5-c0aaecbdd375", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "twint" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_14zdcP7LT0q", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "4d763e18-36eb-40d5-98f8-ea3fa8c97a29", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "ea7a123d-9fde-4e33-8c39-f56064dd637e", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" + }, + "type" : "twint", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "twint" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "twint" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1tvD8iLo0GREfrnIPpRH6EV13Y9SDtDfR1SlowPtoctfojsVwc2IBLhki#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "twint" + ], + "state" : "active", + "currency" : "chf", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "GKD0zYGexMU3xmOKHyK90ICoO7NRCKoZNaKbF71xTkG4FmvEMmVmiLlL95OvJ30fzKFqAGWoRWcvvV8ru2+kWgh2KKgfF+ubr\/JWrcdNEKfwfG1dW1rctbq6RcNjDqFHGnkatjzy7miUUmxhcmrjNP4GphO6ofAngQSzdlpsv+9B1fzTSLLd6Z4nADvea2kVoADZsRVveflFQq5IZmWeixiLSWqaq+S8IovSKJn+BV0a3iF+huxPaNEwEsKEOpvZ+n162AM9FSZDq81fYPoK3bWTXgKRLztL7CTTgx\/FIZZDIEF5IjVuZTdOBQ==c8TGU4CEh3B5eJmz", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "322FF873-F79C-46EC-9F93-84C8B0668E09", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQhEGoesj9fw9QNd9UR2tb", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQhEGoesj9fw9QLZXNapOw", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXIO0R9UgGTg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "chf", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "chf", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "36abea43-4bb9-4280-b587-3b5067719ee0", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0061_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0061_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail deleted file mode 100644 index b9220739793c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0061_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBJGoesj9fw9Q0FUUysDV\?client_secret=pi_3TBgBJGoesj9fw9Q0FUUysDV_secret_1pCuVlfKcnkxu6gbAnBKYSqfg&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:04 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_x0hU8pSESYRepM - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BUQgbk56rHpODrAD4BWwUgjx2anc" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBKGoesj9fw9Q0FDFEyMT", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686882, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBJGoesj9fw9Q0FUUysDV_secret_1pCuVlfKcnkxu6gbAnBKYSqfg", - "id" : "pi_3TBgBJGoesj9fw9Q0FUUysDV", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686881, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0061_post_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0061_post_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR_confirm.tail new file mode 100644 index 000000000000..631066b2a34c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0061_post_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhDGoesj9fw9Q0rTjNtkR\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FtEwfMx5G2bbXfVLGHTSCaIBoW9kVXAPrnqgwSVyH4lzoKaclwaduEdbI9ggvwRJ5uLyPCksrlGX5_yB&t=1"}],"include_subdomains":true} +request-id: req_DJn6MiVrbuFVt1 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:34 GMT +original-request: req_DJn6MiVrbuFVt1 +stripe-version: 2020-08-27 +idempotency-key: 58e4a984-fcc2-4d0f-b664-1d95a494ef09 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQhDGoesj9fw9Q0rTjNtkR_secret_sHyIjgKLWjm3e5SdcomN6AnSo&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zW4oulgMwcPciDY03hscQKJ0sxuX" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhFGoesj9fw9Qna0EHtjn", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487293, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhDGoesj9fw9Q0rTjNtkR_secret_sHyIjgKLWjm3e5SdcomN6AnSo", + "id" : "pi_3TNQhDGoesj9fw9Q0rTjNtkR", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487291, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0062_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0062_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail deleted file mode 100644 index 54baaa507187..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0062_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBJGoesj9fw9Q0FUUysDV\?client_secret=pi_3TBgBJGoesj9fw9Q0FUUysDV_secret_1pCuVlfKcnkxu6gbAnBKYSqfg&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=J4zST6HUgl7P0oo2fm7Xf188YwDL7oiCbXVnL4NeWlEYCWu1TW1rZU0yrv7x_z2n16dhjgPLcSSWY-Ta -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:05 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_EcBLiYJZK8p5WD - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BUQgbk56rHpODrAD4BWwUgjx2anc" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBKGoesj9fw9Q0FDFEyMT", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686882, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBJGoesj9fw9Q0FUUysDV_secret_1pCuVlfKcnkxu6gbAnBKYSqfg", - "id" : "pi_3TBgBJGoesj9fw9Q0FUUysDV", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686881, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0062_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0062_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail new file mode 100644 index 000000000000..b20b29dd3cb9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0062_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhDGoesj9fw9Q0rTjNtkR\?client_secret=pi_3TNQhDGoesj9fw9Q0rTjNtkR_secret_sHyIjgKLWjm3e5SdcomN6AnSo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE&t=1"}],"include_subdomains":true} +request-id: req_syART9tauhOZaG +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:34 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zW4oulgMwcPciDY03hscQKJ0sxuX" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhFGoesj9fw9Qna0EHtjn", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487293, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhDGoesj9fw9Q0rTjNtkR_secret_sHyIjgKLWjm3e5SdcomN6AnSo", + "id" : "pi_3TNQhDGoesj9fw9Q0rTjNtkR", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487291, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0063_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0063_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail deleted file mode 100644 index edc2f58d9281..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0063_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBJGoesj9fw9Q0FUUysDV\?client_secret=pi_3TBgBJGoesj9fw9Q0FUUysDV_secret_1pCuVlfKcnkxu6gbAnBKYSqfg&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:06 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_VlUXTaOWkRYRgJ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BUQgbk56rHpODrAD4BWwUgjx2anc" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBKGoesj9fw9Q0FDFEyMT", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686882, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBJGoesj9fw9Q0FUUysDV_secret_1pCuVlfKcnkxu6gbAnBKYSqfg", - "id" : "pi_3TBgBJGoesj9fw9Q0FUUysDV", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686881, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0063_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0063_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail new file mode 100644 index 000000000000..6a045b278b63 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0063_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhDGoesj9fw9Q0rTjNtkR\?client_secret=pi_3TNQhDGoesj9fw9Q0rTjNtkR_secret_sHyIjgKLWjm3e5SdcomN6AnSo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1"}],"include_subdomains":true} +request-id: req_7m0vTnHLW0cPtO +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:35 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zW4oulgMwcPciDY03hscQKJ0sxuX" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhFGoesj9fw9Qna0EHtjn", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487293, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhDGoesj9fw9Q0rTjNtkR_secret_sHyIjgKLWjm3e5SdcomN6AnSo", + "id" : "pi_3TNQhDGoesj9fw9Q0rTjNtkR", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487291, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0064_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0064_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail deleted file mode 100644 index 4a79756ed64a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0064_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBJGoesj9fw9Q0FUUysDV\?client_secret=pi_3TBgBJGoesj9fw9Q0FUUysDV_secret_1pCuVlfKcnkxu6gbAnBKYSqfg&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g9nDzaHtfICvE40dzwn_F1UY6kQnvk3HUp829kApu_iXXX99SIcSZaQ22c_F-yBc46Bbn3-isnt0i43a -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:07 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_8QDkbPAfFzlZ6t - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BUQgbk56rHpODrAD4BWwUgjx2anc" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBKGoesj9fw9Q0FDFEyMT", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686882, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBJGoesj9fw9Q0FUUysDV_secret_1pCuVlfKcnkxu6gbAnBKYSqfg", - "id" : "pi_3TBgBJGoesj9fw9Q0FUUysDV", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686881, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0064_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0064_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail new file mode 100644 index 000000000000..ac6f2e8f05cf --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0064_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhDGoesj9fw9Q0rTjNtkR\?client_secret=pi_3TNQhDGoesj9fw9Q0rTjNtkR_secret_sHyIjgKLWjm3e5SdcomN6AnSo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1"}],"include_subdomains":true} +request-id: req_J63qpwrZORAv10 +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:36 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zW4oulgMwcPciDY03hscQKJ0sxuX" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhFGoesj9fw9Qna0EHtjn", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487293, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhDGoesj9fw9Q0rTjNtkR_secret_sHyIjgKLWjm3e5SdcomN6AnSo", + "id" : "pi_3TNQhDGoesj9fw9Q0rTjNtkR", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487291, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0065_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0065_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail deleted file mode 100644 index f110fea14516..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0065_get_v1_payment_intents_pi_3TBgBJGoesj9fw9Q0FUUysDV.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBJGoesj9fw9Q0FUUysDV\?client_secret=pi_3TBgBJGoesj9fw9Q0FUUysDV_secret_1pCuVlfKcnkxu6gbAnBKYSqfg&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pT-X2JzD354BkB_ERLda4kayvX1cgrp5C626hcCZNhrbpjaIoGwktXpZEjoy_DOuc5rCWnFz0x6GB8vY -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:08 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_puTmFSsmPXta2G - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0BUQgbk56rHpODrAD4BWwUgjx2anc" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBKGoesj9fw9Q0FDFEyMT", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686882, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBJGoesj9fw9Q0FUUysDV_secret_1pCuVlfKcnkxu6gbAnBKYSqfg", - "id" : "pi_3TBgBJGoesj9fw9Q0FUUysDV", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686881, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0065_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0065_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail new file mode 100644 index 000000000000..cb50a34a9d97 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0065_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhDGoesj9fw9Q0rTjNtkR\?client_secret=pi_3TNQhDGoesj9fw9Q0rTjNtkR_secret_sHyIjgKLWjm3e5SdcomN6AnSo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vVCqYaxebrvmSghkw_DJ2qvAv5p2RDjkV7A76f0fFp2fzC0AuqyK5kcjnrL9L0aQwBvGNSMMZLOk7sYL&t=1"}],"include_subdomains":true} +request-id: req_hvCZNjscRXiu50 +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:37 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zW4oulgMwcPciDY03hscQKJ0sxuX" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhFGoesj9fw9Qna0EHtjn", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487293, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhDGoesj9fw9Q0rTjNtkR_secret_sHyIjgKLWjm3e5SdcomN6AnSo", + "id" : "pi_3TNQhDGoesj9fw9Q0rTjNtkR", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487291, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0066_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0066_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail new file mode 100644 index 000000000000..05fec424e8a1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0066_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhDGoesj9fw9Q0rTjNtkR\?client_secret=pi_3TNQhDGoesj9fw9Q0rTjNtkR_secret_sHyIjgKLWjm3e5SdcomN6AnSo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1"}],"include_subdomains":true} +request-id: req_LjO3umyv1R5ps8 +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:38 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zW4oulgMwcPciDY03hscQKJ0sxuX" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhFGoesj9fw9Qna0EHtjn", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487293, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhDGoesj9fw9Q0rTjNtkR_secret_sHyIjgKLWjm3e5SdcomN6AnSo", + "id" : "pi_3TNQhDGoesj9fw9Q0rTjNtkR", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487291, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0066_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0066_post_v1_payment_methods.tail deleted file mode 100644 index 76dd4a089adc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0066_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Zt2KvNQ1jW1G2o -Content-Length: 494 -Vary: Origin -Date: Mon, 16 Mar 2026 18:48:08 GMT -original-request: req_Zt2KvNQ1jW1G2o -stripe-version: 2020-08-27 -idempotency-key: 54062d92-02a7-45a5-b059-0e97831ae2c7 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=twint - -{ - "object" : "payment_method", - "id" : "pm_1TBgBQGoesj9fw9Qp2k5lTfw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686888, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0067_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0067_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail new file mode 100644 index 000000000000..13f82128c392 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0067_get_v1_payment_intents_pi_3TNQhDGoesj9fw9Q0rTjNtkR.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhDGoesj9fw9Q0rTjNtkR\?client_secret=pi_3TNQhDGoesj9fw9Q0rTjNtkR_secret_sHyIjgKLWjm3e5SdcomN6AnSo&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1"}],"include_subdomains":true} +request-id: req_xXbdiO81X4Q8ZI +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:39 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zW4oulgMwcPciDY03hscQKJ0sxuX" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhFGoesj9fw9Qna0EHtjn", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487293, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhDGoesj9fw9Q0rTjNtkR_secret_sHyIjgKLWjm3e5SdcomN6AnSo", + "id" : "pi_3TNQhDGoesj9fw9Q0rTjNtkR", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487291, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0067_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0067_post_create_payment_intent.tail deleted file mode 100644 index a7f3d920d2b1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0067_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=B%2FNSGnLPH4SumNMpG%2BcFPemltM0j4yDwKVxoYHYZ9oXfjZ8qJGGwS1wNAn75dsuemcGjPqFSLPpI5%2FzTyduW23YIIqwoKrr87ejpObpMn7kIxYIZ7DZ%2BtL030Si0nn3uwxabX2paIaIuJmwqKoZP4xHXUS8qZJey%2BRchiYSfvUkXLf9lyNHBrEsvFs3DcaRFm0cdlMk1e4v1OWObZmef%2Br%2BzIwxR0ajy2Um9ht0u4W0%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 79893c435bbb517b82d0b27faa64387f -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:48:09 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBgBRGoesj9fw9Q1jAkJxpX","secret":"pi_3TBgBRGoesj9fw9Q1jAkJxpX_secret_tnCRpxPSlnK5Nkb4ky5VShcwU","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0068_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0068_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail deleted file mode 100644 index cdba4e382d46..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0068_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBRGoesj9fw9Q1jAkJxpX\?client_secret=pi_3TBgBRGoesj9fw9Q1jAkJxpX_secret_tnCRpxPSlnK5Nkb4ky5VShcwU&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PVtb2FPcei5XPqq_y7KV8KvYGUEtv2Iwqxro7NzR_Djc6-u5MjFbcZPe7XO535yo4FhQ41PTS9IiDkhA -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:09 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 841 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_0li4lYhXDnhaB3 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBgBRGoesj9fw9Q1jAkJxpX_secret_tnCRpxPSlnK5Nkb4ky5VShcwU", - "id" : "pi_3TBgBRGoesj9fw9Q1jAkJxpX", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686889, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0068_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0068_post_v1_payment_methods.tail new file mode 100644 index 000000000000..b820dbc1a6b3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0068_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1"}],"include_subdomains":true} +request-id: req_IYEc7fVPxePELr +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 494 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:40 GMT +original-request: req_IYEc7fVPxePELr +stripe-version: 2020-08-27 +idempotency-key: a14f08ad-a6d9-4642-844b-1696fc737b20 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=twint + +{ + "object" : "payment_method", + "id" : "pm_1TNQhMGoesj9fw9Q50M7tkrC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487300, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0069_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0069_post_create_payment_intent.tail new file mode 100644 index 000000000000..aca745c47a36 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0069_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 8255897f73b7e6c9443da877c02a0a98;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=lvrNp%2FI4W6zQDPELx0ywzFFGBp%2Fi2rkSC3jGb1lNf3T4hFcplt%2BcLilOPTwhtAcBhQpxwEd6H8i13ForLeeSSeGuZq3J7YfTlv%2BDM5osTN9PUS7CrxPV8i2NUhIVijAkR2KE1tJ%2F1tXa7guTjkqHZIA1wX34Sabe1RfDDbz2DuscHpkaOXX8XtXE5k8rgp3S7n4a9d2hkKoFACt1PjjKzLsVihJkb9R%2B04PvlMnz4Cw%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:41:40 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQhMGoesj9fw9Q1fHHQFPZ","secret":"pi_3TNQhMGoesj9fw9Q1fHHQFPZ_secret_rGqDsebYxGxD4VKp0pblx61HA","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0069_post_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0069_post_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX_confirm.tail deleted file mode 100644 index 9e8215711c07..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0069_post_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBRGoesj9fw9Q1jAkJxpX\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_DtipUqL98ytRnm -Content-Length: 1593 -Vary: Origin -Date: Mon, 16 Mar 2026 18:48:10 GMT -original-request: req_DtipUqL98ytRnm -stripe-version: 2020-08-27 -idempotency-key: 93265c6a-062a-4c5a-9c23-9fce82cb670e -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBgBRGoesj9fw9Q1jAkJxpX_secret_tnCRpxPSlnK5Nkb4ky5VShcwU&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBgBQGoesj9fw9Qp2k5lTfw&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0Btn4lBneIWptzQXHxtQuqWgPuwpN" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBQGoesj9fw9Qp2k5lTfw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686888, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBRGoesj9fw9Q1jAkJxpX_secret_tnCRpxPSlnK5Nkb4ky5VShcwU", - "id" : "pi_3TBgBRGoesj9fw9Q1jAkJxpX", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686889, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0070_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0070_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail deleted file mode 100644 index 74276d1afe5d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0070_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBRGoesj9fw9Q1jAkJxpX\?client_secret=pi_3TBgBRGoesj9fw9Q1jAkJxpX_secret_tnCRpxPSlnK5Nkb4ky5VShcwU&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PVtb2FPcei5XPqq_y7KV8KvYGUEtv2Iwqxro7NzR_Djc6-u5MjFbcZPe7XO535yo4FhQ41PTS9IiDkhA -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:10 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ScmOXnxpqL30uE - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0Btn4lBneIWptzQXHxtQuqWgPuwpN" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBQGoesj9fw9Qp2k5lTfw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686888, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBRGoesj9fw9Q1jAkJxpX_secret_tnCRpxPSlnK5Nkb4ky5VShcwU", - "id" : "pi_3TBgBRGoesj9fw9Q1jAkJxpX", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686889, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0070_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0070_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail new file mode 100644 index 000000000000..4cf8c6a7970f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0070_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhMGoesj9fw9Q1fHHQFPZ\?client_secret=pi_3TNQhMGoesj9fw9Q1fHHQFPZ_secret_rGqDsebYxGxD4VKp0pblx61HA&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE&t=1"}],"include_subdomains":true} +request-id: req_onaHhd6Ojk3hts +Content-Length: 841 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:40 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQhMGoesj9fw9Q1fHHQFPZ_secret_rGqDsebYxGxD4VKp0pblx61HA", + "id" : "pi_3TNQhMGoesj9fw9Q1fHHQFPZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487300, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0071_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0071_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail deleted file mode 100644 index 471c68d749b7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0071_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBRGoesj9fw9Q1jAkJxpX\?client_secret=pi_3TBgBRGoesj9fw9Q1jAkJxpX_secret_tnCRpxPSlnK5Nkb4ky5VShcwU&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Ldo5wyvseDHCBAIUhMpjsZ5khyN5l7Sb-om0UWgD-x0qi9amlP-TFJdVkwbK0ytpNiSpozCUFbYQ2aGM -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:11 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_THENJQjmy7wdye - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0Btn4lBneIWptzQXHxtQuqWgPuwpN" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBQGoesj9fw9Qp2k5lTfw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686888, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBRGoesj9fw9Q1jAkJxpX_secret_tnCRpxPSlnK5Nkb4ky5VShcwU", - "id" : "pi_3TBgBRGoesj9fw9Q1jAkJxpX", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686889, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0071_post_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0071_post_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ_confirm.tail new file mode 100644 index 000000000000..241097ef0829 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0071_post_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhMGoesj9fw9Q1fHHQFPZ\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1"}],"include_subdomains":true} +request-id: req_Iq11veGbputMez +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:41 GMT +original-request: req_Iq11veGbputMez +stripe-version: 2020-08-27 +idempotency-key: 99d44d59-82b0-4d10-b1a5-4d317448277b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQhMGoesj9fw9Q1fHHQFPZ_secret_rGqDsebYxGxD4VKp0pblx61HA&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQhMGoesj9fw9Q50M7tkrC&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zxWXVihSpfSLos9o3IY4K4JUhNz5" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhMGoesj9fw9Q50M7tkrC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487300, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhMGoesj9fw9Q1fHHQFPZ_secret_rGqDsebYxGxD4VKp0pblx61HA", + "id" : "pi_3TNQhMGoesj9fw9Q1fHHQFPZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487300, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0072_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0072_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail deleted file mode 100644 index 1f001fba081f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0072_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBRGoesj9fw9Q1jAkJxpX\?client_secret=pi_3TBgBRGoesj9fw9Q1jAkJxpX_secret_tnCRpxPSlnK5Nkb4ky5VShcwU&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tqzClQ0LlUSi092ZONrguH6XOayy__FQwneVxLd4C1bQJyZFbbfRmqDaB_N-J1zwN0vC8JVrY4QyhsFp -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:13 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_giStmpCfDUtAmt - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0Btn4lBneIWptzQXHxtQuqWgPuwpN" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBQGoesj9fw9Qp2k5lTfw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686888, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBRGoesj9fw9Q1jAkJxpX_secret_tnCRpxPSlnK5Nkb4ky5VShcwU", - "id" : "pi_3TBgBRGoesj9fw9Q1jAkJxpX", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686889, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0072_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0072_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail new file mode 100644 index 000000000000..18b19f094b7f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0072_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhMGoesj9fw9Q1fHHQFPZ\?client_secret=pi_3TNQhMGoesj9fw9Q1fHHQFPZ_secret_rGqDsebYxGxD4VKp0pblx61HA&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1"}],"include_subdomains":true} +request-id: req_Nkvs3eahOGr41X +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:41 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zxWXVihSpfSLos9o3IY4K4JUhNz5" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhMGoesj9fw9Q50M7tkrC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487300, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhMGoesj9fw9Q1fHHQFPZ_secret_rGqDsebYxGxD4VKp0pblx61HA", + "id" : "pi_3TNQhMGoesj9fw9Q1fHHQFPZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487300, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0073_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0073_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail deleted file mode 100644 index 14c29641a503..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0073_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBRGoesj9fw9Q1jAkJxpX\?client_secret=pi_3TBgBRGoesj9fw9Q1jAkJxpX_secret_tnCRpxPSlnK5Nkb4ky5VShcwU&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:14 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_n5C777uY3T54ld - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0Btn4lBneIWptzQXHxtQuqWgPuwpN" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBQGoesj9fw9Qp2k5lTfw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686888, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBRGoesj9fw9Q1jAkJxpX_secret_tnCRpxPSlnK5Nkb4ky5VShcwU", - "id" : "pi_3TBgBRGoesj9fw9Q1jAkJxpX", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686889, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0073_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0073_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail new file mode 100644 index 000000000000..796bc8e3dcda --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0073_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhMGoesj9fw9Q1fHHQFPZ\?client_secret=pi_3TNQhMGoesj9fw9Q1fHHQFPZ_secret_rGqDsebYxGxD4VKp0pblx61HA&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pJ_wy4lTk9T7v1aYUZL1FOx3vOiVS1_GEaZW_2Gxr23Pm7aaHS62pwcRt8-ApwuU2gKsyUelvgDuwvII&t=1"}],"include_subdomains":true} +request-id: req_nBYUI5qivclnge +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:42 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zxWXVihSpfSLos9o3IY4K4JUhNz5" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhMGoesj9fw9Q50M7tkrC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487300, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhMGoesj9fw9Q1fHHQFPZ_secret_rGqDsebYxGxD4VKp0pblx61HA", + "id" : "pi_3TNQhMGoesj9fw9Q1fHHQFPZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487300, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0074_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0074_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail deleted file mode 100644 index 9dd057a5646b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0074_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBRGoesj9fw9Q1jAkJxpX\?client_secret=pi_3TBgBRGoesj9fw9Q1jAkJxpX_secret_tnCRpxPSlnK5Nkb4ky5VShcwU&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BhXFUS2TDGLxHGTl5HGcIMeVo1Kwftt6LMdRdVHYHVzpiNGQ2MYjJLc11VyxYkJtuNqimZxRn4gaD0Ou -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:15 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_yvpUeEjmIrp07p - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0Btn4lBneIWptzQXHxtQuqWgPuwpN" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBQGoesj9fw9Qp2k5lTfw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686888, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBRGoesj9fw9Q1jAkJxpX_secret_tnCRpxPSlnK5Nkb4ky5VShcwU", - "id" : "pi_3TBgBRGoesj9fw9Q1jAkJxpX", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686889, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0074_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0074_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail new file mode 100644 index 000000000000..cb9faa5f4a11 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0074_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhMGoesj9fw9Q1fHHQFPZ\?client_secret=pi_3TNQhMGoesj9fw9Q1fHHQFPZ_secret_rGqDsebYxGxD4VKp0pblx61HA&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n&t=1"}],"include_subdomains":true} +request-id: req_9N3NtI1NDMghvn +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:44 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zxWXVihSpfSLos9o3IY4K4JUhNz5" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhMGoesj9fw9Q50M7tkrC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487300, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhMGoesj9fw9Q1fHHQFPZ_secret_rGqDsebYxGxD4VKp0pblx61HA", + "id" : "pi_3TNQhMGoesj9fw9Q1fHHQFPZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487300, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0075_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0075_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail deleted file mode 100644 index e19824e83947..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0075_get_v1_payment_intents_pi_3TBgBRGoesj9fw9Q1jAkJxpX.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBRGoesj9fw9Q1jAkJxpX\?client_secret=pi_3TBgBRGoesj9fw9Q1jAkJxpX_secret_tnCRpxPSlnK5Nkb4ky5VShcwU&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LE6oU_P8xM2TjJ6lj92NnhvNMxt-YdxLlYFba_5ykgcjws4zDlSHUoTH7OGQQInJDtCoU73Gw1sduZ9n -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:16 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_eWwI5x8N0DfRSO - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0Btn4lBneIWptzQXHxtQuqWgPuwpN" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBQGoesj9fw9Qp2k5lTfw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686888, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBRGoesj9fw9Q1jAkJxpX_secret_tnCRpxPSlnK5Nkb4ky5VShcwU", - "id" : "pi_3TBgBRGoesj9fw9Q1jAkJxpX", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686889, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0075_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0075_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail new file mode 100644 index 000000000000..29c0848b1b31 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0075_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhMGoesj9fw9Q1fHHQFPZ\?client_secret=pi_3TNQhMGoesj9fw9Q1fHHQFPZ_secret_rGqDsebYxGxD4VKp0pblx61HA&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NEhxQcj-4zwGU2AE0Sh1qULl0qbJ-4uZaNINV0UwCsHFElWoz0a9loK9Q_BBf9qRsl6GOIixPdx0_DBZ&t=1"}],"include_subdomains":true} +request-id: req_gitR5CaAcyUkJ2 +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:45 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zxWXVihSpfSLos9o3IY4K4JUhNz5" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhMGoesj9fw9Q50M7tkrC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487300, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhMGoesj9fw9Q1fHHQFPZ_secret_rGqDsebYxGxD4VKp0pblx61HA", + "id" : "pi_3TNQhMGoesj9fw9Q1fHHQFPZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487300, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0076_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0076_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail new file mode 100644 index 000000000000..7c422fd01ab4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0076_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhMGoesj9fw9Q1fHHQFPZ\?client_secret=pi_3TNQhMGoesj9fw9Q1fHHQFPZ_secret_rGqDsebYxGxD4VKp0pblx61HA&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk&t=1"}],"include_subdomains":true} +request-id: req_7UZqJSPfrfpcpU +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:46 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zxWXVihSpfSLos9o3IY4K4JUhNz5" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhMGoesj9fw9Q50M7tkrC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487300, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhMGoesj9fw9Q1fHHQFPZ_secret_rGqDsebYxGxD4VKp0pblx61HA", + "id" : "pi_3TNQhMGoesj9fw9Q1fHHQFPZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487300, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0076_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0076_post_v1_payment_methods.tail deleted file mode 100644 index 8d53cd30d633..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0076_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tqzClQ0LlUSi092ZONrguH6XOayy__FQwneVxLd4C1bQJyZFbbfRmqDaB_N-J1zwN0vC8JVrY4QyhsFp -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_O2WDeqJEOE6Eiz -Content-Length: 494 -Vary: Origin -Date: Mon, 16 Mar 2026 18:48:16 GMT -original-request: req_O2WDeqJEOE6Eiz -stripe-version: 2020-08-27 -idempotency-key: ca6be3a5-cd3e-4088-94b6-c1903ee8175f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=twint - -{ - "object" : "payment_method", - "id" : "pm_1TBgBYGoesj9fw9QzjNkzIqZ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686896, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0077_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0077_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail new file mode 100644 index 000000000000..c95f1b042c70 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0077_get_v1_payment_intents_pi_3TNQhMGoesj9fw9Q1fHHQFPZ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhMGoesj9fw9Q1fHHQFPZ\?client_secret=pi_3TNQhMGoesj9fw9Q1fHHQFPZ_secret_rGqDsebYxGxD4VKp0pblx61HA&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=q3RAhVklJhRzOJA-UQsR_upq9nuq2utIEglQkoULViy17DO-X4L50ydncnfGeGXByehmM07Y4EWYAzJL&t=1"}],"include_subdomains":true} +request-id: req_Sz5hnupgaKieNE +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:47 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zxWXVihSpfSLos9o3IY4K4JUhNz5" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhMGoesj9fw9Q50M7tkrC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487300, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhMGoesj9fw9Q1fHHQFPZ_secret_rGqDsebYxGxD4VKp0pblx61HA", + "id" : "pi_3TNQhMGoesj9fw9Q1fHHQFPZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487300, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0077_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0077_post_create_payment_intent.tail deleted file mode 100644 index 050e88fb3714..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0077_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=BG2N19gX8Bxd6DdesRqygAellfD05pULiZ7yTLAFamrOuORu3M8lgCbhcHubDYm%2Fa5Tmp%2FbmjiGxa0VQYLv498TZfnug8ZLDmMl0p1VNfZkdcHORQz76VrlmQHzMuu9yf7vYsUJqaLkyeRW0HOGHj73BtNTzAxCw3We8C70SpVx4ULzqWzoyomyuzJfznaE4OMc2XxlJUqXNyBtvg1CyM6IgcmcgyCpNxb2gr8qNbj0%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 41a2d9821f2a345a3cf74236fb9718b2 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:48:17 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBgBYGoesj9fw9Q0zSDCkBL","secret":"pi_3TBgBYGoesj9fw9Q0zSDCkBL_secret_dREN2d0e3hNpp9NI5HLP65yzQ","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0078_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0078_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail deleted file mode 100644 index 06c0ded3e1df..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0078_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBYGoesj9fw9Q0zSDCkBL\?client_secret=pi_3TBgBYGoesj9fw9Q0zSDCkBL_secret_dREN2d0e3hNpp9NI5HLP65yzQ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1587 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_OmZSe2nysPUXUs - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0B2tQH3EKe5my8gwJoFyHsPlp3EU8" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBYGoesj9fw9QzjNkzIqZ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686896, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBYGoesj9fw9Q0zSDCkBL_secret_dREN2d0e3hNpp9NI5HLP65yzQ", - "id" : "pi_3TBgBYGoesj9fw9Q0zSDCkBL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686896, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0078_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0078_post_v1_payment_methods.tail new file mode 100644 index 000000000000..f5cf16d28ace --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0078_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=0Cj7Y_MlBH7thvjnioncpdZKdsZSXe5RzYM1jOwrYQN4MXyuU0cde5gmYLVR35ayWAwBXMwrCvbeIEh7&t=1"}],"include_subdomains":true} +request-id: req_k8iQMvf2DhXAkw +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 494 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:47 GMT +original-request: req_k8iQMvf2DhXAkw +stripe-version: 2020-08-27 +idempotency-key: 5e683fb1-25e8-459c-8f11-2c8ec8c0e86e +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=twint + +{ + "object" : "payment_method", + "id" : "pm_1TNQhTGoesj9fw9QiHBXakKy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487307, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0079_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0079_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail deleted file mode 100644 index d94d6bef7d38..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0079_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBYGoesj9fw9Q0zSDCkBL\?client_secret=pi_3TBgBYGoesj9fw9Q0zSDCkBL_secret_dREN2d0e3hNpp9NI5HLP65yzQ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TJWh_Jqg08abm48vKS0MZTpc56tVAdnanp8CjyD76lHZiMMCiDKODF03Y2fNg8dDOE8ComRXpctXGZ9g -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1587 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_8ebFCJh3RqjTyQ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0B2tQH3EKe5my8gwJoFyHsPlp3EU8" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBYGoesj9fw9QzjNkzIqZ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686896, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBYGoesj9fw9Q0zSDCkBL_secret_dREN2d0e3hNpp9NI5HLP65yzQ", - "id" : "pi_3TBgBYGoesj9fw9Q0zSDCkBL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686896, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0079_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0079_post_create_payment_intent.tail new file mode 100644 index 000000000000..fc9c241022bb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0079_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 4e05f810217cff4311df03dfeac1d989 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=cWXnMfKm6qBgerc0moCkPAmjcycBBfJ03weoXUDvb%2FKG1FO6tdbCrYM2pvnlcgYYBw8S0T4nsl05Mt1wZnbvusEo4Lse7Jiypnl%2FeyE4dG%2BOC729K171QtUm%2BTecUp7yRP%2FrvLbuV9pRt32TgTNK6o4waQdsZ3FgFXJObp6TwckOur98dbkLGWXmFq86ezdioJpLriVL9R35WtWEdG27gvcwCmDUt22qeEtK88ulo48%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:41:48 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQhTGoesj9fw9Q1NOrL539","secret":"pi_3TNQhTGoesj9fw9Q1NOrL539_secret_MxxV2OTPSJARV023KCPX25KJ7","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0080_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0080_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail deleted file mode 100644 index 66e350021463..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0080_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBYGoesj9fw9Q0zSDCkBL\?client_secret=pi_3TBgBYGoesj9fw9Q0zSDCkBL_secret_dREN2d0e3hNpp9NI5HLP65yzQ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=K4JeSZQC13deALbmssLPM4EbdCsuuKez-vPtBev1Tqosfj6QgDujfekurm2RFH_Ln1VHQkz2hl14C7Fz -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:18 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1587 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_kcQyRkhSEzSNN4 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0B2tQH3EKe5my8gwJoFyHsPlp3EU8" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBYGoesj9fw9QzjNkzIqZ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686896, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBYGoesj9fw9Q0zSDCkBL_secret_dREN2d0e3hNpp9NI5HLP65yzQ", - "id" : "pi_3TBgBYGoesj9fw9Q0zSDCkBL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686896, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0080_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0080_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail new file mode 100644 index 000000000000..6ead5a4d7f85 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0080_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhTGoesj9fw9Q1NOrL539\?client_secret=pi_3TNQhTGoesj9fw9Q1NOrL539_secret_MxxV2OTPSJARV023KCPX25KJ7&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=v-YqNGpnT3IbV2cleUa-FpbmUBJOj6WyQUqdkq5g7McQAH9X6wSEp5WzxHT3uiyEhzaaUfh_rhIowo1O&t=1"}],"include_subdomains":true} +request-id: req_xtGWSk14RPP4lw +Content-Length: 1587 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:48 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zGvpf6FUpZxHSsrkey6KDzofyFfh" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhTGoesj9fw9QiHBXakKy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487307, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhTGoesj9fw9Q1NOrL539_secret_MxxV2OTPSJARV023KCPX25KJ7", + "id" : "pi_3TNQhTGoesj9fw9Q1NOrL539", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487307, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0081_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0081_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail deleted file mode 100644 index 1d9f7b4ad4df..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0081_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBYGoesj9fw9Q0zSDCkBL\?client_secret=pi_3TBgBYGoesj9fw9Q0zSDCkBL_secret_dREN2d0e3hNpp9NI5HLP65yzQ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g9nDzaHtfICvE40dzwn_F1UY6kQnvk3HUp829kApu_iXXX99SIcSZaQ22c_F-yBc46Bbn3-isnt0i43a -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:20 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1587 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_57D0vCYMtn1Kn0 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0B2tQH3EKe5my8gwJoFyHsPlp3EU8" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBYGoesj9fw9QzjNkzIqZ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686896, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBYGoesj9fw9Q0zSDCkBL_secret_dREN2d0e3hNpp9NI5HLP65yzQ", - "id" : "pi_3TBgBYGoesj9fw9Q0zSDCkBL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686896, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0081_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0081_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail new file mode 100644 index 000000000000..5fcd47d811c5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0081_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhTGoesj9fw9Q1NOrL539\?client_secret=pi_3TNQhTGoesj9fw9Q1NOrL539_secret_MxxV2OTPSJARV023KCPX25KJ7&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1"}],"include_subdomains":true} +request-id: req_0p5RmZDyzeO3Fd +Content-Length: 1587 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:49 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zGvpf6FUpZxHSsrkey6KDzofyFfh" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhTGoesj9fw9QiHBXakKy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487307, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhTGoesj9fw9Q1NOrL539_secret_MxxV2OTPSJARV023KCPX25KJ7", + "id" : "pi_3TNQhTGoesj9fw9Q1NOrL539", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487307, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0082_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0082_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail deleted file mode 100644 index 75e858745544..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0082_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBYGoesj9fw9Q0zSDCkBL\?client_secret=pi_3TBgBYGoesj9fw9Q0zSDCkBL_secret_dREN2d0e3hNpp9NI5HLP65yzQ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JqVIx3J7TrYg_oGjUEIW59XwG8RizDBOsFZsaRd3z-2GhADl58oLAYLkqrGL75L9RcWvjzlT5ck46F2- -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:21 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1587 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_lmT2wHgHrmY9PB - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0B2tQH3EKe5my8gwJoFyHsPlp3EU8" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBYGoesj9fw9QzjNkzIqZ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686896, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBYGoesj9fw9Q0zSDCkBL_secret_dREN2d0e3hNpp9NI5HLP65yzQ", - "id" : "pi_3TBgBYGoesj9fw9Q0zSDCkBL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686896, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0082_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0082_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail new file mode 100644 index 000000000000..fbe64c9cd96f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0082_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhTGoesj9fw9Q1NOrL539\?client_secret=pi_3TNQhTGoesj9fw9Q1NOrL539_secret_MxxV2OTPSJARV023KCPX25KJ7&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZBhnW4Tu7HS_iUTB8iAHGJg8kUHc3rKQfiVwirriuwBX9S_M15LTc1J30weeSe7VTjxz0WU0ffGiXV_n&t=1"}],"include_subdomains":true} +request-id: req_m3CLTNGNayxRGz +Content-Length: 1587 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:49 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zGvpf6FUpZxHSsrkey6KDzofyFfh" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhTGoesj9fw9QiHBXakKy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487307, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhTGoesj9fw9Q1NOrL539_secret_MxxV2OTPSJARV023KCPX25KJ7", + "id" : "pi_3TNQhTGoesj9fw9Q1NOrL539", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487307, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0083_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0083_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail deleted file mode 100644 index f12456bb2165..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0083_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBYGoesj9fw9Q0zSDCkBL\?client_secret=pi_3TBgBYGoesj9fw9Q0zSDCkBL_secret_dREN2d0e3hNpp9NI5HLP65yzQ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:22 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1587 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_BQl1gePkznWaEC - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0B2tQH3EKe5my8gwJoFyHsPlp3EU8" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBYGoesj9fw9QzjNkzIqZ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686896, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBYGoesj9fw9Q0zSDCkBL_secret_dREN2d0e3hNpp9NI5HLP65yzQ", - "id" : "pi_3TBgBYGoesj9fw9Q0zSDCkBL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686896, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0083_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0083_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail new file mode 100644 index 000000000000..cac18a660f24 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0083_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhTGoesj9fw9Q1NOrL539\?client_secret=pi_3TNQhTGoesj9fw9Q1NOrL539_secret_MxxV2OTPSJARV023KCPX25KJ7&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1"}],"include_subdomains":true} +request-id: req_Fbjcfx4xbpZggy +Content-Length: 1587 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:51 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zGvpf6FUpZxHSsrkey6KDzofyFfh" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhTGoesj9fw9QiHBXakKy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487307, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhTGoesj9fw9Q1NOrL539_secret_MxxV2OTPSJARV023KCPX25KJ7", + "id" : "pi_3TNQhTGoesj9fw9Q1NOrL539", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487307, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0084_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0084_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail deleted file mode 100644 index 86c44315df2a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0084_get_v1_payment_intents_pi_3TBgBYGoesj9fw9Q0zSDCkBL.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBYGoesj9fw9Q0zSDCkBL\?client_secret=pi_3TBgBYGoesj9fw9Q0zSDCkBL_secret_dREN2d0e3hNpp9NI5HLP65yzQ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=J4zST6HUgl7P0oo2fm7Xf188YwDL7oiCbXVnL4NeWlEYCWu1TW1rZU0yrv7x_z2n16dhjgPLcSSWY-Ta -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:23 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1587 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_OanRO92bY8Yorc - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0B2tQH3EKe5my8gwJoFyHsPlp3EU8" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBYGoesj9fw9QzjNkzIqZ", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686896, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBYGoesj9fw9Q0zSDCkBL_secret_dREN2d0e3hNpp9NI5HLP65yzQ", - "id" : "pi_3TBgBYGoesj9fw9Q0zSDCkBL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686896, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0084_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0084_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail new file mode 100644 index 000000000000..8c608189a45f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0084_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhTGoesj9fw9Q1NOrL539\?client_secret=pi_3TNQhTGoesj9fw9Q1NOrL539_secret_MxxV2OTPSJARV023KCPX25KJ7&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1"}],"include_subdomains":true} +request-id: req_ST4fJGsyIjcUUq +Content-Length: 1587 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:51 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zGvpf6FUpZxHSsrkey6KDzofyFfh" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhTGoesj9fw9QiHBXakKy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487307, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhTGoesj9fw9Q1NOrL539_secret_MxxV2OTPSJARV023KCPX25KJ7", + "id" : "pi_3TNQhTGoesj9fw9Q1NOrL539", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487307, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0085_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0085_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail new file mode 100644 index 000000000000..5cc2edd2045f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0085_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhTGoesj9fw9Q1NOrL539\?client_secret=pi_3TNQhTGoesj9fw9Q1NOrL539_secret_MxxV2OTPSJARV023KCPX25KJ7&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xShw0D7VozjiDjZ8SMYAOgx_W6HaRQ42anhF3_OQw68TR3DnTHFVRV35BaCwvrbdFXnEUbxA5_om0JFt&t=1"}],"include_subdomains":true} +request-id: req_MIrhSEIt0ABCRb +Content-Length: 1587 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:52 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zGvpf6FUpZxHSsrkey6KDzofyFfh" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhTGoesj9fw9QiHBXakKy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487307, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhTGoesj9fw9Q1NOrL539_secret_MxxV2OTPSJARV023KCPX25KJ7", + "id" : "pi_3TNQhTGoesj9fw9Q1NOrL539", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487307, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0085_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0085_post_v1_confirmation_tokens.tail deleted file mode 100644 index 98640a4a3d6f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0085_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wp-DwCEMRfYfvup6XbQbZfqf6ErRUDTizPbcCaB3ZzKbq2u0Et90Dh3JKMhtvtnwEAdYzj0CV9Q2wpjd -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_EZHeMjYtHDWl2m -Content-Length: 806 -Vary: Origin -Date: Mon, 16 Mar 2026 18:48:23 GMT -original-request: req_EZHeMjYtHDWl2m -stripe-version: 2020-08-27 -idempotency-key: 62456591-1cf4-4fd8-bf62-98d1a529d467 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=CHF&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=twint&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBgBfGoesj9fw9QR8n3fDIe", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773730103, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "type" : "twint", - "twint" : { - - }, - "customer_account" : null - }, - "created" : 1773686903, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0086_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0086_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail new file mode 100644 index 000000000000..56fd16fa07ce --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0086_get_v1_payment_intents_pi_3TNQhTGoesj9fw9Q1NOrL539.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhTGoesj9fw9Q1NOrL539\?client_secret=pi_3TNQhTGoesj9fw9Q1NOrL539_secret_MxxV2OTPSJARV023KCPX25KJ7&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3QNh91NXZsUxYpUJoiBr-4F1395sbujyw4YiZ_YuaFSTJGQ-_7DtZ9ZafJd0J4Uq_9-FaFkgbM0CT7vc&t=1"}],"include_subdomains":true} +request-id: req_HLtqGjJmYcsHGt +Content-Length: 1587 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:54 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zGvpf6FUpZxHSsrkey6KDzofyFfh" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhTGoesj9fw9QiHBXakKy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487307, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhTGoesj9fw9Q1NOrL539_secret_MxxV2OTPSJARV023KCPX25KJ7", + "id" : "pi_3TNQhTGoesj9fw9Q1NOrL539", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487307, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0086_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0086_post_create_payment_intent.tail deleted file mode 100644 index 41f8d22ea382..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0086_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=CeiTcAiC9IfTf3bmAKmZuGhz9x%2Ffeyglayziq4anC7FwOuFArNW%2BYClp85evNNXWXsx5pccKJaeB4YEPFZd9iqHxUzxlQYGzhBnllADvKTGO2UiJ0fSn7fHd3dyvouWWZt17DEcqk54LLdEuld3pPMt8CuuEh2RULTfD6MBaIyKxC1Of4mjpaifWurVaDZ%2BNyy%2FB8ffV62Y3ADy8AGl5VGzCrbnHNKq%2BNFTXHpcOXDs%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 1cc0a74a910b6ac9961ccff72269b36a -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:48:23 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBgBfGoesj9fw9Q15LF2PAH","secret":"pi_3TBgBfGoesj9fw9Q15LF2PAH_secret_uBshuZ3Vu9QlTgSAEmDvSJbHW","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0087_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0087_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail deleted file mode 100644 index 426e59dddd05..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0087_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBfGoesj9fw9Q15LF2PAH\?client_secret=pi_3TBgBfGoesj9fw9Q15LF2PAH_secret_uBshuZ3Vu9QlTgSAEmDvSJbHW&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ruElO3zwyF-KkigpmiKCwfIUt1-IwwF0XjSs-OxKva1Rah36p30CKKkYzYlwNHM_oy_KTbZyaxsUTebb -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:24 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 832 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_g0qbykfxQw9CQg - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBgBfGoesj9fw9Q15LF2PAH_secret_uBshuZ3Vu9QlTgSAEmDvSJbHW", - "id" : "pi_3TBgBfGoesj9fw9Q15LF2PAH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686903, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0087_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0087_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..c518490026ef --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0087_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=MQ8Cm8123LCcj6ZE4mVUBA2fp35rgnJkXTUKNpkMtPNtGi349c5HcHEaIDq41RDw6-sLlGdSMHs106Kn&t=1"}],"include_subdomains":true} +request-id: req_3tvWlEIbI13Xqe +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 806 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:54 GMT +original-request: req_3tvWlEIbI13Xqe +stripe-version: 2020-08-27 +idempotency-key: 48d0d63a-e4b1-4326-bd64-f52eca64b226 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=CHF&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=twint&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQhaGoesj9fw9QJFIo1eaX", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530514, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "type" : "twint", + "twint" : { + + }, + "customer_account" : null + }, + "created" : 1776487314, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0088_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0088_post_create_payment_intent.tail new file mode 100644 index 000000000000..5f6311a8d115 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0088_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: b4ee6c2fea82a8300450b5fdae203869;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=Pvv9z981AhVEGehoprn0IVBPTsa%2Bh1yVloQLzKWIGwLf9Qo%2FsiLOQ9bA424y0K4p0AiipnZbLxGjop1fWrMTlgZFvZ7aWvvs1cdOexQdr1Js09%2FMvY1GsO6DJCmhioOHv3pSBQHJt8UfWHDJpIOTBzblk0jo0OLxTfkU%2BujavqYkGSG8rFmuRgZso23IjaL2ylpBEEjNfce4AaFCmvzsDGnabnNm%2F3uvQiVVChirocQ%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:41:54 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQhaGoesj9fw9Q0vsBJOBH","secret":"pi_3TNQhaGoesj9fw9Q0vsBJOBH_secret_CztdRYot1gvIGHYvVK6AAFQj5","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0088_post_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0088_post_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH_confirm.tail deleted file mode 100644 index 38acf75381ab..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0088_post_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBfGoesj9fw9Q15LF2PAH\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_17qEHPZXhivp1V -Content-Length: 1593 -Vary: Origin -Date: Mon, 16 Mar 2026 18:48:24 GMT -original-request: req_17qEHPZXhivp1V -stripe-version: 2020-08-27 -idempotency-key: 2d44b1b1-ab5c-4b82-8bcc-10b87868c334 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBgBfGoesj9fw9Q15LF2PAH_secret_uBshuZ3Vu9QlTgSAEmDvSJbHW&confirmation_token=ctoken_1TBgBfGoesj9fw9QR8n3fDIe&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CzRRaMZaHihApI0U6FiZeKEgVNzo" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBfGoesj9fw9QkYB337mF", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686903, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBfGoesj9fw9Q15LF2PAH_secret_uBshuZ3Vu9QlTgSAEmDvSJbHW", - "id" : "pi_3TBgBfGoesj9fw9Q15LF2PAH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686903, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0089_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0089_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail deleted file mode 100644 index cf0e504ba042..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0089_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBfGoesj9fw9Q15LF2PAH\?client_secret=pi_3TBgBfGoesj9fw9Q15LF2PAH_secret_uBshuZ3Vu9QlTgSAEmDvSJbHW&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=J4zST6HUgl7P0oo2fm7Xf188YwDL7oiCbXVnL4NeWlEYCWu1TW1rZU0yrv7x_z2n16dhjgPLcSSWY-Ta -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:25 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_6Fa6y8yGG4rORZ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CzRRaMZaHihApI0U6FiZeKEgVNzo" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBfGoesj9fw9QkYB337mF", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686903, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBfGoesj9fw9Q15LF2PAH_secret_uBshuZ3Vu9QlTgSAEmDvSJbHW", - "id" : "pi_3TBgBfGoesj9fw9Q15LF2PAH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686903, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0089_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0089_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail new file mode 100644 index 000000000000..36abded3b7be --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0089_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhaGoesj9fw9Q0vsBJOBH\?client_secret=pi_3TNQhaGoesj9fw9Q0vsBJOBH_secret_CztdRYot1gvIGHYvVK6AAFQj5&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi&t=1"}],"include_subdomains":true} +request-id: req_DXoHhduWD7R85v +Content-Length: 832 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:55 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQhaGoesj9fw9Q0vsBJOBH_secret_CztdRYot1gvIGHYvVK6AAFQj5", + "id" : "pi_3TNQhaGoesj9fw9Q0vsBJOBH", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487314, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0090_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0090_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail deleted file mode 100644 index be352ca3ebe2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0090_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBfGoesj9fw9Q15LF2PAH\?client_secret=pi_3TBgBfGoesj9fw9Q15LF2PAH_secret_uBshuZ3Vu9QlTgSAEmDvSJbHW&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g9nDzaHtfICvE40dzwn_F1UY6kQnvk3HUp829kApu_iXXX99SIcSZaQ22c_F-yBc46Bbn3-isnt0i43a -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:26 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_yrreqxTKHxbjmw - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CzRRaMZaHihApI0U6FiZeKEgVNzo" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBfGoesj9fw9QkYB337mF", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686903, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBfGoesj9fw9Q15LF2PAH_secret_uBshuZ3Vu9QlTgSAEmDvSJbHW", - "id" : "pi_3TBgBfGoesj9fw9Q15LF2PAH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686903, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0090_post_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0090_post_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH_confirm.tail new file mode 100644 index 000000000000..238d45eb6f22 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0090_post_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhaGoesj9fw9Q0vsBJOBH\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=9IGSItJJyR8Y8-jaf5FLU8rAOAL-2chJQ3KUQ4PXqY-C9b2QbzES0bHj1T-cMIn7fpeRxEtI9yOzvGbk&t=1"}],"include_subdomains":true} +request-id: req_iFlaD0Ym3pJ5eI +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:56 GMT +original-request: req_iFlaD0Ym3pJ5eI +stripe-version: 2020-08-27 +idempotency-key: 0eb02d5d-e225-4a62-babd-060be470f388 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQhaGoesj9fw9Q0vsBJOBH_secret_CztdRYot1gvIGHYvVK6AAFQj5&confirmation_token=ctoken_1TNQhaGoesj9fw9QJFIo1eaX&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zrfel6ynnDABhvIddGOd57CM9Jao" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhaGoesj9fw9Qu5bDsXTF", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487314, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhaGoesj9fw9Q0vsBJOBH_secret_CztdRYot1gvIGHYvVK6AAFQj5", + "id" : "pi_3TNQhaGoesj9fw9Q0vsBJOBH", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487314, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0091_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0091_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail deleted file mode 100644 index d0b8fdfcfffb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0091_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBfGoesj9fw9Q15LF2PAH\?client_secret=pi_3TBgBfGoesj9fw9Q15LF2PAH_secret_uBshuZ3Vu9QlTgSAEmDvSJbHW&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7d6X-aZRXb9Nfs9RTsDsqV0l3ChY0_-0dAeJKX2sPJdr2zlStuVnmDsN32Tigvfpb7GWq51d8kon5ECI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:27 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_FlIjiNjxVArLGG - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CzRRaMZaHihApI0U6FiZeKEgVNzo" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBfGoesj9fw9QkYB337mF", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686903, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBfGoesj9fw9Q15LF2PAH_secret_uBshuZ3Vu9QlTgSAEmDvSJbHW", - "id" : "pi_3TBgBfGoesj9fw9Q15LF2PAH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686903, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0091_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0091_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail new file mode 100644 index 000000000000..07319c0d51e6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0091_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhaGoesj9fw9Q0vsBJOBH\?client_secret=pi_3TNQhaGoesj9fw9Q0vsBJOBH_secret_CztdRYot1gvIGHYvVK6AAFQj5&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JuQl8XCmeIGn1exQiQDxf0cLJVnWwhzNer1mNSf8GjDzOMLgzAUouwvkIuQS9XhNGu-y5N07jozYfFeP&t=1"}],"include_subdomains":true} +request-id: req_82e8IOFB4Br4cz +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:56 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zrfel6ynnDABhvIddGOd57CM9Jao" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhaGoesj9fw9Qu5bDsXTF", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487314, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhaGoesj9fw9Q0vsBJOBH_secret_CztdRYot1gvIGHYvVK6AAFQj5", + "id" : "pi_3TNQhaGoesj9fw9Q0vsBJOBH", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487314, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0092_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0092_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail deleted file mode 100644 index a3c39ad9bea0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0092_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBfGoesj9fw9Q15LF2PAH\?client_secret=pi_3TBgBfGoesj9fw9Q15LF2PAH_secret_uBshuZ3Vu9QlTgSAEmDvSJbHW&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VfSOLfiJExubGDCYvjMsT8i6dXlRZ8xy9BD_RLEkd28CcgCV34MNSA7w5UeKlVty_zEJ9PukqoGGTEE6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:28 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_eDgId8SK1k5PGV - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CzRRaMZaHihApI0U6FiZeKEgVNzo" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBfGoesj9fw9QkYB337mF", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686903, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBfGoesj9fw9Q15LF2PAH_secret_uBshuZ3Vu9QlTgSAEmDvSJbHW", - "id" : "pi_3TBgBfGoesj9fw9Q15LF2PAH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686903, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0092_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0092_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail new file mode 100644 index 000000000000..d5341912cdb2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0092_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhaGoesj9fw9Q0vsBJOBH\?client_secret=pi_3TNQhaGoesj9fw9Q0vsBJOBH_secret_CztdRYot1gvIGHYvVK6AAFQj5&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZDUSHC2DTKYPNnDMGGEret7iA6otQC-wIA3lkKur-hOkavqsLIrTGQfqbROdjUrVjOfbbkkFUHgEWjmI&t=1"}],"include_subdomains":true} +request-id: req_gHFnBwzjK3DABp +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:57 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zrfel6ynnDABhvIddGOd57CM9Jao" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhaGoesj9fw9Qu5bDsXTF", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487314, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhaGoesj9fw9Q0vsBJOBH_secret_CztdRYot1gvIGHYvVK6AAFQj5", + "id" : "pi_3TNQhaGoesj9fw9Q0vsBJOBH", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487314, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0093_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0093_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail deleted file mode 100644 index 08e7949e5e57..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0093_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBfGoesj9fw9Q15LF2PAH\?client_secret=pi_3TBgBfGoesj9fw9Q15LF2PAH_secret_uBshuZ3Vu9QlTgSAEmDvSJbHW&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:29 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_DYhfrl7AKaoMuN - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CzRRaMZaHihApI0U6FiZeKEgVNzo" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBfGoesj9fw9QkYB337mF", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686903, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBfGoesj9fw9Q15LF2PAH_secret_uBshuZ3Vu9QlTgSAEmDvSJbHW", - "id" : "pi_3TBgBfGoesj9fw9Q15LF2PAH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686903, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0093_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0093_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail new file mode 100644 index 000000000000..ffc78707a5f2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0093_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhaGoesj9fw9Q0vsBJOBH\?client_secret=pi_3TNQhaGoesj9fw9Q0vsBJOBH_secret_CztdRYot1gvIGHYvVK6AAFQj5&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=p5TduFj7iqd52cF7DLhhkoEbDTruTEOxiPX9Lz0CdU00E07S64xH7NST4XLxUzpQ980MxwImB6D6oN61&t=1"}],"include_subdomains":true} +request-id: req_wtOfH9ZWzPu7SS +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zrfel6ynnDABhvIddGOd57CM9Jao" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhaGoesj9fw9Qu5bDsXTF", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487314, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhaGoesj9fw9Q0vsBJOBH_secret_CztdRYot1gvIGHYvVK6AAFQj5", + "id" : "pi_3TNQhaGoesj9fw9Q0vsBJOBH", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487314, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0094_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0094_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail deleted file mode 100644 index 35a933a52fd8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0094_get_v1_payment_intents_pi_3TBgBfGoesj9fw9Q15LF2PAH.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBfGoesj9fw9Q15LF2PAH\?client_secret=pi_3TBgBfGoesj9fw9Q15LF2PAH_secret_uBshuZ3Vu9QlTgSAEmDvSJbHW&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:30 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_huVqIDukJzzRYU - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CzRRaMZaHihApI0U6FiZeKEgVNzo" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBfGoesj9fw9QkYB337mF", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686903, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBfGoesj9fw9Q15LF2PAH_secret_uBshuZ3Vu9QlTgSAEmDvSJbHW", - "id" : "pi_3TBgBfGoesj9fw9Q15LF2PAH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686903, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0094_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0094_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail new file mode 100644 index 000000000000..955c6dbe02a2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0094_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhaGoesj9fw9Q0vsBJOBH\?client_secret=pi_3TNQhaGoesj9fw9Q0vsBJOBH_secret_CztdRYot1gvIGHYvVK6AAFQj5&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=tolOBatwmOYfAmvz2qaTOMaUpOJT97R1clya3yXh-o9Pv7YD7FX8O5uNROYQlk2z-p4a8W62wnWtAOYo&t=1"}],"include_subdomains":true} +request-id: req_SsoB8YRCToYGkU +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:41:59 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zrfel6ynnDABhvIddGOd57CM9Jao" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhaGoesj9fw9Qu5bDsXTF", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487314, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhaGoesj9fw9Q0vsBJOBH_secret_CztdRYot1gvIGHYvVK6AAFQj5", + "id" : "pi_3TNQhaGoesj9fw9Q0vsBJOBH", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487314, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0095_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0095_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail new file mode 100644 index 000000000000..0dcca0ad3a47 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0095_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhaGoesj9fw9Q0vsBJOBH\?client_secret=pi_3TNQhaGoesj9fw9Q0vsBJOBH_secret_CztdRYot1gvIGHYvVK6AAFQj5&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=PNCwZZjMn2gaUoVe8NcuK14E9nLGpgudsmbgFqD5mGXWKhp7ojccJGr3y8mVD0OXy-Hg_nFTX53cGhv_&t=1"}],"include_subdomains":true} +request-id: req_RmaOfRvrKww1mY +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:00 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zrfel6ynnDABhvIddGOd57CM9Jao" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhaGoesj9fw9Qu5bDsXTF", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487314, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhaGoesj9fw9Q0vsBJOBH_secret_CztdRYot1gvIGHYvVK6AAFQj5", + "id" : "pi_3TNQhaGoesj9fw9Q0vsBJOBH", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487314, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0095_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0095_post_v1_confirmation_tokens.tail deleted file mode 100644 index e1043b09a667..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0095_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Vg6wVh9dQaSUZv -Content-Length: 806 -Vary: Origin -Date: Mon, 16 Mar 2026 18:48:30 GMT -original-request: req_Vg6wVh9dQaSUZv -stripe-version: 2020-08-27 -idempotency-key: 58c8f8ed-4a76-495f-a587-1339362f1e11 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=CHF&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=twint&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBgBmGoesj9fw9QuFJy0HFe", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773730110, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "type" : "twint", - "twint" : { - - }, - "customer_account" : null - }, - "created" : 1773686910, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0096_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0096_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail new file mode 100644 index 000000000000..9eb74debb314 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0096_get_v1_payment_intents_pi_3TNQhaGoesj9fw9Q0vsBJOBH.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhaGoesj9fw9Q0vsBJOBH\?client_secret=pi_3TNQhaGoesj9fw9Q0vsBJOBH_secret_CztdRYot1gvIGHYvVK6AAFQj5&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=bqqeSmVv7r9BRAdJL3RLg-26rHSRzDj6i2GRes4-44M7BoGJpoGCpWnUDYZwbF0EzfIBktHwPO0AuRRY&t=1"}],"include_subdomains":true} +request-id: req_1FQSwxfbDhspWI +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:01 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zrfel6ynnDABhvIddGOd57CM9Jao" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhaGoesj9fw9Qu5bDsXTF", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487314, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhaGoesj9fw9Q0vsBJOBH_secret_CztdRYot1gvIGHYvVK6AAFQj5", + "id" : "pi_3TNQhaGoesj9fw9Q0vsBJOBH", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487314, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0096_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0096_post_create_payment_intent.tail deleted file mode 100644 index c7c3d43e4083..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0096_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Vnu63dITZxKs5TVLaylsEd4%2FX6MU06YsnFUWREasPusBNb2S1HSbMclcA32T5xbBgZO3UM90f9Dy5AyP2i9krAqbXczOK38UT30f%2FOvgJtIh8c5rZaUtOusBRSegcn0VoqleV675LrPpaF6eI2u1r8Bsf4jZE7Znggz3jonqE0vn6aOeyG5Qf9ClxoyPWp1E%2FIjR7fceRUDIB52WH7aKuIoKQ5%2BTkBmladcKn1bpqTE%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: aea5a22fbbbcabe4d130df6fd46d82cf -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:48:31 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBgBnGoesj9fw9Q1r7NXKtV","secret":"pi_3TBgBnGoesj9fw9Q1r7NXKtV_secret_ucmUIfMLTNwDzJsKSmEv9APr0","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0097_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0097_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail deleted file mode 100644 index 07a028043b7e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0097_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBnGoesj9fw9Q1r7NXKtV\?client_secret=pi_3TBgBnGoesj9fw9Q1r7NXKtV_secret_ucmUIfMLTNwDzJsKSmEv9APr0&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7d6X-aZRXb9Nfs9RTsDsqV0l3ChY0_-0dAeJKX2sPJdr2zlStuVnmDsN32Tigvfpb7GWq51d8kon5ECI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:32 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_lPsmq6cR8oEnUl - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0C3uAe7Kn8pxFuw6XOfSICZgdkFMb" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBmGoesj9fw9QcQFi9Cnw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686910, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBnGoesj9fw9Q1r7NXKtV_secret_ucmUIfMLTNwDzJsKSmEv9APr0", - "id" : "pi_3TBgBnGoesj9fw9Q1r7NXKtV", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686911, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0097_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0097_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..2d4f78d2f92d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0097_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2rq-C6BKJzLklqWm6i5hvqGfusjKNU1CvV-hnuxIGoT8TXW1UhS6wdx-zy1RYYGsr_OSZjL_L9cN3CBE&t=1"}],"include_subdomains":true} +request-id: req_G6d7kyU18DbN9n +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 806 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:02 GMT +original-request: req_G6d7kyU18DbN9n +stripe-version: 2020-08-27 +idempotency-key: 952afd64-9190-4484-811f-459fde047187 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=CHF&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=twint&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQhiGoesj9fw9QOTK8UsWm", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530522, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "type" : "twint", + "twint" : { + + }, + "customer_account" : null + }, + "created" : 1776487322, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0098_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0098_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail deleted file mode 100644 index 206eff139789..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0098_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBnGoesj9fw9Q1r7NXKtV\?client_secret=pi_3TBgBnGoesj9fw9Q1r7NXKtV_secret_ucmUIfMLTNwDzJsKSmEv9APr0&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TJWh_Jqg08abm48vKS0MZTpc56tVAdnanp8CjyD76lHZiMMCiDKODF03Y2fNg8dDOE8ComRXpctXGZ9g -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:32 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_pn8GecBqqdk4lA - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0C3uAe7Kn8pxFuw6XOfSICZgdkFMb" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBmGoesj9fw9QcQFi9Cnw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686910, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBnGoesj9fw9Q1r7NXKtV_secret_ucmUIfMLTNwDzJsKSmEv9APr0", - "id" : "pi_3TBgBnGoesj9fw9Q1r7NXKtV", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686911, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0098_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0098_post_create_payment_intent.tail new file mode 100644 index 000000000000..8a78572d7247 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0098_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: a394e56fd5fcda8e994ffe62f7c16877 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=eRbYhs8YLK6dMv9Y9pXo4XUd5ki5s4ZLH8B3%2Bd%2BQXWOgKaWHxG2dMDcoM%2Bv60oOWNd5Xx%2B%2FJjuajiGtV3p%2FqlQEJM6CpbpKpIJXXqICJ2oWqYFnuOUpDxtaCXkR1Mxt8wiESJBgMnuSwMvV1xjl6DFkJCGfFS%2Bgui3SSJDqMBe%2BnI0c154SiryLK53QgtSaCe3knfgWU%2B77Cm8YcMf6spuvddSwp731%2Fu28nBksu4Ho%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:42:02 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQhiGoesj9fw9Q0J0luMT4","secret":"pi_3TNQhiGoesj9fw9Q0J0luMT4_secret_fXypCtSYXFmaTFbPVFIJvHEwe","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0099_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0099_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail deleted file mode 100644 index 3057cb5e3326..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0099_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBnGoesj9fw9Q1r7NXKtV\?client_secret=pi_3TBgBnGoesj9fw9Q1r7NXKtV_secret_ucmUIfMLTNwDzJsKSmEv9APr0&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:33 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ww8UgYPT02FGes - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0C3uAe7Kn8pxFuw6XOfSICZgdkFMb" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBmGoesj9fw9QcQFi9Cnw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686910, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBnGoesj9fw9Q1r7NXKtV_secret_ucmUIfMLTNwDzJsKSmEv9APr0", - "id" : "pi_3TBgBnGoesj9fw9Q1r7NXKtV", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686911, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0099_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0099_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail new file mode 100644 index 000000000000..d74d957beafe --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0099_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhiGoesj9fw9Q0J0luMT4\?client_secret=pi_3TNQhiGoesj9fw9Q0J0luMT4_secret_fXypCtSYXFmaTFbPVFIJvHEwe&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2XwfUXggrTz-V0oaGHHw3uQmrJkmF-mt7PFDS9zrYg_YFe_hE3KrgJgecchw_gC2VLzziI7Qw-yzXNOE&t=1"}],"include_subdomains":true} +request-id: req_Ivf7qhiiIvwRqY +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:03 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zgyA7bytUVXfFspTP1UMkx9K6mxH" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhiGoesj9fw9Q7h3CBK2Z", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487322, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhiGoesj9fw9Q0J0luMT4_secret_fXypCtSYXFmaTFbPVFIJvHEwe", + "id" : "pi_3TNQhiGoesj9fw9Q0J0luMT4", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487322, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0100_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0100_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail deleted file mode 100644 index fe9eba0ad80d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0100_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBnGoesj9fw9Q1r7NXKtV\?client_secret=pi_3TBgBnGoesj9fw9Q1r7NXKtV_secret_ucmUIfMLTNwDzJsKSmEv9APr0&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JqVIx3J7TrYg_oGjUEIW59XwG8RizDBOsFZsaRd3z-2GhADl58oLAYLkqrGL75L9RcWvjzlT5ck46F2- -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:34 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_PaCIe075FTAnLO - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0C3uAe7Kn8pxFuw6XOfSICZgdkFMb" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBmGoesj9fw9QcQFi9Cnw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686910, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBnGoesj9fw9Q1r7NXKtV_secret_ucmUIfMLTNwDzJsKSmEv9APr0", - "id" : "pi_3TBgBnGoesj9fw9Q1r7NXKtV", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686911, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0100_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0100_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail new file mode 100644 index 000000000000..2a9b26604b98 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0100_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhiGoesj9fw9Q0J0luMT4\?client_secret=pi_3TNQhiGoesj9fw9Q0J0luMT4_secret_fXypCtSYXFmaTFbPVFIJvHEwe&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Wv6_k9PgbjK8yEXzEx32yqr1f26NT9KkyXPiXkGDUhedXIgFNTD3CVTM7ub8bXePlwWjtT0yHxSb5yb5&t=1"}],"include_subdomains":true} +request-id: req_KnZzgIGdRIMyOs +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:03 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zgyA7bytUVXfFspTP1UMkx9K6mxH" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhiGoesj9fw9Q7h3CBK2Z", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487322, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhiGoesj9fw9Q0J0luMT4_secret_fXypCtSYXFmaTFbPVFIJvHEwe", + "id" : "pi_3TNQhiGoesj9fw9Q0J0luMT4", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487322, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0101_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0101_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail deleted file mode 100644 index 15670e609f8d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0101_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBnGoesj9fw9Q1r7NXKtV\?client_secret=pi_3TBgBnGoesj9fw9Q1r7NXKtV_secret_ucmUIfMLTNwDzJsKSmEv9APr0&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T8e8OqIXWvIrAiBDuBk6ruClged8yKR2Dm3c31D3FAjL8thBLIUiMrwYCsir2jeJ6Kge4YFoi3OECSRx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:35 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_JeQySVf7wLHGjO - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0C3uAe7Kn8pxFuw6XOfSICZgdkFMb" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBmGoesj9fw9QcQFi9Cnw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686910, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBnGoesj9fw9Q1r7NXKtV_secret_ucmUIfMLTNwDzJsKSmEv9APr0", - "id" : "pi_3TBgBnGoesj9fw9Q1r7NXKtV", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686911, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0101_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0101_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail new file mode 100644 index 000000000000..06c40d19f551 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0101_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhiGoesj9fw9Q0J0luMT4\?client_secret=pi_3TNQhiGoesj9fw9Q0J0luMT4_secret_fXypCtSYXFmaTFbPVFIJvHEwe&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1"}],"include_subdomains":true} +request-id: req_RJoQ9Z6S0IUzqp +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:04 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zgyA7bytUVXfFspTP1UMkx9K6mxH" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhiGoesj9fw9Q7h3CBK2Z", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487322, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhiGoesj9fw9Q0J0luMT4_secret_fXypCtSYXFmaTFbPVFIJvHEwe", + "id" : "pi_3TNQhiGoesj9fw9Q0J0luMT4", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487322, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0102_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0102_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail deleted file mode 100644 index f3910d5eddd8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0102_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBnGoesj9fw9Q1r7NXKtV\?client_secret=pi_3TBgBnGoesj9fw9Q1r7NXKtV_secret_ucmUIfMLTNwDzJsKSmEv9APr0&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VfSOLfiJExubGDCYvjMsT8i6dXlRZ8xy9BD_RLEkd28CcgCV34MNSA7w5UeKlVty_zEJ9PukqoGGTEE6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:36 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_LKzDj2sJCClt3D - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0C3uAe7Kn8pxFuw6XOfSICZgdkFMb" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBmGoesj9fw9QcQFi9Cnw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686910, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBnGoesj9fw9Q1r7NXKtV_secret_ucmUIfMLTNwDzJsKSmEv9APr0", - "id" : "pi_3TBgBnGoesj9fw9Q1r7NXKtV", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686911, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0102_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0102_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail new file mode 100644 index 000000000000..1bc2e12aed71 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0102_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhiGoesj9fw9Q0J0luMT4\?client_secret=pi_3TNQhiGoesj9fw9Q0J0luMT4_secret_fXypCtSYXFmaTFbPVFIJvHEwe&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=BjsM35txzat9XcvQffgcXULCRCVPjXoO31-31T0vxreDXrsVf9Esc6aXiblTNlneWhmEC2smd8_ab-vp&t=1"}],"include_subdomains":true} +request-id: req_4J53jWkno8Rc8B +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zgyA7bytUVXfFspTP1UMkx9K6mxH" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhiGoesj9fw9Q7h3CBK2Z", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487322, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhiGoesj9fw9Q0J0luMT4_secret_fXypCtSYXFmaTFbPVFIJvHEwe", + "id" : "pi_3TNQhiGoesj9fw9Q0J0luMT4", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487322, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0103_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0103_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail deleted file mode 100644 index 2e86a57118dc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0103_get_v1_payment_intents_pi_3TBgBnGoesj9fw9Q1r7NXKtV.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBnGoesj9fw9Q1r7NXKtV\?client_secret=pi_3TBgBnGoesj9fw9Q1r7NXKtV_secret_ucmUIfMLTNwDzJsKSmEv9APr0&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tqzClQ0LlUSi092ZONrguH6XOayy__FQwneVxLd4C1bQJyZFbbfRmqDaB_N-J1zwN0vC8JVrY4QyhsFp -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:37 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_YaY4Y1HajynR8v - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0C3uAe7Kn8pxFuw6XOfSICZgdkFMb" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBmGoesj9fw9QcQFi9Cnw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686910, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBnGoesj9fw9Q1r7NXKtV_secret_ucmUIfMLTNwDzJsKSmEv9APr0", - "id" : "pi_3TBgBnGoesj9fw9Q1r7NXKtV", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686911, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0103_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0103_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail new file mode 100644 index 000000000000..5672c9d872a3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0103_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhiGoesj9fw9Q0J0luMT4\?client_secret=pi_3TNQhiGoesj9fw9Q0J0luMT4_secret_fXypCtSYXFmaTFbPVFIJvHEwe&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mp_NOAJ9-m1aQsyUIjsMPE757cg8OexkyDgxL6xXgeiXeqCE8pn-ns1IV09ZnCgyydkdlM93oqFnfQCw&t=1"}],"include_subdomains":true} +request-id: req_RzQGR5UWr7kxqv +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:06 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zgyA7bytUVXfFspTP1UMkx9K6mxH" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhiGoesj9fw9Q7h3CBK2Z", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487322, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhiGoesj9fw9Q0J0luMT4_secret_fXypCtSYXFmaTFbPVFIJvHEwe", + "id" : "pi_3TNQhiGoesj9fw9Q0J0luMT4", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487322, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0104_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0104_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail new file mode 100644 index 000000000000..68082ad1fd9b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0104_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhiGoesj9fw9Q0J0luMT4\?client_secret=pi_3TNQhiGoesj9fw9Q0J0luMT4_secret_fXypCtSYXFmaTFbPVFIJvHEwe&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=a5PtFtB3UNNDXoWBG_fnJnqYF-Og4G1iI59M2XRxRzOLtRL_8tpOmYNrXX5y6_3AM-py_mzxfBoOmGvo&t=1"}],"include_subdomains":true} +request-id: req_mY34kxOC2QbQPY +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:07 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zgyA7bytUVXfFspTP1UMkx9K6mxH" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhiGoesj9fw9Q7h3CBK2Z", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487322, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhiGoesj9fw9Q0J0luMT4_secret_fXypCtSYXFmaTFbPVFIJvHEwe", + "id" : "pi_3TNQhiGoesj9fw9Q0J0luMT4", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487322, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0104_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0104_post_create_payment_intent.tail deleted file mode 100644 index 48baf6ad31bb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0104_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=nqDMnIIwiut7BFnieNznu%2BHymgM1LWfsXsy1c8WT6jWcWvjmCFvl6KTQSugslNpUl9q%2F4SWi97HGkxnnaCdXbY5ovKCXFpXWrsjwAE%2F58IdAY%2B%2FAnXaPfTyPGNXlaaZ21JW0DBraF0xP4hZHai7gqEaXLFnRS603TBZeHZI3Ww9D7b%2FMWa5EeEzaPfwng86%2FhDTePmZiLt6ObRQP8TnGeYBBFlrhEKg3TDWmb3a%2FJsc%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 30b34f24302db3f15a0ff738578be03d -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:48:38 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBgBuGoesj9fw9Q089Pluj6","secret":"pi_3TBgBuGoesj9fw9Q089Pluj6_secret_IYFjO4UhaW3ivIj82vW33cFQZ","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0105_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0105_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail deleted file mode 100644 index b89ebad5a8cd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0105_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail +++ /dev/null @@ -1,62 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBuGoesj9fw9Q089Pluj6\?client_secret=pi_3TBgBuGoesj9fw9Q089Pluj6_secret_IYFjO4UhaW3ivIj82vW33cFQZ$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Ldo5wyvseDHCBAIUhMpjsZ5khyN5l7Sb-om0UWgD-x0qi9amlP-TFJdVkwbK0ytpNiSpozCUFbYQ2aGM -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:38 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 930 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_9HQgWdvApRaAlL - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "twint" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBgBuGoesj9fw9Q089Pluj6_secret_IYFjO4UhaW3ivIj82vW33cFQZ", - "id" : "pi_3TBgBuGoesj9fw9Q089Pluj6", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686918, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0105_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0105_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail new file mode 100644 index 000000000000..6e748fa1fedd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0105_get_v1_payment_intents_pi_3TNQhiGoesj9fw9Q0J0luMT4.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhiGoesj9fw9Q0J0luMT4\?client_secret=pi_3TNQhiGoesj9fw9Q0J0luMT4_secret_fXypCtSYXFmaTFbPVFIJvHEwe&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi&t=1"}],"include_subdomains":true} +request-id: req_F4a55DJ3inhth3 +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:08 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zgyA7bytUVXfFspTP1UMkx9K6mxH" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhiGoesj9fw9Q7h3CBK2Z", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487322, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhiGoesj9fw9Q0J0luMT4_secret_fXypCtSYXFmaTFbPVFIJvHEwe", + "id" : "pi_3TNQhiGoesj9fw9Q0J0luMT4", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487322, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0106_post_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0106_post_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6_confirm.tail deleted file mode 100644 index f3668ccbb7d7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0106_post_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6_confirm.tail +++ /dev/null @@ -1,98 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBuGoesj9fw9Q089Pluj6\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LE6oU_P8xM2TjJ6lj92NnhvNMxt-YdxLlYFba_5ykgcjws4zDlSHUoTH7OGQQInJDtCoU73Gw1sduZ9n -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_0je0aCUGwPvzVQ -Content-Length: 1682 -Vary: Origin -Date: Mon, 16 Mar 2026 18:48:39 GMT -original-request: req_0je0aCUGwPvzVQ -stripe-version: 2020-08-27 -idempotency-key: 2d4b1e28-c5b9-4e33-9e8e-649282f69f84 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBgBuGoesj9fw9Q089Pluj6_secret_IYFjO4UhaW3ivIj82vW33cFQZ&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "twint" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0ChR1oKWgpCoFQrMcXF9rwVEPyWys" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBvGoesj9fw9QAZEqH6YW", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686919, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBuGoesj9fw9Q089Pluj6_secret_IYFjO4UhaW3ivIj82vW33cFQZ", - "id" : "pi_3TBgBuGoesj9fw9Q089Pluj6", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686918, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0106_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0106_post_v1_payment_methods.tail new file mode 100644 index 000000000000..679cfac72c2b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0106_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=GFBKG1Axyg9aTIYRXlxnKwRCkV6r1sgSviM_DEmI01C16Yy44AVUvqWV3zvt-xb0fGTzfCWjMNYfPuLi&t=1"}],"include_subdomains":true} +request-id: req_Mk8okokRj81gvy +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 508 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:09 GMT +original-request: req_Mk8okokRj81gvy +stripe-version: 2020-08-27 +idempotency-key: 9f5ef02d-9e5d-4cbe-976a-8b12c801b510 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=twint + +{ + "object" : "payment_method", + "id" : "pm_1TNQhpGoesj9fw9Q5QTL79YD", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487329, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0107_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0107_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail deleted file mode 100644 index 64b0ffaa521f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0107_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBuGoesj9fw9Q089Pluj6\?client_secret=pi_3TBgBuGoesj9fw9Q089Pluj6_secret_IYFjO4UhaW3ivIj82vW33cFQZ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PVtb2FPcei5XPqq_y7KV8KvYGUEtv2Iwqxro7NzR_Djc6-u5MjFbcZPe7XO535yo4FhQ41PTS9IiDkhA -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:40 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1682 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_bjONmPmG0aETWZ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "twint" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0ChR1oKWgpCoFQrMcXF9rwVEPyWys" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBvGoesj9fw9QAZEqH6YW", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686919, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBuGoesj9fw9Q089Pluj6_secret_IYFjO4UhaW3ivIj82vW33cFQZ", - "id" : "pi_3TBgBuGoesj9fw9Q089Pluj6", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686918, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0107_post_v1_payment_pages_cs_test_a1tvD8iLo0GREfrnIPpRH6EV13Y9SDtDfR1SlowPtoctfojsVwc2IBLhki_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0107_post_v1_payment_pages_cs_test_a1tvD8iLo0GREfrnIPpRH6EV13Y9SDtDfR1SlowPtoctfojsVwc2IBLhki_confirm.tail new file mode 100644 index 000000000000..46008c283574 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0107_post_v1_payment_pages_cs_test_a1tvD8iLo0GREfrnIPpRH6EV13Y9SDtDfR1SlowPtoctfojsVwc2IBLhki_confirm.tail @@ -0,0 +1,918 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1tvD8iLo0GREfrnIPpRH6EV13Y9SDtDfR1SlowPtoctfojsVwc2IBLhki\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1"}],"include_subdomains":true} +request-id: req_lGGUN4TDaNmWk4 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31889 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:10 GMT +original-request: req_lGGUN4TDaNmWk4 +stripe-version: 2020-08-27 +idempotency-key: 2d6a025e-d566-4ce9-8a02-b8605c826be1 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=twint&payment_method=pm_1TNQhpGoesj9fw9Q5QTL79YD&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "twint" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQhEGoesj9fw9QOu0wkn7e", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "twint" : "off_session" + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1tvD8iLo0GREfrnIPpRH6EV13Y9SDtDfR1SlowPtoctfojsVwc2IBLhki", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "IeR0Cf7IMkytGwm83RJDmpLhkcsdJTws", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "twint", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1tvD8iLo0GREfrnIPpRH6EV13Y9SDtDfR1SlowPtoctfojsVwc2IBLhki", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "chf", + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "0ef16fde-3f63-469e-87e0-29f39583b2db", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "twint" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1Z4UDTr7na9", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "10044e7e-45be-4980-bd44-ffc60e614b73", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "18817548-794c-4861-9844-70ffba76e18a", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" + }, + "type" : "twint", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "twint" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "twint" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1tvD8iLo0GREfrnIPpRH6EV13Y9SDtDfR1SlowPtoctfojsVwc2IBLhki#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "twint" + ], + "state" : "active", + "currency" : "chf", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "RvwgqPUnUpBuqG9+pOC5k8RRhdYVRBlQADnEEZWz6I0qMj5MQN+nzppGtnJtUDZL\/qm+YLvCPHFTKFChK3b6MaJu6hAMzXJR9WH\/i7MSl2hxViOiecbe71W\/6lMEYZV9s50YOZjeqqwGF\/iYMJO1UYBAcVDOZ1pW3wE+8Fidp2rPR029rMA5ZKiefaus9mmt\/dkM\/DmGZUlnZPFUN94XsSBKwIJ8j\/q\/7KDvHy5hg4GmIt0SUUcJDvLeW\/vMOxqe+TynTLqGLdq8nNlsuyU2figz8qg7mthACf9MTzkrEH8NwvJdNDd91MRgTw==SZImbGwIHTH5X9CO", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "738c91f1-d43f-4ef6-8f4a-c56030bc2636", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQhEGoesj9fw9QNd9UR2tb", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQhEGoesj9fw9QLZXNapOw", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXIO0R9UgGTg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "chf", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "chf", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zOZ3HuPLt8ufiWtCAx0NQ4ymjtVh" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhpGoesj9fw9Q5QTL79YD", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487329, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhpGoesj9fw9Q1W9oQEPc_secret_g95roNhUtUvX14FzloOg1lLwU", + "id" : "pi_3TNQhpGoesj9fw9Q1W9oQEPc", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487329, + "description" : null + }, + "config_id" : "36abea43-4bb9-4280-b587-3b5067719ee0", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0108_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0108_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail deleted file mode 100644 index baeda088e098..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0108_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBuGoesj9fw9Q089Pluj6\?client_secret=pi_3TBgBuGoesj9fw9Q089Pluj6_secret_IYFjO4UhaW3ivIj82vW33cFQZ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tqzClQ0LlUSi092ZONrguH6XOayy__FQwneVxLd4C1bQJyZFbbfRmqDaB_N-J1zwN0vC8JVrY4QyhsFp -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:41 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1682 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_vL4522GV3C2a6c - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "twint" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0ChR1oKWgpCoFQrMcXF9rwVEPyWys" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBvGoesj9fw9QAZEqH6YW", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686919, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBuGoesj9fw9Q089Pluj6_secret_IYFjO4UhaW3ivIj82vW33cFQZ", - "id" : "pi_3TBgBuGoesj9fw9Q089Pluj6", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686918, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0108_get_v1_payment_intents_pi_3TNQhpGoesj9fw9Q1W9oQEPc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0108_get_v1_payment_intents_pi_3TNQhpGoesj9fw9Q1W9oQEPc.tail new file mode 100644 index 000000000000..e6807839370c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0108_get_v1_payment_intents_pi_3TNQhpGoesj9fw9Q1W9oQEPc.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhpGoesj9fw9Q1W9oQEPc\?client_secret=pi_3TNQhpGoesj9fw9Q1W9oQEPc_secret_g95roNhUtUvX14FzloOg1lLwU&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xt5iOeQ2YmVbp3yVG-PL0wiwvdvYUmQRNWLx5aMt-iDt2jV-0RR4SXuCr9_kw7-bCUycSxdL4WT5-B-l&t=1"}],"include_subdomains":true} +request-id: req_L3Yk8WTUiu3FvH +Content-Length: 1609 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:10 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zOZ3HuPLt8ufiWtCAx0NQ4ymjtVh" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhpGoesj9fw9Q5QTL79YD", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487329, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhpGoesj9fw9Q1W9oQEPc_secret_g95roNhUtUvX14FzloOg1lLwU", + "id" : "pi_3TNQhpGoesj9fw9Q1W9oQEPc", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487329, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0109_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0109_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail deleted file mode 100644 index 76bf5f230f34..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0109_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBuGoesj9fw9Q089Pluj6\?client_secret=pi_3TBgBuGoesj9fw9Q089Pluj6_secret_IYFjO4UhaW3ivIj82vW33cFQZ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:42 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1682 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_1EAxrXvQbWYuEs - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "twint" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0ChR1oKWgpCoFQrMcXF9rwVEPyWys" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBvGoesj9fw9QAZEqH6YW", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686919, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBuGoesj9fw9Q089Pluj6_secret_IYFjO4UhaW3ivIj82vW33cFQZ", - "id" : "pi_3TBgBuGoesj9fw9Q089Pluj6", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686918, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0109_get_v1_payment_intents_pi_3TNQhpGoesj9fw9Q1W9oQEPc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0109_get_v1_payment_intents_pi_3TNQhpGoesj9fw9Q1W9oQEPc.tail new file mode 100644 index 000000000000..652baec17649 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0109_get_v1_payment_intents_pi_3TNQhpGoesj9fw9Q1W9oQEPc.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhpGoesj9fw9Q1W9oQEPc\?client_secret=pi_3TNQhpGoesj9fw9Q1W9oQEPc_secret_g95roNhUtUvX14FzloOg1lLwU&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1"}],"include_subdomains":true} +request-id: req_0uTH13jz67gmbR +Content-Length: 1609 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:11 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zOZ3HuPLt8ufiWtCAx0NQ4ymjtVh" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhpGoesj9fw9Q5QTL79YD", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487329, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhpGoesj9fw9Q1W9oQEPc_secret_g95roNhUtUvX14FzloOg1lLwU", + "id" : "pi_3TNQhpGoesj9fw9Q1W9oQEPc", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487329, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0110_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0110_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail deleted file mode 100644 index f6b4c4547c60..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0110_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBuGoesj9fw9Q089Pluj6\?client_secret=pi_3TBgBuGoesj9fw9Q089Pluj6_secret_IYFjO4UhaW3ivIj82vW33cFQZ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:43 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1682 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_sf49w6endpWAtD - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "twint" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0ChR1oKWgpCoFQrMcXF9rwVEPyWys" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBvGoesj9fw9QAZEqH6YW", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686919, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBuGoesj9fw9Q089Pluj6_secret_IYFjO4UhaW3ivIj82vW33cFQZ", - "id" : "pi_3TBgBuGoesj9fw9Q089Pluj6", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686918, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0110_get_v1_payment_intents_pi_3TNQhpGoesj9fw9Q1W9oQEPc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0110_get_v1_payment_intents_pi_3TNQhpGoesj9fw9Q1W9oQEPc.tail new file mode 100644 index 000000000000..d05aa1e2bdac --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0110_get_v1_payment_intents_pi_3TNQhpGoesj9fw9Q1W9oQEPc.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhpGoesj9fw9Q1W9oQEPc\?client_secret=pi_3TNQhpGoesj9fw9Q1W9oQEPc_secret_g95roNhUtUvX14FzloOg1lLwU&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1"}],"include_subdomains":true} +request-id: req_kmrAv1FpdTDCpD +Content-Length: 1609 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:13 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zOZ3HuPLt8ufiWtCAx0NQ4ymjtVh" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhpGoesj9fw9Q5QTL79YD", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487329, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhpGoesj9fw9Q1W9oQEPc_secret_g95roNhUtUvX14FzloOg1lLwU", + "id" : "pi_3TNQhpGoesj9fw9Q1W9oQEPc", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487329, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0111_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0111_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail deleted file mode 100644 index 148bf3799e2d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0111_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBuGoesj9fw9Q089Pluj6\?client_secret=pi_3TBgBuGoesj9fw9Q089Pluj6_secret_IYFjO4UhaW3ivIj82vW33cFQZ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=w7fyeuM7wFyrnvoov9eHqGDewWU95oDvPbTixtvFWyqsyZXI7Ob5SJfW4baO5WW_O4JuLSzXDP0w4T_U -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:44 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1682 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_6vBIziSzGjWFTZ - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "twint" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0ChR1oKWgpCoFQrMcXF9rwVEPyWys" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBvGoesj9fw9QAZEqH6YW", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686919, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBuGoesj9fw9Q089Pluj6_secret_IYFjO4UhaW3ivIj82vW33cFQZ", - "id" : "pi_3TBgBuGoesj9fw9Q089Pluj6", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686918, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0111_get_v1_payment_intents_pi_3TNQhpGoesj9fw9Q1W9oQEPc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0111_get_v1_payment_intents_pi_3TNQhpGoesj9fw9Q1W9oQEPc.tail new file mode 100644 index 000000000000..a90e0eeddb78 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0111_get_v1_payment_intents_pi_3TNQhpGoesj9fw9Q1W9oQEPc.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhpGoesj9fw9Q1W9oQEPc\?client_secret=pi_3TNQhpGoesj9fw9Q1W9oQEPc_secret_g95roNhUtUvX14FzloOg1lLwU&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1"}],"include_subdomains":true} +request-id: req_N3Iioag4FLke51 +Content-Length: 1609 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:13 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zOZ3HuPLt8ufiWtCAx0NQ4ymjtVh" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhpGoesj9fw9Q5QTL79YD", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487329, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhpGoesj9fw9Q1W9oQEPc_secret_g95roNhUtUvX14FzloOg1lLwU", + "id" : "pi_3TNQhpGoesj9fw9Q1W9oQEPc", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487329, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0112_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0112_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail deleted file mode 100644 index e4c1a01e403e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0112_get_v1_payment_intents_pi_3TBgBuGoesj9fw9Q089Pluj6.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgBuGoesj9fw9Q089Pluj6\?client_secret=pi_3TBgBuGoesj9fw9Q089Pluj6_secret_IYFjO4UhaW3ivIj82vW33cFQZ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:45 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1682 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_UqEx522nqSv1ME - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "twint" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0ChR1oKWgpCoFQrMcXF9rwVEPyWys" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgBvGoesj9fw9QAZEqH6YW", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686919, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgBuGoesj9fw9Q089Pluj6_secret_IYFjO4UhaW3ivIj82vW33cFQZ", - "id" : "pi_3TBgBuGoesj9fw9Q089Pluj6", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686918, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0112_get_v1_payment_intents_pi_3TNQhpGoesj9fw9Q1W9oQEPc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0112_get_v1_payment_intents_pi_3TNQhpGoesj9fw9Q1W9oQEPc.tail new file mode 100644 index 000000000000..7530432e57a7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0112_get_v1_payment_intents_pi_3TNQhpGoesj9fw9Q1W9oQEPc.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhpGoesj9fw9Q1W9oQEPc\?client_secret=pi_3TNQhpGoesj9fw9Q1W9oQEPc_secret_g95roNhUtUvX14FzloOg1lLwU&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1"}],"include_subdomains":true} +request-id: req_fAhOZDFpkLXZzA +Content-Length: 1609 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:14 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zOZ3HuPLt8ufiWtCAx0NQ4ymjtVh" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhpGoesj9fw9Q5QTL79YD", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487329, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhpGoesj9fw9Q1W9oQEPc_secret_g95roNhUtUvX14FzloOg1lLwU", + "id" : "pi_3TNQhpGoesj9fw9Q1W9oQEPc", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487329, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0113_get_v1_payment_intents_pi_3TNQhpGoesj9fw9Q1W9oQEPc.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0113_get_v1_payment_intents_pi_3TNQhpGoesj9fw9Q1W9oQEPc.tail new file mode 100644 index 000000000000..c9f907acdf19 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0113_get_v1_payment_intents_pi_3TNQhpGoesj9fw9Q1W9oQEPc.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhpGoesj9fw9Q1W9oQEPc\?client_secret=pi_3TNQhpGoesj9fw9Q1W9oQEPc_secret_g95roNhUtUvX14FzloOg1lLwU&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1"}],"include_subdomains":true} +request-id: req_L654wZZ9Lc1Sl8 +Content-Length: 1609 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:15 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zOZ3HuPLt8ufiWtCAx0NQ4ymjtVh" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhpGoesj9fw9Q5QTL79YD", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487329, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhpGoesj9fw9Q1W9oQEPc_secret_g95roNhUtUvX14FzloOg1lLwU", + "id" : "pi_3TNQhpGoesj9fw9Q1W9oQEPc", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487329, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0113_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0113_post_v1_payment_methods.tail deleted file mode 100644 index 15a870911492..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0113_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_4Vn9kBKtZtewTY -Content-Length: 494 -Vary: Origin -Date: Mon, 16 Mar 2026 18:48:45 GMT -original-request: req_4Vn9kBKtZtewTY -stripe-version: 2020-08-27 -idempotency-key: 9c7a82de-7fe9-4fcd-afd5-a7d0a4f315d8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=twint - -{ - "object" : "payment_method", - "id" : "pm_1TBgC1Goesj9fw9QLm5VUIPL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686925, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0114_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0114_post_create_payment_intent.tail index 7c5d07179ddb..20a8354a316a 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0114_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0114_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 6084fee5701160897d467b48f4f46770;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=DfDaHNZ4eO7x18%2BFYTIoyXh6H6tTgY1ZRSOg5%2BWOhTSBTQxtEd%2B%2FX6hTypJx%2Bxg%2BiQ8Tn4WYFyB3SDI7K%2FfpXEE1j0iorbTbFJVVl1732a1w8FykCWa6w36Ky4I0rHJAkfCeTI9Ie5VRwrq6WfEm9skO4lzGLe%2BsXF2X1qTClpKPrdewg3vNI1%2BY9jcX8G3SN3xEhoK0zTIwa37A4CbA2jLS7rEKbtCQPFBZvcIuAGA%3D; path=/ +Set-Cookie: rack.session=CGjDYIFksknbFK3OwGdI1Ak%2BC5glleMq6lnRinoZ36fJoVtlyAobRNkwgI1seXQqpitmQxCTKU7mbwOy3bl3bhcdgsvwBJJMaDo3zlzJ0OnVOZ%2BOSxTETgElivIt%2F4SWXmOdYwSlBE5VfzJIxGEES7%2Fg6YaoSOylixoxocofDju00LVG%2F%2BkA3eERSbFUknz4EgirdiBmiO%2FoIbq1D81XqAcuG5HWCtjds0JON33CHaM%3D; path=/ Server: Google Frontend -x-cloud-trace-context: ec4024ad154ffd53b731734d69509ef5 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:42:16 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:48:45 GMT -x-robots-tag: noindex, nofollow Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBgC1Goesj9fw9Q09qSQRAH","secret":"pi_3TBgC1Goesj9fw9Q09qSQRAH_secret_ecBx648LqizmxWi8p3E0RvxuA","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file +{"intent":"pi_3TNQhwGoesj9fw9Q1Dk0eyzI","secret":"pi_3TNQhwGoesj9fw9Q1Dk0eyzI_secret_ctSm8mEi2ldBjWDDbZFvTzriZ","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0115_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0115_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail deleted file mode 100644 index fef3ee9eee97..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0115_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgC1Goesj9fw9Q09qSQRAH\?client_secret=pi_3TBgC1Goesj9fw9Q09qSQRAH_secret_ecBx648LqizmxWi8p3E0RvxuA&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=w7fyeuM7wFyrnvoov9eHqGDewWU95oDvPbTixtvFWyqsyZXI7Ob5SJfW4baO5WW_O4JuLSzXDP0w4T_U -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:46 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 832 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_CQOJKmCM3y4YXR - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBgC1Goesj9fw9Q09qSQRAH_secret_ecBx648LqizmxWi8p3E0RvxuA", - "id" : "pi_3TBgC1Goesj9fw9Q09qSQRAH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686925, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0115_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0115_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail new file mode 100644 index 000000000000..b0d0534599fd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0115_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail @@ -0,0 +1,64 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhwGoesj9fw9Q1Dk0eyzI\?client_secret=pi_3TNQhwGoesj9fw9Q1Dk0eyzI_secret_ctSm8mEi2ldBjWDDbZFvTzriZ$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1"}],"include_subdomains":true} +request-id: req_LjZnEj95bQUj5E +Content-Length: 930 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:16 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQhwGoesj9fw9Q1Dk0eyzI_secret_ctSm8mEi2ldBjWDDbZFvTzriZ", + "id" : "pi_3TNQhwGoesj9fw9Q1Dk0eyzI", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487336, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0116_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0116_post_create_checkout_session.tail new file mode 100644 index 000000000000..aeb6a302daa5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0116_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: e8e37a3a2c5f1a2bb8ba28fbdb8d3fda +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=BRADK1jskS2QzRfjahazSKJgc9%2FEXIXODZHptw4nXvxICjAGqVPDO6dmAF4wiHr6mIcdkyAdJ3NoDTOR0dju8EANbyj%2FBvyL%2Bk4qRos4EpTTLHI3oGfJ%2B9XrMyPkA39pHlYNDsqynBnX1Fa3gpBZdIilCvUnqloLqytDwtptqAU4vg4q3Lm9Ek0E2LefodD6cvC9mOIhVfs4gNrl1CoQUnGbwUvzUQ4heFPuHDA9nvA%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:42:17 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 358 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_a1X9pg7kXOFZwe6GUm7Oi2VU40qgxMD2fq476ebnMkqT4h0RjgdP1J40fy","client_secret":"cs_test_a1X9pg7kXOFZwe6GUm7Oi2VU40qgxMD2fq476ebnMkqT4h0RjgdP1J40fy_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0116_post_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0116_post_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH_confirm.tail deleted file mode 100644 index 7dda7b1583d4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0116_post_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH_confirm.tail +++ /dev/null @@ -1,98 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgC1Goesj9fw9Q09qSQRAH\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X3G-HcWnxUVHgaB4kGlF76uGA3xGH9RM7HfYj-CqJiJ77Goyk4X63bSi6MXJdEl8YDER1t9GOdhUbWji -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_HFWUcqjcwd64B6 -Content-Length: 1682 -Vary: Origin -Date: Mon, 16 Mar 2026 18:48:47 GMT -original-request: req_HFWUcqjcwd64B6 -stripe-version: 2020-08-27 -idempotency-key: 9563c509-25f9-4ca2-ab17-8db9de062871 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBgC1Goesj9fw9Q09qSQRAH_secret_ecBx648LqizmxWi8p3E0RvxuA&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBgC1Goesj9fw9QLm5VUIPL&payment_method_options\[twint]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "twint" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0C5ap10M0P1hjHykVVkbOBFBvVt3M" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgC1Goesj9fw9QLm5VUIPL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686925, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgC1Goesj9fw9Q09qSQRAH_secret_ecBx648LqizmxWi8p3E0RvxuA", - "id" : "pi_3TBgC1Goesj9fw9Q09qSQRAH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686925, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0117_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0117_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail deleted file mode 100644 index 185eae084e6f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0117_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgC1Goesj9fw9Q09qSQRAH\?client_secret=pi_3TBgC1Goesj9fw9Q09qSQRAH_secret_ecBx648LqizmxWi8p3E0RvxuA&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X3G-HcWnxUVHgaB4kGlF76uGA3xGH9RM7HfYj-CqJiJ77Goyk4X63bSi6MXJdEl8YDER1t9GOdhUbWji -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:47 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1682 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_rdH1qZS4s0zvIk - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "twint" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0C5ap10M0P1hjHykVVkbOBFBvVt3M" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgC1Goesj9fw9QLm5VUIPL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686925, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgC1Goesj9fw9Q09qSQRAH_secret_ecBx648LqizmxWi8p3E0RvxuA", - "id" : "pi_3TBgC1Goesj9fw9Q09qSQRAH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686925, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0117_post_v1_payment_pages_cs_test_a1X9pg7kXOFZwe6GUm7Oi2VU40qgxMD2fq476ebnMkqT4h0RjgdP1J40fy_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0117_post_v1_payment_pages_cs_test_a1X9pg7kXOFZwe6GUm7Oi2VU40qgxMD2fq476ebnMkqT4h0RjgdP1J40fy_init.tail new file mode 100644 index 000000000000..7a0091c55903 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0117_post_v1_payment_pages_cs_test_a1X9pg7kXOFZwe6GUm7Oi2VU40qgxMD2fq476ebnMkqT4h0RjgdP1J40fy_init.tail @@ -0,0 +1,886 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1X9pg7kXOFZwe6GUm7Oi2VU40qgxMD2fq476ebnMkqT4h0RjgdP1J40fy\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1"}],"include_subdomains":true} +request-id: req_UFlL9QQGQWSkwc +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 31089 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:17 GMT +original-request: req_UFlL9QQGQWSkwc +stripe-version: 2020-08-27 +idempotency-key: 275dd4cb-e5da-4a57-a1fd-678f5e89b8d9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "twint" + ], + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQhxGoesj9fw9QCvPVHC2a", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "twint" : "off_session" + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1X9pg7kXOFZwe6GUm7Oi2VU40qgxMD2fq476ebnMkqT4h0RjgdP1J40fy", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "integration_currency_is_not_a_merchant_settlement_currency", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "2VUIzblvPiDPuirBjMEGYNXjxR0ZEzYB", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "twint", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1X9pg7kXOFZwe6GUm7Oi2VU40qgxMD2fq476ebnMkqT4h0RjgdP1J40fy", + "locale" : "en-US", + "mobile_session_id" : "db8a72d5-bf10-4e75-ba74-3ea7f21a41de", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "chf", + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "payment_method_types" : [ + "twint" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "6620c4bf-4f52-4fc1-b690-495e66d97310", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "twint" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_19cAOhKlmBT", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "a0c180f0-5b3d-4456-a423-76e360d2b6ec", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "ee7949f6-570b-4fe9-a69f-9a672deb768b", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" + }, + "type" : "twint", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "twint" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "twint" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1X9pg7kXOFZwe6GUm7Oi2VU40qgxMD2fq476ebnMkqT4h0RjgdP1J40fy#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "twint" + ], + "state" : "active", + "currency" : "chf", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "\/pnIjcB9Vqy2MmJFmFIh3O+b4mZwIQji+HViyrzbksAY7iUEmW6XvN2GhJva05YnGelZ8VZ8wtVolHcOPEUbrhaQQaVyakHNGsuUcTligtPxQpebEdzufOqcHGczJAqK077BqBHwa8tVO3IelkSG41pYWsKmwfDs5BQCc1byYF0GIlXILhjOnWejElxLqoep+kcBoVfrfDbgY1WrzBR\/lBtgyZJilr1RBlZxW+3wHIJJFdLZPjs+zqs+zipGGatDSWOzYLjOO0vd4M2Lrick7hVx9Vpq6xiEhceoFWaixdGG57\/lGKW1aPZezg==IBQy2HZ6+E+C3Dzj", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "202CC20A-E683-4B5C-A7B4-94E3EA169AED", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQhxGoesj9fw9QGOPhgTRT", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQhxGoesj9fw9Q0kHjF79j", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXIO0R9UgGTg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "chf", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "chf", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "5f90fc02-74e1-45bd-aabd-1460e117ce71", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0118_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0118_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail deleted file mode 100644 index f33e366eaa5e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0118_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgC1Goesj9fw9Q09qSQRAH\?client_secret=pi_3TBgC1Goesj9fw9Q09qSQRAH_secret_ecBx648LqizmxWi8p3E0RvxuA&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pT-X2JzD354BkB_ERLda4kayvX1cgrp5C626hcCZNhrbpjaIoGwktXpZEjoy_DOuc5rCWnFz0x6GB8vY -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:48 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1682 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_EguwGSkyyCmRKm - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "twint" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0C5ap10M0P1hjHykVVkbOBFBvVt3M" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgC1Goesj9fw9QLm5VUIPL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686925, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgC1Goesj9fw9Q09qSQRAH_secret_ecBx648LqizmxWi8p3E0RvxuA", - "id" : "pi_3TBgC1Goesj9fw9Q09qSQRAH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686925, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0118_post_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0118_post_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI_confirm.tail new file mode 100644 index 000000000000..8b1713385d73 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0118_post_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI_confirm.tail @@ -0,0 +1,100 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhwGoesj9fw9Q1Dk0eyzI\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1"}],"include_subdomains":true} +request-id: req_oBgwpLghLxNAci +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1682 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:18 GMT +original-request: req_oBgwpLghLxNAci +stripe-version: 2020-08-27 +idempotency-key: 17cd6fb4-95da-42d4-a391-f27d1a81e002 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQhwGoesj9fw9Q1Dk0eyzI_secret_ctSm8mEi2ldBjWDDbZFvTzriZ&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zAfdVXTnqR0xpR5Ly5IOejQD8rWy" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhyGoesj9fw9QD0Cps7pO", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487338, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhwGoesj9fw9Q1Dk0eyzI_secret_ctSm8mEi2ldBjWDDbZFvTzriZ", + "id" : "pi_3TNQhwGoesj9fw9Q1Dk0eyzI", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487336, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0119_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0119_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail deleted file mode 100644 index 1fef4af640b4..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0119_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgC1Goesj9fw9Q09qSQRAH\?client_secret=pi_3TBgC1Goesj9fw9Q09qSQRAH_secret_ecBx648LqizmxWi8p3E0RvxuA&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RcahfXHUwA1jNnvNlFMIWxxRW5s-NvT2G7RZO1ShdoPyUmzt66fjrB3Do6PB0ZVCyp_peyCwA0VtLYav -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:49 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1682 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_p87wjrq0XqDELS - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "twint" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0C5ap10M0P1hjHykVVkbOBFBvVt3M" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgC1Goesj9fw9QLm5VUIPL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686925, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgC1Goesj9fw9Q09qSQRAH_secret_ecBx648LqizmxWi8p3E0RvxuA", - "id" : "pi_3TBgC1Goesj9fw9Q09qSQRAH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686925, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0119_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0119_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail new file mode 100644 index 000000000000..2a4ab0f7fbab --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0119_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhwGoesj9fw9Q1Dk0eyzI\?client_secret=pi_3TNQhwGoesj9fw9Q1Dk0eyzI_secret_ctSm8mEi2ldBjWDDbZFvTzriZ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1"}],"include_subdomains":true} +request-id: req_lrVJeV5GVZiN12 +Content-Length: 1682 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:19 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zAfdVXTnqR0xpR5Ly5IOejQD8rWy" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhyGoesj9fw9QD0Cps7pO", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487338, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhwGoesj9fw9Q1Dk0eyzI_secret_ctSm8mEi2ldBjWDDbZFvTzriZ", + "id" : "pi_3TNQhwGoesj9fw9Q1Dk0eyzI", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487336, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0120_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0120_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail deleted file mode 100644 index 7d5278c75a5a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0120_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgC1Goesj9fw9Q09qSQRAH\?client_secret=pi_3TBgC1Goesj9fw9Q09qSQRAH_secret_ecBx648LqizmxWi8p3E0RvxuA&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:50 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1682 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_O6EBo7I8oyZC7g - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "twint" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0C5ap10M0P1hjHykVVkbOBFBvVt3M" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgC1Goesj9fw9QLm5VUIPL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686925, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgC1Goesj9fw9Q09qSQRAH_secret_ecBx648LqizmxWi8p3E0RvxuA", - "id" : "pi_3TBgC1Goesj9fw9Q09qSQRAH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686925, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0120_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0120_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail new file mode 100644 index 000000000000..a96b1c6f124a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0120_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhwGoesj9fw9Q1Dk0eyzI\?client_secret=pi_3TNQhwGoesj9fw9Q1Dk0eyzI_secret_ctSm8mEi2ldBjWDDbZFvTzriZ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1"}],"include_subdomains":true} +request-id: req_zidHWbNHpDOLPt +Content-Length: 1682 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:20 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zAfdVXTnqR0xpR5Ly5IOejQD8rWy" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhyGoesj9fw9QD0Cps7pO", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487338, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhwGoesj9fw9Q1Dk0eyzI_secret_ctSm8mEi2ldBjWDDbZFvTzriZ", + "id" : "pi_3TNQhwGoesj9fw9Q1Dk0eyzI", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487336, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0121_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0121_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail deleted file mode 100644 index 8088dda9d2bd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0121_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgC1Goesj9fw9Q09qSQRAH\?client_secret=pi_3TBgC1Goesj9fw9Q09qSQRAH_secret_ecBx648LqizmxWi8p3E0RvxuA&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pT-X2JzD354BkB_ERLda4kayvX1cgrp5C626hcCZNhrbpjaIoGwktXpZEjoy_DOuc5rCWnFz0x6GB8vY -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:51 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1682 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_G15CL85j5VH4D7 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "twint" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0C5ap10M0P1hjHykVVkbOBFBvVt3M" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgC1Goesj9fw9QLm5VUIPL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686925, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgC1Goesj9fw9Q09qSQRAH_secret_ecBx648LqizmxWi8p3E0RvxuA", - "id" : "pi_3TBgC1Goesj9fw9Q09qSQRAH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686925, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0121_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0121_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail new file mode 100644 index 000000000000..ac5971bf1ad3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0121_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhwGoesj9fw9Q1Dk0eyzI\?client_secret=pi_3TNQhwGoesj9fw9Q1Dk0eyzI_secret_ctSm8mEi2ldBjWDDbZFvTzriZ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_W6oMIDJU1lBDmi +Content-Length: 1682 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:21 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zAfdVXTnqR0xpR5Ly5IOejQD8rWy" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhyGoesj9fw9QD0Cps7pO", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487338, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhwGoesj9fw9Q1Dk0eyzI_secret_ctSm8mEi2ldBjWDDbZFvTzriZ", + "id" : "pi_3TNQhwGoesj9fw9Q1Dk0eyzI", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487336, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0122_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0122_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail deleted file mode 100644 index b602b1ec70ac..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0122_get_v1_payment_intents_pi_3TBgC1Goesj9fw9Q09qSQRAH.tail +++ /dev/null @@ -1,94 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgC1Goesj9fw9Q09qSQRAH\?client_secret=pi_3TBgC1Goesj9fw9Q09qSQRAH_secret_ecBx648LqizmxWi8p3E0RvxuA&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=u0jrTUPiNA7AxKOSRnbF8oE54JDCo2Zl_VlYUESlKfF5WevGc8u7ub8hrQkcfAMlwZIBuG2Ll38U-t5P -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:52 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1682 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_2LrAc8MpqTXTVs - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "twint" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0C5ap10M0P1hjHykVVkbOBFBvVt3M" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgC1Goesj9fw9QLm5VUIPL", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686925, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgC1Goesj9fw9Q09qSQRAH_secret_ecBx648LqizmxWi8p3E0RvxuA", - "id" : "pi_3TBgC1Goesj9fw9Q09qSQRAH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686925, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0122_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0122_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail new file mode 100644 index 000000000000..baa88fd716a2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0122_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhwGoesj9fw9Q1Dk0eyzI\?client_secret=pi_3TNQhwGoesj9fw9Q1Dk0eyzI_secret_ctSm8mEi2ldBjWDDbZFvTzriZ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=umFZfXE9IuYBTZTLOWIvqIyRJn9Tn3CyihkSbvCUSc9cqY_aK2EY5PBvJdsz0MKEPD2NcSryAKT5DCIJ&t=1"}],"include_subdomains":true} +request-id: req_09bdf8gsafhMfA +Content-Length: 1682 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:22 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zAfdVXTnqR0xpR5Ly5IOejQD8rWy" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhyGoesj9fw9QD0Cps7pO", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487338, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhwGoesj9fw9Q1Dk0eyzI_secret_ctSm8mEi2ldBjWDDbZFvTzriZ", + "id" : "pi_3TNQhwGoesj9fw9Q1Dk0eyzI", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487336, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0123_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0123_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail new file mode 100644 index 000000000000..9302b6aa07c1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0123_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhwGoesj9fw9Q1Dk0eyzI\?client_secret=pi_3TNQhwGoesj9fw9Q1Dk0eyzI_secret_ctSm8mEi2ldBjWDDbZFvTzriZ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1"}],"include_subdomains":true} +request-id: req_n2Wwie7lwPsZV5 +Content-Length: 1682 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:23 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zAfdVXTnqR0xpR5Ly5IOejQD8rWy" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhyGoesj9fw9QD0Cps7pO", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487338, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhwGoesj9fw9Q1Dk0eyzI_secret_ctSm8mEi2ldBjWDDbZFvTzriZ", + "id" : "pi_3TNQhwGoesj9fw9Q1Dk0eyzI", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487336, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0123_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0123_post_v1_payment_methods.tail deleted file mode 100644 index 64f3ae0d48b8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0123_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=w7fyeuM7wFyrnvoov9eHqGDewWU95oDvPbTixtvFWyqsyZXI7Ob5SJfW4baO5WW_O4JuLSzXDP0w4T_U -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_7eTbeCjRc9rWnL -Content-Length: 494 -Vary: Origin -Date: Mon, 16 Mar 2026 18:48:52 GMT -original-request: req_7eTbeCjRc9rWnL -stripe-version: 2020-08-27 -idempotency-key: 5137db58-eae8-4e61-a079-6524c38092dd -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=twint - -{ - "object" : "payment_method", - "id" : "pm_1TBgC8Goesj9fw9QKellTORI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686932, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0124_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0124_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail new file mode 100644 index 000000000000..9962e51d7c03 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0124_get_v1_payment_intents_pi_3TNQhwGoesj9fw9Q1Dk0eyzI.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQhwGoesj9fw9Q1Dk0eyzI\?client_secret=pi_3TNQhwGoesj9fw9Q1Dk0eyzI_secret_ctSm8mEi2ldBjWDDbZFvTzriZ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=61nvwXnwbCBFbGhQuXL-hAS0k2loE3lBwHU7Xi3JsJq8hMxGMGi2tFnroliCsb1Y7ISUM1SxTQcyNqQV&t=1"}],"include_subdomains":true} +request-id: req_5o7tATHdx0Qbh5 +Content-Length: 1682 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:24 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM8zAfdVXTnqR0xpR5Ly5IOejQD8rWy" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQhyGoesj9fw9QD0Cps7pO", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487338, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQhwGoesj9fw9Q1Dk0eyzI_secret_ctSm8mEi2ldBjWDDbZFvTzriZ", + "id" : "pi_3TNQhwGoesj9fw9Q1Dk0eyzI", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487336, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0124_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0124_post_create_payment_intent.tail deleted file mode 100644 index 36744347afd1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0124_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=fNxB1V%2Fl9MmjEFddKqa%2FjRBnS%2FXarabA7nsQHfZ%2FcuzJhbY1P7ohQMiJSotFig49xoenoOF6WG0jrjv%2Fiv1FZJgd%2BIeXxm5kG%2F6futKPOi9RDml%2Fm5WYdECADvw%2BLcsHmFcAsCI74zxBobq%2BYGU7LMP44a3ZkNmirXaKGQU0CjOsLS1bsUPqpwEC2KGPCGEiHD6%2Fvci8A%2FmZ0l2VE%2B49a03QwMMGhq%2FPtsOjOg8cLGI%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: cd997ce6dae672b59a15f32de641cda4 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:48:53 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBgC8Goesj9fw9Q1eSwRsql","secret":"pi_3TBgC8Goesj9fw9Q1eSwRsql_secret_9CGgyLMrHpMVbvFIbsZKmH1ok","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0125_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0125_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail deleted file mode 100644 index 39b299364223..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0125_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgC8Goesj9fw9Q1eSwRsql\?client_secret=pi_3TBgC8Goesj9fw9Q1eSwRsql_secret_9CGgyLMrHpMVbvFIbsZKmH1ok&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:53 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1578 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_KxfviZpDnYfKKm - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CqSRcB7ShyQufHd3Cy9xLHz2oH3X" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgC8Goesj9fw9QKellTORI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686932, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgC8Goesj9fw9Q1eSwRsql_secret_9CGgyLMrHpMVbvFIbsZKmH1ok", - "id" : "pi_3TBgC8Goesj9fw9Q1eSwRsql", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686932, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0125_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0125_post_v1_payment_methods.tail new file mode 100644 index 000000000000..6ba41a3e9ab6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0125_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1"}],"include_subdomains":true} +request-id: req_IVwiOSmf9c1JBQ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 494 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:24 GMT +original-request: req_IVwiOSmf9c1JBQ +stripe-version: 2020-08-27 +idempotency-key: af9cef3a-3a23-4021-9419-d54009f7f689 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=twint + +{ + "object" : "payment_method", + "id" : "pm_1TNQi4Goesj9fw9Q3CfIYa2K", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487344, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0126_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0126_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail deleted file mode 100644 index d3d8a90e7672..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0126_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgC8Goesj9fw9Q1eSwRsql\?client_secret=pi_3TBgC8Goesj9fw9Q1eSwRsql_secret_9CGgyLMrHpMVbvFIbsZKmH1ok&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:53 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1578 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ygWLIusr2fZth7 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CqSRcB7ShyQufHd3Cy9xLHz2oH3X" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgC8Goesj9fw9QKellTORI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686932, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgC8Goesj9fw9Q1eSwRsql_secret_9CGgyLMrHpMVbvFIbsZKmH1ok", - "id" : "pi_3TBgC8Goesj9fw9Q1eSwRsql", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686932, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0126_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0126_post_create_payment_intent.tail new file mode 100644 index 000000000000..cd9a7e664af2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0126_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 2c8dc3ec4fcb58071ed1e464fd9732e4 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=cneoTvxRM%2B3I9ULsXxRDxXl5bkJ%2FDrKgoQfvqWvQSJLLy1tYFGINJqoIjAJxjlCx%2FyJz%2FlQkRqlO0gazPT4BswOQdPEFnbmboYyhHx5qwWABOR5OQr%2FoG1xy2JAvOHi2xsGO%2FouzwJT9jjQgIzShHPR5kJ6SudM%2Fr9gEZ%2FAap5Hdf%2FpYqKreOylkpck1onwWVcBUQ31w4SSxYGETlp6DKgr5EqtACYCsO9T5ajQIcrg%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:42:24 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQi4Goesj9fw9Q0P7oMELr","secret":"pi_3TNQi4Goesj9fw9Q0P7oMELr_secret_kQRIuTiWfMkFzWlpxUKHfH0YM","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0127_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0127_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail deleted file mode 100644 index 73a42ceb440b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0127_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgC8Goesj9fw9Q1eSwRsql\?client_secret=pi_3TBgC8Goesj9fw9Q1eSwRsql_secret_9CGgyLMrHpMVbvFIbsZKmH1ok&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oGBhAynBg0jj-Yh1ueY-LtTmf8N9RynjeXensSdJp-SCF25NvBFzi9ZTtTekLfgP9TdSh4t2wUwUkQIm -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:54 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1578 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_pHNaSqCDOAiLMB - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CqSRcB7ShyQufHd3Cy9xLHz2oH3X" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgC8Goesj9fw9QKellTORI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686932, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgC8Goesj9fw9Q1eSwRsql_secret_9CGgyLMrHpMVbvFIbsZKmH1ok", - "id" : "pi_3TBgC8Goesj9fw9Q1eSwRsql", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686932, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0127_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0127_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail new file mode 100644 index 000000000000..8e66978a187c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0127_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQi4Goesj9fw9Q0P7oMELr\?client_secret=pi_3TNQi4Goesj9fw9Q0P7oMELr_secret_kQRIuTiWfMkFzWlpxUKHfH0YM&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_Q1Enl2VEFy22rF +Content-Length: 832 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:25 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQi4Goesj9fw9Q0P7oMELr_secret_kQRIuTiWfMkFzWlpxUKHfH0YM", + "id" : "pi_3TNQi4Goesj9fw9Q0P7oMELr", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487344, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0128_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0128_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail deleted file mode 100644 index 9cfc7ccf07df..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0128_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgC8Goesj9fw9Q1eSwRsql\?client_secret=pi_3TBgC8Goesj9fw9Q1eSwRsql_secret_9CGgyLMrHpMVbvFIbsZKmH1ok&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BaturUqpjbFXaiSpEFFgeoCljpe7ywJr0R00ifArCJ3_IRHJX03OQLmUcBauMkMnPzSSJka02WGtN-n_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:55 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1578 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_VxAbnBOA1xFZr4 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CqSRcB7ShyQufHd3Cy9xLHz2oH3X" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgC8Goesj9fw9QKellTORI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686932, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgC8Goesj9fw9Q1eSwRsql_secret_9CGgyLMrHpMVbvFIbsZKmH1ok", - "id" : "pi_3TBgC8Goesj9fw9Q1eSwRsql", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686932, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0128_post_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0128_post_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr_confirm.tail new file mode 100644 index 000000000000..1919da5da227 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0128_post_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr_confirm.tail @@ -0,0 +1,100 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQi4Goesj9fw9Q0P7oMELr\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1"}],"include_subdomains":true} +request-id: req_OVL1XWuLym0i0k +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1682 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:26 GMT +original-request: req_OVL1XWuLym0i0k +stripe-version: 2020-08-27 +idempotency-key: cd90671e-6cf3-4680-ad97-2b305ca5feb9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQi4Goesj9fw9Q0P7oMELr_secret_kQRIuTiWfMkFzWlpxUKHfH0YM&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQi4Goesj9fw9Q3CfIYa2K&payment_method_options\[twint]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90fnrL9r28M0VYx4fsQ9F2jBs0Ue8" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQi4Goesj9fw9Q3CfIYa2K", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487344, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQi4Goesj9fw9Q0P7oMELr_secret_kQRIuTiWfMkFzWlpxUKHfH0YM", + "id" : "pi_3TNQi4Goesj9fw9Q0P7oMELr", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487344, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0129_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0129_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail deleted file mode 100644 index c2eaef4f839a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0129_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgC8Goesj9fw9Q1eSwRsql\?client_secret=pi_3TBgC8Goesj9fw9Q1eSwRsql_secret_9CGgyLMrHpMVbvFIbsZKmH1ok&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RcahfXHUwA1jNnvNlFMIWxxRW5s-NvT2G7RZO1ShdoPyUmzt66fjrB3Do6PB0ZVCyp_peyCwA0VtLYav -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:56 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1578 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_q5e2cFRremCQh4 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CqSRcB7ShyQufHd3Cy9xLHz2oH3X" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgC8Goesj9fw9QKellTORI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686932, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgC8Goesj9fw9Q1eSwRsql_secret_9CGgyLMrHpMVbvFIbsZKmH1ok", - "id" : "pi_3TBgC8Goesj9fw9Q1eSwRsql", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686932, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0129_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0129_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail new file mode 100644 index 000000000000..193c1c813fc7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0129_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQi4Goesj9fw9Q0P7oMELr\?client_secret=pi_3TNQi4Goesj9fw9Q0P7oMELr_secret_kQRIuTiWfMkFzWlpxUKHfH0YM&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1"}],"include_subdomains":true} +request-id: req_xfvzHIJxLlOLxB +Content-Length: 1682 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:26 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90fnrL9r28M0VYx4fsQ9F2jBs0Ue8" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQi4Goesj9fw9Q3CfIYa2K", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487344, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQi4Goesj9fw9Q0P7oMELr_secret_kQRIuTiWfMkFzWlpxUKHfH0YM", + "id" : "pi_3TNQi4Goesj9fw9Q0P7oMELr", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487344, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0130_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0130_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail deleted file mode 100644 index 71bb73ab9bab..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0130_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgC8Goesj9fw9Q1eSwRsql\?client_secret=pi_3TBgC8Goesj9fw9Q1eSwRsql_secret_9CGgyLMrHpMVbvFIbsZKmH1ok&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:57 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1578 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_NeekuQJKa72hFi - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CqSRcB7ShyQufHd3Cy9xLHz2oH3X" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgC8Goesj9fw9QKellTORI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686932, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgC8Goesj9fw9Q1eSwRsql_secret_9CGgyLMrHpMVbvFIbsZKmH1ok", - "id" : "pi_3TBgC8Goesj9fw9Q1eSwRsql", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686932, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0130_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0130_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail new file mode 100644 index 000000000000..acccfdde3b68 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0130_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQi4Goesj9fw9Q0P7oMELr\?client_secret=pi_3TNQi4Goesj9fw9Q0P7oMELr_secret_kQRIuTiWfMkFzWlpxUKHfH0YM&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1"}],"include_subdomains":true} +request-id: req_yepzBvOeTartqn +Content-Length: 1682 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:27 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90fnrL9r28M0VYx4fsQ9F2jBs0Ue8" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQi4Goesj9fw9Q3CfIYa2K", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487344, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQi4Goesj9fw9Q0P7oMELr_secret_kQRIuTiWfMkFzWlpxUKHfH0YM", + "id" : "pi_3TNQi4Goesj9fw9Q0P7oMELr", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487344, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0131_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0131_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail deleted file mode 100644 index 0ec71d773f15..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0131_get_v1_payment_intents_pi_3TBgC8Goesj9fw9Q1eSwRsql.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgC8Goesj9fw9Q1eSwRsql\?client_secret=pi_3TBgC8Goesj9fw9Q1eSwRsql_secret_9CGgyLMrHpMVbvFIbsZKmH1ok&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=be7vL4HP4SRN9qeGXkhXVdRuGX322VcBry1zIEXvqgimA8RKckCRPMowPGWbuSKNdm1kddAwua_a5XbJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:58 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1578 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_n9BICktrFIZ64P - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CqSRcB7ShyQufHd3Cy9xLHz2oH3X" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgC8Goesj9fw9QKellTORI", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686932, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgC8Goesj9fw9Q1eSwRsql_secret_9CGgyLMrHpMVbvFIbsZKmH1ok", - "id" : "pi_3TBgC8Goesj9fw9Q1eSwRsql", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686932, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0131_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0131_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail new file mode 100644 index 000000000000..b5332683a652 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0131_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQi4Goesj9fw9Q0P7oMELr\?client_secret=pi_3TNQi4Goesj9fw9Q0P7oMELr_secret_kQRIuTiWfMkFzWlpxUKHfH0YM&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_ocC6Lhxj9Z9fV8 +Content-Length: 1682 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:28 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90fnrL9r28M0VYx4fsQ9F2jBs0Ue8" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQi4Goesj9fw9Q3CfIYa2K", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487344, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQi4Goesj9fw9Q0P7oMELr_secret_kQRIuTiWfMkFzWlpxUKHfH0YM", + "id" : "pi_3TNQi4Goesj9fw9Q0P7oMELr", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487344, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0132_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0132_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail new file mode 100644 index 000000000000..9a63cd75f4ab --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0132_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQi4Goesj9fw9Q0P7oMELr\?client_secret=pi_3TNQi4Goesj9fw9Q0P7oMELr_secret_kQRIuTiWfMkFzWlpxUKHfH0YM&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF- +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1"}],"include_subdomains":true} +request-id: req_nrHsBs1SZsp1U5 +Content-Length: 1682 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:29 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90fnrL9r28M0VYx4fsQ9F2jBs0Ue8" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQi4Goesj9fw9Q3CfIYa2K", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487344, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQi4Goesj9fw9Q0P7oMELr_secret_kQRIuTiWfMkFzWlpxUKHfH0YM", + "id" : "pi_3TNQi4Goesj9fw9Q0P7oMELr", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487344, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0132_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0132_post_v1_confirmation_tokens.tail deleted file mode 100644 index cacd6aa3adbd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0132_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=be7vL4HP4SRN9qeGXkhXVdRuGX322VcBry1zIEXvqgimA8RKckCRPMowPGWbuSKNdm1kddAwua_a5XbJ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_OtTqEZjTja5DUt -Content-Length: 806 -Vary: Origin -Date: Mon, 16 Mar 2026 18:48:59 GMT -original-request: req_OtTqEZjTja5DUt -stripe-version: 2020-08-27 -idempotency-key: cdca21dd-51c7-4307-8d27-5cf3dbc5f4b2 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=CHF&client_context\[mode]=payment&client_context\[payment_method_options]\[twint]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=twint&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBgCFGoesj9fw9QgoJuBf3M", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773730139, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "type" : "twint", - "twint" : { - - }, - "customer_account" : null - }, - "created" : 1773686939, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0133_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0133_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail new file mode 100644 index 000000000000..4e7b0aad76b6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0133_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQi4Goesj9fw9Q0P7oMELr\?client_secret=pi_3TNQi4Goesj9fw9Q0P7oMELr_secret_kQRIuTiWfMkFzWlpxUKHfH0YM&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1"}],"include_subdomains":true} +request-id: req_Mp7QBH1VSH5TcC +Content-Length: 1682 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:30 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90fnrL9r28M0VYx4fsQ9F2jBs0Ue8" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQi4Goesj9fw9Q3CfIYa2K", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487344, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQi4Goesj9fw9Q0P7oMELr_secret_kQRIuTiWfMkFzWlpxUKHfH0YM", + "id" : "pi_3TNQi4Goesj9fw9Q0P7oMELr", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487344, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0133_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0133_post_create_payment_intent.tail deleted file mode 100644 index 0272c05ec7fc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0133_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=ZyKg8qcezei4AzGV7%2FyavmtbcgNXUzx1gxYHfggDup%2FfTy%2Fkjv5gkTknqem7COQgr1NeY4KZpD62spi8tqa81FZEA6zdky%2BFyQD%2B1yLzcTRpwYRxYR6u5ewEMAuMALxP5xkoikUPY8XSVM11nR4U%2BmWmzX%2B0iBK7UcpCzv7kk6gCC50H9AdH7AB2MTrgo2kpBGsnhqTxC07notpu5yFz%2BhD2PeRVehH7pNyuTEQz2sM%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: fc34cf7d0f147035a1f7d1e25b154436 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:48:59 GMT -x-robots-tag: noindex, nofollow -Content-Length: 275 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBgCFGoesj9fw9Q0hjDeoBo","secret":"pi_3TBgCFGoesj9fw9Q0hjDeoBo_secret_AFig1VTf7vqMb9fEeyEqaTnnv","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0134_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0134_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail deleted file mode 100644 index 3b7e8db3db3e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0134_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail +++ /dev/null @@ -1,57 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgCFGoesj9fw9Q0hjDeoBo\?client_secret=pi_3TBgCFGoesj9fw9Q0hjDeoBo_secret_AFig1VTf7vqMb9fEeyEqaTnnv&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ROCGZ6GmfJHUbD2-Se6YLIFOQJVjBfkqKr2x8jYAo3GeaVRgARdGfdbU38Zvm-yO-6UXxc1mAn8F64BH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:48:59 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 832 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_07Oc1s9WQAbfdT - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "payment_method" : null, - "client_secret" : "pi_3TBgCFGoesj9fw9Q0hjDeoBo_secret_AFig1VTf7vqMb9fEeyEqaTnnv", - "id" : "pi_3TBgCFGoesj9fw9Q0hjDeoBo", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : null, - "created" : 1773686939, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0134_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0134_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail new file mode 100644 index 000000000000..ac7a18bb613d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0134_get_v1_payment_intents_pi_3TNQi4Goesj9fw9Q0P7oMELr.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQi4Goesj9fw9Q0P7oMELr\?client_secret=pi_3TNQi4Goesj9fw9Q0P7oMELr_secret_kQRIuTiWfMkFzWlpxUKHfH0YM&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1"}],"include_subdomains":true} +request-id: req_SSNg9c8gdxwynv +Content-Length: 1682 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:31 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90fnrL9r28M0VYx4fsQ9F2jBs0Ue8" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQi4Goesj9fw9Q3CfIYa2K", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487344, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQi4Goesj9fw9Q0P7oMELr_secret_kQRIuTiWfMkFzWlpxUKHfH0YM", + "id" : "pi_3TNQi4Goesj9fw9Q0P7oMELr", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487344, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0135_post_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0135_post_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo_confirm.tail deleted file mode 100644 index 7a15d8340204..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0135_post_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo_confirm.tail +++ /dev/null @@ -1,93 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgCFGoesj9fw9Q0hjDeoBo\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BaturUqpjbFXaiSpEFFgeoCljpe7ywJr0R00ifArCJ3_IRHJX03OQLmUcBauMkMnPzSSJka02WGtN-n_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_K4zuYHBmzWWWLb -Content-Length: 1593 -Vary: Origin -Date: Mon, 16 Mar 2026 18:49:00 GMT -original-request: req_K4zuYHBmzWWWLb -stripe-version: 2020-08-27 -idempotency-key: 065d7cf0-41f8-4189-af2d-80cb4f434bc1 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBgCFGoesj9fw9Q0hjDeoBo_secret_AFig1VTf7vqMb9fEeyEqaTnnv&confirmation_token=ctoken_1TBgCFGoesj9fw9QgoJuBf3M&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CmCKtiJ1NnJ8RBslHEgG7F36C2gf" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCFGoesj9fw9QXQlfZiuw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686939, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgCFGoesj9fw9Q0hjDeoBo_secret_AFig1VTf7vqMb9fEeyEqaTnnv", - "id" : "pi_3TBgCFGoesj9fw9Q0hjDeoBo", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686939, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0135_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0135_post_v1_payment_methods.tail new file mode 100644 index 000000000000..97dead627d32 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0135_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1"}],"include_subdomains":true} +request-id: req_wji29EwedkKGVF +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 494 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:31 GMT +original-request: req_wji29EwedkKGVF +stripe-version: 2020-08-27 +idempotency-key: 3b18433b-2cc8-4fb2-9256-456c4c7790a9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=twint + +{ + "object" : "payment_method", + "id" : "pm_1TNQiBGoesj9fw9QYN81GqVB", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487351, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0136_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0136_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail deleted file mode 100644 index 545cef15f75e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0136_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgCFGoesj9fw9Q0hjDeoBo\?client_secret=pi_3TBgCFGoesj9fw9Q0hjDeoBo_secret_AFig1VTf7vqMb9fEeyEqaTnnv&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=be7vL4HP4SRN9qeGXkhXVdRuGX322VcBry1zIEXvqgimA8RKckCRPMowPGWbuSKNdm1kddAwua_a5XbJ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:00 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_KjP9iPcUp237qe - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CmCKtiJ1NnJ8RBslHEgG7F36C2gf" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCFGoesj9fw9QXQlfZiuw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686939, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgCFGoesj9fw9Q0hjDeoBo_secret_AFig1VTf7vqMb9fEeyEqaTnnv", - "id" : "pi_3TBgCFGoesj9fw9Q0hjDeoBo", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686939, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0136_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0136_post_create_payment_intent.tail new file mode 100644 index 000000000000..60a69b747c61 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0136_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 09c965087acb242183a8828c5b84737b;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=ek2VgmO4mLEv82hR7WzpMQT0Gm7D9oY5nzWOyyK1buJok8R%2BanaN3Mn85g4qd4vj6iT0vQfUZJf1RCj3%2BcTDhLg4l0iysUqgvaikbAa%2FO1keH62intDJh7vSk0vZZouCh%2BQxS0ef8%2FAEuTX4j4z0eRNhHUtRt0nI0TIU%2FmoJY5L232PSd3w%2BQnDTt%2F9xoIZyrG4exueyRwq8dJRUsHXUwC2xeuA%2Bv1fWSbX8N4QMYxU%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:42:32 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQiCGoesj9fw9Q1zHD8NZZ","secret":"pi_3TNQiCGoesj9fw9Q1zHD8NZZ_secret_sN2vgx8BJv29sFaCK0wrIeZ7z","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0137_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0137_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail deleted file mode 100644 index 8f8b19d0cdc2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0137_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgCFGoesj9fw9Q0hjDeoBo\?client_secret=pi_3TBgCFGoesj9fw9Q0hjDeoBo_secret_AFig1VTf7vqMb9fEeyEqaTnnv&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X3G-HcWnxUVHgaB4kGlF76uGA3xGH9RM7HfYj-CqJiJ77Goyk4X63bSi6MXJdEl8YDER1t9GOdhUbWji -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:01 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_7UNzTBHpcdjOz9 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CmCKtiJ1NnJ8RBslHEgG7F36C2gf" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCFGoesj9fw9QXQlfZiuw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686939, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgCFGoesj9fw9Q0hjDeoBo_secret_AFig1VTf7vqMb9fEeyEqaTnnv", - "id" : "pi_3TBgCFGoesj9fw9Q0hjDeoBo", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686939, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0137_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0137_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail new file mode 100644 index 000000000000..cd54fa26c08e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0137_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiCGoesj9fw9Q1zHD8NZZ\?client_secret=pi_3TNQiCGoesj9fw9Q1zHD8NZZ_secret_sN2vgx8BJv29sFaCK0wrIeZ7z&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1"}],"include_subdomains":true} +request-id: req_1oaMXOQuQKH5lz +Content-Length: 1578 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:33 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90IQjn1ZQv12lJhkOUGOKNtuFqL5C" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiBGoesj9fw9QYN81GqVB", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487351, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiCGoesj9fw9Q1zHD8NZZ_secret_sN2vgx8BJv29sFaCK0wrIeZ7z", + "id" : "pi_3TNQiCGoesj9fw9Q1zHD8NZZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487352, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0138_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0138_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail deleted file mode 100644 index 1a23fea0626c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0138_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgCFGoesj9fw9Q0hjDeoBo\?client_secret=pi_3TBgCFGoesj9fw9Q0hjDeoBo_secret_AFig1VTf7vqMb9fEeyEqaTnnv&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pT-X2JzD354BkB_ERLda4kayvX1cgrp5C626hcCZNhrbpjaIoGwktXpZEjoy_DOuc5rCWnFz0x6GB8vY -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:02 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_NHyCt8kG7b6HW4 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CmCKtiJ1NnJ8RBslHEgG7F36C2gf" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCFGoesj9fw9QXQlfZiuw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686939, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgCFGoesj9fw9Q0hjDeoBo_secret_AFig1VTf7vqMb9fEeyEqaTnnv", - "id" : "pi_3TBgCFGoesj9fw9Q0hjDeoBo", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686939, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0138_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0138_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail new file mode 100644 index 000000000000..7d2bb469c422 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0138_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiCGoesj9fw9Q1zHD8NZZ\?client_secret=pi_3TNQiCGoesj9fw9Q1zHD8NZZ_secret_sN2vgx8BJv29sFaCK0wrIeZ7z&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1"}],"include_subdomains":true} +request-id: req_06rAl417VU9cR7 +Content-Length: 1578 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:33 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90IQjn1ZQv12lJhkOUGOKNtuFqL5C" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiBGoesj9fw9QYN81GqVB", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487351, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiCGoesj9fw9Q1zHD8NZZ_secret_sN2vgx8BJv29sFaCK0wrIeZ7z", + "id" : "pi_3TNQiCGoesj9fw9Q1zHD8NZZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487352, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0139_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0139_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail deleted file mode 100644 index bd967e787dc0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0139_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgCFGoesj9fw9Q0hjDeoBo\?client_secret=pi_3TBgCFGoesj9fw9Q0hjDeoBo_secret_AFig1VTf7vqMb9fEeyEqaTnnv&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=YOqCpv6BP_Ed6i-n_A4cP2urE0jjDaIl_BXJ-GoD8BfLLboPAqmMcb3m5Cs-cL2iSLaMPuZOByyyOy_2 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:03 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Ra2M8tZ6ZpvclH - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CmCKtiJ1NnJ8RBslHEgG7F36C2gf" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCFGoesj9fw9QXQlfZiuw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686939, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgCFGoesj9fw9Q0hjDeoBo_secret_AFig1VTf7vqMb9fEeyEqaTnnv", - "id" : "pi_3TBgCFGoesj9fw9Q0hjDeoBo", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686939, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0139_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0139_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail new file mode 100644 index 000000000000..694997ce82c3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0139_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiCGoesj9fw9Q1zHD8NZZ\?client_secret=pi_3TNQiCGoesj9fw9Q1zHD8NZZ_secret_sN2vgx8BJv29sFaCK0wrIeZ7z&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1"}],"include_subdomains":true} +request-id: req_W8fC94B9TVs2lH +Content-Length: 1578 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:34 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90IQjn1ZQv12lJhkOUGOKNtuFqL5C" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiBGoesj9fw9QYN81GqVB", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487351, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiCGoesj9fw9Q1zHD8NZZ_secret_sN2vgx8BJv29sFaCK0wrIeZ7z", + "id" : "pi_3TNQiCGoesj9fw9Q1zHD8NZZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487352, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0140_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0140_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail deleted file mode 100644 index b82a1645f5fd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0140_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgCFGoesj9fw9Q0hjDeoBo\?client_secret=pi_3TBgCFGoesj9fw9Q0hjDeoBo_secret_AFig1VTf7vqMb9fEeyEqaTnnv&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oGBhAynBg0jj-Yh1ueY-LtTmf8N9RynjeXensSdJp-SCF25NvBFzi9ZTtTekLfgP9TdSh4t2wUwUkQIm -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:05 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Prufy8aMXquzZ9 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CmCKtiJ1NnJ8RBslHEgG7F36C2gf" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCFGoesj9fw9QXQlfZiuw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686939, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgCFGoesj9fw9Q0hjDeoBo_secret_AFig1VTf7vqMb9fEeyEqaTnnv", - "id" : "pi_3TBgCFGoesj9fw9Q0hjDeoBo", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686939, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0140_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0140_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail new file mode 100644 index 000000000000..00d800828710 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0140_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiCGoesj9fw9Q1zHD8NZZ\?client_secret=pi_3TNQiCGoesj9fw9Q1zHD8NZZ_secret_sN2vgx8BJv29sFaCK0wrIeZ7z&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1"}],"include_subdomains":true} +request-id: req_ZCT1tz9fU62Okf +Content-Length: 1578 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:35 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90IQjn1ZQv12lJhkOUGOKNtuFqL5C" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiBGoesj9fw9QYN81GqVB", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487351, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiCGoesj9fw9Q1zHD8NZZ_secret_sN2vgx8BJv29sFaCK0wrIeZ7z", + "id" : "pi_3TNQiCGoesj9fw9Q1zHD8NZZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487352, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0141_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0141_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail deleted file mode 100644 index ddf843b06643..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0141_get_v1_payment_intents_pi_3TBgCFGoesj9fw9Q0hjDeoBo.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgCFGoesj9fw9Q0hjDeoBo\?client_secret=pi_3TBgCFGoesj9fw9Q0hjDeoBo_secret_AFig1VTf7vqMb9fEeyEqaTnnv&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7Nfcg3GwwDrZZ4oX7tYwkk-2dlpWx_Ck4-tbjEOeKkcuPfDVF8JDNM_A7YhnQd-QssVZksduGWprn6qM -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:06 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_lEHDcsmv65gFH9 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CmCKtiJ1NnJ8RBslHEgG7F36C2gf" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCFGoesj9fw9QXQlfZiuw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686939, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgCFGoesj9fw9Q0hjDeoBo_secret_AFig1VTf7vqMb9fEeyEqaTnnv", - "id" : "pi_3TBgCFGoesj9fw9Q0hjDeoBo", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686939, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0141_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0141_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail new file mode 100644 index 000000000000..8d774cf7818c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0141_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiCGoesj9fw9Q1zHD8NZZ\?client_secret=pi_3TNQiCGoesj9fw9Q1zHD8NZZ_secret_sN2vgx8BJv29sFaCK0wrIeZ7z&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1"}],"include_subdomains":true} +request-id: req_jGRKXGpkI7voNe +Content-Length: 1578 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:36 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90IQjn1ZQv12lJhkOUGOKNtuFqL5C" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiBGoesj9fw9QYN81GqVB", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487351, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiCGoesj9fw9Q1zHD8NZZ_secret_sN2vgx8BJv29sFaCK0wrIeZ7z", + "id" : "pi_3TNQiCGoesj9fw9Q1zHD8NZZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487352, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0142_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0142_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail new file mode 100644 index 000000000000..28a9fdb02262 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0142_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiCGoesj9fw9Q1zHD8NZZ\?client_secret=pi_3TNQiCGoesj9fw9Q1zHD8NZZ_secret_sN2vgx8BJv29sFaCK0wrIeZ7z&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1"}],"include_subdomains":true} +request-id: req_O1nyN84t8DiYHW +Content-Length: 1578 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:37 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90IQjn1ZQv12lJhkOUGOKNtuFqL5C" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiBGoesj9fw9QYN81GqVB", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487351, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiCGoesj9fw9Q1zHD8NZZ_secret_sN2vgx8BJv29sFaCK0wrIeZ7z", + "id" : "pi_3TNQiCGoesj9fw9Q1zHD8NZZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487352, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0142_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0142_post_v1_confirmation_tokens.tail deleted file mode 100644 index d3b1d221d56b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0142_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_HaRPVjKlwTET7H -Content-Length: 806 -Vary: Origin -Date: Mon, 16 Mar 2026 18:49:06 GMT -original-request: req_HaRPVjKlwTET7H -stripe-version: 2020-08-27 -idempotency-key: 571f15a4-d6af-47fe-a7f8-9b44de8fb0bb -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=CHF&client_context\[mode]=payment&client_context\[payment_method_options]\[twint]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=twint&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBgCMGoesj9fw9QJXrB7UVn", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773730146, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "type" : "twint", - "twint" : { - - }, - "customer_account" : null - }, - "created" : 1773686946, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0143_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0143_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail new file mode 100644 index 000000000000..b712f9dc5892 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0143_get_v1_payment_intents_pi_3TNQiCGoesj9fw9Q1zHD8NZZ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiCGoesj9fw9Q1zHD8NZZ\?client_secret=pi_3TNQiCGoesj9fw9Q1zHD8NZZ_secret_sN2vgx8BJv29sFaCK0wrIeZ7z&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_9nBD9B0rahp7z5 +Content-Length: 1578 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:38 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90IQjn1ZQv12lJhkOUGOKNtuFqL5C" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiBGoesj9fw9QYN81GqVB", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487351, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiCGoesj9fw9Q1zHD8NZZ_secret_sN2vgx8BJv29sFaCK0wrIeZ7z", + "id" : "pi_3TNQiCGoesj9fw9Q1zHD8NZZ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487352, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0143_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0143_post_create_payment_intent.tail deleted file mode 100644 index b082d11c7316..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0143_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=xpIl9PTPS8oF6ylrjeVCp7PGwVkZLbmp3RnV3R4pEdIbSEZ2ORcWhXRuvme8pW938n7XYTjbERT%2F06KKHPn3w%2FPz9az9FWVFWz0njtItse%2Fz9GISktB15uer4upwoOmeZjXHo8ngDA7WURU6KJBB1Mg0MxFOpKvE%2BIQqVgMgSZro%2FJXTzi16leYAUqf6VH9vkbMgOXXpXbmsJJe3qiB0X6j8pwEdFohX0Hi5RvH8QWs%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 947fab4a0f31a22fcf94e5ea99fcd4f6 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:49:07 GMT -x-robots-tag: noindex, nofollow -Content-Length: 267 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBgCMGoesj9fw9Q1XqZNUz0","secret":"pi_3TBgCMGoesj9fw9Q1XqZNUz0_secret_ObHIEi2rj30GGqzLSHsPkgEfY","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0144_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0144_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail deleted file mode 100644 index c639d114332e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0144_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgCMGoesj9fw9Q1XqZNUz0\?client_secret=pi_3TBgCMGoesj9fw9Q1XqZNUz0_secret_ObHIEi2rj30GGqzLSHsPkgEfY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BaturUqpjbFXaiSpEFFgeoCljpe7ywJr0R00ifArCJ3_IRHJX03OQLmUcBauMkMnPzSSJka02WGtN-n_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:07 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_bJGcVqaKCRQzDj - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CzymJqK68s8GTHSA7wtv6ExEa6OX" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCMGoesj9fw9QpeFj44Kk", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686946, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgCMGoesj9fw9Q1XqZNUz0_secret_ObHIEi2rj30GGqzLSHsPkgEfY", - "id" : "pi_3TBgCMGoesj9fw9Q1XqZNUz0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686946, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0144_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0144_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..a796a85a73e7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0144_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1"}],"include_subdomains":true} +request-id: req_7WY56KQsUpACcd +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 806 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:38 GMT +original-request: req_7WY56KQsUpACcd +stripe-version: 2020-08-27 +idempotency-key: 4d90826a-5894-4300-aefc-86dc26a89913 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=CHF&client_context\[mode]=payment&client_context\[payment_method_options]\[twint]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=twint&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQiIGoesj9fw9QR958UQbf", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530558, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "type" : "twint", + "twint" : { + + }, + "customer_account" : null + }, + "created" : 1776487358, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0145_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0145_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail deleted file mode 100644 index fbb3725714f9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0145_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgCMGoesj9fw9Q1XqZNUz0\?client_secret=pi_3TBgCMGoesj9fw9Q1XqZNUz0_secret_ObHIEi2rj30GGqzLSHsPkgEfY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AAWAftucBqe40LmPssFpHcNUQGAj9KqCRbfRTQyDmnb8k-MOOdaKwg2VY9-IiRg2NlNYIdxrFxcb3nOH -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:07 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_HPi5jWHHqhO4LI - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CzymJqK68s8GTHSA7wtv6ExEa6OX" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCMGoesj9fw9QpeFj44Kk", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686946, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgCMGoesj9fw9Q1XqZNUz0_secret_ObHIEi2rj30GGqzLSHsPkgEfY", - "id" : "pi_3TBgCMGoesj9fw9Q1XqZNUz0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686946, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0145_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0145_post_create_payment_intent.tail new file mode 100644 index 000000000000..240b69d6715a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0145_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: ca58166c1b583f82370bed2f296c487c +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=fz%2BCNG%2BBwJVWSeQl1Q50evKdDuUGLMj4iAgFjl8Cp%2FzNs%2FNAFBzs75JhpmawwILLvyrZ5RPQfzohsqsglvsUFnMHN%2Bi1f1QXdPYdVnw7XoUTyoH%2Fm2xNkKI5SYRFXklubU2SPGcdWLR0VLp%2BlEXsX1VUteGo4m5Wf2OWrZwKrOgh%2FcKTVjP5tXhPwWtU7EWyzh4dti8AMvekpU433xUperJu3Pj4JWTTO7TkSBQFED8%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:42:39 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 275 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQiJGoesj9fw9Q0CykzL5f","secret":"pi_3TNQiJGoesj9fw9Q0CykzL5f_secret_jMvAoc6C9WdLt6oAfVhB8k6HL","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0146_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0146_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail deleted file mode 100644 index a576b0b7c5b6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0146_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgCMGoesj9fw9Q1XqZNUz0\?client_secret=pi_3TBgCMGoesj9fw9Q1XqZNUz0_secret_ObHIEi2rj30GGqzLSHsPkgEfY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:08 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_yI4CXlUo0KpHsS - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CzymJqK68s8GTHSA7wtv6ExEa6OX" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCMGoesj9fw9QpeFj44Kk", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686946, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgCMGoesj9fw9Q1XqZNUz0_secret_ObHIEi2rj30GGqzLSHsPkgEfY", - "id" : "pi_3TBgCMGoesj9fw9Q1XqZNUz0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686946, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0146_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0146_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail new file mode 100644 index 000000000000..13d9eb5dead5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0146_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail @@ -0,0 +1,59 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiJGoesj9fw9Q0CykzL5f\?client_secret=pi_3TNQiJGoesj9fw9Q0CykzL5f_secret_jMvAoc6C9WdLt6oAfVhB8k6HL&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1"}],"include_subdomains":true} +request-id: req_6CGpmmyUx6YjME +Content-Length: 832 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:39 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "payment_method" : null, + "client_secret" : "pi_3TNQiJGoesj9fw9Q0CykzL5f_secret_jMvAoc6C9WdLt6oAfVhB8k6HL", + "id" : "pi_3TNQiJGoesj9fw9Q0CykzL5f", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487359, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0147_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0147_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail deleted file mode 100644 index 210edb4cafea..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0147_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgCMGoesj9fw9Q1XqZNUz0\?client_secret=pi_3TBgCMGoesj9fw9Q1XqZNUz0_secret_ObHIEi2rj30GGqzLSHsPkgEfY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:09 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_AlT9FRVF7cG4K4 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CzymJqK68s8GTHSA7wtv6ExEa6OX" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCMGoesj9fw9QpeFj44Kk", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686946, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgCMGoesj9fw9Q1XqZNUz0_secret_ObHIEi2rj30GGqzLSHsPkgEfY", - "id" : "pi_3TBgCMGoesj9fw9Q1XqZNUz0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686946, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0147_post_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0147_post_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f_confirm.tail new file mode 100644 index 000000000000..fa00ce45e214 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0147_post_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f_confirm.tail @@ -0,0 +1,95 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiJGoesj9fw9Q0CykzL5f\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_nrVPncuo3oOR1h +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:40 GMT +original-request: req_nrVPncuo3oOR1h +stripe-version: 2020-08-27 +idempotency-key: d9b8ead0-1c0e-48a2-a2ea-bec227c7209f +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQiJGoesj9fw9Q0CykzL5f_secret_jMvAoc6C9WdLt6oAfVhB8k6HL&confirmation_token=ctoken_1TNQiIGoesj9fw9QR958UQbf&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90Yal9XR22VLaWzvjqy9vobOIB91l" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiIGoesj9fw9QRCd7iSGD", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487358, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiJGoesj9fw9Q0CykzL5f_secret_jMvAoc6C9WdLt6oAfVhB8k6HL", + "id" : "pi_3TNQiJGoesj9fw9Q0CykzL5f", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487359, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0148_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0148_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail deleted file mode 100644 index 69a576112cdd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0148_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgCMGoesj9fw9Q1XqZNUz0\?client_secret=pi_3TBgCMGoesj9fw9Q1XqZNUz0_secret_ObHIEi2rj30GGqzLSHsPkgEfY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oGBhAynBg0jj-Yh1ueY-LtTmf8N9RynjeXensSdJp-SCF25NvBFzi9ZTtTekLfgP9TdSh4t2wUwUkQIm -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:10 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_xQftQwCKTJY9mP - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CzymJqK68s8GTHSA7wtv6ExEa6OX" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCMGoesj9fw9QpeFj44Kk", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686946, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgCMGoesj9fw9Q1XqZNUz0_secret_ObHIEi2rj30GGqzLSHsPkgEfY", - "id" : "pi_3TBgCMGoesj9fw9Q1XqZNUz0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686946, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0148_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0148_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail new file mode 100644 index 000000000000..e00bedaecb08 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0148_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiJGoesj9fw9Q0CykzL5f\?client_secret=pi_3TNQiJGoesj9fw9Q0CykzL5f_secret_jMvAoc6C9WdLt6oAfVhB8k6HL&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1"}],"include_subdomains":true} +request-id: req_z6rdie7Y3XtSDl +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:40 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90Yal9XR22VLaWzvjqy9vobOIB91l" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiIGoesj9fw9QRCd7iSGD", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487358, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiJGoesj9fw9Q0CykzL5f_secret_jMvAoc6C9WdLt6oAfVhB8k6HL", + "id" : "pi_3TNQiJGoesj9fw9Q0CykzL5f", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487359, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0149_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0149_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail deleted file mode 100644 index 33f4c3ad3ad9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0149_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgCMGoesj9fw9Q1XqZNUz0\?client_secret=pi_3TBgCMGoesj9fw9Q1XqZNUz0_secret_ObHIEi2rj30GGqzLSHsPkgEfY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:11 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ZFX887vS8ZZ9Tm - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CzymJqK68s8GTHSA7wtv6ExEa6OX" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCMGoesj9fw9QpeFj44Kk", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686946, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgCMGoesj9fw9Q1XqZNUz0_secret_ObHIEi2rj30GGqzLSHsPkgEfY", - "id" : "pi_3TBgCMGoesj9fw9Q1XqZNUz0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686946, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0149_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0149_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail new file mode 100644 index 000000000000..40bbb985ea96 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0149_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiJGoesj9fw9Q0CykzL5f\?client_secret=pi_3TNQiJGoesj9fw9Q0CykzL5f_secret_jMvAoc6C9WdLt6oAfVhB8k6HL&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1"}],"include_subdomains":true} +request-id: req_c7MetWqVXeP2i7 +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:42 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90Yal9XR22VLaWzvjqy9vobOIB91l" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiIGoesj9fw9QRCd7iSGD", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487358, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiJGoesj9fw9Q0CykzL5f_secret_jMvAoc6C9WdLt6oAfVhB8k6HL", + "id" : "pi_3TNQiJGoesj9fw9Q0CykzL5f", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487359, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0150_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0150_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail deleted file mode 100644 index 5350f646ca8f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0150_get_v1_payment_intents_pi_3TBgCMGoesj9fw9Q1XqZNUz0.tail +++ /dev/null @@ -1,89 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBgCMGoesj9fw9Q1XqZNUz0\?client_secret=pi_3TBgCMGoesj9fw9Q1XqZNUz0_secret_ObHIEi2rj30GGqzLSHsPkgEfY&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:12 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1593 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_c5AKwCp7nhaA1r - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "chf", - "last_payment_error" : null, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UA0CzymJqK68s8GTHSA7wtv6ExEa6OX" - } - }, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCMGoesj9fw9QpeFj44Kk", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686946, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBgCMGoesj9fw9Q1XqZNUz0_secret_ObHIEi2rj30GGqzLSHsPkgEfY", - "id" : "pi_3TBgCMGoesj9fw9Q1XqZNUz0", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "twint" - ], - "setup_future_usage" : "off_session", - "created" : 1773686946, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0150_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0150_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail new file mode 100644 index 000000000000..6d6d5cd42550 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0150_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiJGoesj9fw9Q0CykzL5f\?client_secret=pi_3TNQiJGoesj9fw9Q0CykzL5f_secret_jMvAoc6C9WdLt6oAfVhB8k6HL&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1"}],"include_subdomains":true} +request-id: req_qNkldciV9tmX24 +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:43 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90Yal9XR22VLaWzvjqy9vobOIB91l" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiIGoesj9fw9QRCd7iSGD", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487358, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiJGoesj9fw9Q0CykzL5f_secret_jMvAoc6C9WdLt6oAfVhB8k6HL", + "id" : "pi_3TNQiJGoesj9fw9Q0CykzL5f", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487359, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0151_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0151_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail new file mode 100644 index 000000000000..e01c252b3fee --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0151_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiJGoesj9fw9Q0CykzL5f\?client_secret=pi_3TNQiJGoesj9fw9Q0CykzL5f_secret_jMvAoc6C9WdLt6oAfVhB8k6HL&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1"}],"include_subdomains":true} +request-id: req_3m9OsYl2KFCpQx +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:44 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90Yal9XR22VLaWzvjqy9vobOIB91l" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiIGoesj9fw9QRCd7iSGD", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487358, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiJGoesj9fw9Q0CykzL5f_secret_jMvAoc6C9WdLt6oAfVhB8k6HL", + "id" : "pi_3TNQiJGoesj9fw9Q0CykzL5f", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487359, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0151_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0151_post_create_setup_intent.tail deleted file mode 100644 index 4d27d196bfba..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0151_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=51kHJdRkPcMxOgXUG0CvuJYLnKIpCK5fb%2BxbwdApUQo6ch%2FQ7qMR7dPQ5AsBaPJ4Ct4yXd5FWxg0ArXojx1%2BR44xg7725IGxkd%2BEhMjBBXlQ27jUOmV9P5LTtCu77OHtObLYPPU7AunkwwBlqpGer5%2Bvd%2Fc0gM7IMhCR3xUNzqk50VntvKceJ1zIRDfMmbc0qZ3d8jTJZcaoc75sTLec6Oo9TOix9QHMdh1%2B9UBTi%2Bo%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: ec44e70e022d7e74c8668a1dc6a02953 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:49:13 GMT -x-robots-tag: noindex, nofollow -Content-Length: 285 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBgCTGoesj9fw9QjFms85G2","secret":"seti_1TBgCTGoesj9fw9QjFms85G2_secret_UA0CYgIW3MvO3UuZg93P1YKtzqApixm","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0152_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0152_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail new file mode 100644 index 000000000000..6100e5e7483b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0152_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiJGoesj9fw9Q0CykzL5f\?client_secret=pi_3TNQiJGoesj9fw9Q0CykzL5f_secret_jMvAoc6C9WdLt6oAfVhB8k6HL&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_TuuoivZ6UL61kd5x2sZiuYoW59-WmbEsYtO7bLycxiTFFGWejKJadf1scg8vz2toQb3IbUl5NWOL7sC&t=1"}],"include_subdomains":true} +request-id: req_QgtU8DKDGuewTm +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:45 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90Yal9XR22VLaWzvjqy9vobOIB91l" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiIGoesj9fw9QRCd7iSGD", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487358, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiJGoesj9fw9Q0CykzL5f_secret_jMvAoc6C9WdLt6oAfVhB8k6HL", + "id" : "pi_3TNQiJGoesj9fw9Q0CykzL5f", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487359, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0152_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0152_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail deleted file mode 100644 index dd62a6381dae..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0152_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCTGoesj9fw9QjFms85G2\?client_secret=seti_1TBgCTGoesj9fw9QjFms85G2_secret_UA0CYgIW3MvO3UuZg93P1YKtzqApixm$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ytkn52JeqD-ar_9yV-lYgfLPwc8FE10c7biWeasgTa7POzNkugql2Qg64adfqQMfTJy9q0unIRL53EeI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:13 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 575 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_MHBkrsBvQNE1Im - -{ - "id" : "seti_1TBgCTGoesj9fw9QjFms85G2", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686953, - "client_secret" : "seti_1TBgCTGoesj9fw9QjFms85G2_secret_UA0CYgIW3MvO3UuZg93P1YKtzqApixm", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0153_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0153_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail new file mode 100644 index 000000000000..6b85fe15aad9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0153_get_v1_payment_intents_pi_3TNQiJGoesj9fw9Q0CykzL5f.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiJGoesj9fw9Q0CykzL5f\?client_secret=pi_3TNQiJGoesj9fw9Q0CykzL5f_secret_jMvAoc6C9WdLt6oAfVhB8k6HL&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF- +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1"}],"include_subdomains":true} +request-id: req_ZR38PnBtnNL2Oc +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:46 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90Yal9XR22VLaWzvjqy9vobOIB91l" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiIGoesj9fw9QRCd7iSGD", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487358, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiJGoesj9fw9Q0CykzL5f_secret_jMvAoc6C9WdLt6oAfVhB8k6HL", + "id" : "pi_3TNQiJGoesj9fw9Q0CykzL5f", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487359, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0153_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0153_post_create_checkout_session_setup.tail deleted file mode 100644 index 027bf69e6946..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0153_post_create_checkout_session_setup.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=%2FZhC4SC%2FEfpHs3tWPGCx3T2o%2BnmVRhq%2BDKn1sbjSRg4PBc4Y%2BqKIaHep7WPvF58KpgMvYrTIydkqmODeGDPmmMKeYcAeCfmCmPQMhvTDhaoGd3WdYqOayTmHZZfWmvS2t7V9eWoDifbz%2FFcdQRdIjKjzSYG6yffM4f%2Fjd%2Fb9pTuS1qoa3vW%2Fv51CA9NskWIW%2Fvy2dp4mzkBxaw7u6z%2BNzXiMyGORweOOTU7dS9pXc6Q%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 4f9808c461ef80cdeda6b9f38473ad4c -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:49:13 GMT -x-robots-tag: noindex, nofollow -Content-Length: 358 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"id":"cs_test_c1ncSBFl23zKgsvqDFRbQ625ka8Jgn8Xt0AkDsdKNMDwJh7B1Pw1WCOexb","client_secret":"cs_test_c1ncSBFl23zKgsvqDFRbQ625ka8Jgn8Xt0AkDsdKNMDwJh7B1Pw1WCOexb_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0154_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0154_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..4e2527b4f9d5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0154_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1"}],"include_subdomains":true} +request-id: req_7C27SnNIuk2DoD +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 806 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:46 GMT +original-request: req_7C27SnNIuk2DoD +stripe-version: 2020-08-27 +idempotency-key: 677fc43a-0e7c-4d5d-8131-3990c2aee0cd +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=CHF&client_context\[mode]=payment&client_context\[payment_method_options]\[twint]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=twint&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQiQGoesj9fw9QtcHYK2KZ", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530566, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "type" : "twint", + "twint" : { + + }, + "customer_account" : null + }, + "created" : 1776487366, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0154_post_v1_payment_pages_cs_test_c1ncSBFl23zKgsvqDFRbQ625ka8Jgn8Xt0AkDsdKNMDwJh7B1Pw1WCOexb_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0154_post_v1_payment_pages_cs_test_c1ncSBFl23zKgsvqDFRbQ625ka8Jgn8Xt0AkDsdKNMDwJh7B1Pw1WCOexb_init.tail deleted file mode 100644 index a8a5d8ab0e6a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0154_post_v1_payment_pages_cs_test_c1ncSBFl23zKgsvqDFRbQ625ka8Jgn8Xt0AkDsdKNMDwJh7B1Pw1WCOexb_init.tail +++ /dev/null @@ -1,801 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1ncSBFl23zKgsvqDFRbQ625ka8Jgn8Xt0AkDsdKNMDwJh7B1Pw1WCOexb\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RcahfXHUwA1jNnvNlFMIWxxRW5s-NvT2G7RZO1ShdoPyUmzt66fjrB3Do6PB0ZVCyp_peyCwA0VtLYav -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Vd7LYGEyvUZjPl -Content-Length: 28668 -Vary: Origin -Date: Mon, 16 Mar 2026 18:49:14 GMT -original-request: req_Vd7LYGEyvUZjPl -stripe-version: 2020-08-27 -idempotency-key: 72c5439b-c6a1-4452-ab82-5ab79899135d -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "twint" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBgCTGoesj9fw9QHuAqonbY", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBgCTGoesj9fw9QEj7j91mo", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686953, - "client_secret" : "seti_1TBgCTGoesj9fw9QEj7j91mo_secret_UA0CIjLlxWxtued0gGmryvIhjL5lDVi", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "session_id" : "cs_test_c1ncSBFl23zKgsvqDFRbQ625ka8Jgn8Xt0AkDsdKNMDwJh7B1Pw1WCOexb", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "checkout_session_mode_unsupported", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", - "init_checksum" : "rSgV1SMkCmyXVI28bfdGc4MA4kfJdS6J", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : null, - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : null, - "support_email" : null, - "display_name" : "GB Mobile Account", - "merchant_of_record_country" : "GB", - "order_summary_display_name" : "GB Mobile Account", - "support_phone" : null, - "merchant_of_record_display_name" : "GB Mobile Account", - "support_url" : null, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "country" : "GB", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "twint", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1ncSBFl23zKgsvqDFRbQ625ka8Jgn8Xt0AkDsdKNMDwJh7B1Pw1WCOexb", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "65b621ab-7b86-4ff5-827f-624d948638dd", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "twint" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "90e773b4-34d4-46a3-8b2c-66fea946e2fd", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "twint" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1y4NOJVRB0H", - "card_installments_enabled" : false, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "config_id" : "7ad8f5c3-d5a0-441f-87b5-1444c2bf2744", - "merchant_currency" : "gbp", - "merchant_id" : "acct_1KmkHbGoesj9fw9Q", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "GB", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "edf24ecd-2d0b-4e2f-903c-d40f6608d80a", - "experiment_metadata" : { - "seed" : "7ecbd8391249538c83ab50970e13896dbc494ec69cbd10b61b29dbb48d405a13", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" - }, - "type" : "twint", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - }, - "processing" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "twint" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "GB Mobile Account", - "ordered_payment_method_types_and_wallets" : [ - "twint" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1ncSBFl23zKgsvqDFRbQ625ka8Jgn8Xt0AkDsdKNMDwJh7B1Pw1WCOexb#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "twint" - ], - "state" : "active", - "currency" : "chf", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "XE5uHtdbWIPPxyYkdtxdzqc6\/A7qrLhcQBwIXdZvgPHESeHWBraQ+H8ujI\/X0vV8FiMTSRQC5wht\/hLRoAlwWVWiIeYoVMV7wiLSe\/j0adbfQA6Zp6xr+wdoTYDuOvCOQIqVzQ9NY30GHHyvt4ViEXGudQg9yjaTm\/g4HyPJVoR47VqrSTClI0OmvQ5ynTE9g1c2ANjOjlmakEEhbZqzBPVQldzpuvI4wxk20PMfykaBWg9AjXx2QpxhIj9HRnQRMC5UiJKliXfkM3o7teeKbxLDTgg7h0iGcSHeUmQg6QuX20iXb\/d5Lkwbyg==DQ4YCJvvfi+eu8jc", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "D9D8CFC3-FAA4-484F-A4C7-E7770DA583D4", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "2b899573-e620-4196-8fc5-dc8644e9c506", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0155_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0155_post_create_payment_intent.tail new file mode 100644 index 000000000000..6b6e7a72c9eb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0155_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 4ce070b8ff527d1a5d350d1e21e4feb9;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=WOqbT%2BOCGM43VSguZ3qjwIpDr5OTNp7VsE0WDWMw80zZD10590aYVmt62Riu2ezuGYonpvAWK2QNjwx5plGLk9xvfl1iSaHrFmw%2FuUns0jbjc0%2Bh8DuJtMAi61k8PGHJkpQiOyZ7KzbtyqZoY6LHcXfSS3hriw2TFwb6RHDDse5muMVQvJFac5u89J7Vb7zMpKHmGmZtlf8ivsshMnjoiJ96vQLXs%2Fl%2BzduAcnl%2F8OE%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:42:47 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 267 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQiQGoesj9fw9Q03cFkJAQ","secret":"pi_3TNQiQGoesj9fw9Q03cFkJAQ_secret_3W5fgH48M2OLRTrkACOhTz4qR","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0155_post_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0155_post_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2_confirm.tail deleted file mode 100644 index 980aca7f609d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0155_post_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCTGoesj9fw9QjFms85G2\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Js0_xGkZWe0Rn8TCi3fq_OizSntH2HfxkUkqRujwpBEdZLBxWdhJaPJxDpttTi8KOVU4o2cKzl4gvjrx -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_t2CnXScT4okVvt -Content-Length: 1327 -Vary: Origin -Date: Mon, 16 Mar 2026 18:49:14 GMT -original-request: req_t2CnXScT4okVvt -stripe-version: 2020-08-27 -idempotency-key: d920f681-bcea-4534-8146-abad54d92d8c -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBgCTGoesj9fw9QjFms85G2_secret_UA0CYgIW3MvO3UuZg93P1YKtzqApixm&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBgCTGoesj9fw9QjFms85G2", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0C9QwllCbjqeqiH9HSasCFpMkHfhz" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCUGoesj9fw9Qe79or90r", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686954, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686953, - "client_secret" : "seti_1TBgCTGoesj9fw9QjFms85G2_secret_UA0CYgIW3MvO3UuZg93P1YKtzqApixm", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0156_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0156_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail new file mode 100644 index 000000000000..8d1ad2390fcf --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0156_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiQGoesj9fw9Q03cFkJAQ\?client_secret=pi_3TNQiQGoesj9fw9Q03cFkJAQ_secret_3W5fgH48M2OLRTrkACOhTz4qR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF- +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1"}],"include_subdomains":true} +request-id: req_H51id3Y7GhEamb +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:47 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90gfdeGcwC5PL59CFfErJF8rQ9SjN" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiQGoesj9fw9QK70PmzYN", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487366, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiQGoesj9fw9Q03cFkJAQ_secret_3W5fgH48M2OLRTrkACOhTz4qR", + "id" : "pi_3TNQiQGoesj9fw9Q03cFkJAQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487366, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0156_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0156_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail deleted file mode 100644 index b3bcdcb0fae2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0156_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCTGoesj9fw9QjFms85G2\?client_secret=seti_1TBgCTGoesj9fw9QjFms85G2_secret_UA0CYgIW3MvO3UuZg93P1YKtzqApixm&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:15 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_c5oeYW1BmL3EvO - -{ - "id" : "seti_1TBgCTGoesj9fw9QjFms85G2", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0C9QwllCbjqeqiH9HSasCFpMkHfhz" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCUGoesj9fw9Qe79or90r", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686954, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686953, - "client_secret" : "seti_1TBgCTGoesj9fw9QjFms85G2_secret_UA0CYgIW3MvO3UuZg93P1YKtzqApixm", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0157_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0157_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail new file mode 100644 index 000000000000..ae302eb8b27d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0157_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiQGoesj9fw9Q03cFkJAQ\?client_secret=pi_3TNQiQGoesj9fw9Q03cFkJAQ_secret_3W5fgH48M2OLRTrkACOhTz4qR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=_jJ7B2xjOdXQBTABCmIjwwCNQtsuXubP9jda5P1r9Ct_Vj4dO7MB9s4WzDIAOP9D4MdWPyGY21oi13Ef&t=1"}],"include_subdomains":true} +request-id: req_LmUmHR3PCdCGTC +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:48 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90gfdeGcwC5PL59CFfErJF8rQ9SjN" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiQGoesj9fw9QK70PmzYN", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487366, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiQGoesj9fw9Q03cFkJAQ_secret_3W5fgH48M2OLRTrkACOhTz4qR", + "id" : "pi_3TNQiQGoesj9fw9Q03cFkJAQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487366, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0157_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0157_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail deleted file mode 100644 index 5a1b28b96912..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0157_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCTGoesj9fw9QjFms85G2\?client_secret=seti_1TBgCTGoesj9fw9QjFms85G2_secret_UA0CYgIW3MvO3UuZg93P1YKtzqApixm&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=w7fyeuM7wFyrnvoov9eHqGDewWU95oDvPbTixtvFWyqsyZXI7Ob5SJfW4baO5WW_O4JuLSzXDP0w4T_U -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:16 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_1jlAlLaVVvEZx9 - -{ - "id" : "seti_1TBgCTGoesj9fw9QjFms85G2", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0C9QwllCbjqeqiH9HSasCFpMkHfhz" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCUGoesj9fw9Qe79or90r", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686954, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686953, - "client_secret" : "seti_1TBgCTGoesj9fw9QjFms85G2_secret_UA0CYgIW3MvO3UuZg93P1YKtzqApixm", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0158_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0158_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail new file mode 100644 index 000000000000..e6b420da4507 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0158_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiQGoesj9fw9Q03cFkJAQ\?client_secret=pi_3TNQiQGoesj9fw9Q03cFkJAQ_secret_3W5fgH48M2OLRTrkACOhTz4qR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1"}],"include_subdomains":true} +request-id: req_oFtH7NDFHvXh3L +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:49 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90gfdeGcwC5PL59CFfErJF8rQ9SjN" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiQGoesj9fw9QK70PmzYN", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487366, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiQGoesj9fw9Q03cFkJAQ_secret_3W5fgH48M2OLRTrkACOhTz4qR", + "id" : "pi_3TNQiQGoesj9fw9Q03cFkJAQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487366, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0158_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0158_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail deleted file mode 100644 index d4568fc64586..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0158_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCTGoesj9fw9QjFms85G2\?client_secret=seti_1TBgCTGoesj9fw9QjFms85G2_secret_UA0CYgIW3MvO3UuZg93P1YKtzqApixm&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BaturUqpjbFXaiSpEFFgeoCljpe7ywJr0R00ifArCJ3_IRHJX03OQLmUcBauMkMnPzSSJka02WGtN-n_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:17 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_IVlQ2vvSRrlhcN - -{ - "id" : "seti_1TBgCTGoesj9fw9QjFms85G2", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0C9QwllCbjqeqiH9HSasCFpMkHfhz" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCUGoesj9fw9Qe79or90r", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686954, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686953, - "client_secret" : "seti_1TBgCTGoesj9fw9QjFms85G2_secret_UA0CYgIW3MvO3UuZg93P1YKtzqApixm", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0159_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0159_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail new file mode 100644 index 000000000000..ad63b862e33e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0159_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiQGoesj9fw9Q03cFkJAQ\?client_secret=pi_3TNQiQGoesj9fw9Q03cFkJAQ_secret_3W5fgH48M2OLRTrkACOhTz4qR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1"}],"include_subdomains":true} +request-id: req_X5tNDM4aMB77Dg +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:50 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90gfdeGcwC5PL59CFfErJF8rQ9SjN" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiQGoesj9fw9QK70PmzYN", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487366, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiQGoesj9fw9Q03cFkJAQ_secret_3W5fgH48M2OLRTrkACOhTz4qR", + "id" : "pi_3TNQiQGoesj9fw9Q03cFkJAQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487366, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0159_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0159_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail deleted file mode 100644 index e5e675f3cb06..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0159_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCTGoesj9fw9QjFms85G2\?client_secret=seti_1TBgCTGoesj9fw9QjFms85G2_secret_UA0CYgIW3MvO3UuZg93P1YKtzqApixm&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RcahfXHUwA1jNnvNlFMIWxxRW5s-NvT2G7RZO1ShdoPyUmzt66fjrB3Do6PB0ZVCyp_peyCwA0VtLYav -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:18 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Mki2cfjVlBZqS9 - -{ - "id" : "seti_1TBgCTGoesj9fw9QjFms85G2", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0C9QwllCbjqeqiH9HSasCFpMkHfhz" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCUGoesj9fw9Qe79or90r", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686954, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686953, - "client_secret" : "seti_1TBgCTGoesj9fw9QjFms85G2_secret_UA0CYgIW3MvO3UuZg93P1YKtzqApixm", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0160_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0160_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail new file mode 100644 index 000000000000..b21912e58c60 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0160_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiQGoesj9fw9Q03cFkJAQ\?client_secret=pi_3TNQiQGoesj9fw9Q03cFkJAQ_secret_3W5fgH48M2OLRTrkACOhTz4qR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_j9FG9v6D5wvLXz +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:51 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90gfdeGcwC5PL59CFfErJF8rQ9SjN" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiQGoesj9fw9QK70PmzYN", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487366, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiQGoesj9fw9Q03cFkJAQ_secret_3W5fgH48M2OLRTrkACOhTz4qR", + "id" : "pi_3TNQiQGoesj9fw9Q03cFkJAQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487366, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0160_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0160_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail deleted file mode 100644 index 8d1c59083d48..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0160_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCTGoesj9fw9QjFms85G2\?client_secret=seti_1TBgCTGoesj9fw9QjFms85G2_secret_UA0CYgIW3MvO3UuZg93P1YKtzqApixm&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RtT4O-LlSA2jJRGgE054fiWZkcCJoiDJcv9R-9sfPlmQksf8jPicpQhcME0kMAVz1F6b1V9wfMTTVCsr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:19 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_asOJ93IodR1IXO - -{ - "id" : "seti_1TBgCTGoesj9fw9QjFms85G2", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0C9QwllCbjqeqiH9HSasCFpMkHfhz" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCUGoesj9fw9Qe79or90r", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686954, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686953, - "client_secret" : "seti_1TBgCTGoesj9fw9QjFms85G2_secret_UA0CYgIW3MvO3UuZg93P1YKtzqApixm", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0161_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0161_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail new file mode 100644 index 000000000000..1674c86206c6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0161_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiQGoesj9fw9Q03cFkJAQ\?client_secret=pi_3TNQiQGoesj9fw9Q03cFkJAQ_secret_3W5fgH48M2OLRTrkACOhTz4qR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1"}],"include_subdomains":true} +request-id: req_bdeF4M1tx3UQIu +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:52 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90gfdeGcwC5PL59CFfErJF8rQ9SjN" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiQGoesj9fw9QK70PmzYN", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487366, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiQGoesj9fw9Q03cFkJAQ_secret_3W5fgH48M2OLRTrkACOhTz4qR", + "id" : "pi_3TNQiQGoesj9fw9Q03cFkJAQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487366, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0161_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0161_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail deleted file mode 100644 index 04d8edd170a9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0161_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QjFms85G2.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCTGoesj9fw9QjFms85G2\?client_secret=seti_1TBgCTGoesj9fw9QjFms85G2_secret_UA0CYgIW3MvO3UuZg93P1YKtzqApixm&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X3G-HcWnxUVHgaB4kGlF76uGA3xGH9RM7HfYj-CqJiJ77Goyk4X63bSi6MXJdEl8YDER1t9GOdhUbWji -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:20 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Y2GaecdLhyvpAv - -{ - "id" : "seti_1TBgCTGoesj9fw9QjFms85G2", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0C9QwllCbjqeqiH9HSasCFpMkHfhz" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCUGoesj9fw9Qe79or90r", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686954, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686953, - "client_secret" : "seti_1TBgCTGoesj9fw9QjFms85G2_secret_UA0CYgIW3MvO3UuZg93P1YKtzqApixm", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0162_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0162_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail new file mode 100644 index 000000000000..8db155f73d36 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0162_get_v1_payment_intents_pi_3TNQiQGoesj9fw9Q03cFkJAQ.tail @@ -0,0 +1,91 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiQGoesj9fw9Q03cFkJAQ\?client_secret=pi_3TNQiQGoesj9fw9Q03cFkJAQ_secret_3W5fgH48M2OLRTrkACOhTz4qR&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_5fGfoINieJgCgq +Content-Length: 1593 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:53 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90gfdeGcwC5PL59CFfErJF8rQ9SjN" + } + }, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiQGoesj9fw9QK70PmzYN", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487366, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiQGoesj9fw9Q03cFkJAQ_secret_3W5fgH48M2OLRTrkACOhTz4qR", + "id" : "pi_3TNQiQGoesj9fw9Q03cFkJAQ", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session", + "created" : 1776487366, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0162_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0162_post_v1_payment_methods.tail deleted file mode 100644 index 4b9e8cbb2fa1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0162_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=qz0wCIeQkrUFGohrnfhKfqq1L21h0WQSdenZnmUW2NFRD9vviultOtavuW6E4uEIaOFWIRP1pVjpjtOC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_d6O6MmkX3WLRuQ -Content-Length: 494 -Vary: Origin -Date: Mon, 16 Mar 2026 18:49:21 GMT -original-request: req_d6O6MmkX3WLRuQ -stripe-version: 2020-08-27 -idempotency-key: e11ccce0-f88b-45be-9ed0-841977f56af8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=twint - -{ - "object" : "payment_method", - "id" : "pm_1TBgCaGoesj9fw9Q4fDnpU5c", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686960, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0163_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0163_post_create_setup_intent.tail deleted file mode 100644 index 6452cadef755..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0163_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=bXFM7L4WBHXjzFaT9GtjT0fv%2BAqTI3dt5eBXYnAZn0UkwqWAg3T%2BCYSDi4b%2FT6S%2BhTfJgHvp71UMWAWjDY0yV2gYdE%2FOW5QdrO%2FE0fRR8xs%2F1rbfl1iPmJ22N8xCcfMKhhGhFMoNJYGPjpHdDvHgpxuYYtjsicHYgJ2uYSJnSmnKhZxaNoVkqnb%2Bydk3zqlAha5gTuM%2Fm8rpz6yMqk3i%2FWGYMkDh%2B9PPTxCULNQLDkI%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 6fd0da60796caebfaa448804ceeaf7b6 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:49:21 GMT -x-robots-tag: noindex, nofollow -Content-Length: 285 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBgCbGoesj9fw9Q5AFNNCx4","secret":"seti_1TBgCbGoesj9fw9Q5AFNNCx4_secret_UA0DOhq9HN9Cc1cWlX7MlTK3qUYCdU8","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0163_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0163_post_v1_payment_methods.tail new file mode 100644 index 000000000000..6c83b097462b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0163_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1"}],"include_subdomains":true} +request-id: req_Crj7qsM4jIbAYe +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 508 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:53 GMT +original-request: req_Crj7qsM4jIbAYe +stripe-version: 2020-08-27 +idempotency-key: 398286a2-d3bd-447f-ac8a-096e81d9ebe5 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=twint + +{ + "object" : "payment_method", + "id" : "pm_1TNQiXGoesj9fw9QbheFzgbY", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487373, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0164_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0164_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail deleted file mode 100644 index 772f2093b4f3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0164_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCbGoesj9fw9Q5AFNNCx4\?client_secret=seti_1TBgCbGoesj9fw9Q5AFNNCx4_secret_UA0DOhq9HN9Cc1cWlX7MlTK3qUYCdU8&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=oGBhAynBg0jj-Yh1ueY-LtTmf8N9RynjeXensSdJp-SCF25NvBFzi9ZTtTekLfgP9TdSh4t2wUwUkQIm -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:21 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 575 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_wsMa5a2qZWZEBD - -{ - "id" : "seti_1TBgCbGoesj9fw9Q5AFNNCx4", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686961, - "client_secret" : "seti_1TBgCbGoesj9fw9Q5AFNNCx4_secret_UA0DOhq9HN9Cc1cWlX7MlTK3qUYCdU8", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0164_post_v1_payment_pages_cs_test_a1X9pg7kXOFZwe6GUm7Oi2VU40qgxMD2fq476ebnMkqT4h0RjgdP1J40fy_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0164_post_v1_payment_pages_cs_test_a1X9pg7kXOFZwe6GUm7Oi2VU40qgxMD2fq476ebnMkqT4h0RjgdP1J40fy_confirm.tail new file mode 100644 index 000000000000..e9085f7db393 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0164_post_v1_payment_pages_cs_test_a1X9pg7kXOFZwe6GUm7Oi2VU40qgxMD2fq476ebnMkqT4h0RjgdP1J40fy_confirm.tail @@ -0,0 +1,931 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1X9pg7kXOFZwe6GUm7Oi2VU40qgxMD2fq476ebnMkqT4h0RjgdP1J40fy\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_oWJLagXTJ6JYrS +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 32118 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:54 GMT +original-request: req_oWJLagXTJ6JYrS +stripe-version: 2020-08-27 +idempotency-key: a66957bf-c5f7-4806-9bff-3d1b72a27086 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=twint&payment_method=pm_1TNQiXGoesj9fw9QbheFzgbY&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "twint" + ], + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQhxGoesj9fw9QCvPVHC2a", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "twint" : "off_session" + }, + "capture_method" : "automatic_async", + "session_id" : "cs_test_a1X9pg7kXOFZwe6GUm7Oi2VU40qgxMD2fq476ebnMkqT4h0RjgdP1J40fy", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "z5zBAOaq2nDCr5kZ3HpFA0tBEjReWXfy", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "twint", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1X9pg7kXOFZwe6GUm7Oi2VU40qgxMD2fq476ebnMkqT4h0RjgdP1J40fy", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "chf", + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "payment_method_types" : [ + "twint" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "da288cef-f0e0-4612-930b-94e8522a1c5b", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "twint" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_167LUKY0zZ5", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "02747415-1550-4d6b-b0cf-b050da8907c9", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "cbd5654d-677a-4ec5-8a8e-d6215e00e13e", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" + }, + "type" : "twint", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "twint" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "twint" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1X9pg7kXOFZwe6GUm7Oi2VU40qgxMD2fq476ebnMkqT4h0RjgdP1J40fy#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "twint" + ], + "state" : "active", + "currency" : "chf", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "fzHPwb\/wkw+jodbSLvk0vYg57AofQnWZTtqOpCLV\/i9YDXyJ9tQBGaEWGezoKzevtyNZp4ywU\/v9lse5rcy+C9mHBkQbhtCI69f25txRlKlZJDoBebd3qogAc7sEF55WZh4LdfEKrAvb2GPJVpL504AePZr+xB1OEP6moVH3Rr5Y7YKCO6nkuC9cufBWBTa+3ghN2+gubGupWrtcoNXi3pM1JfgfnhCbbP1BE6j+UfcwFWf5tCUd5bdnwtzA+UG8h70Vto4lfKqn7LUb6EQl38zFuPsszlAAH0rfX8ISc0AtpxAhbtyaLU26+w==1jqdWFRfktBG7jmE", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "0b2a6e56-3a93-46b8-a3f4-28ac4b423fdf", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQhxGoesj9fw9QGOPhgTRT", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQhxGoesj9fw9Q0kHjF79j", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TsNXIO0R9UgGTg", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "chf", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "chf", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90kfYzifLR0JoDjjQE6KB4gZh3YXs" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiXGoesj9fw9QbheFzgbY", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487373, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiXGoesj9fw9Q1QlVDPtE_secret_tgouuU76KWsda6BNhUiCc62rl", + "id" : "pi_3TNQiXGoesj9fw9Q1QlVDPtE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487373, + "description" : null + }, + "config_id" : "5f90fc02-74e1-45bd-aabd-1460e117ce71", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0165_get_v1_payment_intents_pi_3TNQiXGoesj9fw9Q1QlVDPtE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0165_get_v1_payment_intents_pi_3TNQiXGoesj9fw9Q1QlVDPtE.tail new file mode 100644 index 000000000000..2e6dd8945e74 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0165_get_v1_payment_intents_pi_3TNQiXGoesj9fw9Q1QlVDPtE.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiXGoesj9fw9Q1QlVDPtE\?client_secret=pi_3TNQiXGoesj9fw9Q1QlVDPtE_secret_tgouuU76KWsda6BNhUiCc62rl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6sdEar1x3YIC4qdlzk8rIueMTAReL6wJ3gRKxUpXApzKKIyKe2v7fkOvH9XTvcrOiuF9FdqW14cehguy&t=1"}],"include_subdomains":true} +request-id: req_utFKZpA91FWY60 +Content-Length: 1698 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:55 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90kfYzifLR0JoDjjQE6KB4gZh3YXs" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiXGoesj9fw9QbheFzgbY", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487373, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiXGoesj9fw9Q1QlVDPtE_secret_tgouuU76KWsda6BNhUiCc62rl", + "id" : "pi_3TNQiXGoesj9fw9Q1QlVDPtE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487373, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0165_post_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0165_post_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4_confirm.tail deleted file mode 100644 index ed8bf1d8d67a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0165_post_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCbGoesj9fw9Q5AFNNCx4\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RtT4O-LlSA2jJRGgE054fiWZkcCJoiDJcv9R-9sfPlmQksf8jPicpQhcME0kMAVz1F6b1V9wfMTTVCsr -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_yFndK3iARk0O5F -Content-Length: 1327 -Vary: Origin -Date: Mon, 16 Mar 2026 18:49:21 GMT -original-request: req_yFndK3iARk0O5F -stripe-version: 2020-08-27 -idempotency-key: 8a5a7638-79ab-485b-9c08-028e47a18d0f -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TBgCbGoesj9fw9Q5AFNNCx4_secret_UA0DOhq9HN9Cc1cWlX7MlTK3qUYCdU8&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBgCaGoesj9fw9Q4fDnpU5c&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBgCbGoesj9fw9Q5AFNNCx4", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DD0nVqVoE47CZWsXfklZF3tWW32j" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCaGoesj9fw9Q4fDnpU5c", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686960, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686961, - "client_secret" : "seti_1TBgCbGoesj9fw9Q5AFNNCx4_secret_UA0DOhq9HN9Cc1cWlX7MlTK3qUYCdU8", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0166_get_v1_payment_intents_pi_3TNQiXGoesj9fw9Q1QlVDPtE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0166_get_v1_payment_intents_pi_3TNQiXGoesj9fw9Q1QlVDPtE.tail new file mode 100644 index 000000000000..aef098173e21 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0166_get_v1_payment_intents_pi_3TNQiXGoesj9fw9Q1QlVDPtE.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiXGoesj9fw9Q1QlVDPtE\?client_secret=pi_3TNQiXGoesj9fw9Q1QlVDPtE_secret_tgouuU76KWsda6BNhUiCc62rl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1"}],"include_subdomains":true} +request-id: req_9uD7UOcY6Viwu0 +Content-Length: 1698 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:56 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90kfYzifLR0JoDjjQE6KB4gZh3YXs" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiXGoesj9fw9QbheFzgbY", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487373, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiXGoesj9fw9Q1QlVDPtE_secret_tgouuU76KWsda6BNhUiCc62rl", + "id" : "pi_3TNQiXGoesj9fw9Q1QlVDPtE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487373, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0166_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0166_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail deleted file mode 100644 index 80c090c44d01..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0166_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCbGoesj9fw9Q5AFNNCx4\?client_secret=seti_1TBgCbGoesj9fw9Q5AFNNCx4_secret_UA0DOhq9HN9Cc1cWlX7MlTK3qUYCdU8&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:22 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_urlK0QaRCjRIFi - -{ - "id" : "seti_1TBgCbGoesj9fw9Q5AFNNCx4", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DD0nVqVoE47CZWsXfklZF3tWW32j" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCaGoesj9fw9Q4fDnpU5c", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686960, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686961, - "client_secret" : "seti_1TBgCbGoesj9fw9Q5AFNNCx4_secret_UA0DOhq9HN9Cc1cWlX7MlTK3qUYCdU8", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0167_get_v1_payment_intents_pi_3TNQiXGoesj9fw9Q1QlVDPtE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0167_get_v1_payment_intents_pi_3TNQiXGoesj9fw9Q1QlVDPtE.tail new file mode 100644 index 000000000000..e315ba5673d1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0167_get_v1_payment_intents_pi_3TNQiXGoesj9fw9Q1QlVDPtE.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiXGoesj9fw9Q1QlVDPtE\?client_secret=pi_3TNQiXGoesj9fw9Q1QlVDPtE_secret_tgouuU76KWsda6BNhUiCc62rl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_UtyUZH7h0HUjRr +Content-Length: 1698 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:57 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90kfYzifLR0JoDjjQE6KB4gZh3YXs" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiXGoesj9fw9QbheFzgbY", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487373, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiXGoesj9fw9Q1QlVDPtE_secret_tgouuU76KWsda6BNhUiCc62rl", + "id" : "pi_3TNQiXGoesj9fw9Q1QlVDPtE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487373, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0167_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0167_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail deleted file mode 100644 index cfa9223de64c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0167_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCbGoesj9fw9Q5AFNNCx4\?client_secret=seti_1TBgCbGoesj9fw9Q5AFNNCx4_secret_UA0DOhq9HN9Cc1cWlX7MlTK3qUYCdU8&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RtT4O-LlSA2jJRGgE054fiWZkcCJoiDJcv9R-9sfPlmQksf8jPicpQhcME0kMAVz1F6b1V9wfMTTVCsr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:23 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_GIgUHiApJE0ZWE - -{ - "id" : "seti_1TBgCbGoesj9fw9Q5AFNNCx4", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DD0nVqVoE47CZWsXfklZF3tWW32j" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCaGoesj9fw9Q4fDnpU5c", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686960, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686961, - "client_secret" : "seti_1TBgCbGoesj9fw9Q5AFNNCx4_secret_UA0DOhq9HN9Cc1cWlX7MlTK3qUYCdU8", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0168_get_v1_payment_intents_pi_3TNQiXGoesj9fw9Q1QlVDPtE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0168_get_v1_payment_intents_pi_3TNQiXGoesj9fw9Q1QlVDPtE.tail new file mode 100644 index 000000000000..e4c220358793 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0168_get_v1_payment_intents_pi_3TNQiXGoesj9fw9Q1QlVDPtE.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiXGoesj9fw9Q1QlVDPtE\?client_secret=pi_3TNQiXGoesj9fw9Q1QlVDPtE_secret_tgouuU76KWsda6BNhUiCc62rl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_CrDBZIMlBNwQ47 +Content-Length: 1698 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90kfYzifLR0JoDjjQE6KB4gZh3YXs" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiXGoesj9fw9QbheFzgbY", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487373, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiXGoesj9fw9Q1QlVDPtE_secret_tgouuU76KWsda6BNhUiCc62rl", + "id" : "pi_3TNQiXGoesj9fw9Q1QlVDPtE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487373, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0168_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0168_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail deleted file mode 100644 index 639a7899d076..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0168_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCbGoesj9fw9Q5AFNNCx4\?client_secret=seti_1TBgCbGoesj9fw9Q5AFNNCx4_secret_UA0DOhq9HN9Cc1cWlX7MlTK3qUYCdU8&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:24 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_bZpBxRUKZpyXcW - -{ - "id" : "seti_1TBgCbGoesj9fw9Q5AFNNCx4", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DD0nVqVoE47CZWsXfklZF3tWW32j" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCaGoesj9fw9Q4fDnpU5c", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686960, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686961, - "client_secret" : "seti_1TBgCbGoesj9fw9Q5AFNNCx4_secret_UA0DOhq9HN9Cc1cWlX7MlTK3qUYCdU8", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0169_get_v1_payment_intents_pi_3TNQiXGoesj9fw9Q1QlVDPtE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0169_get_v1_payment_intents_pi_3TNQiXGoesj9fw9Q1QlVDPtE.tail new file mode 100644 index 000000000000..e8afe816fb91 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0169_get_v1_payment_intents_pi_3TNQiXGoesj9fw9Q1QlVDPtE.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiXGoesj9fw9Q1QlVDPtE\?client_secret=pi_3TNQiXGoesj9fw9Q1QlVDPtE_secret_tgouuU76KWsda6BNhUiCc62rl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_10jn4Xey8ZKmWV +Content-Length: 1698 +Vary: Origin +Date: Sat, 18 Apr 2026 04:42:59 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90kfYzifLR0JoDjjQE6KB4gZh3YXs" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiXGoesj9fw9QbheFzgbY", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487373, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiXGoesj9fw9Q1QlVDPtE_secret_tgouuU76KWsda6BNhUiCc62rl", + "id" : "pi_3TNQiXGoesj9fw9Q1QlVDPtE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487373, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0169_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0169_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail deleted file mode 100644 index 03b949b9bc32..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0169_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCbGoesj9fw9Q5AFNNCx4\?client_secret=seti_1TBgCbGoesj9fw9Q5AFNNCx4_secret_UA0DOhq9HN9Cc1cWlX7MlTK3qUYCdU8&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:25 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_iK3tWnHKyLrZRv - -{ - "id" : "seti_1TBgCbGoesj9fw9Q5AFNNCx4", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DD0nVqVoE47CZWsXfklZF3tWW32j" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCaGoesj9fw9Q4fDnpU5c", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686960, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686961, - "client_secret" : "seti_1TBgCbGoesj9fw9Q5AFNNCx4_secret_UA0DOhq9HN9Cc1cWlX7MlTK3qUYCdU8", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0170_get_v1_payment_intents_pi_3TNQiXGoesj9fw9Q1QlVDPtE.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0170_get_v1_payment_intents_pi_3TNQiXGoesj9fw9Q1QlVDPtE.tail new file mode 100644 index 000000000000..5e7669c73095 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0170_get_v1_payment_intents_pi_3TNQiXGoesj9fw9Q1QlVDPtE.tail @@ -0,0 +1,96 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQiXGoesj9fw9Q1QlVDPtE\?client_secret=pi_3TNQiXGoesj9fw9Q1QlVDPtE_secret_tgouuU76KWsda6BNhUiCc62rl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1"}],"include_subdomains":true} +request-id: req_qxgTRIV48kMFN3 +Content-Length: 1698 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:00 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "twint" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "chf", + "last_payment_error" : null, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/pa_nonce_UM90kfYzifLR0JoDjjQE6KB4gZh3YXs" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQiXGoesj9fw9QbheFzgbY", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487373, + "allow_redisplay" : "limited", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQiXGoesj9fw9Q1QlVDPtE_secret_tgouuU76KWsda6BNhUiCc62rl", + "id" : "pi_3TNQiXGoesj9fw9Q1QlVDPtE", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : null, + "created" : 1776487373, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0170_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0170_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail deleted file mode 100644 index 033da2b4117c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0170_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCbGoesj9fw9Q5AFNNCx4\?client_secret=seti_1TBgCbGoesj9fw9Q5AFNNCx4_secret_UA0DOhq9HN9Cc1cWlX7MlTK3qUYCdU8&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RtT4O-LlSA2jJRGgE054fiWZkcCJoiDJcv9R-9sfPlmQksf8jPicpQhcME0kMAVz1F6b1V9wfMTTVCsr -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:26 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_kcjC4dSqToqCiK - -{ - "id" : "seti_1TBgCbGoesj9fw9Q5AFNNCx4", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DD0nVqVoE47CZWsXfklZF3tWW32j" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCaGoesj9fw9Q4fDnpU5c", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686960, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686961, - "client_secret" : "seti_1TBgCbGoesj9fw9Q5AFNNCx4_secret_UA0DOhq9HN9Cc1cWlX7MlTK3qUYCdU8", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0171_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0171_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail deleted file mode 100644 index a17fa0e32373..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0171_get_v1_setup_intents_seti_1TBgCbGoesj9fw9Q5AFNNCx4.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCbGoesj9fw9Q5AFNNCx4\?client_secret=seti_1TBgCbGoesj9fw9Q5AFNNCx4_secret_UA0DOhq9HN9Cc1cWlX7MlTK3qUYCdU8&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=e9mErfyoPasdAVdYZ3KW2Vc2PJPihzfoXMjCNMO13KpBLwTmRb97gG5UWcPcFZqC2mv4aA7fsvDXXWy5 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:27 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_liZK82X7UUbNPs - -{ - "id" : "seti_1TBgCbGoesj9fw9Q5AFNNCx4", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DD0nVqVoE47CZWsXfklZF3tWW32j" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCaGoesj9fw9Q4fDnpU5c", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686960, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686961, - "client_secret" : "seti_1TBgCbGoesj9fw9Q5AFNNCx4_secret_UA0DOhq9HN9Cc1cWlX7MlTK3qUYCdU8", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0171_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0171_post_create_setup_intent.tail new file mode 100644 index 000000000000..b4a26db3bf3d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0171_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: d1e3bc88a90a547a40a33ae5396ace15;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=5nCvUvXxHsQm7ELciii%2BtgjVzmDxaVaZjhn%2Bqv%2F5CDIgquYjSjHmq91gLP2MNgZSZhvBQff0%2FbP1qhoiB47AL8Sc74UgW%2FgUFOVwtvqaibWb5lzm0AmmE3GmKYSMQDvTxzPJeLm32WDRoAKlX7U%2BWR2rdbLYCfuaVPsfYWVHGUqP4pGyss0Okyi7NsTki7lQGaW3kDqoYX5dvjsUGawL5j8xPVQUQrt%2F84utNsFQFVU%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:43:00 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 285 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQieGoesj9fw9Qb4tXNwzd","secret":"seti_1TNQieGoesj9fw9Qb4tXNwzd_secret_UM9097hzM87C7fUgv2RTg1ZQbDhcYjA","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0172_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0172_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail new file mode 100644 index 000000000000..0bfc6c570318 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0172_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQieGoesj9fw9Qb4tXNwzd\?client_secret=seti_1TNQieGoesj9fw9Qb4tXNwzd_secret_UM9097hzM87C7fUgv2RTg1ZQbDhcYjA$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1"}],"include_subdomains":true} +request-id: req_81NbulNkjspmru +Content-Length: 575 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:00 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQieGoesj9fw9Qb4tXNwzd", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487380, + "client_secret" : "seti_1TNQieGoesj9fw9Qb4tXNwzd_secret_UM9097hzM87C7fUgv2RTg1ZQbDhcYjA", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0172_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0172_post_v1_payment_methods.tail deleted file mode 100644 index f76bc5373061..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0172_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ROCGZ6GmfJHUbD2-Se6YLIFOQJVjBfkqKr2x8jYAo3GeaVRgARdGfdbU38Zvm-yO-6UXxc1mAn8F64BH -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_QSO2m78hrp8a5T -Content-Length: 494 -Vary: Origin -Date: Mon, 16 Mar 2026 18:49:27 GMT -original-request: req_QSO2m78hrp8a5T -stripe-version: 2020-08-27 -idempotency-key: 2bba3796-90e8-43e4-ac2d-b54188e17262 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=twint - -{ - "object" : "payment_method", - "id" : "pm_1TBgChGoesj9fw9QlMt7eUJk", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686967, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0173_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0173_post_create_checkout_session_setup.tail new file mode 100644 index 000000000000..a9a41b46e0c6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0173_post_create_checkout_session_setup.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 828f50d588ec970faf6124aaa910f3e5 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=gssLp7p3Fifa3rMSuy2T9txHlhz7HAj13FfpjNvHOBwCtk%2FgSOtoX%2B27DKmY4%2F%2BjpwvFwSa5CJvCy6GmyTiuA0JeCxdnoogukuIkCNA5YwX0JykPAz8qFSJV1eckt7KgHi4LDdV%2F%2FGKYCHSYmUjwFsvGF25l%2FCIzkdcC%2FBehHMPC1m6M4%2FDE7zWrLgUmmpQAPQzk7qBgTbK6eXI8dk1ElzAmjQS48O6JJxLSWz3gQCc%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:43:01 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 358 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_c1QJubcmmDjgVj4kxucu2aRc9vJnwRG7zANKMZxNIEhBsoWoIOGmgp8tpw","client_secret":"cs_test_c1QJubcmmDjgVj4kxucu2aRc9vJnwRG7zANKMZxNIEhBsoWoIOGmgp8tpw_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0173_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0173_post_create_setup_intent.tail deleted file mode 100644 index ba6936057df7..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0173_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=5n2JjI7VuR7x3bOg1D77NL7IuEKorHoDsDZp8CztNBoNFREbeCn1siPaCkTjqdqZpDnzGSF3lkL6ckctwicn9C4bCJxTeWkzEynL87rPcXwmFCLMLIqEyafLh8ULn1mjcGbita43FAdxBqxv6gcyvW5QR2H8fxdOASCViHfWYWgGWUlEwWiI%2FqgGOqSs0Fq9Eq3B3gv1FYBLu1XHevnkqe8T20GRrmkxD%2B7S6OZlFe4%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 27d875e80bf6e34ef417f86d27de86d5 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:49:28 GMT -x-robots-tag: noindex, nofollow -Content-Length: 277 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBgChGoesj9fw9QSEmANDbd","secret":"seti_1TBgChGoesj9fw9QSEmANDbd_secret_UA0DSXpmUDemZ9rhXs1INcsso7MdpwP","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0174_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0174_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail deleted file mode 100644 index 610416457eef..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0174_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgChGoesj9fw9QSEmANDbd\?client_secret=seti_1TBgChGoesj9fw9QSEmANDbd_secret_UA0DSXpmUDemZ9rhXs1INcsso7MdpwP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=X4pCmCDEzfvHy80ArE4jRzLEhC6O1z0wG5-Ssv-rvQvmvRyImUEIpKA-jf3QSUz-qxddGHlyxWDa5p9r -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:28 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1321 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_YRNKw8dMGxdRNT - -{ - "id" : "seti_1TBgChGoesj9fw9QSEmANDbd", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0D8Mpdh4yx6eugwi2gZaPKWqdllxA" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgChGoesj9fw9QlMt7eUJk", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686967, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686967, - "client_secret" : "seti_1TBgChGoesj9fw9QSEmANDbd_secret_UA0DSXpmUDemZ9rhXs1INcsso7MdpwP", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0174_post_v1_payment_pages_cs_test_c1QJubcmmDjgVj4kxucu2aRc9vJnwRG7zANKMZxNIEhBsoWoIOGmgp8tpw_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0174_post_v1_payment_pages_cs_test_c1QJubcmmDjgVj4kxucu2aRc9vJnwRG7zANKMZxNIEhBsoWoIOGmgp8tpw_init.tail new file mode 100644 index 000000000000..359e961304d3 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0174_post_v1_payment_pages_cs_test_c1QJubcmmDjgVj4kxucu2aRc9vJnwRG7zANKMZxNIEhBsoWoIOGmgp8tpw_init.tail @@ -0,0 +1,822 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1QJubcmmDjgVj4kxucu2aRc9vJnwRG7zANKMZxNIEhBsoWoIOGmgp8tpw\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=T3P_6MAHAGhB6IC7I90ejfJIBOJNCSz2Kb54nZmCyqhKI4MEO4fbsdPz8OUNLTeDh7E_ANO8KEngMM__&t=1"}],"include_subdomains":true} +request-id: req_4cSPgYojwNxMkY +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 29888 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:01 GMT +original-request: req_4cSPgYojwNxMkY +stripe-version: 2020-08-27 +idempotency-key: 5c217ffa-dcf2-401b-b3d7-d5d213cd912a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "twint" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQifGoesj9fw9QInJRYA4n", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQifGoesj9fw9QLnt7NgvJ", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487381, + "client_secret" : "seti_1TNQifGoesj9fw9QLnt7NgvJ_secret_UM90lbdke7RpESYLHSImdCFu8aecHOm", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "session_id" : "cs_test_c1QJubcmmDjgVj4kxucu2aRc9vJnwRG7zANKMZxNIEhBsoWoIOGmgp8tpw", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "checkout_session_mode_unsupported", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "USQvWFbCo9skEFInAbp3mtmkQntPpO7h", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "twint", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1QJubcmmDjgVj4kxucu2aRc9vJnwRG7zANKMZxNIEhBsoWoIOGmgp8tpw", + "locale" : "en-US", + "mobile_session_id" : "87d663ab-e35d-47c7-a140-7a1f14fc9125", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session" + } + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "27b3825d-9070-4ac7-bdaf-149308b153da", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "twint" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1klS8CFBecR", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "b2264692-cb8a-47aa-b9b5-b07845147946", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "dbe4981f-722b-4b1e-84c6-fbd7de031635", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" + }, + "type" : "twint", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "twint" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "twint" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1QJubcmmDjgVj4kxucu2aRc9vJnwRG7zANKMZxNIEhBsoWoIOGmgp8tpw#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "twint" + ], + "state" : "active", + "currency" : "chf", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "yF1MgmlsleSzqL\/unk\/AtLWFd8b1qHxSTA39Lv+TRAZnWVQ\/ULJFVPAEusHyk5KD02u8YyFjBzufjQuVFTPX6fXQbkvadjpn4lWL7Xj7k1pHvgtUqBwU7LnSnybN1PTYA2qzRpJpQi3N\/CBwcrEV5X0hkuKRvCAm24kBPGcBqaj39BlZ+W7oQ+p6Elq393hPACichhxmTGckysni7MpeZOw1Ymktjn50rmbQFTtWVGmy3Lm5he4DhRXWDzYHYCPQPtXMHkDaGolONfH93hfZt\/iU7KwelbLDpUmsL1gjxEI+GTe5vgYHsLj5Ag==q2YIZEblDrnnMfG0", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "3F78003E-98DB-4694-90A7-0D6475F95551", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "ae72f586-6f12-4f9c-8556-2953289edc78", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0175_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0175_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail deleted file mode 100644 index 58bab9567c86..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0175_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgChGoesj9fw9QSEmANDbd\?client_secret=seti_1TBgChGoesj9fw9QSEmANDbd_secret_UA0DSXpmUDemZ9rhXs1INcsso7MdpwP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=RcahfXHUwA1jNnvNlFMIWxxRW5s-NvT2G7RZO1ShdoPyUmzt66fjrB3Do6PB0ZVCyp_peyCwA0VtLYav -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:28 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1321 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_tlqhhB4caXaT7X - -{ - "id" : "seti_1TBgChGoesj9fw9QSEmANDbd", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0D8Mpdh4yx6eugwi2gZaPKWqdllxA" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgChGoesj9fw9QlMt7eUJk", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686967, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686967, - "client_secret" : "seti_1TBgChGoesj9fw9QSEmANDbd_secret_UA0DSXpmUDemZ9rhXs1INcsso7MdpwP", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0175_post_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0175_post_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd_confirm.tail new file mode 100644 index 000000000000..16a73017b669 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0175_post_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQieGoesj9fw9Qb4tXNwzd\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-B-kHDTlvqLOxoKXk6qXTCdzxQOEh9x2IKA_JQDhD9lg8yDWoF6jPrIpni2R3jt_w_hTqWw7TeqCl5MK&t=1"}],"include_subdomains":true} +request-id: req_4qEZilENTVQ0Hp +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:02 GMT +original-request: req_4qEZilENTVQ0Hp +stripe-version: 2020-08-27 +idempotency-key: df9b411d-3fe8-4e74-afaf-2eebc0aaac31 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQieGoesj9fw9Qb4tXNwzd_secret_UM9097hzM87C7fUgv2RTg1ZQbDhcYjA&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQieGoesj9fw9Qb4tXNwzd", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90MQdSBRFecRzlhQOWXP1nR69HypZ" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQigGoesj9fw9QDP9jrjHc", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487382, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487380, + "client_secret" : "seti_1TNQieGoesj9fw9Qb4tXNwzd_secret_UM9097hzM87C7fUgv2RTg1ZQbDhcYjA", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0176_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0176_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail deleted file mode 100644 index d2b35d5574c2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0176_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgChGoesj9fw9QSEmANDbd\?client_secret=seti_1TBgChGoesj9fw9QSEmANDbd_secret_UA0DSXpmUDemZ9rhXs1INcsso7MdpwP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7Nfcg3GwwDrZZ4oX7tYwkk-2dlpWx_Ck4-tbjEOeKkcuPfDVF8JDNM_A7YhnQd-QssVZksduGWprn6qM -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:29 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1321 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_lvTgL4GP1nbY4j - -{ - "id" : "seti_1TBgChGoesj9fw9QSEmANDbd", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0D8Mpdh4yx6eugwi2gZaPKWqdllxA" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgChGoesj9fw9QlMt7eUJk", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686967, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686967, - "client_secret" : "seti_1TBgChGoesj9fw9QSEmANDbd_secret_UA0DSXpmUDemZ9rhXs1INcsso7MdpwP", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0176_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0176_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail new file mode 100644 index 000000000000..a0fee7b869fd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0176_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQieGoesj9fw9Qb4tXNwzd\?client_secret=seti_1TNQieGoesj9fw9Qb4tXNwzd_secret_UM9097hzM87C7fUgv2RTg1ZQbDhcYjA&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1"}],"include_subdomains":true} +request-id: req_Wx4LREW9or0zqp +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:02 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQieGoesj9fw9Qb4tXNwzd", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90MQdSBRFecRzlhQOWXP1nR69HypZ" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQigGoesj9fw9QDP9jrjHc", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487382, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487380, + "client_secret" : "seti_1TNQieGoesj9fw9Qb4tXNwzd_secret_UM9097hzM87C7fUgv2RTg1ZQbDhcYjA", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0177_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0177_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail deleted file mode 100644 index fd20dbcf74dc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0177_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgChGoesj9fw9QSEmANDbd\?client_secret=seti_1TBgChGoesj9fw9QSEmANDbd_secret_UA0DSXpmUDemZ9rhXs1INcsso7MdpwP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tGAgMe4VSWtFeSDacCbIjdChzbwCAQ_WfjRckFKBY2z5UoEwldbOUJ6rjgRSwMwbZTihjlLD82StVomN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:30 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1321 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_fOgUZZs9iY6gkT - -{ - "id" : "seti_1TBgChGoesj9fw9QSEmANDbd", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0D8Mpdh4yx6eugwi2gZaPKWqdllxA" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgChGoesj9fw9QlMt7eUJk", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686967, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686967, - "client_secret" : "seti_1TBgChGoesj9fw9QSEmANDbd_secret_UA0DSXpmUDemZ9rhXs1INcsso7MdpwP", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0177_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0177_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail new file mode 100644 index 000000000000..d9424deb983e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0177_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQieGoesj9fw9Qb4tXNwzd\?client_secret=seti_1TNQieGoesj9fw9Qb4tXNwzd_secret_UM9097hzM87C7fUgv2RTg1ZQbDhcYjA&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=jmMrxaSfUfg3_YDxU9T1IV_apXkhj9J5ocrdnSB4CUkSHxA9YFkpgChR2ztHn-2Uc4VFTInEaamKDe2p&t=1"}],"include_subdomains":true} +request-id: req_NzDx2L6B7VetuB +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:03 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQieGoesj9fw9Qb4tXNwzd", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90MQdSBRFecRzlhQOWXP1nR69HypZ" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQigGoesj9fw9QDP9jrjHc", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487382, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487380, + "client_secret" : "seti_1TNQieGoesj9fw9Qb4tXNwzd_secret_UM9097hzM87C7fUgv2RTg1ZQbDhcYjA", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0178_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0178_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail deleted file mode 100644 index 56279659ab8d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0178_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgChGoesj9fw9QSEmANDbd\?client_secret=seti_1TBgChGoesj9fw9QSEmANDbd_secret_UA0DSXpmUDemZ9rhXs1INcsso7MdpwP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tOypgX3tKdHcdHmguz_ArC8-f0azrZ2A68p2hToToCexkpAb17OROCzccj4yvmF6FkW5rmEBUoIyCF7y -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:31 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1321 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_cSGDVV5SUOkKla - -{ - "id" : "seti_1TBgChGoesj9fw9QSEmANDbd", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0D8Mpdh4yx6eugwi2gZaPKWqdllxA" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgChGoesj9fw9QlMt7eUJk", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686967, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686967, - "client_secret" : "seti_1TBgChGoesj9fw9QSEmANDbd_secret_UA0DSXpmUDemZ9rhXs1INcsso7MdpwP", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0178_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0178_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail new file mode 100644 index 000000000000..a174ed31cfa9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0178_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQieGoesj9fw9Qb4tXNwzd\?client_secret=seti_1TNQieGoesj9fw9Qb4tXNwzd_secret_UM9097hzM87C7fUgv2RTg1ZQbDhcYjA&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=uusUyezfVYBuuCh3Mg8W-Hok-kKVb3WkQQajAYrAORqLuzfI3-o7f_B3GYC44YKYLW-ccJOsp6J9IqU8&t=1"}],"include_subdomains":true} +request-id: req_DQZGbMBi65Xrv5 +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:04 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQieGoesj9fw9Qb4tXNwzd", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90MQdSBRFecRzlhQOWXP1nR69HypZ" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQigGoesj9fw9QDP9jrjHc", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487382, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487380, + "client_secret" : "seti_1TNQieGoesj9fw9Qb4tXNwzd_secret_UM9097hzM87C7fUgv2RTg1ZQbDhcYjA", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0179_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0179_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail deleted file mode 100644 index fab4f44238b5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0179_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgChGoesj9fw9QSEmANDbd\?client_secret=seti_1TBgChGoesj9fw9QSEmANDbd_secret_UA0DSXpmUDemZ9rhXs1INcsso7MdpwP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ytkn52JeqD-ar_9yV-lYgfLPwc8FE10c7biWeasgTa7POzNkugql2Qg64adfqQMfTJy9q0unIRL53EeI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:32 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1321 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ZFPbpdH9hxkLl6 - -{ - "id" : "seti_1TBgChGoesj9fw9QSEmANDbd", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0D8Mpdh4yx6eugwi2gZaPKWqdllxA" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgChGoesj9fw9QlMt7eUJk", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686967, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686967, - "client_secret" : "seti_1TBgChGoesj9fw9QSEmANDbd_secret_UA0DSXpmUDemZ9rhXs1INcsso7MdpwP", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0179_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0179_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail new file mode 100644 index 000000000000..03493bd55fda --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0179_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQieGoesj9fw9Qb4tXNwzd\?client_secret=seti_1TNQieGoesj9fw9Qb4tXNwzd_secret_UM9097hzM87C7fUgv2RTg1ZQbDhcYjA&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF- +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=pmuOwRxdBl8ARW9Kyv-Xg2asxuG-RgwMEknrlNavtICiRwojHRnMSnj8vNQSm9I2onF_r7i5RydZKrF-&t=1"}],"include_subdomains":true} +request-id: req_CUg6HRkzMk0Dza +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQieGoesj9fw9Qb4tXNwzd", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90MQdSBRFecRzlhQOWXP1nR69HypZ" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQigGoesj9fw9QDP9jrjHc", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487382, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487380, + "client_secret" : "seti_1TNQieGoesj9fw9Qb4tXNwzd_secret_UM9097hzM87C7fUgv2RTg1ZQbDhcYjA", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0180_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0180_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail deleted file mode 100644 index 1582049f7584..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0180_get_v1_setup_intents_seti_1TBgChGoesj9fw9QSEmANDbd.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgChGoesj9fw9QSEmANDbd\?client_secret=seti_1TBgChGoesj9fw9QSEmANDbd_secret_UA0DSXpmUDemZ9rhXs1INcsso7MdpwP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ytkn52JeqD-ar_9yV-lYgfLPwc8FE10c7biWeasgTa7POzNkugql2Qg64adfqQMfTJy9q0unIRL53EeI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:33 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1321 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_SzQrsdwMtbQlWU - -{ - "id" : "seti_1TBgChGoesj9fw9QSEmANDbd", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0D8Mpdh4yx6eugwi2gZaPKWqdllxA" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgChGoesj9fw9QlMt7eUJk", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686967, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686967, - "client_secret" : "seti_1TBgChGoesj9fw9QSEmANDbd_secret_UA0DSXpmUDemZ9rhXs1INcsso7MdpwP", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0180_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0180_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail new file mode 100644 index 000000000000..59f98da5eb04 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0180_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQieGoesj9fw9Qb4tXNwzd\?client_secret=seti_1TNQieGoesj9fw9Qb4tXNwzd_secret_UM9097hzM87C7fUgv2RTg1ZQbDhcYjA&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ohdZGnqy7LKR4xHTXkjBGMrcq_UYenzfywiG51TsBdSn4M27gVXKh7ZI_V4JCmx8FLLCfmk07K45w8vZ&t=1"}],"include_subdomains":true} +request-id: req_zmyWEb9vMLGq6y +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:06 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQieGoesj9fw9Qb4tXNwzd", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90MQdSBRFecRzlhQOWXP1nR69HypZ" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQigGoesj9fw9QDP9jrjHc", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487382, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487380, + "client_secret" : "seti_1TNQieGoesj9fw9Qb4tXNwzd_secret_UM9097hzM87C7fUgv2RTg1ZQbDhcYjA", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0181_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0181_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail new file mode 100644 index 000000000000..80faeb50c4b0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0181_get_v1_setup_intents_seti_1TNQieGoesj9fw9Qb4tXNwzd.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQieGoesj9fw9Qb4tXNwzd\?client_secret=seti_1TNQieGoesj9fw9Qb4tXNwzd_secret_UM9097hzM87C7fUgv2RTg1ZQbDhcYjA&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1"}],"include_subdomains":true} +request-id: req_WgcLdjcvbzxKrH +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:07 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQieGoesj9fw9Qb4tXNwzd", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90MQdSBRFecRzlhQOWXP1nR69HypZ" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQigGoesj9fw9QDP9jrjHc", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487382, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487380, + "client_secret" : "seti_1TNQieGoesj9fw9Qb4tXNwzd_secret_UM9097hzM87C7fUgv2RTg1ZQbDhcYjA", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0181_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0181_post_v1_confirmation_tokens.tail deleted file mode 100644 index 01990a0e8786..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0181_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_rbfcnvLJ9d1BN2 -Content-Length: 806 -Vary: Origin -Date: Mon, 16 Mar 2026 18:49:34 GMT -original-request: req_rbfcnvLJ9d1BN2 -stripe-version: 2020-08-27 -idempotency-key: d0fb929f-05ec-4b4a-8c37-d5b00746e589 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=twint&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBgCoGoesj9fw9QzPQqKlK8", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773730174, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "type" : "twint", - "twint" : { - - }, - "customer_account" : null - }, - "created" : 1773686974, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0182_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0182_post_create_setup_intent.tail deleted file mode 100644 index ed376b7b9f61..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0182_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=3Jzsbt4DVQOJEZDAMldVYLj29Ti%2BE%2F5SUed%2FNSFXNILF3BND1b%2F2b5dvTTpkgYCKe7AVfNwYwyu4rbtN89D9fvclfuYOqip9aN0iVssvr8WSAokWtheGAn%2FL9BLNs%2F1TB77wTR4CzVeEC376eZFCbloAViti8NneosENRLgAud4mEZk2DgScxOQJ%2FyZ5XoDrn7hDxxPD8CBASrpH%2FQVZmtpkVwQF7DVbwv9BY0QiraE%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 6ac0435619309caed4d479913e77f9c9;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:49:34 GMT -x-robots-tag: noindex, nofollow -Content-Length: 285 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBgCoGoesj9fw9QGNuxZyWW","secret":"seti_1TBgCoGoesj9fw9QGNuxZyWW_secret_UA0DY21fuPyxQRcYGtyL5mSpNBjLSsG","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0182_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0182_post_v1_payment_methods.tail new file mode 100644 index 000000000000..c2e89add0d79 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0182_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1"}],"include_subdomains":true} +request-id: req_h9kXyZwr0KWDMz +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 494 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:08 GMT +original-request: req_h9kXyZwr0KWDMz +stripe-version: 2020-08-27 +idempotency-key: e057665a-2fe1-4622-90bd-94bed257d546 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=twint + +{ + "object" : "payment_method", + "id" : "pm_1TNQimGoesj9fw9QBEUU1mXy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487388, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0183_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0183_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail deleted file mode 100644 index 99c4a9e323c2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0183_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCoGoesj9fw9QGNuxZyWW\?client_secret=seti_1TBgCoGoesj9fw9QGNuxZyWW_secret_UA0DY21fuPyxQRcYGtyL5mSpNBjLSsG&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:35 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 575 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_b2KOn0T7BtmPmK - -{ - "id" : "seti_1TBgCoGoesj9fw9QGNuxZyWW", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686974, - "client_secret" : "seti_1TBgCoGoesj9fw9QGNuxZyWW_secret_UA0DY21fuPyxQRcYGtyL5mSpNBjLSsG", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0183_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0183_post_create_setup_intent.tail new file mode 100644 index 000000000000..932f6e7f7860 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0183_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 803d840a24f6b6d9b41c6748e4fe68ad +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=pLGE4zM4aZKoltAT2PjZ5cfczlaYm6LtcUHkJ%2BDacn%2FKnDg8TEgo6ol%2Bdkm9jW3slEDV2v4pBVjDT%2FdkN%2BPVrEJMble870j%2Bnh7NgdHK%2BBh%2FPiSm3z76dnaOj8KTEbFJ%2FxWJDfmSJ%2F9zZXmbJZwD1XCJILOEVl%2BkOzpbYEqqNtguk%2B9y98cdJdlLB0QVswrErtgYzvCy3lFlSU7Tcenw8P%2BtoS6DFOsk%2FjzKcOWxN8k%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:43:08 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 285 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQimGoesj9fw9QHUokODgK","secret":"seti_1TNQimGoesj9fw9QHUokODgK_secret_UM909nEDhs0pS4RsUPO0Lo1BCp96q4y","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0184_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0184_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail new file mode 100644 index 000000000000..26d306430775 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0184_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQimGoesj9fw9QHUokODgK\?client_secret=seti_1TNQimGoesj9fw9QHUokODgK_secret_UM909nEDhs0pS4RsUPO0Lo1BCp96q4y&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1"}],"include_subdomains":true} +request-id: req_E11xe85TUfrDpf +Content-Length: 575 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:08 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQimGoesj9fw9QHUokODgK", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487388, + "client_secret" : "seti_1TNQimGoesj9fw9QHUokODgK_secret_UM909nEDhs0pS4RsUPO0Lo1BCp96q4y", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0184_post_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0184_post_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW_confirm.tail deleted file mode 100644 index 9d2861326211..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0184_post_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW_confirm.tail +++ /dev/null @@ -1,79 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCoGoesj9fw9QGNuxZyWW\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1B7YgLF5QgMgaQy-0D9TaavK8KnuumtE-jSIBX4E1LG1ztIZbnkM3Dwnr0yAFeAly_37gHzl89CG33Ik -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_RukhPKq6uSclQE -Content-Length: 1327 -Vary: Origin -Date: Mon, 16 Mar 2026 18:49:35 GMT -original-request: req_RukhPKq6uSclQE -stripe-version: 2020-08-27 -idempotency-key: 68a5d297-d60a-4e1b-bf39-0ca99c1d2e89 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBgCoGoesj9fw9QGNuxZyWW_secret_UA0DY21fuPyxQRcYGtyL5mSpNBjLSsG&confirmation_token=ctoken_1TBgCoGoesj9fw9QzPQqKlK8&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBgCoGoesj9fw9QGNuxZyWW", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DAol2eMt6JIPJJB35yeU3Tm8iQs4" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCoGoesj9fw9Qb6acDfWo", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686974, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686974, - "client_secret" : "seti_1TBgCoGoesj9fw9QGNuxZyWW_secret_UA0DY21fuPyxQRcYGtyL5mSpNBjLSsG", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0185_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0185_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail deleted file mode 100644 index d055afaac33d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0185_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCoGoesj9fw9QGNuxZyWW\?client_secret=seti_1TBgCoGoesj9fw9QGNuxZyWW_secret_UA0DY21fuPyxQRcYGtyL5mSpNBjLSsG&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LE6oU_P8xM2TjJ6lj92NnhvNMxt-YdxLlYFba_5ykgcjws4zDlSHUoTH7OGQQInJDtCoU73Gw1sduZ9n -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:35 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_1YXfv0Clu6uYnc - -{ - "id" : "seti_1TBgCoGoesj9fw9QGNuxZyWW", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DAol2eMt6JIPJJB35yeU3Tm8iQs4" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCoGoesj9fw9Qb6acDfWo", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686974, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686974, - "client_secret" : "seti_1TBgCoGoesj9fw9QGNuxZyWW_secret_UA0DY21fuPyxQRcYGtyL5mSpNBjLSsG", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0185_post_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0185_post_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK_confirm.tail new file mode 100644 index 000000000000..1af0f44788e8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0185_post_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQimGoesj9fw9QHUokODgK\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1"}],"include_subdomains":true} +request-id: req_69o2XkgwlX444f +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:09 GMT +original-request: req_69o2XkgwlX444f +stripe-version: 2020-08-27 +idempotency-key: d0a42e07-e559-440f-b5b6-0f65573c80c3 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TNQimGoesj9fw9QHUokODgK_secret_UM909nEDhs0pS4RsUPO0Lo1BCp96q4y&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQimGoesj9fw9QBEUU1mXy&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQimGoesj9fw9QHUokODgK", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90ENyOKZgwoTP67cwSknObLUbiyVh" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQimGoesj9fw9QBEUU1mXy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487388, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487388, + "client_secret" : "seti_1TNQimGoesj9fw9QHUokODgK_secret_UM909nEDhs0pS4RsUPO0Lo1BCp96q4y", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0186_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0186_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail deleted file mode 100644 index f5e7ff02b4ed..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0186_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCoGoesj9fw9QGNuxZyWW\?client_secret=seti_1TBgCoGoesj9fw9QGNuxZyWW_secret_UA0DY21fuPyxQRcYGtyL5mSpNBjLSsG&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7d6X-aZRXb9Nfs9RTsDsqV0l3ChY0_-0dAeJKX2sPJdr2zlStuVnmDsN32Tigvfpb7GWq51d8kon5ECI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:36 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_rT4U1Z7NhsEVOc - -{ - "id" : "seti_1TBgCoGoesj9fw9QGNuxZyWW", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DAol2eMt6JIPJJB35yeU3Tm8iQs4" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCoGoesj9fw9Qb6acDfWo", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686974, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686974, - "client_secret" : "seti_1TBgCoGoesj9fw9QGNuxZyWW_secret_UA0DY21fuPyxQRcYGtyL5mSpNBjLSsG", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0186_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0186_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail new file mode 100644 index 000000000000..07216b0dbe48 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0186_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQimGoesj9fw9QHUokODgK\?client_secret=seti_1TNQimGoesj9fw9QHUokODgK_secret_UM909nEDhs0pS4RsUPO0Lo1BCp96q4y&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1"}],"include_subdomains":true} +request-id: req_b9MwzKnkhbf3Ft +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:09 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQimGoesj9fw9QHUokODgK", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90ENyOKZgwoTP67cwSknObLUbiyVh" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQimGoesj9fw9QBEUU1mXy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487388, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487388, + "client_secret" : "seti_1TNQimGoesj9fw9QHUokODgK_secret_UM909nEDhs0pS4RsUPO0Lo1BCp96q4y", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0187_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0187_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail deleted file mode 100644 index 974d800ee4b3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0187_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCoGoesj9fw9QGNuxZyWW\?client_secret=seti_1TBgCoGoesj9fw9QGNuxZyWW_secret_UA0DY21fuPyxQRcYGtyL5mSpNBjLSsG&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1B7YgLF5QgMgaQy-0D9TaavK8KnuumtE-jSIBX4E1LG1ztIZbnkM3Dwnr0yAFeAly_37gHzl89CG33Ik -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:37 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_kWS6NMLUIpSyLS - -{ - "id" : "seti_1TBgCoGoesj9fw9QGNuxZyWW", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DAol2eMt6JIPJJB35yeU3Tm8iQs4" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCoGoesj9fw9Qb6acDfWo", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686974, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686974, - "client_secret" : "seti_1TBgCoGoesj9fw9QGNuxZyWW_secret_UA0DY21fuPyxQRcYGtyL5mSpNBjLSsG", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0187_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0187_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail new file mode 100644 index 000000000000..2f219c401142 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0187_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQimGoesj9fw9QHUokODgK\?client_secret=seti_1TNQimGoesj9fw9QHUokODgK_secret_UM909nEDhs0pS4RsUPO0Lo1BCp96q4y&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=rWV7mGpLzSdix7_wKwkA1m4AhtyZ8cuOx1a71doNT_-8g0MHL6Uo6rDaE5q1QYDwwOc-Vq1reJhP5ajG&t=1"}],"include_subdomains":true} +request-id: req_3EfFXQlVPgtYgi +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:10 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQimGoesj9fw9QHUokODgK", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90ENyOKZgwoTP67cwSknObLUbiyVh" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQimGoesj9fw9QBEUU1mXy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487388, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487388, + "client_secret" : "seti_1TNQimGoesj9fw9QHUokODgK_secret_UM909nEDhs0pS4RsUPO0Lo1BCp96q4y", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0188_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0188_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail deleted file mode 100644 index 2161572bc6c3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0188_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCoGoesj9fw9QGNuxZyWW\?client_secret=seti_1TBgCoGoesj9fw9QGNuxZyWW_secret_UA0DY21fuPyxQRcYGtyL5mSpNBjLSsG&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=K4JeSZQC13deALbmssLPM4EbdCsuuKez-vPtBev1Tqosfj6QgDujfekurm2RFH_Ln1VHQkz2hl14C7Fz -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:38 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Q0EXjCEw3bDB5T - -{ - "id" : "seti_1TBgCoGoesj9fw9QGNuxZyWW", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DAol2eMt6JIPJJB35yeU3Tm8iQs4" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCoGoesj9fw9Qb6acDfWo", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686974, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686974, - "client_secret" : "seti_1TBgCoGoesj9fw9QGNuxZyWW_secret_UA0DY21fuPyxQRcYGtyL5mSpNBjLSsG", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0188_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0188_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail new file mode 100644 index 000000000000..9626302fad65 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0188_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQimGoesj9fw9QHUokODgK\?client_secret=seti_1TNQimGoesj9fw9QHUokODgK_secret_UM909nEDhs0pS4RsUPO0Lo1BCp96q4y&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JX28_OSAS9F4Tqb3MrT53hOLRtkSo21um26GosuDHCPA2RbK6DlCoXsFVUhxO01H3vv7a2I5P4GjTgi6&t=1"}],"include_subdomains":true} +request-id: req_mDq4mc4W9Ycc4D +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:11 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQimGoesj9fw9QHUokODgK", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90ENyOKZgwoTP67cwSknObLUbiyVh" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQimGoesj9fw9QBEUU1mXy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487388, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487388, + "client_secret" : "seti_1TNQimGoesj9fw9QHUokODgK_secret_UM909nEDhs0pS4RsUPO0Lo1BCp96q4y", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0189_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0189_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail deleted file mode 100644 index 5f99a40f7d2b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0189_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCoGoesj9fw9QGNuxZyWW\?client_secret=seti_1TBgCoGoesj9fw9QGNuxZyWW_secret_UA0DY21fuPyxQRcYGtyL5mSpNBjLSsG&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Ldo5wyvseDHCBAIUhMpjsZ5khyN5l7Sb-om0UWgD-x0qi9amlP-TFJdVkwbK0ytpNiSpozCUFbYQ2aGM -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:40 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_0jrxPIZxZ635pQ - -{ - "id" : "seti_1TBgCoGoesj9fw9QGNuxZyWW", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DAol2eMt6JIPJJB35yeU3Tm8iQs4" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCoGoesj9fw9Qb6acDfWo", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686974, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686974, - "client_secret" : "seti_1TBgCoGoesj9fw9QGNuxZyWW_secret_UA0DY21fuPyxQRcYGtyL5mSpNBjLSsG", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0189_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0189_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail new file mode 100644 index 000000000000..e886d2b03f5c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0189_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQimGoesj9fw9QHUokODgK\?client_secret=seti_1TNQimGoesj9fw9QHUokODgK_secret_UM909nEDhs0pS4RsUPO0Lo1BCp96q4y&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1"}],"include_subdomains":true} +request-id: req_a9eZuX0A1wFSeg +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:12 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQimGoesj9fw9QHUokODgK", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90ENyOKZgwoTP67cwSknObLUbiyVh" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQimGoesj9fw9QBEUU1mXy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487388, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487388, + "client_secret" : "seti_1TNQimGoesj9fw9QHUokODgK_secret_UM909nEDhs0pS4RsUPO0Lo1BCp96q4y", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0190_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0190_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail deleted file mode 100644 index c16969b83993..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0190_get_v1_setup_intents_seti_1TBgCoGoesj9fw9QGNuxZyWW.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCoGoesj9fw9QGNuxZyWW\?client_secret=seti_1TBgCoGoesj9fw9QGNuxZyWW_secret_UA0DY21fuPyxQRcYGtyL5mSpNBjLSsG&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g9nDzaHtfICvE40dzwn_F1UY6kQnvk3HUp829kApu_iXXX99SIcSZaQ22c_F-yBc46Bbn3-isnt0i43a -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:41 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_d8dYBfcFPz6AEl - -{ - "id" : "seti_1TBgCoGoesj9fw9QGNuxZyWW", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DAol2eMt6JIPJJB35yeU3Tm8iQs4" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCoGoesj9fw9Qb6acDfWo", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686974, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686974, - "client_secret" : "seti_1TBgCoGoesj9fw9QGNuxZyWW_secret_UA0DY21fuPyxQRcYGtyL5mSpNBjLSsG", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0190_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0190_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail new file mode 100644 index 000000000000..c3cef83d0cef --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0190_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQimGoesj9fw9QHUokODgK\?client_secret=seti_1TNQimGoesj9fw9QHUokODgK_secret_UM909nEDhs0pS4RsUPO0Lo1BCp96q4y&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=mUoIHbDyxf3fnYRh9dm1z8j2Pl5MbZjFyQglNoi5SMs41n_-YJKAVZI35ThlyDlcPSPLVgyZe0JkSaCD&t=1"}],"include_subdomains":true} +request-id: req_70MJtlZqbFjfAY +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:13 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQimGoesj9fw9QHUokODgK", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90ENyOKZgwoTP67cwSknObLUbiyVh" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQimGoesj9fw9QBEUU1mXy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487388, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487388, + "client_secret" : "seti_1TNQimGoesj9fw9QHUokODgK_secret_UM909nEDhs0pS4RsUPO0Lo1BCp96q4y", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0191_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0191_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail new file mode 100644 index 000000000000..4923d7332ce2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0191_get_v1_setup_intents_seti_1TNQimGoesj9fw9QHUokODgK.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQimGoesj9fw9QHUokODgK\?client_secret=seti_1TNQimGoesj9fw9QHUokODgK_secret_UM909nEDhs0pS4RsUPO0Lo1BCp96q4y&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=SP07I7KufH56Q3XHP4AJ62zZfv3f-NRPu-bENL-CItce-kJu9HoMqe7vY3gCd6RWZkk3qo6D6XRDpde9&t=1"}],"include_subdomains":true} +request-id: req_wrudydfBnNU2RI +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:15 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQimGoesj9fw9QHUokODgK", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90ENyOKZgwoTP67cwSknObLUbiyVh" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQimGoesj9fw9QBEUU1mXy", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487388, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487388, + "client_secret" : "seti_1TNQimGoesj9fw9QHUokODgK_secret_UM909nEDhs0pS4RsUPO0Lo1BCp96q4y", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0191_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0191_post_v1_confirmation_tokens.tail deleted file mode 100644 index 6f52ea134535..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0191_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,64 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tqzClQ0LlUSi092ZONrguH6XOayy__FQwneVxLd4C1bQJyZFbbfRmqDaB_N-J1zwN0vC8JVrY4QyhsFp -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_PScz3OEqRRdBle -Content-Length: 806 -Vary: Origin -Date: Mon, 16 Mar 2026 18:49:41 GMT -original-request: req_PScz3OEqRRdBle -stripe-version: 2020-08-27 -idempotency-key: 48a5e668-1acd-4d70-911c-eb5e5f72a6ae -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=twint&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBgCvGoesj9fw9Qkp8ASwXO", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773730181, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "type" : "twint", - "twint" : { - - }, - "customer_account" : null - }, - "created" : 1773686981, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0192_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0192_post_create_setup_intent.tail deleted file mode 100644 index 05ba7dfcd2dc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0192_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=fSecI0%2Fdu2DYL0w5OA7WVnpUjN5ZJEoZcfFGXoeOjf1dwwsoh2hM9DYQB2BXPiDbxMuRVwgmHOAsauD%2FGixrdcMhlEj6wrYzDCeLtbaNE4CsEmyQaCvE%2F5mUzTp96bmusk0z1%2F592hnHvHqH4LtbBIeDsPKl0W90TdVMBHOaxtnPGvxumafbenqhkmwNY6FEJIv4RLqXMfr%2FTgEVPusL7VXsPcZOOgxiI7TYUwsNdtQ%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: ab7e44ef253fee3d73c291d316286bf7 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:49:41 GMT -x-robots-tag: noindex, nofollow -Content-Length: 277 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBgCvGoesj9fw9Q8HBsWsQ9","secret":"seti_1TBgCvGoesj9fw9Q8HBsWsQ9_secret_UA0D8ZhpMEFEdm4NlkmFFrlzpC3dLU4","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0192_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0192_post_v1_payment_methods.tail new file mode 100644 index 000000000000..82a1087dcf7e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0192_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6Ofqi2fvBu8N5tUCyh2d7Cu56LkgdMP3Ms47iLwkCxFjJhDOmeDrUShtVCSa_lNfO8bCUnGIoxbO2H-p&t=1"}],"include_subdomains":true} +request-id: req_iUzzGqhWhtK5p3 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 494 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:15 GMT +original-request: req_iUzzGqhWhtK5p3 +stripe-version: 2020-08-27 +idempotency-key: ff72e86e-2e3a-4c79-a12a-5d1bd0d1d13b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=twint + +{ + "object" : "payment_method", + "id" : "pm_1TNQitGoesj9fw9QDhrUMhbP", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487395, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0193_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0193_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail deleted file mode 100644 index 3ed3b3b62411..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0193_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCvGoesj9fw9Q8HBsWsQ9\?client_secret=seti_1TBgCvGoesj9fw9Q8HBsWsQ9_secret_UA0D8ZhpMEFEdm4NlkmFFrlzpC3dLU4&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BhXFUS2TDGLxHGTl5HGcIMeVo1Kwftt6LMdRdVHYHVzpiNGQ2MYjJLc11VyxYkJtuNqimZxRn4gaD0Ou -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:42 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_5FHFjiLfE08f8F - -{ - "id" : "seti_1TBgCvGoesj9fw9Q8HBsWsQ9", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DSnR2INxvqmsBxuU7lBaUvbIW0Sv" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCvGoesj9fw9QqPDw1WpD", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686981, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686981, - "client_secret" : "seti_1TBgCvGoesj9fw9Q8HBsWsQ9_secret_UA0D8ZhpMEFEdm4NlkmFFrlzpC3dLU4", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0193_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0193_post_create_setup_intent.tail new file mode 100644 index 000000000000..d624bdee173a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0193_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 2a836ca98edaa61d8582d9abec469a81;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=D3DGrUrBGzXwfkrssD1hUx8X6yCh5UXGuiWY%2BexIu8pTgJ6rsl7TOwDrlChfMKhjI4SQAWm4%2FOlLhNLg3mDE6pxeM%2BBhNJpqJCr%2FvlEuKyEJ06IbST3M%2BoTI%2BAs1%2Fobi%2F2NwMU9YcnT3XP9zqZn%2BpTU8iCnrImI3DPonTFY%2F0tovgugkHIFnJ2nFBn%2FWcGqDao3DtAY%2F%2FtUMnFGzd92k0BuI1gB5IFpZ6%2FW0im2hzkw%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:43:15 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 277 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQitGoesj9fw9QprfEI7ky","secret":"seti_1TNQitGoesj9fw9QprfEI7ky_secret_UM90iwJ4T0jkxqtqswgXncVyva6zdUH","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0194_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0194_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail deleted file mode 100644 index c707d1f5cb76..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0194_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCvGoesj9fw9Q8HBsWsQ9\?client_secret=seti_1TBgCvGoesj9fw9Q8HBsWsQ9_secret_UA0D8ZhpMEFEdm4NlkmFFrlzpC3dLU4&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Up_eyRPnrYiqdxx9T2ymW3AqJ5AtIjDJDb1b7YgOpSmrukWhfsMcUJt0VGxYH2u_icf80FKciNq2l1YN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:42 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_tbb9ZTxmDVUWRN - -{ - "id" : "seti_1TBgCvGoesj9fw9Q8HBsWsQ9", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DSnR2INxvqmsBxuU7lBaUvbIW0Sv" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCvGoesj9fw9QqPDw1WpD", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686981, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686981, - "client_secret" : "seti_1TBgCvGoesj9fw9Q8HBsWsQ9_secret_UA0D8ZhpMEFEdm4NlkmFFrlzpC3dLU4", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0194_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0194_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail new file mode 100644 index 000000000000..a5cff471cd5b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0194_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQitGoesj9fw9QprfEI7ky\?client_secret=seti_1TNQitGoesj9fw9QprfEI7ky_secret_UM90iwJ4T0jkxqtqswgXncVyva6zdUH&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1"}],"include_subdomains":true} +request-id: req_47AYpHQNfuDAVJ +Content-Length: 1321 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:16 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQitGoesj9fw9QprfEI7ky", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90pNcEddzR0rAhJqy6xFT4Wo1EsTw" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQitGoesj9fw9QDhrUMhbP", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487395, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487395, + "client_secret" : "seti_1TNQitGoesj9fw9QprfEI7ky_secret_UM90iwJ4T0jkxqtqswgXncVyva6zdUH", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0195_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0195_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail deleted file mode 100644 index 6d4040dcece8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0195_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCvGoesj9fw9Q8HBsWsQ9\?client_secret=seti_1TBgCvGoesj9fw9Q8HBsWsQ9_secret_UA0D8ZhpMEFEdm4NlkmFFrlzpC3dLU4&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JqVIx3J7TrYg_oGjUEIW59XwG8RizDBOsFZsaRd3z-2GhADl58oLAYLkqrGL75L9RcWvjzlT5ck46F2- -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:43 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_yXjLiIrt4x29tD - -{ - "id" : "seti_1TBgCvGoesj9fw9Q8HBsWsQ9", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DSnR2INxvqmsBxuU7lBaUvbIW0Sv" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCvGoesj9fw9QqPDw1WpD", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686981, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686981, - "client_secret" : "seti_1TBgCvGoesj9fw9Q8HBsWsQ9_secret_UA0D8ZhpMEFEdm4NlkmFFrlzpC3dLU4", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0195_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0195_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail new file mode 100644 index 000000000000..ee59ff052b04 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0195_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQitGoesj9fw9QprfEI7ky\?client_secret=seti_1TNQitGoesj9fw9QprfEI7ky_secret_UM90iwJ4T0jkxqtqswgXncVyva6zdUH&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=lnsNHo3Mmy80kFuBd-sLiom5xB9TfVR1JwrjaXRk646USmfshE7bR2vTJZVXJyeZne7Rrqbckigd6eEt&t=1"}],"include_subdomains":true} +request-id: req_6rTncWs1itEID3 +Content-Length: 1321 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:16 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQitGoesj9fw9QprfEI7ky", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90pNcEddzR0rAhJqy6xFT4Wo1EsTw" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQitGoesj9fw9QDhrUMhbP", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487395, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487395, + "client_secret" : "seti_1TNQitGoesj9fw9QprfEI7ky_secret_UM90iwJ4T0jkxqtqswgXncVyva6zdUH", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0196_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0196_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail deleted file mode 100644 index 745c17d8cbc3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0196_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCvGoesj9fw9Q8HBsWsQ9\?client_secret=seti_1TBgCvGoesj9fw9Q8HBsWsQ9_secret_UA0D8ZhpMEFEdm4NlkmFFrlzpC3dLU4&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T8e8OqIXWvIrAiBDuBk6ruClged8yKR2Dm3c31D3FAjL8thBLIUiMrwYCsir2jeJ6Kge4YFoi3OECSRx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:44 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_9n1amtQHsr3hgy - -{ - "id" : "seti_1TBgCvGoesj9fw9Q8HBsWsQ9", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DSnR2INxvqmsBxuU7lBaUvbIW0Sv" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCvGoesj9fw9QqPDw1WpD", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686981, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686981, - "client_secret" : "seti_1TBgCvGoesj9fw9Q8HBsWsQ9_secret_UA0D8ZhpMEFEdm4NlkmFFrlzpC3dLU4", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0196_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0196_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail new file mode 100644 index 000000000000..5c859bff702c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0196_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQitGoesj9fw9QprfEI7ky\?client_secret=seti_1TNQitGoesj9fw9QprfEI7ky_secret_UM90iwJ4T0jkxqtqswgXncVyva6zdUH&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dQSyGcyoATRWIJSKIkaJhyehEuHcKQXuAbLAgeiJ2Z-rT7l8umaSPZ5hmkEiml6SZMjwa_Etg0x9QA1y&t=1"}],"include_subdomains":true} +request-id: req_5rtj0lPcXvt1uI +Content-Length: 1321 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:17 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQitGoesj9fw9QprfEI7ky", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90pNcEddzR0rAhJqy6xFT4Wo1EsTw" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQitGoesj9fw9QDhrUMhbP", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487395, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487395, + "client_secret" : "seti_1TNQitGoesj9fw9QprfEI7ky_secret_UM90iwJ4T0jkxqtqswgXncVyva6zdUH", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0197_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0197_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail deleted file mode 100644 index 15880387249c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0197_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCvGoesj9fw9Q8HBsWsQ9\?client_secret=seti_1TBgCvGoesj9fw9Q8HBsWsQ9_secret_UA0D8ZhpMEFEdm4NlkmFFrlzpC3dLU4&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T8e8OqIXWvIrAiBDuBk6ruClged8yKR2Dm3c31D3FAjL8thBLIUiMrwYCsir2jeJ6Kge4YFoi3OECSRx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:45 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_EpTmfSt3zIzKZw - -{ - "id" : "seti_1TBgCvGoesj9fw9Q8HBsWsQ9", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DSnR2INxvqmsBxuU7lBaUvbIW0Sv" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCvGoesj9fw9QqPDw1WpD", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686981, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686981, - "client_secret" : "seti_1TBgCvGoesj9fw9Q8HBsWsQ9_secret_UA0D8ZhpMEFEdm4NlkmFFrlzpC3dLU4", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0197_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0197_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail new file mode 100644 index 000000000000..8898d624e450 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0197_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQitGoesj9fw9QprfEI7ky\?client_secret=seti_1TNQitGoesj9fw9QprfEI7ky_secret_UM90iwJ4T0jkxqtqswgXncVyva6zdUH&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=DJN9mTwhSv6NWKB1bIPxqY4PdCDfKxCxz8y4nM4FlhgEUR3JguuyiilKnQCIms-KWXhqRVmBhGd1Pe5O&t=1"}],"include_subdomains":true} +request-id: req_y5bmLByNWMqth1 +Content-Length: 1321 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:18 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQitGoesj9fw9QprfEI7ky", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90pNcEddzR0rAhJqy6xFT4Wo1EsTw" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQitGoesj9fw9QDhrUMhbP", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487395, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487395, + "client_secret" : "seti_1TNQitGoesj9fw9QprfEI7ky_secret_UM90iwJ4T0jkxqtqswgXncVyva6zdUH", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0198_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0198_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail deleted file mode 100644 index 8c86301b1548..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0198_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCvGoesj9fw9Q8HBsWsQ9\?client_secret=seti_1TBgCvGoesj9fw9Q8HBsWsQ9_secret_UA0D8ZhpMEFEdm4NlkmFFrlzpC3dLU4&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1B7YgLF5QgMgaQy-0D9TaavK8KnuumtE-jSIBX4E1LG1ztIZbnkM3Dwnr0yAFeAly_37gHzl89CG33Ik -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:46 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_2uoStBdixKpimP - -{ - "id" : "seti_1TBgCvGoesj9fw9Q8HBsWsQ9", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DSnR2INxvqmsBxuU7lBaUvbIW0Sv" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCvGoesj9fw9QqPDw1WpD", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686981, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686981, - "client_secret" : "seti_1TBgCvGoesj9fw9Q8HBsWsQ9_secret_UA0D8ZhpMEFEdm4NlkmFFrlzpC3dLU4", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0198_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0198_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail new file mode 100644 index 000000000000..74df741c475a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0198_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQitGoesj9fw9QprfEI7ky\?client_secret=seti_1TNQitGoesj9fw9QprfEI7ky_secret_UM90iwJ4T0jkxqtqswgXncVyva6zdUH&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_bQ3BALC29pYvXP +Content-Length: 1321 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:19 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQitGoesj9fw9QprfEI7ky", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90pNcEddzR0rAhJqy6xFT4Wo1EsTw" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQitGoesj9fw9QDhrUMhbP", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487395, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487395, + "client_secret" : "seti_1TNQitGoesj9fw9QprfEI7ky_secret_UM90iwJ4T0jkxqtqswgXncVyva6zdUH", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0199_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0199_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail deleted file mode 100644 index 6a030ba785b9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0199_get_v1_setup_intents_seti_1TBgCvGoesj9fw9Q8HBsWsQ9.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCvGoesj9fw9Q8HBsWsQ9\?client_secret=seti_1TBgCvGoesj9fw9Q8HBsWsQ9_secret_UA0D8ZhpMEFEdm4NlkmFFrlzpC3dLU4&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T8e8OqIXWvIrAiBDuBk6ruClged8yKR2Dm3c31D3FAjL8thBLIUiMrwYCsir2jeJ6Kge4YFoi3OECSRx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:47 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1327 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_9EBBujSVnxSeun - -{ - "id" : "seti_1TBgCvGoesj9fw9Q8HBsWsQ9", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DSnR2INxvqmsBxuU7lBaUvbIW0Sv" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgCvGoesj9fw9QqPDw1WpD", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686981, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686981, - "client_secret" : "seti_1TBgCvGoesj9fw9Q8HBsWsQ9_secret_UA0D8ZhpMEFEdm4NlkmFFrlzpC3dLU4", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0199_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0199_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail new file mode 100644 index 000000000000..f34a538fc7dc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0199_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQitGoesj9fw9QprfEI7ky\?client_secret=seti_1TNQitGoesj9fw9QprfEI7ky_secret_UM90iwJ4T0jkxqtqswgXncVyva6zdUH&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=udBGqbg1pGprsSicEbsb9TMU4KYNbIxNz6BQucLEZhrtLTYRjvbSkciRPzvNcuKgCLfZDIFztZEzH5ae&t=1"}],"include_subdomains":true} +request-id: req_eaMpic7UY9Bvga +Content-Length: 1321 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:20 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQitGoesj9fw9QprfEI7ky", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90pNcEddzR0rAhJqy6xFT4Wo1EsTw" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQitGoesj9fw9QDhrUMhbP", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487395, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487395, + "client_secret" : "seti_1TNQitGoesj9fw9QprfEI7ky_secret_UM90iwJ4T0jkxqtqswgXncVyva6zdUH", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0200_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0200_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail new file mode 100644 index 000000000000..791144fb5800 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0200_get_v1_setup_intents_seti_1TNQitGoesj9fw9QprfEI7ky.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQitGoesj9fw9QprfEI7ky\?client_secret=seti_1TNQitGoesj9fw9QprfEI7ky_secret_UM90iwJ4T0jkxqtqswgXncVyva6zdUH&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zRepFFThNh5GzachTAhgNzI0QTxGWFbpiVF9B_kM1K1w3fmEYvOeuhdCoYaIru2NsP2xKkbconSO2lhc&t=1"}],"include_subdomains":true} +request-id: req_fOnrR4iZLsDh1c +Content-Length: 1321 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:21 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQitGoesj9fw9QprfEI7ky", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM90pNcEddzR0rAhJqy6xFT4Wo1EsTw" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQitGoesj9fw9QDhrUMhbP", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487395, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487395, + "client_secret" : "seti_1TNQitGoesj9fw9QprfEI7ky_secret_UM90iwJ4T0jkxqtqswgXncVyva6zdUH", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0200_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0200_post_v1_payment_methods.tail deleted file mode 100644 index e4dc7499e2f2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0200_post_v1_payment_methods.tail +++ /dev/null @@ -1,54 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_IaraFSYfgjg5rc -Content-Length: 508 -Vary: Origin -Date: Mon, 16 Mar 2026 18:49:47 GMT -original-request: req_IaraFSYfgjg5rc -stripe-version: 2020-08-27 -idempotency-key: c53b9cc4-a22b-4095-b971-81a22224dcc8 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=twint - -{ - "object" : "payment_method", - "id" : "pm_1TBgD1Goesj9fw9Qdm1YDfcv", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686987, - "allow_redisplay" : "unspecified", - "type" : "twint", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0201_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0201_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..8ee326c10528 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0201_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G-VwE8rm57Vn54VBqOYafCbrRpQEs-0isYlOkYp2K_Cu7wIOwJTWQG7weps07llWgRDtDBiSv7xnQLyJ&t=1"}],"include_subdomains":true} +request-id: req_Y3TUIqjJmEiokR +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 806 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:22 GMT +original-request: req_Y3TUIqjJmEiokR +stripe-version: 2020-08-27 +idempotency-key: d9e13bec-7959-4de5-9c1e-0d43c30ba281 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=twint&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQj0Goesj9fw9Qs86MGlTi", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530602, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "type" : "twint", + "twint" : { + + }, + "customer_account" : null + }, + "created" : 1776487402, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0201_post_v1_payment_pages_cs_test_c1ncSBFl23zKgsvqDFRbQ625ka8Jgn8Xt0AkDsdKNMDwJh7B1Pw1WCOexb_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0201_post_v1_payment_pages_cs_test_c1ncSBFl23zKgsvqDFRbQ625ka8Jgn8Xt0AkDsdKNMDwJh7B1Pw1WCOexb_confirm.tail deleted file mode 100644 index 33f1e4205f9c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0201_post_v1_payment_pages_cs_test_c1ncSBFl23zKgsvqDFRbQ625ka8Jgn8Xt0AkDsdKNMDwJh7B1Pw1WCOexb_confirm.tail +++ /dev/null @@ -1,806 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1ncSBFl23zKgsvqDFRbQ625ka8Jgn8Xt0AkDsdKNMDwJh7B1Pw1WCOexb\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JqVIx3J7TrYg_oGjUEIW59XwG8RizDBOsFZsaRd3z-2GhADl58oLAYLkqrGL75L9RcWvjzlT5ck46F2- -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_fg96dNzZ8ljlAV -Content-Length: 28613 -Vary: Origin -Date: Mon, 16 Mar 2026 18:49:48 GMT -original-request: req_fg96dNzZ8ljlAV -stripe-version: 2020-08-27 -idempotency-key: bdc6a80a-4ca5-4abe-885f-c24d3f520d39 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=twint&payment_method=pm_1TBgD1Goesj9fw9Qdm1YDfcv&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "twint" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBgCTGoesj9fw9QHuAqonbY", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBgCTGoesj9fw9QEj7j91mo", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DEs6EdTprqTsX4lzziXYNOqilTcJ" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgD1Goesj9fw9Qdm1YDfcv", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686987, - "allow_redisplay" : "always", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686953, - "client_secret" : "seti_1TBgCTGoesj9fw9QEj7j91mo_secret_UA0CIjLlxWxtued0gGmryvIhjL5lDVi", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "session_id" : "cs_test_c1ncSBFl23zKgsvqDFRbQ625ka8Jgn8Xt0AkDsdKNMDwJh7B1Pw1WCOexb", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", - "init_checksum" : "3PSbYn281YMXV0CFiNyYalsoJOIPeo0C", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : null, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : false, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : null, - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : null, - "support_email" : null, - "display_name" : "GB Mobile Account", - "merchant_of_record_country" : "GB", - "order_summary_display_name" : "GB Mobile Account", - "support_phone" : null, - "merchant_of_record_display_name" : "GB Mobile Account", - "support_url" : null, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "country" : "GB", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "type" : "twint", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1ncSBFl23zKgsvqDFRbQ625ka8Jgn8Xt0AkDsdKNMDwJh7B1Pw1WCOexb", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "twint" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "d3a4499f-1948-471f-b592-1fe98e09e05d", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "twint" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : true, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : false, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : false, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : true, - "elements_mobile_android_tap_to_add_enabled" : true, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : false, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : false, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1oe7MbLCfyt", - "card_installments_enabled" : false, - "account_id" : "acct_1KmkHbGoesj9fw9Q", - "config_id" : "46cc6bf9-3007-4668-92b9-e7d288fab3be", - "merchant_currency" : "gbp", - "merchant_id" : "acct_1KmkHbGoesj9fw9Q", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "GB", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "1f65315f-025d-4e71-9e0d-5badc7f074c1", - "experiment_metadata" : { - "seed" : "7ecbd8391249538c83ab50970e13896dbc494ec69cbd10b61b29dbb48d405a13", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" - }, - "type" : "twint", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - }, - "processing" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "twint" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "GB Mobile Account", - "ordered_payment_method_types_and_wallets" : [ - "twint" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1ncSBFl23zKgsvqDFRbQ625ka8Jgn8Xt0AkDsdKNMDwJh7B1Pw1WCOexb#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "twint" - ], - "state" : "active", - "currency" : "chf", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : false - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "r9NoUyimoYiKY256gZXXV1dAz2T7LQDA12GpJ9ZHVX3EjpBLSCiPDySbDfFpswmJoIkvKvD3ejDJ3vWhvBRv9JQvm+Ww+OiuUg5tdV9irEE2JH5nzrFWAR978cvJZTVBuEuiXk3umoG\/97oFaw\/j6lhL1BYgzx\/e1f6eoHAD9XEfF73IXFc6IRR1OvN488EbAMq8H1AJNLCayG1vF8BIGxG3m+u1A\/fxrGWYY2tpT0cONCIY0+nGDemzBQbM9J5z1WljirfeMJkWLFGSj2toVHWYdInYtlaVJiz9vgB0MAzlWqU+HTWKXQzD6Q==XfFUBghoP7osgoAP", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "1b001452-8f41-4109-9779-4ec77283e0d0", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "2b899573-e620-4196-8fc5-dc8644e9c506", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0202_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QEj7j91mo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0202_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QEj7j91mo.tail deleted file mode 100644 index 851f15957c89..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0202_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QEj7j91mo.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCTGoesj9fw9QEj7j91mo\?client_secret=seti_1TBgCTGoesj9fw9QEj7j91mo_secret_UA0CIjLlxWxtued0gGmryvIhjL5lDVi&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Ldo5wyvseDHCBAIUhMpjsZ5khyN5l7Sb-om0UWgD-x0qi9amlP-TFJdVkwbK0ytpNiSpozCUFbYQ2aGM -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:48 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1336 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_u53g7wRx1YAUzF - -{ - "id" : "seti_1TBgCTGoesj9fw9QEj7j91mo", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DEs6EdTprqTsX4lzziXYNOqilTcJ" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgD1Goesj9fw9Qdm1YDfcv", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686987, - "allow_redisplay" : "always", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686953, - "client_secret" : "seti_1TBgCTGoesj9fw9QEj7j91mo_secret_UA0CIjLlxWxtued0gGmryvIhjL5lDVi", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0202_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0202_post_create_setup_intent.tail new file mode 100644 index 000000000000..5453a14932cb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0202_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: c11357f697b723e2cae3050b0b2aa99d +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=3kxyx5GGdQ0Vn%2FTYksdxdfXh3dCdFNlbK409tJ2jInfod3MRHX820O7WV4xcxzRTQfJUF76gn%2B9LHhgMUkMeO5AcOJnYWeGTDO2Vcr1Oxa7BTGwRtQu%2B3FV3uQiln10PRK98amvDTA1CKy%2BO3pmW8YceBDpZdOwbXHO%2FMsfPBjV%2BoQhYAYuKqPLNK2Q%2BsrhPDY7GlkGr9ItEfHwm8g8hyai1Yi1%2FOx7KEiYzbVSk%2BUc%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:43:22 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 285 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQj0Goesj9fw9QQCx18fiX","secret":"seti_1TNQj0Goesj9fw9QQCx18fiX_secret_UM91cTadu9VKNOBflA6FKnAAy4GPCVn","status":"requires_payment_method","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0203_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QEj7j91mo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0203_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QEj7j91mo.tail deleted file mode 100644 index 98dc131a0226..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0203_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QEj7j91mo.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCTGoesj9fw9QEj7j91mo\?client_secret=seti_1TBgCTGoesj9fw9QEj7j91mo_secret_UA0CIjLlxWxtued0gGmryvIhjL5lDVi&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Up_eyRPnrYiqdxx9T2ymW3AqJ5AtIjDJDb1b7YgOpSmrukWhfsMcUJt0VGxYH2u_icf80FKciNq2l1YN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:49 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1336 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_WMVKL2EaQLOg4F - -{ - "id" : "seti_1TBgCTGoesj9fw9QEj7j91mo", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DEs6EdTprqTsX4lzziXYNOqilTcJ" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgD1Goesj9fw9Qdm1YDfcv", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686987, - "allow_redisplay" : "always", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686953, - "client_secret" : "seti_1TBgCTGoesj9fw9QEj7j91mo_secret_UA0CIjLlxWxtued0gGmryvIhjL5lDVi", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0203_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0203_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail new file mode 100644 index 000000000000..e860913f23cd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0203_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQj0Goesj9fw9QQCx18fiX\?client_secret=seti_1TNQj0Goesj9fw9QQCx18fiX_secret_UM91cTadu9VKNOBflA6FKnAAy4GPCVn&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_2k08kvIgrHYSor +Content-Length: 575 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:22 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQj0Goesj9fw9QQCx18fiX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487402, + "client_secret" : "seti_1TNQj0Goesj9fw9QQCx18fiX_secret_UM91cTadu9VKNOBflA6FKnAAy4GPCVn", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0204_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QEj7j91mo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0204_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QEj7j91mo.tail deleted file mode 100644 index d024f0db9e14..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0204_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QEj7j91mo.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCTGoesj9fw9QEj7j91mo\?client_secret=seti_1TBgCTGoesj9fw9QEj7j91mo_secret_UA0CIjLlxWxtued0gGmryvIhjL5lDVi&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1B7YgLF5QgMgaQy-0D9TaavK8KnuumtE-jSIBX4E1LG1ztIZbnkM3Dwnr0yAFeAly_37gHzl89CG33Ik -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:51 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1336 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_xy887iKsdpLpxd - -{ - "id" : "seti_1TBgCTGoesj9fw9QEj7j91mo", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DEs6EdTprqTsX4lzziXYNOqilTcJ" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgD1Goesj9fw9Qdm1YDfcv", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686987, - "allow_redisplay" : "always", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686953, - "client_secret" : "seti_1TBgCTGoesj9fw9QEj7j91mo_secret_UA0CIjLlxWxtued0gGmryvIhjL5lDVi", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0204_post_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0204_post_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX_confirm.tail new file mode 100644 index 000000000000..14c5f27e4ffe --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0204_post_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX_confirm.tail @@ -0,0 +1,81 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQj0Goesj9fw9QQCx18fiX\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=vcgc9tu-CtXVvt_qd2qRbJ0PFBUci7EuVvUbG5QnzG9XyA0BC708KNp51wfMmBfM-vW8I6iDFfxRwIjk&t=1"}],"include_subdomains":true} +request-id: req_Dysiqn1HPN7lws +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:23 GMT +original-request: req_Dysiqn1HPN7lws +stripe-version: 2020-08-27 +idempotency-key: af34b94a-4446-47b7-b95c-8c3ad76a8ba3 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQj0Goesj9fw9QQCx18fiX_secret_UM91cTadu9VKNOBflA6FKnAAy4GPCVn&confirmation_token=ctoken_1TNQj0Goesj9fw9Qs86MGlTi&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQj0Goesj9fw9QQCx18fiX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91vQ6UVPIxmnfeDUwuf00zmCjViBr" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQj0Goesj9fw9QIgpwLAN7", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487402, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487402, + "client_secret" : "seti_1TNQj0Goesj9fw9QQCx18fiX_secret_UM91cTadu9VKNOBflA6FKnAAy4GPCVn", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0205_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QEj7j91mo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0205_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QEj7j91mo.tail deleted file mode 100644 index ffe930f1f1cb..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0205_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QEj7j91mo.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCTGoesj9fw9QEj7j91mo\?client_secret=seti_1TBgCTGoesj9fw9QEj7j91mo_secret_UA0CIjLlxWxtued0gGmryvIhjL5lDVi&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T8e8OqIXWvIrAiBDuBk6ruClged8yKR2Dm3c31D3FAjL8thBLIUiMrwYCsir2jeJ6Kge4YFoi3OECSRx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:52 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1336 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_1eVRHCmSoJmdMd - -{ - "id" : "seti_1TBgCTGoesj9fw9QEj7j91mo", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DEs6EdTprqTsX4lzziXYNOqilTcJ" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgD1Goesj9fw9Qdm1YDfcv", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686987, - "allow_redisplay" : "always", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686953, - "client_secret" : "seti_1TBgCTGoesj9fw9QEj7j91mo_secret_UA0CIjLlxWxtued0gGmryvIhjL5lDVi", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0205_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0205_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail new file mode 100644 index 000000000000..36de6151917e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0205_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQj0Goesj9fw9QQCx18fiX\?client_secret=seti_1TNQj0Goesj9fw9QQCx18fiX_secret_UM91cTadu9VKNOBflA6FKnAAy4GPCVn&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-WYvyxnb1KApNtVu7qRd2CrDU2tNQzqJqGQMhub5dx95bH4J1rn-LmP1LyTra7KjWBYv8UEdRzNvXWSL&t=1"}],"include_subdomains":true} +request-id: req_UGxDIoxpwgiQNI +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:23 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQj0Goesj9fw9QQCx18fiX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91vQ6UVPIxmnfeDUwuf00zmCjViBr" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQj0Goesj9fw9QIgpwLAN7", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487402, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487402, + "client_secret" : "seti_1TNQj0Goesj9fw9QQCx18fiX_secret_UM91cTadu9VKNOBflA6FKnAAy4GPCVn", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0206_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QEj7j91mo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0206_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QEj7j91mo.tail deleted file mode 100644 index 23f41f5a3aca..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0206_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QEj7j91mo.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCTGoesj9fw9QEj7j91mo\?client_secret=seti_1TBgCTGoesj9fw9QEj7j91mo_secret_UA0CIjLlxWxtued0gGmryvIhjL5lDVi&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:53 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1336 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_DzQudoEeXBNO8l - -{ - "id" : "seti_1TBgCTGoesj9fw9QEj7j91mo", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DEs6EdTprqTsX4lzziXYNOqilTcJ" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgD1Goesj9fw9Qdm1YDfcv", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686987, - "allow_redisplay" : "always", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686953, - "client_secret" : "seti_1TBgCTGoesj9fw9QEj7j91mo_secret_UA0CIjLlxWxtued0gGmryvIhjL5lDVi", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0206_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0206_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail new file mode 100644 index 000000000000..dd7352914f03 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0206_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQj0Goesj9fw9QQCx18fiX\?client_secret=seti_1TNQj0Goesj9fw9QQCx18fiX_secret_UM91cTadu9VKNOBflA6FKnAAy4GPCVn&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=4HpNfMc9p5HlGP1pgLEAfemr4EOs6elxIi5jDFlNj7Gff2j6TfeSvq9L9Ej6K9lwnP5LxHPfpjYJwSE_&t=1"}],"include_subdomains":true} +request-id: req_XdkBuCrqnWUDZt +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:24 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQj0Goesj9fw9QQCx18fiX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91vQ6UVPIxmnfeDUwuf00zmCjViBr" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQj0Goesj9fw9QIgpwLAN7", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487402, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487402, + "client_secret" : "seti_1TNQj0Goesj9fw9QQCx18fiX_secret_UM91cTadu9VKNOBflA6FKnAAy4GPCVn", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0207_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QEj7j91mo.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0207_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QEj7j91mo.tail deleted file mode 100644 index 0ee7192eecd8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0207_get_v1_setup_intents_seti_1TBgCTGoesj9fw9QEj7j91mo.tail +++ /dev/null @@ -1,75 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBgCTGoesj9fw9QEj7j91mo\?client_secret=seti_1TBgCTGoesj9fw9QEj7j91mo_secret_UA0CIjLlxWxtued0gGmryvIhjL5lDVi&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=J4zST6HUgl7P0oo2fm7Xf188YwDL7oiCbXVnL4NeWlEYCWu1TW1rZU0yrv7x_z2n16dhjgPLcSSWY-Ta -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:49:54 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1336 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_KYI1sG4quq2ZbJ - -{ - "id" : "seti_1TBgCTGoesj9fw9QEj7j91mo", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UA0DEs6EdTprqTsX4lzziXYNOqilTcJ" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "id" : "pm_1TBgD1Goesj9fw9Qdm1YDfcv", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : null, - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "twint" : { - - }, - "created" : 1773686987, - "allow_redisplay" : "always", - "type" : "twint", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "twint" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686953, - "client_secret" : "seti_1TBgCTGoesj9fw9QEj7j91mo_secret_UA0CIjLlxWxtued0gGmryvIhjL5lDVi", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0207_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0207_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail new file mode 100644 index 000000000000..45dc1ef56b3e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0207_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQj0Goesj9fw9QQCx18fiX\?client_secret=seti_1TNQj0Goesj9fw9QQCx18fiX_secret_UM91cTadu9VKNOBflA6FKnAAy4GPCVn&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1"}],"include_subdomains":true} +request-id: req_o8asBXr4CD8Tgq +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:25 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQj0Goesj9fw9QQCx18fiX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91vQ6UVPIxmnfeDUwuf00zmCjViBr" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQj0Goesj9fw9QIgpwLAN7", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487402, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487402, + "client_secret" : "seti_1TNQj0Goesj9fw9QQCx18fiX_secret_UM91cTadu9VKNOBflA6FKnAAy4GPCVn", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0208_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0208_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail new file mode 100644 index 000000000000..6b118afceecc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0208_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQj0Goesj9fw9QQCx18fiX\?client_secret=seti_1TNQj0Goesj9fw9QQCx18fiX_secret_UM91cTadu9VKNOBflA6FKnAAy4GPCVn&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kSEtGWyksd6B4goQ6qKfoQcUX03h1Anf6QKCd8OVq4UtGA4SDTUTgfI4swuOsaEX_b9HRpFGJ84AmwvJ&t=1"}],"include_subdomains":true} +request-id: req_ATwRpPWJlO0zBp +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:26 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQj0Goesj9fw9QQCx18fiX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91vQ6UVPIxmnfeDUwuf00zmCjViBr" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQj0Goesj9fw9QIgpwLAN7", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487402, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487402, + "client_secret" : "seti_1TNQj0Goesj9fw9QQCx18fiX_secret_UM91cTadu9VKNOBflA6FKnAAy4GPCVn", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0209_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0209_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail new file mode 100644 index 000000000000..2763b92f8a72 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0209_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQj0Goesj9fw9QQCx18fiX\?client_secret=seti_1TNQj0Goesj9fw9QQCx18fiX_secret_UM91cTadu9VKNOBflA6FKnAAy4GPCVn&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6RfSGwEG-GWhhkmEyRjjxzGVnLcTDCSbUO83JcQn6aV0DfsjFgdd7j8eqd6GIkjaywBS846HYJg_SPFr&t=1"}],"include_subdomains":true} +request-id: req_6nVJglzfVe1xuY +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:27 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQj0Goesj9fw9QQCx18fiX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91vQ6UVPIxmnfeDUwuf00zmCjViBr" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQj0Goesj9fw9QIgpwLAN7", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487402, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487402, + "client_secret" : "seti_1TNQj0Goesj9fw9QQCx18fiX_secret_UM91cTadu9VKNOBflA6FKnAAy4GPCVn", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0210_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0210_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail new file mode 100644 index 000000000000..445d4080ccad --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0210_get_v1_setup_intents_seti_1TNQj0Goesj9fw9QQCx18fiX.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQj0Goesj9fw9QQCx18fiX\?client_secret=seti_1TNQj0Goesj9fw9QQCx18fiX_secret_UM91cTadu9VKNOBflA6FKnAAy4GPCVn&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dTflS6_TOwMouRMWxQYNcjD3AZ2euDIfFpKo0LjHYekKOfm3CY-exfdEJHnDPEh1I1mtvDERYzICPkmu&t=1"}],"include_subdomains":true} +request-id: req_gDKQgWznvJ9erj +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:28 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQj0Goesj9fw9QQCx18fiX", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91vQ6UVPIxmnfeDUwuf00zmCjViBr" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQj0Goesj9fw9QIgpwLAN7", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487402, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487402, + "client_secret" : "seti_1TNQj0Goesj9fw9QQCx18fiX_secret_UM91cTadu9VKNOBflA6FKnAAy4GPCVn", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0211_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0211_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..6ce37e6994fc --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0211_post_v1_confirmation_tokens.tail @@ -0,0 +1,66 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=cHPue5R4uaIgt0nUDXhTrmhYkTFhNlLm2olVHBWCVtPkGAlLZv1NtySkTWzJ6-AyL4P3uAFufCOfIDLW&t=1"}],"include_subdomains":true} +request-id: req_Ai8EQjQO77UkAo +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 806 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:29 GMT +original-request: req_Ai8EQjQO77UkAo +stripe-version: 2020-08-27 +idempotency-key: 620e9580-67cd-4820-aebc-18649de015be +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=twint&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=twint&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQj7Goesj9fw9QliroDiZl", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776530609, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "type" : "twint", + "twint" : { + + }, + "customer_account" : null + }, + "created" : 1776487409, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0212_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0212_post_create_setup_intent.tail new file mode 100644 index 000000000000..0fd17b1a57b9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0212_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 1c6a455ed25dc8e99f95ad8b4829f8d2;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=%2Fr8B055vfVJJJ6Y%2FXoWrDG0Oevrr2j7wkpXPcBxZkrvTdmfmoInGjy7WSC4FDFC8dRBy4CwH3XiaoMOmtkkVrW%2BOrtltvEKlJCHnWMJnAM0k5bg4KQaXuCNEt4uQYENb3KciOx3VwozNuBk1oj4gblOPrf9SHb92QJLjJUnbcoqDYhsaLHLh45VozSVynC5FZHPWSOS3%2B4Gi5S0EnJkj%2FXSMLiIJrFl3vVdrnx2%2BZo0%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 04:43:29 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 277 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQj7Goesj9fw9QvZhiKpMq","secret":"seti_1TNQj7Goesj9fw9QvZhiKpMq_secret_UM91qeAOeIk1zzRWPFZagXb41ki25ah","status":"requires_action","publishable_key":"pk_test_51KmkHbGoesj9fw9QAZJlz1qY4dns8nFmLKc7rXiWKAIj8QU7NPFPwSY1h8mqRaFRKQ9njs9pVJoo2jhN6ZKSDA4h00mjcbGF7b"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0213_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0213_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail new file mode 100644 index 000000000000..b23c5e5a085d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0213_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQj7Goesj9fw9QvZhiKpMq\?client_secret=seti_1TNQj7Goesj9fw9QvZhiKpMq_secret_UM91qeAOeIk1zzRWPFZagXb41ki25ah&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_YyAKYs2MmovgYX +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:30 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQj7Goesj9fw9QvZhiKpMq", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91b1qWrTFITDW8aKFoqvrICAW2f5P" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQj7Goesj9fw9Q1UyPS9eC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487409, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487409, + "client_secret" : "seti_1TNQj7Goesj9fw9QvZhiKpMq_secret_UM91qeAOeIk1zzRWPFZagXb41ki25ah", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0214_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0214_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail new file mode 100644 index 000000000000..59c4c39084eb --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0214_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQj7Goesj9fw9QvZhiKpMq\?client_secret=seti_1TNQj7Goesj9fw9QvZhiKpMq_secret_UM91qeAOeIk1zzRWPFZagXb41ki25ah&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1"}],"include_subdomains":true} +request-id: req_1li7LITzwnaroj +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:30 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQj7Goesj9fw9QvZhiKpMq", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91b1qWrTFITDW8aKFoqvrICAW2f5P" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQj7Goesj9fw9Q1UyPS9eC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487409, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487409, + "client_secret" : "seti_1TNQj7Goesj9fw9QvZhiKpMq_secret_UM91qeAOeIk1zzRWPFZagXb41ki25ah", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0215_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0215_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail new file mode 100644 index 000000000000..4dc34946719d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0215_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQj7Goesj9fw9QvZhiKpMq\?client_secret=seti_1TNQj7Goesj9fw9QvZhiKpMq_secret_UM91qeAOeIk1zzRWPFZagXb41ki25ah&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2Yg1XyvBJ3S9HecGhGKgNG1ZEv4tF4fhftPV6R41CTf7vlS7B6yZ4LOW2b1GwW4E4jKiXdTEj1olcmND&t=1"}],"include_subdomains":true} +request-id: req_oFAVGt3GnYOwBJ +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:31 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQj7Goesj9fw9QvZhiKpMq", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91b1qWrTFITDW8aKFoqvrICAW2f5P" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQj7Goesj9fw9Q1UyPS9eC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487409, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487409, + "client_secret" : "seti_1TNQj7Goesj9fw9QvZhiKpMq_secret_UM91qeAOeIk1zzRWPFZagXb41ki25ah", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0216_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0216_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail new file mode 100644 index 000000000000..027d47f7ea1d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0216_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQj7Goesj9fw9QvZhiKpMq\?client_secret=seti_1TNQj7Goesj9fw9QvZhiKpMq_secret_UM91qeAOeIk1zzRWPFZagXb41ki25ah&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ft9IJJPiJ_qMARzt0Y1k_Qt3DjIS87Wr6xSmIXhJmty6wJzr4v69CapqIfUBeYtUkhesizwHSDQSa-z1&t=1"}],"include_subdomains":true} +request-id: req_IlNERJHTSsPx2w +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:33 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQj7Goesj9fw9QvZhiKpMq", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91b1qWrTFITDW8aKFoqvrICAW2f5P" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQj7Goesj9fw9Q1UyPS9eC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487409, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487409, + "client_secret" : "seti_1TNQj7Goesj9fw9QvZhiKpMq_secret_UM91qeAOeIk1zzRWPFZagXb41ki25ah", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0217_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0217_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail new file mode 100644 index 000000000000..3caee574bb95 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0217_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQj7Goesj9fw9QvZhiKpMq\?client_secret=seti_1TNQj7Goesj9fw9QvZhiKpMq_secret_UM91qeAOeIk1zzRWPFZagXb41ki25ah&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gqa2nP1zpnx0dn0yXn8HQM2FhmTtGHum3QhWFhYmBP14sGrlNCmmevMRRysW6JXPwze0bvna5WLUbzgH&t=1"}],"include_subdomains":true} +request-id: req_d6Amy5can5UlaA +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:33 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQj7Goesj9fw9QvZhiKpMq", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91b1qWrTFITDW8aKFoqvrICAW2f5P" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQj7Goesj9fw9Q1UyPS9eC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487409, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487409, + "client_secret" : "seti_1TNQj7Goesj9fw9QvZhiKpMq_secret_UM91qeAOeIk1zzRWPFZagXb41ki25ah", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0218_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0218_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail new file mode 100644 index 000000000000..1cde5157e3bf --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0218_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQj7Goesj9fw9QvZhiKpMq\?client_secret=seti_1TNQj7Goesj9fw9QvZhiKpMq_secret_UM91qeAOeIk1zzRWPFZagXb41ki25ah&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IvCRN4K3Cwd6d7xSlLzT4uRKCmXZUXKgpwWnzUbj8LRCiaFAoNPYvPwksRP1KzapUR2Tiq4ZGxrlq2Zl&t=1"}],"include_subdomains":true} +request-id: req_oiTbMlg631NoCx +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:35 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQj7Goesj9fw9QvZhiKpMq", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91b1qWrTFITDW8aKFoqvrICAW2f5P" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQj7Goesj9fw9Q1UyPS9eC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487409, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487409, + "client_secret" : "seti_1TNQj7Goesj9fw9QvZhiKpMq_secret_UM91qeAOeIk1zzRWPFZagXb41ki25ah", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0219_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0219_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail new file mode 100644 index 000000000000..d406f8ae7464 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0219_get_v1_setup_intents_seti_1TNQj7Goesj9fw9QvZhiKpMq.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQj7Goesj9fw9QvZhiKpMq\?client_secret=seti_1TNQj7Goesj9fw9QvZhiKpMq_secret_UM91qeAOeIk1zzRWPFZagXb41ki25ah&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=FyCPjqGM_ApMw4Fh-YITETG30h80BEQZA7zKqU-KJGPW8OCDO4zjRby3iV6Rf84r29BD1vncGvCopk_4&t=1"}],"include_subdomains":true} +request-id: req_HKrJgkeGcpCCYz +Content-Length: 1327 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:36 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQj7Goesj9fw9QvZhiKpMq", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91b1qWrTFITDW8aKFoqvrICAW2f5P" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQj7Goesj9fw9Q1UyPS9eC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487409, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487409, + "client_secret" : "seti_1TNQj7Goesj9fw9QvZhiKpMq_secret_UM91qeAOeIk1zzRWPFZagXb41ki25ah", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0220_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0220_post_v1_payment_methods.tail new file mode 100644 index 000000000000..45c781e11c51 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0220_post_v1_payment_methods.tail @@ -0,0 +1,56 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=gpUSUItNm_gpCZYLmVyXrFZMIwB1oD_ogw2hPptm0DXT-PcoiThZYkkFQQgJuewvjlkJ1Xk8diveuVXF&t=1"}],"include_subdomains":true} +request-id: req_5MSlSnsXf0qhSa +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 508 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:36 GMT +original-request: req_5MSlSnsXf0qhSa +stripe-version: 2020-08-27 +idempotency-key: 4a67a301-7bb3-41ed-a9c6-cc6bb45dcb8c +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=twint + +{ + "object" : "payment_method", + "id" : "pm_1TNQjEGoesj9fw9QSv0HHTGP", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487416, + "allow_redisplay" : "unspecified", + "type" : "twint", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0221_post_v1_payment_pages_cs_test_c1QJubcmmDjgVj4kxucu2aRc9vJnwRG7zANKMZxNIEhBsoWoIOGmgp8tpw_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0221_post_v1_payment_pages_cs_test_c1QJubcmmDjgVj4kxucu2aRc9vJnwRG7zANKMZxNIEhBsoWoIOGmgp8tpw_confirm.tail new file mode 100644 index 000000000000..66b6e847ecc0 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0221_post_v1_payment_pages_cs_test_c1QJubcmmDjgVj4kxucu2aRc9vJnwRG7zANKMZxNIEhBsoWoIOGmgp8tpw_confirm.tail @@ -0,0 +1,829 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1QJubcmmDjgVj4kxucu2aRc9vJnwRG7zANKMZxNIEhBsoWoIOGmgp8tpw\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yzXHll4OGVPqc4jNT6HyDCcOFenssS6tJKq-Sq7PFkg2qUgbfheVItdTvHOR6Vz6FiTSm-VD19CpjRFO&t=1"}],"include_subdomains":true} +request-id: req_4KtzRWxVo82bvl +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 29937 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:37 GMT +original-request: req_4KtzRWxVo82bvl +stripe-version: 2020-08-27 +idempotency-key: b9d00880-13fc-4cb6-bd15-284d9b51412d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=twint&payment_method=pm_1TNQjEGoesj9fw9QSv0HHTGP&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "twint" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQifGoesj9fw9QInJRYA4n", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQifGoesj9fw9QLnt7NgvJ", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91ie5Ytxd0xHzAlSDYkWhPPOkdFgQ" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQjEGoesj9fw9QSv0HHTGP", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487416, + "allow_redisplay" : "always", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487381, + "client_secret" : "seti_1TNQifGoesj9fw9QLnt7NgvJ_secret_UM90lbdke7RpESYLHSImdCFu8aecHOm", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "session_id" : "cs_test_c1QJubcmmDjgVj4kxucu2aRc9vJnwRG7zANKMZxNIEhBsoWoIOGmgp8tpw", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1KmkHbGoesj9fw9Q\/", + "init_checksum" : "Ksp8Zc6hLgC8ybwnJv6nEHGhnW0lcqmy", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : null, + "card_brands" : { + "mastercard" : true, + "link" : false, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : false, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : null, + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : null, + "support_email" : null, + "display_name" : "GB Mobile Account", + "merchant_of_record_country" : "GB", + "order_summary_display_name" : "GB Mobile Account", + "support_phone" : null, + "merchant_of_record_display_name" : "GB Mobile Account", + "support_url" : null, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "country" : "GB", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "type" : "twint", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1QJubcmmDjgVj4kxucu2aRc9vJnwRG7zANKMZxNIEhBsoWoIOGmgp8tpw", + "client_betas" : [ + + ], + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "twint" + ], + "setup_future_usage" : "off_session" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "0c711d6e-3aaa-4286-9bf8-b272f4fca760", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "twint" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : false, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : false, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : true, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : true, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : false, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : true, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : true, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : false, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1ebGlHIIkUc", + "card_installments_enabled" : false, + "account_id" : "acct_1KmkHbGoesj9fw9Q", + "config_id" : "73ece48c-c015-4784-8207-24435fc8e23f", + "merchant_currency" : "gbp", + "merchant_id" : "acct_1KmkHbGoesj9fw9Q", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "GB", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "dfa2b0de-3e83-4ce2-9044-2ae3e917821f", + "experiment_metadata" : { + "seed" : "81ce80850932e3a7bd8a93dc46f0272c11acf548609b3820ce572ad0b2f0938f", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : { + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "token_timeout_seconds" : 1770, + "rqdata" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint@3x-0d33d2bf7c7037878c2a42232362accb.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-twint-mod-360acb04bcd96c476ae6002cfd1eca4b.svg" + }, + "type" : "twint", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + }, + "processing" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "twint" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "GB Mobile Account", + "ordered_payment_method_types_and_wallets" : [ + "twint" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1QJubcmmDjgVj4kxucu2aRc9vJnwRG7zANKMZxNIEhBsoWoIOGmgp8tpw#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0TmhuTWdCamB2bzxjcjxURF9PaX80dFwxYWt2PWtDaElOZjJ3XWxSTkRMbz1UUDJLVUNVclZcNG09aHRXZENXTlQ8a292PHVTT2pqN29tSzNfTlZBRDFtNTVob2ZnQkMyZycpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyZjY2NjY2MnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmZqaXBoaycpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "twint" + ], + "state" : "active", + "currency" : "chf", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : false + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "VrXWThwlejcaB+Pti4XaR\/X5vwJAlRhKsPzt7G82L7bCaha2Ly\/xCd5Irzb8QFGs+TQjrlEHQBJyFhLsBgEEF9PZye0iAr1lwTRmi5JLrCB6A1oeHygfrDeLtTOyzBcSbNVPuwyvkvGUXOjOv3r7TYpAXVA9L6WDSRjTdN2OhMOLe7x+KuCQYt7FlIN6jdMg+Sw4UrDZ6NszBTA6aEhogHhnZEvXFB251ge+TD2lIEuSQ2H3vd2RRSapebUvmKdXvpXxhwM28jdBC4vrC7rCDMVlcB+tiGTleiOSf3E8omxspHBx9xdtdh47xg==FYtuHSN3pPik23p6", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "5ff0f8de-d012-4f10-be82-db63e165714e", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "ae72f586-6f12-4f9c-8556-2953289edc78", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0222_get_v1_setup_intents_seti_1TNQifGoesj9fw9QLnt7NgvJ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0222_get_v1_setup_intents_seti_1TNQifGoesj9fw9QLnt7NgvJ.tail new file mode 100644 index 000000000000..19291cff2b1b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0222_get_v1_setup_intents_seti_1TNQifGoesj9fw9QLnt7NgvJ.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQifGoesj9fw9QLnt7NgvJ\?client_secret=seti_1TNQifGoesj9fw9QLnt7NgvJ_secret_UM90lbdke7RpESYLHSImdCFu8aecHOm&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=LNrQ999NGdJeCg6uSySrSdCepwM2W3DAzdAyYkm9vT-lnhO1KaMZrR65D5bbSY9NhSyA09w_HWuP-5WQ&t=1"}],"include_subdomains":true} +request-id: req_ejypK1A0Bdw0sa +Content-Length: 1336 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:37 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQifGoesj9fw9QLnt7NgvJ", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91ie5Ytxd0xHzAlSDYkWhPPOkdFgQ" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQjEGoesj9fw9QSv0HHTGP", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487416, + "allow_redisplay" : "always", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487381, + "client_secret" : "seti_1TNQifGoesj9fw9QLnt7NgvJ_secret_UM90lbdke7RpESYLHSImdCFu8aecHOm", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0223_get_v1_setup_intents_seti_1TNQifGoesj9fw9QLnt7NgvJ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0223_get_v1_setup_intents_seti_1TNQifGoesj9fw9QLnt7NgvJ.tail new file mode 100644 index 000000000000..49e66d125837 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0223_get_v1_setup_intents_seti_1TNQifGoesj9fw9QLnt7NgvJ.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQifGoesj9fw9QLnt7NgvJ\?client_secret=seti_1TNQifGoesj9fw9QLnt7NgvJ_secret_UM90lbdke7RpESYLHSImdCFu8aecHOm&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=KyTLZ_5JdDNg18cD9KXR7M2lZSfVmnsdH3gx90ZvazmeYCdHCpv5-DAgIkvXy9d6GVws5A8NN27JJUAS&t=1"}],"include_subdomains":true} +request-id: req_wNM9Fg3B5Qbtx6 +Content-Length: 1336 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:39 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQifGoesj9fw9QLnt7NgvJ", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91ie5Ytxd0xHzAlSDYkWhPPOkdFgQ" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQjEGoesj9fw9QSv0HHTGP", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487416, + "allow_redisplay" : "always", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487381, + "client_secret" : "seti_1TNQifGoesj9fw9QLnt7NgvJ_secret_UM90lbdke7RpESYLHSImdCFu8aecHOm", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0224_get_v1_setup_intents_seti_1TNQifGoesj9fw9QLnt7NgvJ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0224_get_v1_setup_intents_seti_1TNQifGoesj9fw9QLnt7NgvJ.tail new file mode 100644 index 000000000000..50ffc5e7510e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0224_get_v1_setup_intents_seti_1TNQifGoesj9fw9QLnt7NgvJ.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQifGoesj9fw9QLnt7NgvJ\?client_secret=seti_1TNQifGoesj9fw9QLnt7NgvJ_secret_UM90lbdke7RpESYLHSImdCFu8aecHOm&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=AWKZBMH7Iz94EpsIgpcI4eSLjfY8LEs5RwNBEPLlI6VrLChGPEoJGlgLiE6Z4gTImqqNfI0BPZHK14Z2&t=1"}],"include_subdomains":true} +request-id: req_vENPocz0LHrJmd +Content-Length: 1336 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:39 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQifGoesj9fw9QLnt7NgvJ", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91ie5Ytxd0xHzAlSDYkWhPPOkdFgQ" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQjEGoesj9fw9QSv0HHTGP", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487416, + "allow_redisplay" : "always", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487381, + "client_secret" : "seti_1TNQifGoesj9fw9QLnt7NgvJ_secret_UM90lbdke7RpESYLHSImdCFu8aecHOm", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0225_get_v1_setup_intents_seti_1TNQifGoesj9fw9QLnt7NgvJ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0225_get_v1_setup_intents_seti_1TNQifGoesj9fw9QLnt7NgvJ.tail new file mode 100644 index 000000000000..b27da474f3ef --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0225_get_v1_setup_intents_seti_1TNQifGoesj9fw9QLnt7NgvJ.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQifGoesj9fw9QLnt7NgvJ\?client_secret=seti_1TNQifGoesj9fw9QLnt7NgvJ_secret_UM90lbdke7RpESYLHSImdCFu8aecHOm&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zkaZHxmnHmvUnX63QNvHUdSfv6H47c8kC3r_kFKy9uT8gbyGhjLzRNvatvHLssMUeR_x3oPDiEq3c7jv&t=1"}],"include_subdomains":true} +request-id: req_1SL37sNpUfD8lT +Content-Length: 1336 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:41 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQifGoesj9fw9QLnt7NgvJ", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91ie5Ytxd0xHzAlSDYkWhPPOkdFgQ" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQjEGoesj9fw9QSv0HHTGP", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487416, + "allow_redisplay" : "always", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487381, + "client_secret" : "seti_1TNQifGoesj9fw9QLnt7NgvJ_secret_UM90lbdke7RpESYLHSImdCFu8aecHOm", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0226_get_v1_setup_intents_seti_1TNQifGoesj9fw9QLnt7NgvJ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0226_get_v1_setup_intents_seti_1TNQifGoesj9fw9QLnt7NgvJ.tail new file mode 100644 index 000000000000..6ada92485785 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0226_get_v1_setup_intents_seti_1TNQifGoesj9fw9QLnt7NgvJ.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQifGoesj9fw9QLnt7NgvJ\?client_secret=seti_1TNQifGoesj9fw9QLnt7NgvJ_secret_UM90lbdke7RpESYLHSImdCFu8aecHOm&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UI7MF8UgdFVeI2xvSCIN6FMKOgGhHUeC7IjpqjvpwZVg_EBtDBvev_i4h9DJu-lQnuGBcLBhaFinquin&t=1"}],"include_subdomains":true} +request-id: req_kkJjJNYbWOo8el +Content-Length: 1336 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:42 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQifGoesj9fw9QLnt7NgvJ", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91ie5Ytxd0xHzAlSDYkWhPPOkdFgQ" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQjEGoesj9fw9QSv0HHTGP", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487416, + "allow_redisplay" : "always", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487381, + "client_secret" : "seti_1TNQifGoesj9fw9QLnt7NgvJ_secret_UM90lbdke7RpESYLHSImdCFu8aecHOm", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0227_get_v1_setup_intents_seti_1TNQifGoesj9fw9QLnt7NgvJ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0227_get_v1_setup_intents_seti_1TNQifGoesj9fw9QLnt7NgvJ.tail new file mode 100644 index 000000000000..4777909cc069 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testTwintConfirmFlows/0227_get_v1_setup_intents_seti_1TNQifGoesj9fw9QLnt7NgvJ.tail @@ -0,0 +1,77 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQifGoesj9fw9QLnt7NgvJ\?client_secret=seti_1TNQifGoesj9fw9QLnt7NgvJ_secret_UM90lbdke7RpESYLHSImdCFu8aecHOm&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-gL52TnfyRLlnCxbKtAIUeJTyfd2YWVdmhtlaAC2cDuhGgMFOaN_X0q7ZmOG49leypshj_SDmgWYb6Vm&t=1"}],"include_subdomains":true} +request-id: req_vcKJQsb2YvKAvk +Content-Length: 1336 +Vary: Origin +Date: Sat, 18 Apr 2026 04:43:43 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQifGoesj9fw9QLnt7NgvJ", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1KmkHbGoesj9fw9Q\/sa_nonce_UM91ie5Ytxd0xHzAlSDYkWhPPOkdFgQ" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "id" : "pm_1TNQjEGoesj9fw9QSv0HHTGP", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : null, + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "twint" : { + + }, + "created" : 1776487416, + "allow_redisplay" : "always", + "type" : "twint", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "twint" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776487381, + "client_secret" : "seti_1TNQifGoesj9fw9QLnt7NgvJ_secret_UM90lbdke7RpESYLHSImdCFu8aecHOm", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0000_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0000_post_create_payment_intent.tail index 2cba09075120..e2d2a9a538b6 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0000_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0000_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 5afaf2824a3b97ec47d7fb2aca383328;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=swXOlu%2BJT0NQs3UiRd%2BjKGXqbgRRd219Y%2BVMF7c8awd2QA17cuNsRnJSkLj7sK4oCEP6UMilknwmvgc5ClSIakYSCFiOuCp9GwCea%2FQrUQTxQUANdC2c%2FTdGuQp59ig4TGO2wH23DYaoRHtfkwsHANe%2FlXb%2Fz4rIt7uOSptvZT2GkrAFIkNJo0Jq3Gn2X23WXPltitUakeobBHHinPbMOvUiQ4pBEIphgnhK29zVuSk%3D; path=/ +Set-Cookie: rack.session=J4hTrrq4xiQlABWAtsK8oUONBmnPXtcadXvKkozT7Vt%2FRJVOmdze5yogYOzamz%2F0oSMya7sMiXPBe1VRdz6FWn6ehM1jPPh3HbbYdp8ePbBCDRtvSlytRUOlk2u50aT%2BiIFq1Aq9NdS1LWD9dCsivGt2WXcZ1rGSlhKrQmd3zoSuOO5RTu0HkYH2sEZF3W7xLEw%2FL6%2B8g2w0Z2rmq6Ba38L5cfSmXAJjO%2BzVW95L1ek%3D; path=/ Server: Google Frontend -x-cloud-trace-context: be15665473caeb96ed4234993d7ff9ac Via: 1.1 google +Date: Sat, 18 Apr 2026 04:59:49 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:16 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfyyFY0qyl6XeW07Jq9YqR","secret":"pi_3TBfyyFY0qyl6XeW07Jq9YqR_secret_U5tMkGnNZDmWfbVztpnHqxKBw","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQyvFY0qyl6XeW0dY71Whi","secret":"pi_3TNQyvFY0qyl6XeW0dY71Whi_secret_nHmuuXyCRBQqZzUUKC7D1txqz","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0001_get_v1_payment_intents_pi_3TBfyyFY0qyl6XeW07Jq9YqR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0001_get_v1_payment_intents_pi_3TBfyyFY0qyl6XeW07Jq9YqR.tail deleted file mode 100644 index aee2c7bbb84d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0001_get_v1_payment_intents_pi_3TBfyyFY0qyl6XeW07Jq9YqR.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfyyFY0qyl6XeW07Jq9YqR\?client_secret=pi_3TBfyyFY0qyl6XeW07Jq9YqR_secret_U5tMkGnNZDmWfbVztpnHqxKBw$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wp-DwCEMRfYfvup6XbQbZfqf6ErRUDTizPbcCaB3ZzKbq2u0Et90Dh3JKMhtvtnwEAdYzj0CV9Q2wpjd -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:16 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 955 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_bXnizpDyGVtaxI - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfyyFY0qyl6XeW07Jq9YqR_secret_U5tMkGnNZDmWfbVztpnHqxKBw", - "id" : "pi_3TBfyyFY0qyl6XeW07Jq9YqR", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686116, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0001_get_v1_payment_intents_pi_3TNQyvFY0qyl6XeW0dY71Whi.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0001_get_v1_payment_intents_pi_3TNQyvFY0qyl6XeW0dY71Whi.tail new file mode 100644 index 000000000000..dca8cc5b61e2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0001_get_v1_payment_intents_pi_3TNQyvFY0qyl6XeW0dY71Whi.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQyvFY0qyl6XeW0dY71Whi\?client_secret=pi_3TNQyvFY0qyl6XeW0dY71Whi_secret_nHmuuXyCRBQqZzUUKC7D1txqz$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-n8LfOShKPc1mjtYklGy-WIfExz-LK_CxCBHqMwQQyi3q9Ao0pe3eN7xphibi3ALx3wVH-ss0yF0dsY4&t=1"}],"include_subdomains":true} +request-id: req_g7xBMVzRyX8GXN +Content-Length: 955 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:49 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQyvFY0qyl6XeW0dY71Whi_secret_nHmuuXyCRBQqZzUUKC7D1txqz", + "id" : "pi_3TNQyvFY0qyl6XeW0dY71Whi", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488389, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0002_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0002_post_create_checkout_session.tail index 491bcf1e9c31..9b9d5410a620 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0002_post_create_checkout_session.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0002_post_create_checkout_session.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 53e5883dace015ac513f25c1871745e1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=SsCsOJrS840SnPujZtZmH8QvRgMwmC0CtCFt5Bd3ZkjUMtgsb5jNHyCGmm7WXyQ9Z3TzB0smYpojGVksObpOj8SDoaBvDiJYdiPhMzElrNspvUKfr6x8%2BPmJKqMJzHMrmuiQBjbi%2BOfen1anmekp7szvCAptx%2BaOf3%2FMp31US1pdmEt6FFrVsjLUvy4%2FYJvZ7PFIVBpef4IJm6JftIXgc8vQLc0eCxOz3MkUxXeNZBM%3D; path=/ +Set-Cookie: rack.session=ypKwbNOU3IU73pj4K7Ik7z0JtovfqySGRPy1Erf5QNZtlYrDB51OboU68qfrjZdvBOXymCGMsxgVyoBwu46obCDp4IoNVZf3OOqKMufvigbp1fhgpgiDYnSGtiJa3rlIvAFr7WAbP1MLSZoZXRQNv2v0C3kw3mjEZUi%2B3iaqkYrSCI%2F8vkuqEKOP2zc6A%2BidBK0GLhXOdl8HWu%2Fu5zuMks8I3H6UksMXAuJXtVcOnG4%3D; path=/ Server: Google Frontend -x-cloud-trace-context: b7c59347201ef0b6ac2b01d15c5da71a Via: 1.1 google +Date: Sat, 18 Apr 2026 04:59:50 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:16 GMT -x-robots-tag: noindex, nofollow Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"id":"cs_test_a1gBeUFObKc7H6iStaZdo2TllWmtz1inpUe8vEGZep3WG1BExYydIfrnHa","client_secret":"cs_test_a1gBeUFObKc7H6iStaZdo2TllWmtz1inpUe8vEGZep3WG1BExYydIfrnHa_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"id":"cs_test_a1O1WouoFMogphwcXfOXMVpP9WFEczZ0yi8XqWw0hIsrkrTSn1Rhrfs2hZ","client_secret":"cs_test_a1O1WouoFMogphwcXfOXMVpP9WFEczZ0yi8XqWw0hIsrkrTSn1Rhrfs2hZ_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0003_post_v1_payment_pages_cs_test_a1O1WouoFMogphwcXfOXMVpP9WFEczZ0yi8XqWw0hIsrkrTSn1Rhrfs2hZ_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0003_post_v1_payment_pages_cs_test_a1O1WouoFMogphwcXfOXMVpP9WFEczZ0yi8XqWw0hIsrkrTSn1Rhrfs2hZ_init.tail new file mode 100644 index 000000000000..f0b12476c893 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0003_post_v1_payment_pages_cs_test_a1O1WouoFMogphwcXfOXMVpP9WFEczZ0yi8XqWw0hIsrkrTSn1Rhrfs2hZ_init.tail @@ -0,0 +1,1075 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1O1WouoFMogphwcXfOXMVpP9WFEczZ0yi8XqWw0hIsrkrTSn1Rhrfs2hZ\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp&t=1"}],"include_subdomains":true} +request-id: req_9IDtRYfWpK7Tzq +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 35939 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:50 GMT +original-request: req_9IDtRYfWpK7Tzq +stripe-version: 2020-08-27 +idempotency-key: 6a0acda5-38c8-486f-86d8-3c851c4c3b04 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "ideal" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQywFY0qyl6XeWYKO8CJr5", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1O1WouoFMogphwcXfOXMVpP9WFEczZ0yi8XqWw0hIsrkrTSn1Rhrfs2hZ", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "integration_currency_is_not_a_merchant_settlement_currency", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "iVZMWLkmT020c05Vrgj3Ir9BlyXHFGSh", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "items" : [ + { + "display_text" : "ABN Amro", + "api_value" : "abn_amro" + }, + { + "display_text" : "ASN Bank", + "api_value" : "asn_bank" + }, + { + "display_text" : "bunq B.V.", + "api_value" : "bunq" + }, + { + "display_text" : "ING Bank", + "api_value" : "ing" + }, + { + "display_text" : "Knab", + "api_value" : "knab" + }, + { + "display_text" : "N26", + "api_value" : "n26" + }, + { + "display_text" : "Nationale-Nederlanden", + "api_value" : "nn" + }, + { + "display_text" : "Rabobank", + "api_value" : "rabobank" + }, + { + "display_text" : "RegioBank", + "api_value" : "regiobank" + }, + { + "display_text" : "Revolut", + "api_value" : "revolut" + }, + { + "display_text" : "SNS Bank", + "api_value" : "sns_bank" + }, + { + "display_text" : "Triodos Bank", + "api_value" : "triodos_bank" + }, + { + "display_text" : "Van Lanschot", + "api_value" : "van_lanschot" + }, + { + "display_text" : "Yoursafe", + "api_value" : "yoursafe" + } + ], + "type" : "selector", + "translation_id" : "upe.labels.ideal.bank", + "api_path" : { + "v1" : "ideal[bank]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "type" : "ideal", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1O1WouoFMogphwcXfOXMVpP9WFEczZ0yi8XqWw0hIsrkrTSn1Rhrfs2hZ", + "locale" : "en-US", + "mobile_session_id" : "0ef06744-51dc-46a0-8278-4d2afe1eaa51", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "ideal" + ], + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "0eff8b77-64df-4d55-95e4-069df13c9f3e", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "ideal" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1VHrwF5c2Tp", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "596d77ee-d39b-467b-b95e-520e062b25b5", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "ca749230-703a-41d1-916a-dcdcea75bfd0", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "items" : [ + { + "display_text" : "ABN Amro", + "api_value" : "abn_amro" + }, + { + "display_text" : "ASN Bank", + "api_value" : "asn_bank" + }, + { + "display_text" : "bunq B.V.", + "api_value" : "bunq" + }, + { + "display_text" : "ING Bank", + "api_value" : "ing" + }, + { + "display_text" : "Knab", + "api_value" : "knab" + }, + { + "display_text" : "N26", + "api_value" : "n26" + }, + { + "display_text" : "Nationale-Nederlanden", + "api_value" : "nn" + }, + { + "display_text" : "Rabobank", + "api_value" : "rabobank" + }, + { + "display_text" : "RegioBank", + "api_value" : "regiobank" + }, + { + "display_text" : "Revolut", + "api_value" : "revolut" + }, + { + "display_text" : "SNS Bank", + "api_value" : "sns_bank" + }, + { + "display_text" : "Triodos Bank", + "api_value" : "triodos_bank" + }, + { + "display_text" : "Van Lanschot", + "api_value" : "van_lanschot" + }, + { + "display_text" : "Yoursafe", + "api_value" : "yoursafe" + } + ], + "type" : "selector", + "translation_id" : "upe.labels.ideal.bank", + "api_path" : { + "v1" : "ideal[bank]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" + }, + "type" : "ideal", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "ideal" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "ideal" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1O1WouoFMogphwcXfOXMVpP9WFEczZ0yi8XqWw0hIsrkrTSn1Rhrfs2hZ#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "ideal" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "wQokeIiXili67gI4eS\/wUue1vcZ9+JlyGQy7bxEU\/NSRC9ufocurysSW0no8tRc+D8Ds0jlFtXs9AvYVwlaYAgElBhanOkuLP82aB0anxWoyiogg1mRofJ77tzZ0JvdI+RSYTpTKNsUUTh1j\/BdjO6CJ+ByeLN6EG0aYrUSVlJvktITfpvSoKm2j1t6UAtJznbvoi2mBoNc0QHJ1GgVFa37R6HiL652bZrl5jA6SRWaDWrVTAhibNsf9tY7tg7P+bG9uigf6yjJJvf5SUNEjmMZ5LiILzWSKpRib753qzlgctHeXyq9FG5BjGg==x1vbT5oKTqtOTmHr", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "476784D1-3B48-4285-809C-8DD918761306", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQywFY0qyl6XeWLITfxubv", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQyvFY0qyl6XeWcqBsAbd2", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "c6a734d4-5c51-4efe-96b5-1f94e1ae70d2", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0003_post_v1_payment_pages_cs_test_a1gBeUFObKc7H6iStaZdo2TllWmtz1inpUe8vEGZep3WG1BExYydIfrnHa_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0003_post_v1_payment_pages_cs_test_a1gBeUFObKc7H6iStaZdo2TllWmtz1inpUe8vEGZep3WG1BExYydIfrnHa_init.tail deleted file mode 100644 index 568e39e52b4e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0003_post_v1_payment_pages_cs_test_a1gBeUFObKc7H6iStaZdo2TllWmtz1inpUe8vEGZep3WG1BExYydIfrnHa_init.tail +++ /dev/null @@ -1,1054 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1gBeUFObKc7H6iStaZdo2TllWmtz1inpUe8vEGZep3WG1BExYydIfrnHa\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=J4zST6HUgl7P0oo2fm7Xf188YwDL7oiCbXVnL4NeWlEYCWu1TW1rZU0yrv7x_z2n16dhjgPLcSSWY-Ta -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_GVkjmFQMIn0o4W -Content-Length: 34762 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:17 GMT -original-request: req_GVkjmFQMIn0o4W -stripe-version: 2020-08-27 -idempotency-key: a623086b-ab45-4fdb-ab41-173a92a6b084 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "ideal" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfyyFY0qyl6XeWNgU6Bga2", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1gBeUFObKc7H6iStaZdo2TllWmtz1inpUe8vEGZep3WG1BExYydIfrnHa", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "integration_currency_is_not_a_merchant_settlement_currency", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "duykIP8CjYaVSzuBOVAWAbCdZo2fsNVY", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "for" : "email", - "type" : "placeholder" - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "items" : [ - { - "display_text" : "ABN Amro", - "api_value" : "abn_amro" - }, - { - "display_text" : "ASN Bank", - "api_value" : "asn_bank" - }, - { - "display_text" : "bunq B.V.", - "api_value" : "bunq" - }, - { - "display_text" : "ING Bank", - "api_value" : "ing" - }, - { - "display_text" : "Knab", - "api_value" : "knab" - }, - { - "display_text" : "N26", - "api_value" : "n26" - }, - { - "display_text" : "Nationale-Nederlanden", - "api_value" : "nn" - }, - { - "display_text" : "Rabobank", - "api_value" : "rabobank" - }, - { - "display_text" : "RegioBank", - "api_value" : "regiobank" - }, - { - "display_text" : "Revolut", - "api_value" : "revolut" - }, - { - "display_text" : "SNS Bank", - "api_value" : "sns_bank" - }, - { - "display_text" : "Triodos Bank", - "api_value" : "triodos_bank" - }, - { - "display_text" : "Van Lanschot", - "api_value" : "van_lanschot" - }, - { - "display_text" : "Yoursafe", - "api_value" : "yoursafe" - } - ], - "type" : "selector", - "translation_id" : "upe.labels.ideal.bank", - "api_path" : { - "v1" : "ideal[bank]" - } - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "for" : "sepa_mandate", - "type" : "placeholder" - } - ], - "type" : "ideal", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1gBeUFObKc7H6iStaZdo2TllWmtz1inpUe8vEGZep3WG1BExYydIfrnHa", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "ca8311af-a505-4f44-b37d-7f8d01adc932", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "ideal" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "eur", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "94d0294e-e464-43f6-8325-da946353b209", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "ideal" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_15615hIEgO5", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "a4aa66c7-84d8-467a-af7f-c11878c97b2b", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "98e3e917-10df-4576-8bbb-46472ee2c690", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "for" : "email", - "type" : "placeholder" - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "items" : [ - { - "display_text" : "ABN Amro", - "api_value" : "abn_amro" - }, - { - "display_text" : "ASN Bank", - "api_value" : "asn_bank" - }, - { - "display_text" : "bunq B.V.", - "api_value" : "bunq" - }, - { - "display_text" : "ING Bank", - "api_value" : "ing" - }, - { - "display_text" : "Knab", - "api_value" : "knab" - }, - { - "display_text" : "N26", - "api_value" : "n26" - }, - { - "display_text" : "Nationale-Nederlanden", - "api_value" : "nn" - }, - { - "display_text" : "Rabobank", - "api_value" : "rabobank" - }, - { - "display_text" : "RegioBank", - "api_value" : "regiobank" - }, - { - "display_text" : "Revolut", - "api_value" : "revolut" - }, - { - "display_text" : "SNS Bank", - "api_value" : "sns_bank" - }, - { - "display_text" : "Triodos Bank", - "api_value" : "triodos_bank" - }, - { - "display_text" : "Van Lanschot", - "api_value" : "van_lanschot" - }, - { - "display_text" : "Yoursafe", - "api_value" : "yoursafe" - } - ], - "type" : "selector", - "translation_id" : "upe.labels.ideal.bank", - "api_path" : { - "v1" : "ideal[bank]" - } - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "for" : "sepa_mandate", - "type" : "placeholder" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" - }, - "type" : "ideal", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "ideal" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "ideal" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1gBeUFObKc7H6iStaZdo2TllWmtz1inpUe8vEGZep3WG1BExYydIfrnHa#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "ideal" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "SuiurZUF\/u3ptTtFw43orpIyHXMauptc4gHusJFRaio8yPH9RAMyu0F0KqAiKPmVfLBZXT5VOY9rLsasERty7KdKTkuMGH+wqUCY+ZqFuNPDVrxfhR+NiyX7btpES3Mz0LuX3mR437iDPcWaEc3yEOqTe4P3CH1xf0VpuAgOnE5xjKqLSOfTb6Nvy0ei+nzQoeIOkLMS0BM2YW6Pj4VGsloLWUapkJf\/gY\/flOmtubHxWvhcbbfyyRjeTme9AydcTiq5zy+k5CzA8mG9VfNPxAw9OUp\/x8mUAPo5TEvfq2LrbBE67Tst2kAl1w==Dl7n60+\/tehBruWu", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "D8034A14-5A74-4C7C-A29B-EEB04D0AD4E5", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBfyyFY0qyl6XeWuyo3nbX1", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBfyyFY0qyl6XeWfKt85NpW", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "eur", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "eur", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "bca8755d-26c1-42b5-a756-acb061cf848f", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0004_post_v1_payment_intents_pi_3TBfyyFY0qyl6XeW07Jq9YqR_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0004_post_v1_payment_intents_pi_3TBfyyFY0qyl6XeW07Jq9YqR_confirm.tail deleted file mode 100644 index 4b31dbb56c75..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0004_post_v1_payment_intents_pi_3TBfyyFY0qyl6XeW07Jq9YqR_confirm.tail +++ /dev/null @@ -1,100 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfyyFY0qyl6XeW07Jq9YqR\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_js9pMCV5pZpSbc -Content-Length: 1751 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:18 GMT -original-request: req_js9pMCV5pZpSbc -stripe-version: 2020-08-27 -idempotency-key: d3103420-e948-49d5-a240-9eddae28835c -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfyyFY0qyl6XeW07Jq9YqR_secret_U5tMkGnNZDmWfbVztpnHqxKBw&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zyGaxrqQKY40FVr2kwQCkZ6RiYCIK" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfz0FY0qyl6XeWrC6br6Wp", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686118, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfyyFY0qyl6XeW07Jq9YqR_secret_U5tMkGnNZDmWfbVztpnHqxKBw", - "id" : "pi_3TBfyyFY0qyl6XeW07Jq9YqR", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686116, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0004_post_v1_payment_intents_pi_3TNQyvFY0qyl6XeW0dY71Whi_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0004_post_v1_payment_intents_pi_3TNQyvFY0qyl6XeW0dY71Whi_confirm.tail new file mode 100644 index 000000000000..252e0922b805 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0004_post_v1_payment_intents_pi_3TNQyvFY0qyl6XeW0dY71Whi_confirm.tail @@ -0,0 +1,102 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQyvFY0qyl6XeW0dY71Whi\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR&t=1"}],"include_subdomains":true} +request-id: req_BuuBCaDdbjZyYg +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1751 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:51 GMT +original-request: req_BuuBCaDdbjZyYg +stripe-version: 2020-08-27 +idempotency-key: a161c3d6-275a-4df2-aafc-89f601226207 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQyvFY0qyl6XeW0dY71Whi_secret_nHmuuXyCRBQqZzUUKC7D1txqz&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HBloHHmT8uG7C7RQWR1hd8nwP1jC" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQyxFY0qyl6XeWy3tClq9D", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488391, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQyvFY0qyl6XeW0dY71Whi_secret_nHmuuXyCRBQqZzUUKC7D1txqz", + "id" : "pi_3TNQyvFY0qyl6XeW0dY71Whi", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488389, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0005_get_v1_payment_intents_pi_3TBfyyFY0qyl6XeW07Jq9YqR.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0005_get_v1_payment_intents_pi_3TBfyyFY0qyl6XeW07Jq9YqR.tail deleted file mode 100644 index 4f28377ed9d9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0005_get_v1_payment_intents_pi_3TBfyyFY0qyl6XeW07Jq9YqR.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfyyFY0qyl6XeW07Jq9YqR\?client_secret=pi_3TBfyyFY0qyl6XeW07Jq9YqR_secret_U5tMkGnNZDmWfbVztpnHqxKBw&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7d6X-aZRXb9Nfs9RTsDsqV0l3ChY0_-0dAeJKX2sPJdr2zlStuVnmDsN32Tigvfpb7GWq51d8kon5ECI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:18 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1751 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_3OVXaXJtVPiTCl - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zyGaxrqQKY40FVr2kwQCkZ6RiYCIK" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfz0FY0qyl6XeWrC6br6Wp", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686118, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfyyFY0qyl6XeW07Jq9YqR_secret_U5tMkGnNZDmWfbVztpnHqxKBw", - "id" : "pi_3TBfyyFY0qyl6XeW07Jq9YqR", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686116, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0005_get_v1_payment_intents_pi_3TNQyvFY0qyl6XeW0dY71Whi.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0005_get_v1_payment_intents_pi_3TNQyvFY0qyl6XeW0dY71Whi.tail new file mode 100644 index 000000000000..7e3d938d5f2e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0005_get_v1_payment_intents_pi_3TNQyvFY0qyl6XeW0dY71Whi.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQyvFY0qyl6XeW0dY71Whi\?client_secret=pi_3TNQyvFY0qyl6XeW0dY71Whi_secret_nHmuuXyCRBQqZzUUKC7D1txqz&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=IUUh7sWc528ELiEEJFqQFiprg9I1ufPlvHp2sy-tHUW7nuqTEvxAWSf4Tt8ytp3vnZYznTzGA5TTUfui +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=IUUh7sWc528ELiEEJFqQFiprg9I1ufPlvHp2sy-tHUW7nuqTEvxAWSf4Tt8ytp3vnZYznTzGA5TTUfui&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=IUUh7sWc528ELiEEJFqQFiprg9I1ufPlvHp2sy-tHUW7nuqTEvxAWSf4Tt8ytp3vnZYznTzGA5TTUfui&t=1"}],"include_subdomains":true} +request-id: req_kn7Qp1gVekggVQ +Content-Length: 1751 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:51 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HBloHHmT8uG7C7RQWR1hd8nwP1jC" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQyxFY0qyl6XeWy3tClq9D", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488391, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQyvFY0qyl6XeW0dY71Whi_secret_nHmuuXyCRBQqZzUUKC7D1txqz", + "id" : "pi_3TNQyvFY0qyl6XeW0dY71Whi", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488389, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0006_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0006_post_v1_payment_methods.tail index fb6617c41393..3ec564a01344 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0006_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0006_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BhXFUS2TDGLxHGTl5HGcIMeVo1Kwftt6LMdRdVHYHVzpiNGQ2MYjJLc11VyxYkJtuNqimZxRn4gaD0Ou +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=UrQdyLdnpnt_Ov0wEaNuCocXKZHkzqGHbAAj4dMMQTBNoDl-4jvtWSwAlRex8uCGvfZ2Ul6E6N6LJqFR&t=1"}],"include_subdomains":true} +request-id: req_nWB3lq186cUTsr x-stripe-routing-context-priority-tier: api-testmode -request-id: req_xhQhVvo6llNOjp Content-Length: 532 Vary: Origin -Date: Mon, 16 Mar 2026 18:35:19 GMT -original-request: req_xhQhVvo6llNOjp +Date: Sat, 18 Apr 2026 04:59:52 GMT +original-request: req_nWB3lq186cUTsr stripe-version: 2020-08-27 -idempotency-key: 2e0fe152-1199-4064-ad96-39c7d976d7ff +idempotency-key: 7e78a209-9a01-495d-9fd6-30f8167ab0a9 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -31,7 +33,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[name]=Foo&cl "bic" : null, "bank" : null }, - "id" : "pm_1TBfz1FY0qyl6XeWxGgisvjK", + "id" : "pm_1TNQyyFY0qyl6XeW10xey3mc", "billing_details" : { "email" : null, "phone" : null, @@ -47,7 +49,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[name]=Foo&cl } }, "livemode" : false, - "created" : 1773686119, + "created" : 1776488392, "allow_redisplay" : "unspecified", "type" : "ideal", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0007_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0007_post_create_payment_intent.tail index e17db30d0229..c83aaf821632 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0007_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0007_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: d577cea077762ff7a1feb2baafc02500 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=Lm6ep%2BWQkG8uC5GKEGOKtbn3tmsCxwpmT2yyHbuW9BzOALy4rzhEweYl%2F76it5l7VCbv6ROKHuYQfwoDwzd%2BmemQjk0HuGv3SN2NwRkzCZBN4kum7y7XTY3gMj5Pnjk7YkWsoiob9Cw4y4smOATnztfGAjSfrzlp4jsnVvq37rpRS0nFPZfxnD5nwYcS6uJx9ucbjQKVMZtb9cvoKYBSt2PcLtB7PV7jD7D%2B4Gn09Cc%3D; path=/ +Set-Cookie: rack.session=%2BqebPWNTOcFYREXhZFAdP1NFNDZKAyXDDnhxmgw0ypBmzG2FXhXn1M2Pe3gpCngRIROam%2B%2FbE2Jy0amLOHlPYoYz8qYNwD8Nr9HwuGxeAOpOOhku2qc%2BWtMpRUnkFvgw4DrC0cOWOxfNv5LKrNolD%2B3qeuNRBpy0N0H7wnbTD5wCrrj4zMkQDOPcp%2FYIL4GkR%2F1vRKIu%2BG7%2BlIy%2F5QxJMCmOQVaxweQz40pJXwLmhRg%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 85caa96720461f789581c02de5f6688b Via: 1.1 google +Date: Sat, 18 Apr 2026 04:59:52 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:19 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfz1FY0qyl6XeW1LlmUpsj","secret":"pi_3TBfz1FY0qyl6XeW1LlmUpsj_secret_PjmtPb2wOVi0ktqMyxRQOUlfq","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQyyFY0qyl6XeW0bg6curO","secret":"pi_3TNQyyFY0qyl6XeW0bg6curO_secret_pdSiUS8NtcG1cF5yPDYlpmrf1","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0008_get_v1_payment_intents_pi_3TBfz1FY0qyl6XeW1LlmUpsj.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0008_get_v1_payment_intents_pi_3TBfz1FY0qyl6XeW1LlmUpsj.tail deleted file mode 100644 index 7b9e85bd06fa..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0008_get_v1_payment_intents_pi_3TBfz1FY0qyl6XeW1LlmUpsj.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfz1FY0qyl6XeW1LlmUpsj\?client_secret=pi_3TBfz1FY0qyl6XeW1LlmUpsj_secret_PjmtPb2wOVi0ktqMyxRQOUlfq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=J4zST6HUgl7P0oo2fm7Xf188YwDL7oiCbXVnL4NeWlEYCWu1TW1rZU0yrv7x_z2n16dhjgPLcSSWY-Ta -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:19 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 955 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_aR0BUJK3w7MfYD - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfz1FY0qyl6XeW1LlmUpsj_secret_PjmtPb2wOVi0ktqMyxRQOUlfq", - "id" : "pi_3TBfz1FY0qyl6XeW1LlmUpsj", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686119, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0008_get_v1_payment_intents_pi_3TNQyyFY0qyl6XeW0bg6curO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0008_get_v1_payment_intents_pi_3TNQyyFY0qyl6XeW0bg6curO.tail new file mode 100644 index 000000000000..69bdab0de07f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0008_get_v1_payment_intents_pi_3TNQyyFY0qyl6XeW0bg6curO.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQyyFY0qyl6XeW0bg6curO\?client_secret=pi_3TNQyyFY0qyl6XeW0bg6curO_secret_pdSiUS8NtcG1cF5yPDYlpmrf1&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp&t=1"}],"include_subdomains":true} +request-id: req_H1x7wCJg2cAKit +Content-Length: 955 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:52 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQyyFY0qyl6XeW0bg6curO_secret_pdSiUS8NtcG1cF5yPDYlpmrf1", + "id" : "pi_3TNQyyFY0qyl6XeW0bg6curO", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488392, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0009_post_v1_payment_intents_pi_3TBfz1FY0qyl6XeW1LlmUpsj_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0009_post_v1_payment_intents_pi_3TBfz1FY0qyl6XeW1LlmUpsj_confirm.tail deleted file mode 100644 index ec50c70daeec..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0009_post_v1_payment_intents_pi_3TBfz1FY0qyl6XeW1LlmUpsj_confirm.tail +++ /dev/null @@ -1,100 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfz1FY0qyl6XeW1LlmUpsj\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ruElO3zwyF-KkigpmiKCwfIUt1-IwwF0XjSs-OxKva1Rah36p30CKKkYzYlwNHM_oy_KTbZyaxsUTebb -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_p2YfA2M0fPWyWA -Content-Length: 1751 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:20 GMT -original-request: req_p2YfA2M0fPWyWA -stripe-version: 2020-08-27 -idempotency-key: bd962cc0-8f1c-497c-9d04-78b2c8a4a226 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBfz1FY0qyl6XeW1LlmUpsj_secret_PjmtPb2wOVi0ktqMyxRQOUlfq&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBfz1FY0qyl6XeWxGgisvjK&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zz4H3Lau2rP9Jde07TpiXr9LW2YnP" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfz1FY0qyl6XeWxGgisvjK", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686119, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfz1FY0qyl6XeW1LlmUpsj_secret_PjmtPb2wOVi0ktqMyxRQOUlfq", - "id" : "pi_3TBfz1FY0qyl6XeW1LlmUpsj", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686119, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0009_post_v1_payment_intents_pi_3TNQyyFY0qyl6XeW0bg6curO_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0009_post_v1_payment_intents_pi_3TNQyyFY0qyl6XeW0bg6curO_confirm.tail new file mode 100644 index 000000000000..77acc80ddc57 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0009_post_v1_payment_intents_pi_3TNQyyFY0qyl6XeW0bg6curO_confirm.tail @@ -0,0 +1,102 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQyyFY0qyl6XeW0bg6curO\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51&t=1"}],"include_subdomains":true} +request-id: req_bxSUPOXXhgyrP5 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1751 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:53 GMT +original-request: req_bxSUPOXXhgyrP5 +stripe-version: 2020-08-27 +idempotency-key: e58c09f4-cd4c-47e3-bd86-1412b640a9a7 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQyyFY0qyl6XeW0bg6curO_secret_pdSiUS8NtcG1cF5yPDYlpmrf1&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQyyFY0qyl6XeW10xey3mc&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HDagZAF0sMp8Jd7KReVzrEEVzJd8" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQyyFY0qyl6XeW10xey3mc", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488392, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQyyFY0qyl6XeW0bg6curO_secret_pdSiUS8NtcG1cF5yPDYlpmrf1", + "id" : "pi_3TNQyyFY0qyl6XeW0bg6curO", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488392, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0010_get_v1_payment_intents_pi_3TBfz1FY0qyl6XeW1LlmUpsj.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0010_get_v1_payment_intents_pi_3TBfz1FY0qyl6XeW1LlmUpsj.tail deleted file mode 100644 index 0e99f87be401..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0010_get_v1_payment_intents_pi_3TBfz1FY0qyl6XeW1LlmUpsj.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfz1FY0qyl6XeW1LlmUpsj\?client_secret=pi_3TBfz1FY0qyl6XeW1LlmUpsj_secret_PjmtPb2wOVi0ktqMyxRQOUlfq&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:21 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1751 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_NPhHKJsU7rYCzn - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zz4H3Lau2rP9Jde07TpiXr9LW2YnP" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfz1FY0qyl6XeWxGgisvjK", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686119, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfz1FY0qyl6XeW1LlmUpsj_secret_PjmtPb2wOVi0ktqMyxRQOUlfq", - "id" : "pi_3TBfz1FY0qyl6XeW1LlmUpsj", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686119, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0010_get_v1_payment_intents_pi_3TNQyyFY0qyl6XeW0bg6curO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0010_get_v1_payment_intents_pi_3TNQyyFY0qyl6XeW0bg6curO.tail new file mode 100644 index 000000000000..326d84e27e08 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0010_get_v1_payment_intents_pi_3TNQyyFY0qyl6XeW0bg6curO.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQyyFY0qyl6XeW0bg6curO\?client_secret=pi_3TNQyyFY0qyl6XeW0bg6curO_secret_pdSiUS8NtcG1cF5yPDYlpmrf1&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1"}],"include_subdomains":true} +request-id: req_jZspcB50Frq2MO +Content-Length: 1751 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:53 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HDagZAF0sMp8Jd7KReVzrEEVzJd8" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQyyFY0qyl6XeW10xey3mc", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488392, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQyyFY0qyl6XeW0bg6curO_secret_pdSiUS8NtcG1cF5yPDYlpmrf1", + "id" : "pi_3TNQyyFY0qyl6XeW0bg6curO", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488392, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0011_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0011_post_v1_payment_methods.tail index 428764ec3c13..4e15ff715597 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0011_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0011_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8ZUiLvI3vlaq-bsWxfIFTamTVfFQPCurYJlbhJ_xR5VQtc-2JFBobSCzyYJHASqnLwL17nG6Y2uzUnjo +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51 Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=dcXdOrW63M_dDubxNyEDd8d8sd0dm36EhW_NlUMDX2SeV1I-wL_fDRuSVZ6xsenoI0CDtU6T-_zlz-51&t=1"}],"include_subdomains":true} +request-id: req_ZsJHiBgibYsiDH x-stripe-routing-context-priority-tier: api-testmode -request-id: req_he6zNSj7pVDAIL Content-Length: 546 Vary: Origin -Date: Mon, 16 Mar 2026 18:35:21 GMT -original-request: req_he6zNSj7pVDAIL +Date: Sat, 18 Apr 2026 04:59:54 GMT +original-request: req_ZsJHiBgibYsiDH stripe-version: 2020-08-27 -idempotency-key: 67d4acb8-d592-41f9-98b8-c154960a9aed +idempotency-key: e2129562-4224-4509-8bca-f7bb1d260c6a access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -31,7 +33,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test% "bic" : null, "bank" : null }, - "id" : "pm_1TBfz3FY0qyl6XeWuIKV8S4z", + "id" : "pm_1TNQyzFY0qyl6XeWG0WwAnNj", "billing_details" : { "email" : "test@example.com", "phone" : null, @@ -47,7 +49,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test% } }, "livemode" : false, - "created" : 1773686121, + "created" : 1776488393, "allow_redisplay" : "unspecified", "type" : "ideal", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0012_post_v1_payment_pages_cs_test_a1O1WouoFMogphwcXfOXMVpP9WFEczZ0yi8XqWw0hIsrkrTSn1Rhrfs2hZ_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0012_post_v1_payment_pages_cs_test_a1O1WouoFMogphwcXfOXMVpP9WFEczZ0yi8XqWw0hIsrkrTSn1Rhrfs2hZ_confirm.tail new file mode 100644 index 000000000000..f16888aa382f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0012_post_v1_payment_pages_cs_test_a1O1WouoFMogphwcXfOXMVpP9WFEczZ0yi8XqWw0hIsrkrTSn1Rhrfs2hZ_confirm.tail @@ -0,0 +1,1118 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1O1WouoFMogphwcXfOXMVpP9WFEczZ0yi8XqWw0hIsrkrTSn1Rhrfs2hZ\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1"}],"include_subdomains":true} +request-id: req_3vELnr9zoZaTJg +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 36921 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:54 GMT +original-request: req_3vELnr9zoZaTJg +stripe-version: 2020-08-27 +idempotency-key: 203a6684-0b9a-462f-b410-df21a625c295 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=ideal&payment_method=pm_1TNQyzFY0qyl6XeWG0WwAnNj&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "ideal" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQywFY0qyl6XeWYKO8CJr5", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1O1WouoFMogphwcXfOXMVpP9WFEczZ0yi8XqWw0hIsrkrTSn1Rhrfs2hZ", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "kIMq8Fc710xdqEhzL70vz38zzcqSt0BV", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "items" : [ + { + "display_text" : "ABN Amro", + "api_value" : "abn_amro" + }, + { + "display_text" : "ASN Bank", + "api_value" : "asn_bank" + }, + { + "display_text" : "bunq B.V.", + "api_value" : "bunq" + }, + { + "display_text" : "ING Bank", + "api_value" : "ing" + }, + { + "display_text" : "Knab", + "api_value" : "knab" + }, + { + "display_text" : "N26", + "api_value" : "n26" + }, + { + "display_text" : "Nationale-Nederlanden", + "api_value" : "nn" + }, + { + "display_text" : "Rabobank", + "api_value" : "rabobank" + }, + { + "display_text" : "RegioBank", + "api_value" : "regiobank" + }, + { + "display_text" : "Revolut", + "api_value" : "revolut" + }, + { + "display_text" : "SNS Bank", + "api_value" : "sns_bank" + }, + { + "display_text" : "Triodos Bank", + "api_value" : "triodos_bank" + }, + { + "display_text" : "Van Lanschot", + "api_value" : "van_lanschot" + }, + { + "display_text" : "Yoursafe", + "api_value" : "yoursafe" + } + ], + "type" : "selector", + "translation_id" : "upe.labels.ideal.bank", + "api_path" : { + "v1" : "ideal[bank]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "type" : "ideal", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1O1WouoFMogphwcXfOXMVpP9WFEczZ0yi8XqWw0hIsrkrTSn1Rhrfs2hZ", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "ideal" + ], + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "3f21a574-712d-41d5-a5d5-24aead1f8c00", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "ideal" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1YYZH0vfbqH", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "fe0164b6-48ef-46ca-bd0d-871e1ef4773f", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "522eef57-a5be-4ee3-89d5-0bd73c6a9d36", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "items" : [ + { + "display_text" : "ABN Amro", + "api_value" : "abn_amro" + }, + { + "display_text" : "ASN Bank", + "api_value" : "asn_bank" + }, + { + "display_text" : "bunq B.V.", + "api_value" : "bunq" + }, + { + "display_text" : "ING Bank", + "api_value" : "ing" + }, + { + "display_text" : "Knab", + "api_value" : "knab" + }, + { + "display_text" : "N26", + "api_value" : "n26" + }, + { + "display_text" : "Nationale-Nederlanden", + "api_value" : "nn" + }, + { + "display_text" : "Rabobank", + "api_value" : "rabobank" + }, + { + "display_text" : "RegioBank", + "api_value" : "regiobank" + }, + { + "display_text" : "Revolut", + "api_value" : "revolut" + }, + { + "display_text" : "SNS Bank", + "api_value" : "sns_bank" + }, + { + "display_text" : "Triodos Bank", + "api_value" : "triodos_bank" + }, + { + "display_text" : "Van Lanschot", + "api_value" : "van_lanschot" + }, + { + "display_text" : "Yoursafe", + "api_value" : "yoursafe" + } + ], + "type" : "selector", + "translation_id" : "upe.labels.ideal.bank", + "api_path" : { + "v1" : "ideal[bank]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" + }, + "type" : "ideal", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "ideal" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "ideal" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1O1WouoFMogphwcXfOXMVpP9WFEczZ0yi8XqWw0hIsrkrTSn1Rhrfs2hZ#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "ideal" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "OsSebav7mlgc2sJm\/4tQUygK+gmmg5pxOWRDfoOyOsmUKYxFjGlDGt+xQSlgvC443S7A0NoEYSE8hAy2YCnZRuno7ladIvAPBJl6fphADuj9NInnw7ftWFQr9EvYpQMoMcLCyBeGKtZftH\/8wPL9LCH4XruDzhqPuDmm8tnrLcgbSyJOcezPHqCekBKIW0z1S8w4Dn+4HhgbTADxXyWWM8ZoGG2fbHMtCuGWeHzqfd22F8JhCeQYQ+v4Q4MdmOGcEMYMP+tFVkA7FuD4fikgBkDqbSvwUlJwSe9fUdHDYnHkhTUq5XCYFxT9qg==y9omW6lXdBVZ5yN7", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "459daab9-38e5-44e4-8152-c81c27e2308a", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQywFY0qyl6XeWLITfxubv", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQyvFY0qyl6XeWcqBsAbd2", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HyplzG95r2F0GnT8RDCuMSE8mHR0" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQyzFY0qyl6XeWG0WwAnNj", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488393, + "allow_redisplay" : "limited", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQz0FY0qyl6XeW1aeidUQp_secret_JAAXX2ef4dzVlJrRbLb21NiL7", + "id" : "pi_3TNQz0FY0qyl6XeW1aeidUQp", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488394, + "description" : null + }, + "config_id" : "c6a734d4-5c51-4efe-96b5-1f94e1ae70d2", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0012_post_v1_payment_pages_cs_test_a1gBeUFObKc7H6iStaZdo2TllWmtz1inpUe8vEGZep3WG1BExYydIfrnHa_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0012_post_v1_payment_pages_cs_test_a1gBeUFObKc7H6iStaZdo2TllWmtz1inpUe8vEGZep3WG1BExYydIfrnHa_confirm.tail deleted file mode 100644 index 6882dd2954bd..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0012_post_v1_payment_pages_cs_test_a1gBeUFObKc7H6iStaZdo2TllWmtz1inpUe8vEGZep3WG1BExYydIfrnHa_confirm.tail +++ /dev/null @@ -1,1099 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1gBeUFObKc7H6iStaZdo2TllWmtz1inpUe8vEGZep3WG1BExYydIfrnHa\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7d6X-aZRXb9Nfs9RTsDsqV0l3ChY0_-0dAeJKX2sPJdr2zlStuVnmDsN32Tigvfpb7GWq51d8kon5ECI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_FwkFZWvxcAwVB5 -Content-Length: 35757 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:22 GMT -original-request: req_FwkFZWvxcAwVB5 -stripe-version: 2020-08-27 -idempotency-key: 2b284713-317f-4853-aa6c-243745b5ec1a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=ideal&payment_method=pm_1TBfz3FY0qyl6XeWuIKV8S4z&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : "none", - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "ideal" - ], - "payment_method_options" : null, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfyyFY0qyl6XeWNgU6Bga2", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "if_required", - "setup_intent" : null, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : "automatic_async", - "statement_descriptor" : "mobile", - "session_id" : "cs_test_a1gBeUFObKc7H6iStaZdo2TllWmtz1inpUe8vEGZep3WG1BExYydIfrnHa", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : { - "enabled" : false - }, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "C9FuRtlI9p7g8v1T9vSHTsiMGyDqxJut", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : "complete", - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : "none" - }, - "payment_status" : "unpaid", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "for" : "email", - "type" : "placeholder" - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "items" : [ - { - "display_text" : "ABN Amro", - "api_value" : "abn_amro" - }, - { - "display_text" : "ASN Bank", - "api_value" : "asn_bank" - }, - { - "display_text" : "bunq B.V.", - "api_value" : "bunq" - }, - { - "display_text" : "ING Bank", - "api_value" : "ing" - }, - { - "display_text" : "Knab", - "api_value" : "knab" - }, - { - "display_text" : "N26", - "api_value" : "n26" - }, - { - "display_text" : "Nationale-Nederlanden", - "api_value" : "nn" - }, - { - "display_text" : "Rabobank", - "api_value" : "rabobank" - }, - { - "display_text" : "RegioBank", - "api_value" : "regiobank" - }, - { - "display_text" : "Revolut", - "api_value" : "revolut" - }, - { - "display_text" : "SNS Bank", - "api_value" : "sns_bank" - }, - { - "display_text" : "Triodos Bank", - "api_value" : "triodos_bank" - }, - { - "display_text" : "Van Lanschot", - "api_value" : "van_lanschot" - }, - { - "display_text" : "Yoursafe", - "api_value" : "yoursafe" - } - ], - "type" : "selector", - "translation_id" : "upe.labels.ideal.bank", - "api_path" : { - "v1" : "ideal[bank]" - } - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "for" : "sepa_mandate", - "type" : "placeholder" - } - ], - "type" : "ideal", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_a1gBeUFObKc7H6iStaZdo2TllWmtz1inpUe8vEGZep3WG1BExYydIfrnHa", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : 2000, - "payment_method_configuration" : null, - "setup_future_usage" : null, - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "ideal" - ], - "mode" : "payment", - "capture_method" : "automatic_async", - "on_behalf_of" : null, - "currency" : "eur", - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : [ - - ], - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "7f65dc89-1410-46f9-baf3-e231436a5be4", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "payment", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "ideal" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1oSQfyutBQa", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "3f8a5f70-87f7-4554-a3e3-115ba99ee8ea", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "b94f56c9-890b-4a49-bb8e-c1d9b7ef7049", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "for" : "email", - "type" : "placeholder" - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "items" : [ - { - "display_text" : "ABN Amro", - "api_value" : "abn_amro" - }, - { - "display_text" : "ASN Bank", - "api_value" : "asn_bank" - }, - { - "display_text" : "bunq B.V.", - "api_value" : "bunq" - }, - { - "display_text" : "ING Bank", - "api_value" : "ing" - }, - { - "display_text" : "Knab", - "api_value" : "knab" - }, - { - "display_text" : "N26", - "api_value" : "n26" - }, - { - "display_text" : "Nationale-Nederlanden", - "api_value" : "nn" - }, - { - "display_text" : "Rabobank", - "api_value" : "rabobank" - }, - { - "display_text" : "RegioBank", - "api_value" : "regiobank" - }, - { - "display_text" : "Revolut", - "api_value" : "revolut" - }, - { - "display_text" : "SNS Bank", - "api_value" : "sns_bank" - }, - { - "display_text" : "Triodos Bank", - "api_value" : "triodos_bank" - }, - { - "display_text" : "Van Lanschot", - "api_value" : "van_lanschot" - }, - { - "display_text" : "Yoursafe", - "api_value" : "yoursafe" - } - ], - "type" : "selector", - "translation_id" : "upe.labels.ideal.bank", - "api_path" : { - "v1" : "ideal[bank]" - } - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "for" : "sepa_mandate", - "type" : "placeholder" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" - }, - "type" : "ideal", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "ideal" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "ideal" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1gBeUFObKc7H6iStaZdo2TllWmtz1inpUe8vEGZep3WG1BExYydIfrnHa#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : "always", - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "ideal" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "kV9mjvQhJS9atbIZhEgeyz\/Cer0iw5W6G8zmSPvubeh1AbNEyONFQVJTbZWl5L2tu\/TLABpD3VseqP1kQcJDLPFJ\/YtTtEMe7SOa+bVo88svjySUPtTzmF6DIFXFLdnhjWlEmksOE5WOwpwXc6mqdQmQgKgCbHQoIxZO6YugmzBy43+ckTXd2ZKxh5pw\/uF1fgwESrJBtsAb6RqjFMFoBHrV3tgIxAJdsSSlbtN+dhzsAs5wNVJ8ulTWcI8nQyATjZeDKY\/9ISmkXADw4lotLIXcHp3i1P\/dFENv6j+Fa3k2DoPG8gipuB9JSA==0wg6hRaPzaXwMQ0c", - "total_summary" : { - "due" : 2000, - "subtotal" : 2000, - "total" : 2000 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "1f4ea2fa-49a6-467d-9627-50ca2e00d445", - "line_item_group" : { - "tax_amounts" : [ - - ], - "localized_prices_metas" : null, - "total" : 2000, - "line_items" : [ - { - "id" : "li_1TBfyyFY0qyl6XeWuyo3nbX1", - "description" : null, - "discount_amounts" : [ - - ], - "quantity" : 1, - "is_removable" : false, - "total" : 2000, - "tax_amounts" : [ - - ], - "subtotal" : 2000, - "cross_sell_from" : null, - "object" : "item", - "price" : { - "id" : "price_1TBfyyFY0qyl6XeWfKt85NpW", - "livemode" : false, - "active" : false, - "product" : { - "object" : "product", - "active" : false, - "addons" : null, - "id" : "prod_TnUMNVDoRiDXJx", - "images" : [ - - ], - "livemode" : false, - "url" : null, - "attributes" : [ - - ], - "description" : null, - "name" : "Test", - "unit_label" : null - }, - "tax_behavior" : "exclusive", - "custom_unit_amount" : null, - "transform_quantity" : null, - "type" : "one_time", - "unit_amount" : 2000, - "unit_amount_decimal" : "2000", - "object" : "price", - "billing_scheme" : "per_unit", - "recurring" : null, - "currency" : "eur", - "tiers_mode" : null - }, - "adjustable_quantity" : null, - "images" : null, - "unit_amount_override" : null, - "name" : "Test" - } - ], - "shipping_rate" : null, - "applied_credits" : [ - - ], - "subtotal" : 2000, - "discount_amounts" : [ - - ], - "currency" : "eur", - "presentment_exchange_rate_meta" : null, - "due" : 2000 - }, - "managed_payments" : { - "enabled" : false - }, - "name_collection" : null, - "payment_intent" : { - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzQaZVCTXk7i8OXHgFxt5aR75B66o" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfz3FY0qyl6XeWuIKV8S4z", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686121, - "allow_redisplay" : "limited", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfz4FY0qyl6XeW1Wgz4VfH_secret_f6NeOmX9WRNjFyjMCdZFAgRTp", - "id" : "pi_3TBfz4FY0qyl6XeW1Wgz4VfH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686122, - "description" : null - }, - "config_id" : "bca8755d-26c1-42b5-a756-acb061cf848f", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0013_get_v1_payment_intents_pi_3TBfz4FY0qyl6XeW1Wgz4VfH.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0013_get_v1_payment_intents_pi_3TBfz4FY0qyl6XeW1Wgz4VfH.tail deleted file mode 100644 index 3570003d7a16..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0013_get_v1_payment_intents_pi_3TBfz4FY0qyl6XeW1Wgz4VfH.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfz4FY0qyl6XeW1Wgz4VfH\?client_secret=pi_3TBfz4FY0qyl6XeW1Wgz4VfH_secret_f6NeOmX9WRNjFyjMCdZFAgRTp&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VfSOLfiJExubGDCYvjMsT8i6dXlRZ8xy9BD_RLEkd28CcgCV34MNSA7w5UeKlVty_zEJ9PukqoGGTEE6 -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:23 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1767 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_vSAoLWBnXR7CeN - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 2000, - "capture_method" : "automatic_async", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 2000, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzQaZVCTXk7i8OXHgFxt5aR75B66o" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfz3FY0qyl6XeWuIKV8S4z", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686121, - "allow_redisplay" : "limited", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfz4FY0qyl6XeW1Wgz4VfH_secret_f6NeOmX9WRNjFyjMCdZFAgRTp", - "id" : "pi_3TBfz4FY0qyl6XeW1Wgz4VfH", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686122, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0013_get_v1_payment_intents_pi_3TNQz0FY0qyl6XeW1aeidUQp.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0013_get_v1_payment_intents_pi_3TNQz0FY0qyl6XeW1aeidUQp.tail new file mode 100644 index 000000000000..b961d954df71 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0013_get_v1_payment_intents_pi_3TNQz0FY0qyl6XeW1aeidUQp.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQz0FY0qyl6XeW1aeidUQp\?client_secret=pi_3TNQz0FY0qyl6XeW1aeidUQp_secret_JAAXX2ef4dzVlJrRbLb21NiL7&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NxXz3R7j1FOM92u1LippTyG86HNFJBEzYwdjqyizmChx97rMsvQlB4mzC6YidXXp3KSWGqbIhApt7zOX +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NxXz3R7j1FOM92u1LippTyG86HNFJBEzYwdjqyizmChx97rMsvQlB4mzC6YidXXp3KSWGqbIhApt7zOX&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NxXz3R7j1FOM92u1LippTyG86HNFJBEzYwdjqyizmChx97rMsvQlB4mzC6YidXXp3KSWGqbIhApt7zOX&t=1"}],"include_subdomains":true} +request-id: req_cauCn55urMt2QD +Content-Length: 1767 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:55 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HyplzG95r2F0GnT8RDCuMSE8mHR0" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQyzFY0qyl6XeWG0WwAnNj", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488393, + "allow_redisplay" : "limited", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQz0FY0qyl6XeW1aeidUQp_secret_JAAXX2ef4dzVlJrRbLb21NiL7", + "id" : "pi_3TNQz0FY0qyl6XeW1aeidUQp", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488394, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0014_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0014_post_v1_payment_methods.tail index be5ef541ee2d..4431c0a02bc7 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0014_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0014_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0 Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=h3ZH5NqOwNasWrS1TofM0yaQdghvxYe9EF1iLILIYjNRRZlG5Ee-jZ8A2pB_X8YRaHMUuISjJIW4Liz0&t=1"}],"include_subdomains":true} +request-id: req_AfzA8oeTaHAIFq x-stripe-routing-context-priority-tier: api-testmode -request-id: req_bLlylDTTozVa4A Content-Length: 532 Vary: Origin -Date: Mon, 16 Mar 2026 18:35:23 GMT -original-request: req_bLlylDTTozVa4A +Date: Sat, 18 Apr 2026 04:59:55 GMT +original-request: req_AfzA8oeTaHAIFq stripe-version: 2020-08-27 -idempotency-key: e33eb401-f298-4bdc-bf48-3a142e3f2605 +idempotency-key: 04983f3c-6f39-4d2a-b59c-64fdb1674936 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -31,7 +33,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[name]=Foo&cl "bic" : null, "bank" : null }, - "id" : "pm_1TBfz5FY0qyl6XeWS3RDeBaw", + "id" : "pm_1TNQz1FY0qyl6XeWMpykqHBF", "billing_details" : { "email" : null, "phone" : null, @@ -47,7 +49,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[name]=Foo&cl } }, "livemode" : false, - "created" : 1773686123, + "created" : 1776488395, "allow_redisplay" : "unspecified", "type" : "ideal", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0015_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0015_post_create_payment_intent.tail index 97cfe2fa59fc..ff7fc876aa87 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0015_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0015_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 93bdddc28ae2fe378e97a8967f8d7833 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=yEYwniIP2qnitKXDnRwHVU%2BR8L9NPtH0SL3MplkrVzk8fBVyrIFIRL9l6leq8f%2B4pzdGYKs9QC%2FIB1Khzyu72Wdn%2FjEHAjhtzlJHC%2F%2FMz7pmSAEZB3WXMoag4t703jJ0U6VTAnqqARAxf5LwmvVhI%2Bb6b3C6dmv6VvHN%2Bf6o0XfAsEGtAxuBPXdVzOd3GgArvD0IxOjIbrhgGPR5EmH73jKSHJNJieaaI6f9tCvHe2M%3D; path=/ +Set-Cookie: rack.session=mKa2%2FMfSJFiaO%2FYc%2BsQ5qIRRHbc46hlx0j5eAc23mKw%2BUqDSFetiGvROrNyvlXwD3bPYA%2FhTZFVStOboj%2BglB4yHVrLWD7UGDGbW%2Bxv7K40XGoO%2BwzmbJgpi0VCusVulm6J%2BhXLYkoKma7LKS2okzpbVhSn4ur4q558GhoEvbsb4O%2BB8Jojmqp%2F44slG4Y8L81iM07%2F%2F0Oe29KKdg5%2BHX8CyXpkTcqlnUXXlQbHkyCs%3D; path=/ Server: Google Frontend -x-cloud-trace-context: af60cc3e80bcb5356ba60c6d9597446e Via: 1.1 google +Date: Sat, 18 Apr 2026 04:59:56 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:24 GMT -x-robots-tag: noindex, nofollow Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfz5FY0qyl6XeW0Chlhy03","secret":"pi_3TBfz5FY0qyl6XeW0Chlhy03_secret_ZsUSQ1Ceq3hlKAq0TMUJbGBuu","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQz1FY0qyl6XeW0633I7tb","secret":"pi_3TNQz1FY0qyl6XeW0633I7tb_secret_CvQDSFw4nZayhT7wwSeb71Mir","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0016_get_v1_payment_intents_pi_3TBfz5FY0qyl6XeW0Chlhy03.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0016_get_v1_payment_intents_pi_3TBfz5FY0qyl6XeW0Chlhy03.tail deleted file mode 100644 index 591398352774..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0016_get_v1_payment_intents_pi_3TBfz5FY0qyl6XeW0Chlhy03.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfz5FY0qyl6XeW0Chlhy03\?client_secret=pi_3TBfz5FY0qyl6XeW0Chlhy03_secret_ZsUSQ1Ceq3hlKAq0TMUJbGBuu&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:24 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1745 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_lOpj0xcrrfRDqe - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzxTTq2QoibZCvwKhY5pWOJmmluWX" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfz5FY0qyl6XeWS3RDeBaw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686123, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfz5FY0qyl6XeW0Chlhy03_secret_ZsUSQ1Ceq3hlKAq0TMUJbGBuu", - "id" : "pi_3TBfz5FY0qyl6XeW0Chlhy03", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686123, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0016_get_v1_payment_intents_pi_3TNQz1FY0qyl6XeW0633I7tb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0016_get_v1_payment_intents_pi_3TNQz1FY0qyl6XeW0633I7tb.tail new file mode 100644 index 000000000000..6fa574208097 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0016_get_v1_payment_intents_pi_3TNQz1FY0qyl6XeW0633I7tb.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQz1FY0qyl6XeW0633I7tb\?client_secret=pi_3TNQz1FY0qyl6XeW0633I7tb_secret_CvQDSFw4nZayhT7wwSeb71Mir&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv&t=1"}],"include_subdomains":true} +request-id: req_koRWZALwKmwngk +Content-Length: 1745 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:56 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HWZtPl3oYGpKTQ3ykRLGr0fX7nR4" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQz1FY0qyl6XeWMpykqHBF", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488395, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQz1FY0qyl6XeW0633I7tb_secret_CvQDSFw4nZayhT7wwSeb71Mir", + "id" : "pi_3TNQz1FY0qyl6XeW0633I7tb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488395, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0017_get_v1_payment_intents_pi_3TBfz5FY0qyl6XeW0Chlhy03.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0017_get_v1_payment_intents_pi_3TBfz5FY0qyl6XeW0Chlhy03.tail deleted file mode 100644 index 3a04c2a17aef..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0017_get_v1_payment_intents_pi_3TBfz5FY0qyl6XeW0Chlhy03.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfz5FY0qyl6XeW0Chlhy03\?client_secret=pi_3TBfz5FY0qyl6XeW0Chlhy03_secret_ZsUSQ1Ceq3hlKAq0TMUJbGBuu&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Up_eyRPnrYiqdxx9T2ymW3AqJ5AtIjDJDb1b7YgOpSmrukWhfsMcUJt0VGxYH2u_icf80FKciNq2l1YN -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:25 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1745 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_t39TplG5aj7K6v - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzxTTq2QoibZCvwKhY5pWOJmmluWX" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfz5FY0qyl6XeWS3RDeBaw", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686123, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfz5FY0qyl6XeW0Chlhy03_secret_ZsUSQ1Ceq3hlKAq0TMUJbGBuu", - "id" : "pi_3TBfz5FY0qyl6XeW0Chlhy03", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686123, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0017_get_v1_payment_intents_pi_3TNQz1FY0qyl6XeW0633I7tb.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0017_get_v1_payment_intents_pi_3TNQz1FY0qyl6XeW0633I7tb.tail new file mode 100644 index 000000000000..badc84ec0bab --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0017_get_v1_payment_intents_pi_3TNQz1FY0qyl6XeW0633I7tb.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQz1FY0qyl6XeW0633I7tb\?client_secret=pi_3TNQz1FY0qyl6XeW0633I7tb_secret_CvQDSFw4nZayhT7wwSeb71Mir&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1"}],"include_subdomains":true} +request-id: req_WCjPJCfmSGoIl0 +Content-Length: 1745 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:56 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HWZtPl3oYGpKTQ3ykRLGr0fX7nR4" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQz1FY0qyl6XeWMpykqHBF", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488395, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQz1FY0qyl6XeW0633I7tb_secret_CvQDSFw4nZayhT7wwSeb71Mir", + "id" : "pi_3TNQz1FY0qyl6XeW0633I7tb", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488395, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0018_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0018_post_v1_confirmation_tokens.tail index 24c4a64e0272..f37bdc847b1c 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0018_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0018_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1 Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1&t=1"}],"include_subdomains":true} +request-id: req_D9GR6ZS24hgGJe x-stripe-routing-context-priority-tier: api-testmode -request-id: req_NhGwDHjlDfukkr Content-Length: 841 Vary: Origin -Date: Mon, 16 Mar 2026 18:35:25 GMT -original-request: req_NhGwDHjlDfukkr +Date: Sat, 18 Apr 2026 04:59:57 GMT +original-request: req_D9GR6ZS24hgGJe stripe-version: 2020-08-27 -idempotency-key: 168156f7-9eb5-459d-9380-3f2816df0fa9 +idempotency-key: f0dcc137-4144-4087-a0dc-61d4e2800df3 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=ideal&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBfz7FY0qyl6XeWrizf9K7P", + "id" : "ctoken_1TNQz3FY0qyl6XeWRq6YozBY", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729325, + "expires_at" : 1776531597, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -58,7 +60,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "ideal", "customer_account" : null }, - "created" : 1773686125, + "created" : 1776488397, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0019_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0019_post_create_payment_intent.tail index 64e755f4cb3b..322416537b35 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0019_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0019_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: ccce68fba7117a38ce724b9504c4bce1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=VvEApnBEKJ1QnUUqIxt6efMVg1piidU3TsTb%2BHlGRe%2BETdncwf3gPlDkSXM24KQZIGOWQnK5JUT%2FZxCKbJsojEGebWXeSLylIczdMR5OZhlwW8%2FkxZhr1KbkXkK43y%2Bvgj5E3I8CCXZKVQP0e%2BqM8eM1WGN%2F567PIUa7UnJvJ0Y1b9bdJ0hE2fwun69sIPcQw2u1A5qNODpe2xMwbAroICWSMOVCNhEeyo6Ptd%2Bl3t0%3D; path=/ +Set-Cookie: rack.session=Hdu6FqjaolTSaQYWj5eNsA5JeXyCS6hUMZwaeVtht22lg1Fm9L8BTCYRHtwoDqFnvSvALjcYgqPlBBGOgt07%2FCSAPonFVf9c4GqkVLeszjVDwVhY7ibvXc6MRIFFLvTklXgYTaBXGqhjIig%2BaRVVGj5y12QbQfqxAkYb%2BbZ1f3be7Jlpqq8DnBPGBAg5gL7YOTxkiKRn1k759hNVNPNilBUzKL%2FwyNvAShjAiwFGIR8%3D; path=/ Server: Google Frontend -x-cloud-trace-context: e8386d9b72f344c63a4de012c4170c77 Via: 1.1 google +Date: Sat, 18 Apr 2026 04:59:57 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:25 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfz7FY0qyl6XeW0uozHEwv","secret":"pi_3TBfz7FY0qyl6XeW0uozHEwv_secret_OEtsFJRnbOWzksfrUIHlDQJ2y","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQz3FY0qyl6XeW0UIOlOFs","secret":"pi_3TNQz3FY0qyl6XeW0UIOlOFs_secret_xtkflmnwxi4Zpy06PmtOXTHIp","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0020_get_v1_payment_intents_pi_3TBfz7FY0qyl6XeW0uozHEwv.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0020_get_v1_payment_intents_pi_3TBfz7FY0qyl6XeW0uozHEwv.tail deleted file mode 100644 index 262a2c18ed23..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0020_get_v1_payment_intents_pi_3TBfz7FY0qyl6XeW0uozHEwv.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfz7FY0qyl6XeW0uozHEwv\?client_secret=pi_3TBfz7FY0qyl6XeW0uozHEwv_secret_OEtsFJRnbOWzksfrUIHlDQJ2y&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g9nDzaHtfICvE40dzwn_F1UY6kQnvk3HUp829kApu_iXXX99SIcSZaQ22c_F-yBc46Bbn3-isnt0i43a -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:26 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 955 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_UO1pnL4G7SEgQF - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfz7FY0qyl6XeW0uozHEwv_secret_OEtsFJRnbOWzksfrUIHlDQJ2y", - "id" : "pi_3TBfz7FY0qyl6XeW0uozHEwv", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686125, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0020_get_v1_payment_intents_pi_3TNQz3FY0qyl6XeW0UIOlOFs.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0020_get_v1_payment_intents_pi_3TNQz3FY0qyl6XeW0UIOlOFs.tail new file mode 100644 index 000000000000..30b6ea128660 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0020_get_v1_payment_intents_pi_3TNQz3FY0qyl6XeW0UIOlOFs.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQz3FY0qyl6XeW0UIOlOFs\?client_secret=pi_3TNQz3FY0qyl6XeW0UIOlOFs_secret_xtkflmnwxi4Zpy06PmtOXTHIp&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy&t=1"}],"include_subdomains":true} +request-id: req_ed5vN4HKAew286 +Content-Length: 955 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:57 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQz3FY0qyl6XeW0UIOlOFs_secret_xtkflmnwxi4Zpy06PmtOXTHIp", + "id" : "pi_3TNQz3FY0qyl6XeW0UIOlOFs", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488397, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0021_post_v1_payment_intents_pi_3TBfz7FY0qyl6XeW0uozHEwv_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0021_post_v1_payment_intents_pi_3TBfz7FY0qyl6XeW0uozHEwv_confirm.tail deleted file mode 100644 index 424ecc206ed0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0021_post_v1_payment_intents_pi_3TBfz7FY0qyl6XeW0uozHEwv_confirm.tail +++ /dev/null @@ -1,100 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfz7FY0qyl6XeW0uozHEwv\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tqzClQ0LlUSi092ZONrguH6XOayy__FQwneVxLd4C1bQJyZFbbfRmqDaB_N-J1zwN0vC8JVrY4QyhsFp -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_pLQZfDX5qJKzCt -Content-Length: 1751 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:26 GMT -original-request: req_pLQZfDX5qJKzCt -stripe-version: 2020-08-27 -idempotency-key: d569d38c-421f-4645-ae99-3d01ca57ad4c -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfz7FY0qyl6XeW0uozHEwv_secret_OEtsFJRnbOWzksfrUIHlDQJ2y&confirmation_token=ctoken_1TBfz7FY0qyl6XeWrizf9K7P&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzXVvuAPAn8P0SOUddNKc2LtZ7qnx" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfz7FY0qyl6XeWs7F2mipz", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686125, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfz7FY0qyl6XeW0uozHEwv_secret_OEtsFJRnbOWzksfrUIHlDQJ2y", - "id" : "pi_3TBfz7FY0qyl6XeW0uozHEwv", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686125, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0021_post_v1_payment_intents_pi_3TNQz3FY0qyl6XeW0UIOlOFs_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0021_post_v1_payment_intents_pi_3TNQz3FY0qyl6XeW0UIOlOFs_confirm.tail new file mode 100644 index 000000000000..64c98c4db6ad --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0021_post_v1_payment_intents_pi_3TNQz3FY0qyl6XeW0UIOlOFs_confirm.tail @@ -0,0 +1,102 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQz3FY0qyl6XeW0UIOlOFs\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6bcY46o_PMLUTPFC0QqbyD6OEnXoTt10q-U9vJRjbVSk1gPZZMgmFqwkxCdvOXwMYPTVn2RXU_y5F881 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6bcY46o_PMLUTPFC0QqbyD6OEnXoTt10q-U9vJRjbVSk1gPZZMgmFqwkxCdvOXwMYPTVn2RXU_y5F881&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6bcY46o_PMLUTPFC0QqbyD6OEnXoTt10q-U9vJRjbVSk1gPZZMgmFqwkxCdvOXwMYPTVn2RXU_y5F881&t=1"}],"include_subdomains":true} +request-id: req_ctm6kddcKSFkhT +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1751 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:58 GMT +original-request: req_ctm6kddcKSFkhT +stripe-version: 2020-08-27 +idempotency-key: 494027c5-af52-416e-9c3e-aa6bf46ae0e0 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQz3FY0qyl6XeW0UIOlOFs_secret_xtkflmnwxi4Zpy06PmtOXTHIp&confirmation_token=ctoken_1TNQz3FY0qyl6XeWRq6YozBY&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HQNfK6IYVKITG39LCb19U8lPDEVH" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQz3FY0qyl6XeW18xbrSbC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488397, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQz3FY0qyl6XeW0UIOlOFs_secret_xtkflmnwxi4Zpy06PmtOXTHIp", + "id" : "pi_3TNQz3FY0qyl6XeW0UIOlOFs", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488397, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0022_get_v1_payment_intents_pi_3TBfz7FY0qyl6XeW0uozHEwv.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0022_get_v1_payment_intents_pi_3TBfz7FY0qyl6XeW0uozHEwv.tail deleted file mode 100644 index 4d982c4b1f1d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0022_get_v1_payment_intents_pi_3TBfz7FY0qyl6XeW0uozHEwv.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfz7FY0qyl6XeW0uozHEwv\?client_secret=pi_3TBfz7FY0qyl6XeW0uozHEwv_secret_OEtsFJRnbOWzksfrUIHlDQJ2y&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1B7YgLF5QgMgaQy-0D9TaavK8KnuumtE-jSIBX4E1LG1ztIZbnkM3Dwnr0yAFeAly_37gHzl89CG33Ik -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:27 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1751 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_3WyySIBAMYBAJA - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzXVvuAPAn8P0SOUddNKc2LtZ7qnx" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfz7FY0qyl6XeWs7F2mipz", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686125, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfz7FY0qyl6XeW0uozHEwv_secret_OEtsFJRnbOWzksfrUIHlDQJ2y", - "id" : "pi_3TBfz7FY0qyl6XeW0uozHEwv", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686125, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0022_get_v1_payment_intents_pi_3TNQz3FY0qyl6XeW0UIOlOFs.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0022_get_v1_payment_intents_pi_3TNQz3FY0qyl6XeW0UIOlOFs.tail new file mode 100644 index 000000000000..0f82b97f035e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0022_get_v1_payment_intents_pi_3TNQz3FY0qyl6XeW0UIOlOFs.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQz3FY0qyl6XeW0UIOlOFs\?client_secret=pi_3TNQz3FY0qyl6XeW0UIOlOFs_secret_xtkflmnwxi4Zpy06PmtOXTHIp&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=cNgMyJiSABrc9LTCZY57oJzlMFkg-Y5kbEaKqbdSOPACI-tXONkgZfKsOUpQ2MLdYDVCRIONTIo4Th6l +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=cNgMyJiSABrc9LTCZY57oJzlMFkg-Y5kbEaKqbdSOPACI-tXONkgZfKsOUpQ2MLdYDVCRIONTIo4Th6l&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=cNgMyJiSABrc9LTCZY57oJzlMFkg-Y5kbEaKqbdSOPACI-tXONkgZfKsOUpQ2MLdYDVCRIONTIo4Th6l&t=1"}],"include_subdomains":true} +request-id: req_wwRIxirh2pQISv +Content-Length: 1751 +Vary: Origin +Date: Sat, 18 Apr 2026 04:59:58 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HQNfK6IYVKITG39LCb19U8lPDEVH" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQz3FY0qyl6XeW18xbrSbC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488397, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQz3FY0qyl6XeW0UIOlOFs_secret_xtkflmnwxi4Zpy06PmtOXTHIp", + "id" : "pi_3TNQz3FY0qyl6XeW0UIOlOFs", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488397, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0023_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0023_post_v1_confirmation_tokens.tail index b99dfd7ec74b..7d2704c394d2 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0023_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0023_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=J4zST6HUgl7P0oo2fm7Xf188YwDL7oiCbXVnL4NeWlEYCWu1TW1rZU0yrv7x_z2n16dhjgPLcSSWY-Ta +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zR76XeGVZ1jjlnmRfmF7aEnHV0r1LAolX1VGmHyoAcpxLw92dBFkzDlc3OUXBr4j7tk8PmiZUDyN8-Kl Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zR76XeGVZ1jjlnmRfmF7aEnHV0r1LAolX1VGmHyoAcpxLw92dBFkzDlc3OUXBr4j7tk8PmiZUDyN8-Kl&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zR76XeGVZ1jjlnmRfmF7aEnHV0r1LAolX1VGmHyoAcpxLw92dBFkzDlc3OUXBr4j7tk8PmiZUDyN8-Kl&t=1"}],"include_subdomains":true} +request-id: req_Ozi8GC4zuCKAOM x-stripe-routing-context-priority-tier: api-testmode -request-id: req_jEv97cr7a0SOBP Content-Length: 841 Vary: Origin -Date: Mon, 16 Mar 2026 18:35:27 GMT -original-request: req_jEv97cr7a0SOBP +Date: Sat, 18 Apr 2026 04:59:59 GMT +original-request: req_Ozi8GC4zuCKAOM stripe-version: 2020-08-27 -idempotency-key: b5cd3aed-a9c6-4bf6-9ced-bd8b4255d66f +idempotency-key: 4e1c8bd7-99b2-46ea-8278-58f4b553764d access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=ideal&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com { - "id" : "ctoken_1TBfz9FY0qyl6XeWrxK39msY", + "id" : "ctoken_1TNQz4FY0qyl6XeWbnF9Dn5l", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729327, + "expires_at" : 1776531598, "return_url" : "https:\/\/foo.com", "setup_future_usage" : null, "object" : "confirmation_token", @@ -58,7 +60,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "ideal", "customer_account" : null }, - "created" : 1773686127, + "created" : 1776488398, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0024_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0024_post_create_payment_intent.tail index 90e922547dde..4f6687dd467f 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0024_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0024_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: b81f2ff51c8980327d7bb3fbb4363033;o=1 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=fiTb08R2g%2Bt6XXgpAlaKr%2BZU1%2F2ItgjfShXC0OnXNKyqgcQ9ac8trEEnJ3Ap1kZE0UuEdMYY9nWdQ3IK6Y4CpwbTjm%2BphROmfdGSsTX88Yyh5OqdY4JEBrbcyQUkcPsNkSEAgK3xkiZdlg3oFlYNVgVr6Mhm7N%2BrqsmHSxDhLZecWvnj4J7F59iCUUC9HhTtxQ7KGaNeA%2BtJIPOL2rPwlkjtk%2Fn22HX15HKvBrFIxPU%3D; path=/ +Set-Cookie: rack.session=AV9%2BMK8CeMIXXDUU6Eku6TjfCnuYgcvAF%2BQM%2BG52eSD%2FNZ6rRmGdbaTSewMD%2F%2BRW6C26tfGtoyCc4I4257b86VBFr4WyiN1XpHOCMrSjaX1BnSTQ2%2BI%2B99IPJBA%2BFN9PJYumH50YUg8XlenPx7CfoZVTSCKk%2BLbWJH6KmFkQjHvEGXF42agrQ%2BtEKP%2FJd4Mdt98jSjuwq4XNCCyS%2FeF3VPJB8itWR6weZuzNgWtZdjk%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 2a903b10345eef8040f59d30edb8e7bf Via: 1.1 google +Date: Sat, 18 Apr 2026 04:59:59 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:28 GMT -x-robots-tag: noindex, nofollow Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfz9FY0qyl6XeW1H9ELVSk","secret":"pi_3TBfz9FY0qyl6XeW1H9ELVSk_secret_6260An1TKYs2jL4h164Tgwkwa","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQz5FY0qyl6XeW1xXhYkaP","secret":"pi_3TNQz5FY0qyl6XeW1xXhYkaP_secret_jcrL3x6f8imMy75fct8fb5iDC","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0025_get_v1_payment_intents_pi_3TBfz9FY0qyl6XeW1H9ELVSk.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0025_get_v1_payment_intents_pi_3TBfz9FY0qyl6XeW1H9ELVSk.tail deleted file mode 100644 index 042dff49713f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0025_get_v1_payment_intents_pi_3TBfz9FY0qyl6XeW1H9ELVSk.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfz9FY0qyl6XeW1H9ELVSk\?client_secret=pi_3TBfz9FY0qyl6XeW1H9ELVSk_secret_6260An1TKYs2jL4h164Tgwkwa&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:28 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1751 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Axulps4eH3Mn6j - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzgRf966byPrfAEAUIVFwbxSgdW5F" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfz9FY0qyl6XeW7pc7qKDj", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686127, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfz9FY0qyl6XeW1H9ELVSk_secret_6260An1TKYs2jL4h164Tgwkwa", - "id" : "pi_3TBfz9FY0qyl6XeW1H9ELVSk", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686127, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0025_get_v1_payment_intents_pi_3TNQz5FY0qyl6XeW1xXhYkaP.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0025_get_v1_payment_intents_pi_3TNQz5FY0qyl6XeW1xXhYkaP.tail new file mode 100644 index 000000000000..7fef78c211af --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0025_get_v1_payment_intents_pi_3TNQz5FY0qyl6XeW1xXhYkaP.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQz5FY0qyl6XeW1xXhYkaP\?client_secret=pi_3TNQz5FY0qyl6XeW1xXhYkaP_secret_jcrL3x6f8imMy75fct8fb5iDC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VRbKtd7FTasiDP8HGZnWrtUovSyPqCeVPUDCOM0T8NBwBJRX-7u9iLrYbi5upLQSKt00avjMAhSnHeP6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=VRbKtd7FTasiDP8HGZnWrtUovSyPqCeVPUDCOM0T8NBwBJRX-7u9iLrYbi5upLQSKt00avjMAhSnHeP6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VRbKtd7FTasiDP8HGZnWrtUovSyPqCeVPUDCOM0T8NBwBJRX-7u9iLrYbi5upLQSKt00avjMAhSnHeP6&t=1"}],"include_subdomains":true} +request-id: req_YxLxZxLnQiTlgF +Content-Length: 1751 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:00 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HSAH9w2o7c85LnTiXKOAdeMfRwae" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQz4FY0qyl6XeWNFI59NpC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488398, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQz5FY0qyl6XeW1xXhYkaP_secret_jcrL3x6f8imMy75fct8fb5iDC", + "id" : "pi_3TNQz5FY0qyl6XeW1xXhYkaP", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488399, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0026_get_v1_payment_intents_pi_3TBfz9FY0qyl6XeW1H9ELVSk.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0026_get_v1_payment_intents_pi_3TBfz9FY0qyl6XeW1H9ELVSk.tail deleted file mode 100644 index 5b461d43c785..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0026_get_v1_payment_intents_pi_3TBfz9FY0qyl6XeW1H9ELVSk.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfz9FY0qyl6XeW1H9ELVSk\?client_secret=pi_3TBfz9FY0qyl6XeW1H9ELVSk_secret_6260An1TKYs2jL4h164Tgwkwa&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BhXFUS2TDGLxHGTl5HGcIMeVo1Kwftt6LMdRdVHYHVzpiNGQ2MYjJLc11VyxYkJtuNqimZxRn4gaD0Ou -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:29 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1751 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_gBilonMF5xXFE4 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzgRf966byPrfAEAUIVFwbxSgdW5F" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfz9FY0qyl6XeW7pc7qKDj", - "billing_details" : { - "email" : null, - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686127, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfz9FY0qyl6XeW1H9ELVSk_secret_6260An1TKYs2jL4h164Tgwkwa", - "id" : "pi_3TBfz9FY0qyl6XeW1H9ELVSk", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686127, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0026_get_v1_payment_intents_pi_3TNQz5FY0qyl6XeW1xXhYkaP.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0026_get_v1_payment_intents_pi_3TNQz5FY0qyl6XeW1xXhYkaP.tail new file mode 100644 index 000000000000..e76dc7dce45f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0026_get_v1_payment_intents_pi_3TNQz5FY0qyl6XeW1xXhYkaP.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQz5FY0qyl6XeW1xXhYkaP\?client_secret=pi_3TNQz5FY0qyl6XeW1xXhYkaP_secret_jcrL3x6f8imMy75fct8fb5iDC&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR&t=1"}],"include_subdomains":true} +request-id: req_QfWuuKP4ym63oT +Content-Length: 1751 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:00 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HSAH9w2o7c85LnTiXKOAdeMfRwae" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQz4FY0qyl6XeWNFI59NpC", + "billing_details" : { + "email" : null, + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488398, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQz5FY0qyl6XeW1xXhYkaP_secret_jcrL3x6f8imMy75fct8fb5iDC", + "id" : "pi_3TNQz5FY0qyl6XeW1xXhYkaP", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488399, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0027_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0027_post_create_payment_intent.tail index 99db935bc81b..b887ca415714 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0027_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0027_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 95d67c4e853d1835931883240296fecb Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=KAPq9YawtmJfBq1JVp%2BnQ3JMws4QVznEblv7X34UQkK%2BdAchtByH%2Fcx9QE0lJCz%2F9da5zc%2Fl3KtGfzftGaMN%2BXSd8%2BNWMNkog6HJne%2B0xvzP63tdTVKc5J5j5S2o5S96NOOzvEsZ6qXWq%2BNqVWzO232CSRYKa1DIlMkYkITZyhlWScIOSOhDJKgQMK%2BGfFKGDIis37uC714PRkLJkVD0uwpFVJh5h9DsJgYdYsek4ZE%3D; path=/ +Set-Cookie: rack.session=IS%2F7POHMHxUq7pYPLfWIQ9puV6wSZSCuCYEF2ErVp%2Bp2cGqH1S7metxXPZodEozhZpH3UuXY9XY%2FFE%2BXiGMiA8gHrfx8XhfA4ObIxjncIIN%2BqFQ7umelCLktY%2FSmHMqrlSUueEXNk4rj6Va4z14nBx63lqguUMpTR0%2BZVX%2BFq4CHJFyhxfmhIoyz2wwfYqFKTcuXvcgjCT7LVAqUKgdbANHmCm5Yoddae09h%2BlJie%2Bc%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 415bfde096da30442cc63f0ba45288b4 Via: 1.1 google +Date: Sat, 18 Apr 2026 05:00:00 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:29 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfzBFY0qyl6XeW0MGITlaW","secret":"pi_3TBfzBFY0qyl6XeW0MGITlaW_secret_59DnDk6RwQWp2gwkc1dQIZvXv","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQz6FY0qyl6XeW1fsIq7TX","secret":"pi_3TNQz6FY0qyl6XeW1fsIq7TX_secret_7uhyjBjXKwRNI6JbALHG9UCHl","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0028_get_v1_payment_intents_pi_3TBfzBFY0qyl6XeW0MGITlaW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0028_get_v1_payment_intents_pi_3TBfzBFY0qyl6XeW0MGITlaW.tail deleted file mode 100644 index 445267883fbc..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0028_get_v1_payment_intents_pi_3TBfzBFY0qyl6XeW0MGITlaW.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzBFY0qyl6XeW0MGITlaW\?client_secret=pi_3TBfzBFY0qyl6XeW0MGITlaW_secret_59DnDk6RwQWp2gwkc1dQIZvXv$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BhXFUS2TDGLxHGTl5HGcIMeVo1Kwftt6LMdRdVHYHVzpiNGQ2MYjJLc11VyxYkJtuNqimZxRn4gaD0Ou -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:29 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 964 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_DBBcLFooOHGvpY - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfzBFY0qyl6XeW0MGITlaW_secret_59DnDk6RwQWp2gwkc1dQIZvXv", - "id" : "pi_3TBfzBFY0qyl6XeW0MGITlaW", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686129, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0028_get_v1_payment_intents_pi_3TNQz6FY0qyl6XeW1fsIq7TX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0028_get_v1_payment_intents_pi_3TNQz6FY0qyl6XeW1fsIq7TX.tail new file mode 100644 index 000000000000..14978ef6ca28 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0028_get_v1_payment_intents_pi_3TNQz6FY0qyl6XeW1fsIq7TX.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQz6FY0qyl6XeW1fsIq7TX\?client_secret=pi_3TNQz6FY0qyl6XeW1fsIq7TX_secret_7uhyjBjXKwRNI6JbALHG9UCHl$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo&t=1"}],"include_subdomains":true} +request-id: req_0PBHselJBeDrt6 +Content-Length: 964 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:01 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQz6FY0qyl6XeW1fsIq7TX_secret_7uhyjBjXKwRNI6JbALHG9UCHl", + "id" : "pi_3TNQz6FY0qyl6XeW1fsIq7TX", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "created" : 1776488400, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0029_post_create_checkout_session.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0029_post_create_checkout_session.tail new file mode 100644 index 000000000000..983b5708d311 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0029_post_create_checkout_session.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 3ceff76dceba1032fa355029467371dc +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=mz3azL4U9j%2F5q%2Fltx1UdNMqv6dirSPav6uS7y8o%2FUDBKaOWPFAV7XK7D4%2BNF14%2B0frDc6CuLlNyfN%2FnOo6cBzwUrHiSDQhzzLLjqt3ZRt%2FI6us3VrjJxucHTGIhqVi5h9bu2Y5yoIN7u11RuVnHh28e5Noxep%2BTLfLNHBBpIi71vczmNRuHfIll5jpy0RmCwRfov9IgaCF3CerIvH749YUKOXDx%2BOp9j3cyQW6xpEb4%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:00:01 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"id":"cs_test_a1whlnl2lb5NdQtN20JWhvOQO2y0Gp0Z0ZUEx8qheEaL7khCClWjgKR9W4","client_secret":"cs_test_a1whlnl2lb5NdQtN20JWhvOQO2y0Gp0Z0ZUEx8qheEaL7khCClWjgKR9W4_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0029_post_v1_payment_intents_pi_3TBfzBFY0qyl6XeW0MGITlaW_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0029_post_v1_payment_intents_pi_3TBfzBFY0qyl6XeW0MGITlaW_confirm.tail deleted file mode 100644 index fff6c90b56d5..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0029_post_v1_payment_intents_pi_3TBfzBFY0qyl6XeW0MGITlaW_confirm.tail +++ /dev/null @@ -1,100 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzBFY0qyl6XeW0MGITlaW\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wp-DwCEMRfYfvup6XbQbZfqf6ErRUDTizPbcCaB3ZzKbq2u0Et90Dh3JKMhtvtnwEAdYzj0CV9Q2wpjd -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Gz94OdsFqHy5E5 -Content-Length: 1763 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:30 GMT -original-request: req_Gz94OdsFqHy5E5 -stripe-version: 2020-08-27 -idempotency-key: 3f117b79-8e0a-4c51-baa4-13cd12fccfcc -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfzBFY0qyl6XeW0MGITlaW_secret_59DnDk6RwQWp2gwkc1dQIZvXv&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzk7SoYYULLyVvSpG9mJRoiseuzwh" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzCFY0qyl6XeWuxLeCI5h", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686130, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzBFY0qyl6XeW0MGITlaW_secret_59DnDk6RwQWp2gwkc1dQIZvXv", - "id" : "pi_3TBfzBFY0qyl6XeW0MGITlaW", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686129, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0030_get_v1_payment_intents_pi_3TBfzBFY0qyl6XeW0MGITlaW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0030_get_v1_payment_intents_pi_3TBfzBFY0qyl6XeW0MGITlaW.tail deleted file mode 100644 index 43577625553d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0030_get_v1_payment_intents_pi_3TBfzBFY0qyl6XeW0MGITlaW.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzBFY0qyl6XeW0MGITlaW\?client_secret=pi_3TBfzBFY0qyl6XeW0MGITlaW_secret_59DnDk6RwQWp2gwkc1dQIZvXv&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BhXFUS2TDGLxHGTl5HGcIMeVo1Kwftt6LMdRdVHYHVzpiNGQ2MYjJLc11VyxYkJtuNqimZxRn4gaD0Ou -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:31 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1763 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_PC96UpjG2wjhFK - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzk7SoYYULLyVvSpG9mJRoiseuzwh" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzCFY0qyl6XeWuxLeCI5h", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686130, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzBFY0qyl6XeW0MGITlaW_secret_59DnDk6RwQWp2gwkc1dQIZvXv", - "id" : "pi_3TBfzBFY0qyl6XeW0MGITlaW", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686129, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0030_post_v1_payment_pages_cs_test_a1whlnl2lb5NdQtN20JWhvOQO2y0Gp0Z0ZUEx8qheEaL7khCClWjgKR9W4_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0030_post_v1_payment_pages_cs_test_a1whlnl2lb5NdQtN20JWhvOQO2y0Gp0Z0ZUEx8qheEaL7khCClWjgKR9W4_init.tail new file mode 100644 index 000000000000..36b46e7898b8 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0030_post_v1_payment_pages_cs_test_a1whlnl2lb5NdQtN20JWhvOQO2y0Gp0Z0ZUEx8qheEaL7khCClWjgKR9W4_init.tail @@ -0,0 +1,1076 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1whlnl2lb5NdQtN20JWhvOQO2y0Gp0Z0ZUEx8qheEaL7khCClWjgKR9W4\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zR76XeGVZ1jjlnmRfmF7aEnHV0r1LAolX1VGmHyoAcpxLw92dBFkzDlc3OUXBr4j7tk8PmiZUDyN8-Kl +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zR76XeGVZ1jjlnmRfmF7aEnHV0r1LAolX1VGmHyoAcpxLw92dBFkzDlc3OUXBr4j7tk8PmiZUDyN8-Kl&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zR76XeGVZ1jjlnmRfmF7aEnHV0r1LAolX1VGmHyoAcpxLw92dBFkzDlc3OUXBr4j7tk8PmiZUDyN8-Kl&t=1"}],"include_subdomains":true} +request-id: req_Wc9iV0IfcRpcpa +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 36019 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:02 GMT +original-request: req_Wc9iV0IfcRpcpa +stripe-version: 2020-08-27 +idempotency-key: ebb67657-7d27-4a20-8fd2-a9bc71f4c99b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "ideal" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQz7FY0qyl6XeWHyd8ki7c", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "ideal" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1whlnl2lb5NdQtN20JWhvOQO2y0Gp0Z0ZUEx8qheEaL7khCClWjgKR9W4", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "integration_currency_is_not_a_merchant_settlement_currency", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "I5KqLgWQlypOpFMDk4YnEnWh1KX4nEAx", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "items" : [ + { + "display_text" : "ABN Amro", + "api_value" : "abn_amro" + }, + { + "display_text" : "ASN Bank", + "api_value" : "asn_bank" + }, + { + "display_text" : "bunq B.V.", + "api_value" : "bunq" + }, + { + "display_text" : "ING Bank", + "api_value" : "ing" + }, + { + "display_text" : "Knab", + "api_value" : "knab" + }, + { + "display_text" : "N26", + "api_value" : "n26" + }, + { + "display_text" : "Nationale-Nederlanden", + "api_value" : "nn" + }, + { + "display_text" : "Rabobank", + "api_value" : "rabobank" + }, + { + "display_text" : "RegioBank", + "api_value" : "regiobank" + }, + { + "display_text" : "Revolut", + "api_value" : "revolut" + }, + { + "display_text" : "SNS Bank", + "api_value" : "sns_bank" + }, + { + "display_text" : "Triodos Bank", + "api_value" : "triodos_bank" + }, + { + "display_text" : "Van Lanschot", + "api_value" : "van_lanschot" + }, + { + "display_text" : "Yoursafe", + "api_value" : "yoursafe" + } + ], + "type" : "selector", + "translation_id" : "upe.labels.ideal.bank", + "api_path" : { + "v1" : "ideal[bank]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "type" : "ideal", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1whlnl2lb5NdQtN20JWhvOQO2y0Gp0Z0ZUEx8qheEaL7khCClWjgKR9W4", + "locale" : "en-US", + "mobile_session_id" : "802dc05e-4fca-4be0-a980-8a67bc6b2d38", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + } + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "0f663524-5245-4a6c-b7ca-ad241496c7f7", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "ideal" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1GOQtVMMyow", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "ee539365-69df-4425-a343-2224aff37cba", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "ca1ba410-a0af-4488-8c9e-68e4a570b734", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "items" : [ + { + "display_text" : "ABN Amro", + "api_value" : "abn_amro" + }, + { + "display_text" : "ASN Bank", + "api_value" : "asn_bank" + }, + { + "display_text" : "bunq B.V.", + "api_value" : "bunq" + }, + { + "display_text" : "ING Bank", + "api_value" : "ing" + }, + { + "display_text" : "Knab", + "api_value" : "knab" + }, + { + "display_text" : "N26", + "api_value" : "n26" + }, + { + "display_text" : "Nationale-Nederlanden", + "api_value" : "nn" + }, + { + "display_text" : "Rabobank", + "api_value" : "rabobank" + }, + { + "display_text" : "RegioBank", + "api_value" : "regiobank" + }, + { + "display_text" : "Revolut", + "api_value" : "revolut" + }, + { + "display_text" : "SNS Bank", + "api_value" : "sns_bank" + }, + { + "display_text" : "Triodos Bank", + "api_value" : "triodos_bank" + }, + { + "display_text" : "Van Lanschot", + "api_value" : "van_lanschot" + }, + { + "display_text" : "Yoursafe", + "api_value" : "yoursafe" + } + ], + "type" : "selector", + "translation_id" : "upe.labels.ideal.bank", + "api_path" : { + "v1" : "ideal[bank]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" + }, + "type" : "ideal", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "ideal" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "ideal" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1whlnl2lb5NdQtN20JWhvOQO2y0Gp0Z0ZUEx8qheEaL7khCClWjgKR9W4#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "ideal" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "TTy3qnCMGVbnhoOO9Po5vKWHik5sJwu5Hrnqw6kwo2i7NfkzQbVz8UFvW+70LZfRpZ73dA1TDAgAPzsiQCm2xz8\/vsCFDF3lzslOEJS5iqgopnskmfc8o8Hlr0R+lnjSpt\/GZLnSII3LwRdJNV6JT3kfyzSaimZP2z6uAl23DAsdIyck8hhvXIzTs\/q4mqbCaw2fM09YpEQVN1Xj9L8WQtYXZ0KChme8WDz2sZndCmGnv1a6JkRtJtXRInV\/kDGuUwKTf7o+3YiljlHDeOzm0YCpcOhftQfRnPsN0OcySm7s4vQ56P4pnvy4jQ==jiArjUluCaOE9VjR", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "99AE4B92-E2D4-4EC1-B491-D7DC47035B17", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQz7FY0qyl6XeWCc1Zrmmy", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQz7FY0qyl6XeWpDBHFBel", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "a24ac43e-0a6a-41a1-af60-044dbf2c9ac8", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0031_post_v1_payment_intents_pi_3TNQz6FY0qyl6XeW1fsIq7TX_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0031_post_v1_payment_intents_pi_3TNQz6FY0qyl6XeW1fsIq7TX_confirm.tail new file mode 100644 index 000000000000..d80f86c0ee34 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0031_post_v1_payment_intents_pi_3TNQz6FY0qyl6XeW1fsIq7TX_confirm.tail @@ -0,0 +1,102 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQz6FY0qyl6XeW1fsIq7TX\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yvzv260YgCqYGM79fSKlxDG1X2Tn9XfVXhwk21lU0Nx70HuaIip9N6s7YCgraCqCNXUYN1yHZZe7w03n&t=1"}],"include_subdomains":true} +request-id: req_L4GVpSSEwuBlxh +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1763 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:02 GMT +original-request: req_L4GVpSSEwuBlxh +stripe-version: 2020-08-27 +idempotency-key: 121ad1a6-ddfd-4ab0-8851-a6125e9f215a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQz6FY0qyl6XeW1fsIq7TX_secret_7uhyjBjXKwRNI6JbALHG9UCHl&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HWYe12YukuAZQtJLHKOxHBa4DBZT" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQz8FY0qyl6XeWppxNrxHR", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488402, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQz6FY0qyl6XeW1fsIq7TX_secret_7uhyjBjXKwRNI6JbALHG9UCHl", + "id" : "pi_3TNQz6FY0qyl6XeW1fsIq7TX", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "created" : 1776488400, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0031_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0031_post_v1_payment_methods.tail deleted file mode 100644 index 66ee8988b10c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0031_post_v1_payment_methods.tail +++ /dev/null @@ -1,55 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8ZUiLvI3vlaq-bsWxfIFTamTVfFQPCurYJlbhJ_xR5VQtc-2JFBobSCzyYJHASqnLwL17nG6Y2uzUnjo -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_khtS67t1om4vsk -Content-Length: 535 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:31 GMT -original-request: req_khtS67t1om4vsk -stripe-version: 2020-08-27 -idempotency-key: e1641252-adec-4af9-b7d6-c77e9e429453 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=ideal - -{ - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzDFY0qyl6XeWlfupIaiY", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686131, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0032_get_v1_payment_intents_pi_3TNQz6FY0qyl6XeW1fsIq7TX.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0032_get_v1_payment_intents_pi_3TNQz6FY0qyl6XeW1fsIq7TX.tail new file mode 100644 index 000000000000..e3b6096619dd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0032_get_v1_payment_intents_pi_3TNQz6FY0qyl6XeW1fsIq7TX.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQz6FY0qyl6XeW1fsIq7TX\?client_secret=pi_3TNQz6FY0qyl6XeW1fsIq7TX_secret_7uhyjBjXKwRNI6JbALHG9UCHl&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1"}],"include_subdomains":true} +request-id: req_Hxkm2h0NUZJMhz +Content-Length: 1763 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:03 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HWYe12YukuAZQtJLHKOxHBa4DBZT" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQz8FY0qyl6XeWppxNrxHR", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488402, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQz6FY0qyl6XeW1fsIq7TX_secret_7uhyjBjXKwRNI6JbALHG9UCHl", + "id" : "pi_3TNQz6FY0qyl6XeW1fsIq7TX", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "created" : 1776488400, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0032_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0032_post_create_payment_intent.tail deleted file mode 100644 index d411d24edd93..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0032_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=%2FmjDAyVmTgNR9qSO0QqERpo4hfqpLBqqWqGaL%2Bk5T00rLzCj622HPx9Q%2B0%2FYxVyj0xuSM0z7Fi5j4ZwgUBqRbvawNsrtoex%2BahtmGuOS1RRj7s%2FVUjI1AUyK52iITfvSR8LOgHK4jBeBtPUZE4AoA4%2F62GR6AzbUq4I8tLaAP7tTXQCJYrj9pHMeoSDNcbtoGyF%2F2E2g37SgSOGDA11yyGWdnivegWH8OyaMzCL%2BoZw%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 03b4d738dc30f81053f98c42bc31c123;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:31 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfzDFY0qyl6XeW1VAZgcFp","secret":"pi_3TBfzDFY0qyl6XeW1VAZgcFp_secret_oNtQT2ttPKdlLFxIGPXuzU3IU","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0033_get_v1_payment_intents_pi_3TBfzDFY0qyl6XeW1VAZgcFp.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0033_get_v1_payment_intents_pi_3TBfzDFY0qyl6XeW1VAZgcFp.tail deleted file mode 100644 index 0f4a2243ab0b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0033_get_v1_payment_intents_pi_3TBfzDFY0qyl6XeW1VAZgcFp.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzDFY0qyl6XeW1VAZgcFp\?client_secret=pi_3TBfzDFY0qyl6XeW1VAZgcFp_secret_oNtQT2ttPKdlLFxIGPXuzU3IU&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:32 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 964 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_uoEBDBbj7DMDnF - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfzDFY0qyl6XeW1VAZgcFp_secret_oNtQT2ttPKdlLFxIGPXuzU3IU", - "id" : "pi_3TBfzDFY0qyl6XeW1VAZgcFp", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686131, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0033_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0033_post_v1_payment_methods.tail new file mode 100644 index 000000000000..e2794bf56c9f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0033_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1"}],"include_subdomains":true} +request-id: req_XmzIXlasSWnaZA +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 535 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:03 GMT +original-request: req_XmzIXlasSWnaZA +stripe-version: 2020-08-27 +idempotency-key: 85ed04fb-ba19-4167-8f61-03a374fa6a6a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=ideal + +{ + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQz9FY0qyl6XeWj2aP3gEU", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488403, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0034_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0034_post_create_payment_intent.tail new file mode 100644 index 000000000000..50eec3ae38f7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0034_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 5189c01d029e8957e3303dc86f5bc3ea +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=D6IbKN72%2BeAOkiPOIOays%2BB09j9z9UQZvpNVZBbbRhZGfat2f8mZ4igvTw3MECFwtEXQsDRVkQ6x%2FkhhoHTfTLngnRnWmfLiVY1Qn9aFPggJ23Ph%2BM5cE4SOZXXmmJQvg8ImEGYphDmXNELz6I1n%2Ba%2Bnr5bFCkXE4jVLsMf0vuHhWqcoSgf%2FJB7aV%2Ffe31bFhm8R3MW9jcb67v9wMjkLdaAyJDFDAh6Gz3lPNK%2FnVYQ%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:00:03 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQz9FY0qyl6XeW05fWR9S4","secret":"pi_3TNQz9FY0qyl6XeW05fWR9S4_secret_TE7hBYrpYJOKVtjwcSalWNa5n","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0034_post_v1_payment_intents_pi_3TBfzDFY0qyl6XeW1VAZgcFp_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0034_post_v1_payment_intents_pi_3TBfzDFY0qyl6XeW1VAZgcFp_confirm.tail deleted file mode 100644 index 7c4b1523d211..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0034_post_v1_payment_intents_pi_3TBfzDFY0qyl6XeW1VAZgcFp_confirm.tail +++ /dev/null @@ -1,100 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzDFY0qyl6XeW1VAZgcFp\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_xyTJHX86thZXQk -Content-Length: 1763 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:33 GMT -original-request: req_xyTJHX86thZXQk -stripe-version: 2020-08-27 -idempotency-key: 6a1e99a2-c0c9-4abd-8991-711f4c1fcd38 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBfzDFY0qyl6XeW1VAZgcFp_secret_oNtQT2ttPKdlLFxIGPXuzU3IU&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBfzDFY0qyl6XeWlfupIaiY&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zz3QWLo3GLlFqKy0xrZrj4FxH5c1Z" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzDFY0qyl6XeWlfupIaiY", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686131, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzDFY0qyl6XeW1VAZgcFp_secret_oNtQT2ttPKdlLFxIGPXuzU3IU", - "id" : "pi_3TBfzDFY0qyl6XeW1VAZgcFp", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686131, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0035_get_v1_payment_intents_pi_3TBfzDFY0qyl6XeW1VAZgcFp.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0035_get_v1_payment_intents_pi_3TBfzDFY0qyl6XeW1VAZgcFp.tail deleted file mode 100644 index 1830c16a4649..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0035_get_v1_payment_intents_pi_3TBfzDFY0qyl6XeW1VAZgcFp.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzDFY0qyl6XeW1VAZgcFp\?client_secret=pi_3TBfzDFY0qyl6XeW1VAZgcFp_secret_oNtQT2ttPKdlLFxIGPXuzU3IU&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JqVIx3J7TrYg_oGjUEIW59XwG8RizDBOsFZsaRd3z-2GhADl58oLAYLkqrGL75L9RcWvjzlT5ck46F2- -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:33 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1763 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_mEXjBDHL2lb703 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zz3QWLo3GLlFqKy0xrZrj4FxH5c1Z" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzDFY0qyl6XeWlfupIaiY", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686131, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzDFY0qyl6XeW1VAZgcFp_secret_oNtQT2ttPKdlLFxIGPXuzU3IU", - "id" : "pi_3TBfzDFY0qyl6XeW1VAZgcFp", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686131, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0035_get_v1_payment_intents_pi_3TNQz9FY0qyl6XeW05fWR9S4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0035_get_v1_payment_intents_pi_3TNQz9FY0qyl6XeW05fWR9S4.tail new file mode 100644 index 000000000000..b210b7b98b21 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0035_get_v1_payment_intents_pi_3TNQz9FY0qyl6XeW05fWR9S4.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQz9FY0qyl6XeW05fWR9S4\?client_secret=pi_3TNQz9FY0qyl6XeW05fWR9S4_secret_TE7hBYrpYJOKVtjwcSalWNa5n&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX&t=1"}],"include_subdomains":true} +request-id: req_TKrbwrDKZKihye +Content-Length: 964 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:04 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQz9FY0qyl6XeW05fWR9S4_secret_TE7hBYrpYJOKVtjwcSalWNa5n", + "id" : "pi_3TNQz9FY0qyl6XeW05fWR9S4", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "created" : 1776488403, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0036_post_v1_payment_intents_pi_3TNQz9FY0qyl6XeW05fWR9S4_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0036_post_v1_payment_intents_pi_3TNQz9FY0qyl6XeW05fWR9S4_confirm.tail new file mode 100644 index 000000000000..c004f6befde9 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0036_post_v1_payment_intents_pi_3TNQz9FY0qyl6XeW05fWR9S4_confirm.tail @@ -0,0 +1,102 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQz9FY0qyl6XeW05fWR9S4\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1&t=1"}],"include_subdomains":true} +request-id: req_sy1cVwSWV8LuAH +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1763 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:04 GMT +original-request: req_sy1cVwSWV8LuAH +stripe-version: 2020-08-27 +idempotency-key: 4a81c5c7-968f-4fb5-bbea-6fa1ac063674 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQz9FY0qyl6XeW05fWR9S4_secret_TE7hBYrpYJOKVtjwcSalWNa5n&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQz9FY0qyl6XeWj2aP3gEU&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HeHp8zn58Yw7yQ4DAK28n5SQlDAh" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQz9FY0qyl6XeWj2aP3gEU", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488403, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQz9FY0qyl6XeW05fWR9S4_secret_TE7hBYrpYJOKVtjwcSalWNa5n", + "id" : "pi_3TNQz9FY0qyl6XeW05fWR9S4", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "created" : 1776488403, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0036_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0036_post_v1_payment_methods.tail deleted file mode 100644 index 5bc52b4498af..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0036_post_v1_payment_methods.tail +++ /dev/null @@ -1,55 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8ZUiLvI3vlaq-bsWxfIFTamTVfFQPCurYJlbhJ_xR5VQtc-2JFBobSCzyYJHASqnLwL17nG6Y2uzUnjo -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_wPCMxCDbaRncrH -Content-Length: 535 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:33 GMT -original-request: req_wPCMxCDbaRncrH -stripe-version: 2020-08-27 -idempotency-key: f91522c3-41d0-4f93-b266-aa3724eb3589 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=ideal - -{ - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzFFY0qyl6XeWfmpiAzF5", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686133, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0037_get_v1_payment_intents_pi_3TNQz9FY0qyl6XeW05fWR9S4.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0037_get_v1_payment_intents_pi_3TNQz9FY0qyl6XeW05fWR9S4.tail new file mode 100644 index 000000000000..aa54216fcea4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0037_get_v1_payment_intents_pi_3TNQz9FY0qyl6XeW05fWR9S4.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQz9FY0qyl6XeW05fWR9S4\?client_secret=pi_3TNQz9FY0qyl6XeW05fWR9S4_secret_TE7hBYrpYJOKVtjwcSalWNa5n&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JF-m0XVxGq-PQwvPPlG6uFYpZHcO4BwjjCAvnuzJrndTw7mhGMIBZ53Mb-0ZIz7vTRd6K7ODGBh5jWYH +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JF-m0XVxGq-PQwvPPlG6uFYpZHcO4BwjjCAvnuzJrndTw7mhGMIBZ53Mb-0ZIz7vTRd6K7ODGBh5jWYH&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JF-m0XVxGq-PQwvPPlG6uFYpZHcO4BwjjCAvnuzJrndTw7mhGMIBZ53Mb-0ZIz7vTRd6K7ODGBh5jWYH&t=1"}],"include_subdomains":true} +request-id: req_TXx74HAYLjFJEU +Content-Length: 1763 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:05 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HeHp8zn58Yw7yQ4DAK28n5SQlDAh" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQz9FY0qyl6XeWj2aP3gEU", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488403, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQz9FY0qyl6XeW05fWR9S4_secret_TE7hBYrpYJOKVtjwcSalWNa5n", + "id" : "pi_3TNQz9FY0qyl6XeW05fWR9S4", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "created" : 1776488403, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0037_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0037_post_create_payment_intent.tail deleted file mode 100644 index 82c8339ccb1c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0037_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=cwG3RP1FixEf9n65Im0gTRYE4YxrBewNYOU9q1T2nyyzdgzGYZQWtoh3UMTC3qebNuBTuFsk61VwxbN%2FbKkh5XQJIjFSd8gYEF08%2BqpKx1eoWdr7agPYBhUJzAvPctA0jK%2FjatafvQuln22HNWyiy2xjSiyrLkmBhIP9MAfflLM8%2BES9J6uiMOCdP5D8f4MJ%2FQMBwIftduypFzWfh9WO8BVi2CpgOXew9dZNVNvlF%2F8%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 27b5a7afd72154dc91b6a5158bd25317 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:34 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfzFFY0qyl6XeW18JzEy4b","secret":"pi_3TBfzFFY0qyl6XeW18JzEy4b_secret_5CMMVPWisoAcUbS3lZZO7zl2a","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0038_get_v1_payment_intents_pi_3TBfzFFY0qyl6XeW18JzEy4b.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0038_get_v1_payment_intents_pi_3TBfzFFY0qyl6XeW18JzEy4b.tail deleted file mode 100644 index a386c8bf1d50..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0038_get_v1_payment_intents_pi_3TBfzFFY0qyl6XeW18JzEy4b.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzFFY0qyl6XeW18JzEy4b\?client_secret=pi_3TBfzFFY0qyl6XeW18JzEy4b_secret_5CMMVPWisoAcUbS3lZZO7zl2a&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JqVIx3J7TrYg_oGjUEIW59XwG8RizDBOsFZsaRd3z-2GhADl58oLAYLkqrGL75L9RcWvjzlT5ck46F2- -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:34 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1757 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_3UJe0B5c8TMfrh - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzdQlXLdp5JAz2hMQjNSnZx3aZ6yJ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzFFY0qyl6XeWfmpiAzF5", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686133, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzFFY0qyl6XeW18JzEy4b_secret_5CMMVPWisoAcUbS3lZZO7zl2a", - "id" : "pi_3TBfzFFY0qyl6XeW18JzEy4b", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686133, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0038_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0038_post_v1_payment_methods.tail new file mode 100644 index 000000000000..7371f8e91970 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0038_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1"}],"include_subdomains":true} +request-id: req_W2AQh2AH9RMep5 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 535 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:05 GMT +original-request: req_W2AQh2AH9RMep5 +stripe-version: 2020-08-27 +idempotency-key: 05a644ac-4e52-45d6-908f-1e61cd940fe4 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=ideal + +{ + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzBFY0qyl6XeWWGPsiOX6", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488405, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0039_get_v1_payment_intents_pi_3TBfzFFY0qyl6XeW18JzEy4b.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0039_get_v1_payment_intents_pi_3TBfzFFY0qyl6XeW18JzEy4b.tail deleted file mode 100644 index ace2b68f0f00..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0039_get_v1_payment_intents_pi_3TBfzFFY0qyl6XeW18JzEy4b.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzFFY0qyl6XeW18JzEy4b\?client_secret=pi_3TBfzFFY0qyl6XeW18JzEy4b_secret_5CMMVPWisoAcUbS3lZZO7zl2a&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g9nDzaHtfICvE40dzwn_F1UY6kQnvk3HUp829kApu_iXXX99SIcSZaQ22c_F-yBc46Bbn3-isnt0i43a -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:35 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1757 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_QWt3iWodSAiS23 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzdQlXLdp5JAz2hMQjNSnZx3aZ6yJ" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzFFY0qyl6XeWfmpiAzF5", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686133, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzFFY0qyl6XeW18JzEy4b_secret_5CMMVPWisoAcUbS3lZZO7zl2a", - "id" : "pi_3TBfzFFY0qyl6XeW18JzEy4b", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686133, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0039_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0039_post_create_payment_intent.tail new file mode 100644 index 000000000000..94da6da718c1 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0039_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 9b63af0e0a7dbd002545493e061b355a +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=3tdxivDJyqih2APTjMTq1DEuKXBaWH%2FvJWR%2FqV%2BrIInDOSL%2FsVYKvR94umI9WUx6%2FXQfoi3mOlhbKNaeTMOgJvGK5GvfByylCXgH81WumwpsOXqhLeglKEedIMJa1xsSFcrpZ8MV%2BJlFV6VOUG2PVRgTz0ewkDVY1R96%2BIiXg9Ls4uxyfJpA9kKgrTQ4aL9XYrkUnUP2pZKe9c6TthLTyxdwW1VXogJd3%2BSfVn7aF%2FI%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:00:06 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQzBFY0qyl6XeW05ykNto5","secret":"pi_3TNQzBFY0qyl6XeW05ykNto5_secret_h2vSQbCqCuhfuH3keMyDRqM4G","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0040_get_v1_payment_intents_pi_3TNQzBFY0qyl6XeW05ykNto5.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0040_get_v1_payment_intents_pi_3TNQzBFY0qyl6XeW05ykNto5.tail new file mode 100644 index 000000000000..fe066991986c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0040_get_v1_payment_intents_pi_3TNQzBFY0qyl6XeW05ykNto5.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzBFY0qyl6XeW05ykNto5\?client_secret=pi_3TNQzBFY0qyl6XeW05ykNto5_secret_h2vSQbCqCuhfuH3keMyDRqM4G&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1"}],"include_subdomains":true} +request-id: req_92AY716tHVqmOJ +Content-Length: 1757 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:06 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9He4IwA8sKuv4XS0FFkhHsg7jOGNV" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzBFY0qyl6XeWWGPsiOX6", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488405, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQzBFY0qyl6XeW05ykNto5_secret_h2vSQbCqCuhfuH3keMyDRqM4G", + "id" : "pi_3TNQzBFY0qyl6XeW05ykNto5", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "created" : 1776488405, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0040_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0040_post_v1_confirmation_tokens.tail deleted file mode 100644 index d01f5f7e5f2f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0040_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,65 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Wh0vlWMoC9G9sb -Content-Length: 853 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:35 GMT -original-request: req_Wh0vlWMoC9G9sb -stripe-version: 2020-08-27 -idempotency-key: f866a4a3-9c11-4ec6-bbab-f7ffca3d9fbc -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=ideal&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfzHFY0qyl6XeWFPINwLbq", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729335, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "ideal" : { - "bic" : null, - "bank" : null - }, - "type" : "ideal", - "customer_account" : null - }, - "created" : 1773686135, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0041_get_v1_payment_intents_pi_3TNQzBFY0qyl6XeW05ykNto5.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0041_get_v1_payment_intents_pi_3TNQzBFY0qyl6XeW05ykNto5.tail new file mode 100644 index 000000000000..537f2ab5325d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0041_get_v1_payment_intents_pi_3TNQzBFY0qyl6XeW05ykNto5.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzBFY0qyl6XeW05ykNto5\?client_secret=pi_3TNQzBFY0qyl6XeW05ykNto5_secret_h2vSQbCqCuhfuH3keMyDRqM4G&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG&t=1"}],"include_subdomains":true} +request-id: req_zmxkLn2KLawnJz +Content-Length: 1757 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:06 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9He4IwA8sKuv4XS0FFkhHsg7jOGNV" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzBFY0qyl6XeWWGPsiOX6", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488405, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQzBFY0qyl6XeW05ykNto5_secret_h2vSQbCqCuhfuH3keMyDRqM4G", + "id" : "pi_3TNQzBFY0qyl6XeW05ykNto5", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "created" : 1776488405, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0041_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0041_post_create_payment_intent.tail deleted file mode 100644 index b87b21f0201a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0041_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=EYC7u8uASAXWjD9u3%2FLwpuCjkAfQ4mELk15gf4uoFV2j%2BVTBPBihJ5Vr4B9K5kbEfGZ8%2FRnoTnsNdJ4HpJ3GTyOn3D7nwzRlS%2F3ZNggp0szFRNysta25ki7yml5O2Z9JpgyqXHa475i5zBUqzca2oOaLLEkp70BEVmMlJCjO%2B2H6gFxv86EJSjFgy8LfNDkdix5F6DLekvjiOE8wnzGceVM%2BMJB2CXKTcBBK2WUqSV0%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 7d3d48a8d1ca98b7a623a2e726b805c6 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:35 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfzHFY0qyl6XeW0Q9Far9t","secret":"pi_3TBfzHFY0qyl6XeW0Q9Far9t_secret_88GEXfD8NJ8fe0J0ZO7kZluHi","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0042_get_v1_payment_intents_pi_3TBfzHFY0qyl6XeW0Q9Far9t.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0042_get_v1_payment_intents_pi_3TBfzHFY0qyl6XeW0Q9Far9t.tail deleted file mode 100644 index e25888f1116e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0042_get_v1_payment_intents_pi_3TBfzHFY0qyl6XeW0Q9Far9t.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzHFY0qyl6XeW0Q9Far9t\?client_secret=pi_3TBfzHFY0qyl6XeW0Q9Far9t_secret_88GEXfD8NJ8fe0J0ZO7kZluHi&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T8e8OqIXWvIrAiBDuBk6ruClged8yKR2Dm3c31D3FAjL8thBLIUiMrwYCsir2jeJ6Kge4YFoi3OECSRx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:36 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 955 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_QxlFWdcATMVrFj - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfzHFY0qyl6XeW0Q9Far9t_secret_88GEXfD8NJ8fe0J0ZO7kZluHi", - "id" : "pi_3TBfzHFY0qyl6XeW0Q9Far9t", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686135, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0042_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0042_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..1733a54f6dd6 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0042_post_v1_confirmation_tokens.tail @@ -0,0 +1,67 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1"}],"include_subdomains":true} +request-id: req_FMvxJnxKNepBUu +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 853 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:07 GMT +original-request: req_FMvxJnxKNepBUu +stripe-version: 2020-08-27 +idempotency-key: 10092473-a01a-4655-9129-9811a4660146 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=ideal&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQzDFY0qyl6XeWcubwmIbF", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531607, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "ideal" : { + "bic" : null, + "bank" : null + }, + "type" : "ideal", + "customer_account" : null + }, + "created" : 1776488407, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0043_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0043_post_create_payment_intent.tail new file mode 100644 index 000000000000..8429c921578a --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0043_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: ec0756dd5ca63fdcd600d4a21bb3e97d +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=3QQacli8proWIa%2Bp3J19%2FFSQThRYcW8%2BXNL8w%2B%2BSTeljkmxfvWsh8690y7llQU3QYSEXwDAp6p03hDLPykoe1An9IZTPhB9WOrSXtAN7fOTESPMEn%2Ffy5itHldlIgbf2Lbo6Tdv4vBGBlZg7akaVAnbqdAhGuhYDMe53h8kMIdjg1l%2FewNlqsBZ7iy0GF8tVpciDk9SYooL8PF3Nwoq7HBYqe7%2BKBiVT3hSyLm77WLA%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:00:07 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"pi_3TNQzDFY0qyl6XeW1CZZjayk","secret":"pi_3TNQzDFY0qyl6XeW1CZZjayk_secret_W9J3xZ5aqqSERNEjdtG8U5D1W","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0043_post_v1_payment_intents_pi_3TBfzHFY0qyl6XeW0Q9Far9t_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0043_post_v1_payment_intents_pi_3TBfzHFY0qyl6XeW0Q9Far9t_confirm.tail deleted file mode 100644 index ba1cda0f9971..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0043_post_v1_payment_intents_pi_3TBfzHFY0qyl6XeW0Q9Far9t_confirm.tail +++ /dev/null @@ -1,100 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzHFY0qyl6XeW0Q9Far9t\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T8e8OqIXWvIrAiBDuBk6ruClged8yKR2Dm3c31D3FAjL8thBLIUiMrwYCsir2jeJ6Kge4YFoi3OECSRx -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_KkvbzacEES2SdW -Content-Length: 1763 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:36 GMT -original-request: req_KkvbzacEES2SdW -stripe-version: 2020-08-27 -idempotency-key: a21057a5-18c6-4066-bf3d-89db0b486047 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfzHFY0qyl6XeW0Q9Far9t_secret_88GEXfD8NJ8fe0J0ZO7kZluHi&confirmation_token=ctoken_1TBfzHFY0qyl6XeWFPINwLbq&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzWFuKBqeMxmIBch787Zvso8kW0UN" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzHFY0qyl6XeWlQVXJo0p", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686135, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzHFY0qyl6XeW0Q9Far9t_secret_88GEXfD8NJ8fe0J0ZO7kZluHi", - "id" : "pi_3TBfzHFY0qyl6XeW0Q9Far9t", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686135, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0044_get_v1_payment_intents_pi_3TBfzHFY0qyl6XeW0Q9Far9t.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0044_get_v1_payment_intents_pi_3TBfzHFY0qyl6XeW0Q9Far9t.tail deleted file mode 100644 index bca80ec67170..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0044_get_v1_payment_intents_pi_3TBfzHFY0qyl6XeW0Q9Far9t.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzHFY0qyl6XeW0Q9Far9t\?client_secret=pi_3TBfzHFY0qyl6XeW0Q9Far9t_secret_88GEXfD8NJ8fe0J0ZO7kZluHi&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1B7YgLF5QgMgaQy-0D9TaavK8KnuumtE-jSIBX4E1LG1ztIZbnkM3Dwnr0yAFeAly_37gHzl89CG33Ik -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:37 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1763 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_dNqNowUdc6UEJH - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzWFuKBqeMxmIBch787Zvso8kW0UN" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzHFY0qyl6XeWlQVXJo0p", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686135, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzHFY0qyl6XeW0Q9Far9t_secret_88GEXfD8NJ8fe0J0ZO7kZluHi", - "id" : "pi_3TBfzHFY0qyl6XeW0Q9Far9t", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686135, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0044_get_v1_payment_intents_pi_3TNQzDFY0qyl6XeW1CZZjayk.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0044_get_v1_payment_intents_pi_3TNQzDFY0qyl6XeW1CZZjayk.tail new file mode 100644 index 000000000000..e3545a8b9197 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0044_get_v1_payment_intents_pi_3TNQzDFY0qyl6XeW1CZZjayk.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzDFY0qyl6XeW1CZZjayk\?client_secret=pi_3TNQzDFY0qyl6XeW1CZZjayk_secret_W9J3xZ5aqqSERNEjdtG8U5D1W&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX&t=1"}],"include_subdomains":true} +request-id: req_vSR0g8701zOimF +Content-Length: 955 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:07 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQzDFY0qyl6XeW1CZZjayk_secret_W9J3xZ5aqqSERNEjdtG8U5D1W", + "id" : "pi_3TNQzDFY0qyl6XeW1CZZjayk", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488407, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0045_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0045_post_v1_confirmation_tokens.tail deleted file mode 100644 index dc3812246783..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0045_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,65 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BhXFUS2TDGLxHGTl5HGcIMeVo1Kwftt6LMdRdVHYHVzpiNGQ2MYjJLc11VyxYkJtuNqimZxRn4gaD0Ou -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_3R9GQMtIFSX5c9 -Content-Length: 853 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:37 GMT -original-request: req_3R9GQMtIFSX5c9 -stripe-version: 2020-08-27 -idempotency-key: fa5ba6dd-bec7-464c-bdc2-6a0f5b310d42 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=ideal&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfzJFY0qyl6XeW29snwx9Q", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729337, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "ideal" : { - "bic" : null, - "bank" : null - }, - "type" : "ideal", - "customer_account" : null - }, - "created" : 1773686137, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0045_post_v1_payment_intents_pi_3TNQzDFY0qyl6XeW1CZZjayk_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0045_post_v1_payment_intents_pi_3TNQzDFY0qyl6XeW1CZZjayk_confirm.tail new file mode 100644 index 000000000000..247fdbbf872c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0045_post_v1_payment_intents_pi_3TNQzDFY0qyl6XeW1CZZjayk_confirm.tail @@ -0,0 +1,102 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzDFY0qyl6XeW1CZZjayk\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zR76XeGVZ1jjlnmRfmF7aEnHV0r1LAolX1VGmHyoAcpxLw92dBFkzDlc3OUXBr4j7tk8PmiZUDyN8-Kl +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zR76XeGVZ1jjlnmRfmF7aEnHV0r1LAolX1VGmHyoAcpxLw92dBFkzDlc3OUXBr4j7tk8PmiZUDyN8-Kl&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zR76XeGVZ1jjlnmRfmF7aEnHV0r1LAolX1VGmHyoAcpxLw92dBFkzDlc3OUXBr4j7tk8PmiZUDyN8-Kl&t=1"}],"include_subdomains":true} +request-id: req_v9N4YhDw8e3pFM +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1763 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:08 GMT +original-request: req_v9N4YhDw8e3pFM +stripe-version: 2020-08-27 +idempotency-key: a9ad5cdd-f493-4587-96f9-74bececa8f6d +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQzDFY0qyl6XeW1CZZjayk_secret_W9J3xZ5aqqSERNEjdtG8U5D1W&confirmation_token=ctoken_1TNQzDFY0qyl6XeWcubwmIbF&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HiFEH52U2QF3DqO0NFi3yl4MScMV" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzDFY0qyl6XeWxQ8ZbqI1", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488407, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQzDFY0qyl6XeW1CZZjayk_secret_W9J3xZ5aqqSERNEjdtG8U5D1W", + "id" : "pi_3TNQzDFY0qyl6XeW1CZZjayk", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "created" : 1776488407, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0046_get_v1_payment_intents_pi_3TNQzDFY0qyl6XeW1CZZjayk.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0046_get_v1_payment_intents_pi_3TNQzDFY0qyl6XeW1CZZjayk.tail new file mode 100644 index 000000000000..9e5936c67af2 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0046_get_v1_payment_intents_pi_3TNQzDFY0qyl6XeW1CZZjayk.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzDFY0qyl6XeW1CZZjayk\?client_secret=pi_3TNQzDFY0qyl6XeW1CZZjayk_secret_W9J3xZ5aqqSERNEjdtG8U5D1W&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX&t=1"}],"include_subdomains":true} +request-id: req_dnd3X9YAkSK1sK +Content-Length: 1763 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:08 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HiFEH52U2QF3DqO0NFi3yl4MScMV" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzDFY0qyl6XeWxQ8ZbqI1", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488407, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQzDFY0qyl6XeW1CZZjayk_secret_W9J3xZ5aqqSERNEjdtG8U5D1W", + "id" : "pi_3TNQzDFY0qyl6XeW1CZZjayk", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "created" : 1776488407, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0046_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0046_post_create_payment_intent.tail deleted file mode 100644 index 2b9b7f2861ed..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0046_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=%2F%2FKAEE4lZFLIYSDhsUz%2FWXGNO0Mu4Dj32DjQ6mwcW%2BF0cF5tbBmfXRtHDHA2BMqu%2FFAeQOtebaSnd1uK5mOZucS0Nx%2B8PlCSQGG7rZQjzh5Cce8xBT8AHPdlCZo%2B4Hgdy%2BhWnNo3z92Y1KGxx8LYDdnlNtQI9NirHT%2B7C1NfBWY9%2B8mPJ1neVvIgdHezL6sB2Tr8LxCYe%2FxOHm5RQ7ZbJ0GxBUK5WAlUO%2BQ%2Fyea92M0%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 7fb8666de4319240181e4bcee574c145 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:38 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfzKFY0qyl6XeW18P5YcUZ","secret":"pi_3TBfzKFY0qyl6XeW18P5YcUZ_secret_c9fWLV8bmFWnXYGwL05F0AYp4","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0047_get_v1_payment_intents_pi_3TBfzKFY0qyl6XeW18P5YcUZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0047_get_v1_payment_intents_pi_3TBfzKFY0qyl6XeW18P5YcUZ.tail deleted file mode 100644 index 676d79dfe111..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0047_get_v1_payment_intents_pi_3TBfzKFY0qyl6XeW18P5YcUZ.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzKFY0qyl6XeW18P5YcUZ\?client_secret=pi_3TBfzKFY0qyl6XeW18P5YcUZ_secret_c9fWLV8bmFWnXYGwL05F0AYp4&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8ZUiLvI3vlaq-bsWxfIFTamTVfFQPCurYJlbhJ_xR5VQtc-2JFBobSCzyYJHASqnLwL17nG6Y2uzUnjo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:38 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1763 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_fdDu508j9cU3zd - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzl45LGMiXqIJ2TgH0akOfoolLWP0" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzJFY0qyl6XeWOTBp46VR", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686137, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzKFY0qyl6XeW18P5YcUZ_secret_c9fWLV8bmFWnXYGwL05F0AYp4", - "id" : "pi_3TBfzKFY0qyl6XeW18P5YcUZ", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686138, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0047_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0047_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..7b3a8e4b5fbd --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0047_post_v1_confirmation_tokens.tail @@ -0,0 +1,67 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG&t=1"}],"include_subdomains":true} +request-id: req_j9dVa6NsucDvlZ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 853 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:09 GMT +original-request: req_j9dVa6NsucDvlZ +stripe-version: 2020-08-27 +idempotency-key: 526ac1fa-2159-487b-b273-508b8e21462a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_types]\[0]=ideal&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQzFFY0qyl6XeWv2NVq3ro", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531609, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "ideal" : { + "bic" : null, + "bank" : null + }, + "type" : "ideal", + "customer_account" : null + }, + "created" : 1776488409, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0048_get_v1_payment_intents_pi_3TBfzKFY0qyl6XeW18P5YcUZ.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0048_get_v1_payment_intents_pi_3TBfzKFY0qyl6XeW18P5YcUZ.tail deleted file mode 100644 index ae91ceed79ad..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0048_get_v1_payment_intents_pi_3TBfzKFY0qyl6XeW18P5YcUZ.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzKFY0qyl6XeW18P5YcUZ\?client_secret=pi_3TBfzKFY0qyl6XeW18P5YcUZ_secret_c9fWLV8bmFWnXYGwL05F0AYp4&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:39 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1763 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_2HbEXGIhmlAuwR - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzl45LGMiXqIJ2TgH0akOfoolLWP0" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzJFY0qyl6XeWOTBp46VR", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686137, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzKFY0qyl6XeW18P5YcUZ_secret_c9fWLV8bmFWnXYGwL05F0AYp4", - "id" : "pi_3TBfzKFY0qyl6XeW18P5YcUZ", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686138, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0048_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0048_post_create_payment_intent.tail new file mode 100644 index 000000000000..c12378a7cc96 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0048_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 96aba1746ea16e3c5aa31bd059f0742e;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=KVDSQEtTAj5GdSXd5MkuTqdEpYM9mT8kwUMmKmx9ye%2BU1VBFjTXBE42cKOBuhqdfIB8Abx%2Bms%2FTqXOrboDULX8%2FrRLL3jso0zPoKMoOP%2B78cDbDv9X%2FCVg%2F9ghweeYuVOq85Tk3rkR6KfrI8hHaNlaFOZ4rOdoeN5Dd%2BEcGluFGWZd2grARk6%2FBUpu6bqBJdPebL8aGgz7vcfO1LkDwAY0aadoZGpl%2Bejv0vh%2FfS1P4%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:00:10 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQzFFY0qyl6XeW0yhUvAbL","secret":"pi_3TNQzFFY0qyl6XeW0yhUvAbL_secret_DDf5iMnVpBoWJ9eaAzMSN9hUb","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0049_get_v1_payment_intents_pi_3TNQzFFY0qyl6XeW0yhUvAbL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0049_get_v1_payment_intents_pi_3TNQzFFY0qyl6XeW0yhUvAbL.tail new file mode 100644 index 000000000000..06e28b7be0ca --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0049_get_v1_payment_intents_pi_3TNQzFFY0qyl6XeW0yhUvAbL.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzFFY0qyl6XeW0yhUvAbL\?client_secret=pi_3TNQzFFY0qyl6XeW0yhUvAbL_secret_DDf5iMnVpBoWJ9eaAzMSN9hUb&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VRbKtd7FTasiDP8HGZnWrtUovSyPqCeVPUDCOM0T8NBwBJRX-7u9iLrYbi5upLQSKt00avjMAhSnHeP6 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=VRbKtd7FTasiDP8HGZnWrtUovSyPqCeVPUDCOM0T8NBwBJRX-7u9iLrYbi5upLQSKt00avjMAhSnHeP6&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VRbKtd7FTasiDP8HGZnWrtUovSyPqCeVPUDCOM0T8NBwBJRX-7u9iLrYbi5upLQSKt00avjMAhSnHeP6&t=1"}],"include_subdomains":true} +request-id: req_ehyXrN3fBrsWiQ +Content-Length: 1763 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:10 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9H89fLCNtykslf6nx9CPZCDewI5ws" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzFFY0qyl6XeWPM5Wa95d", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488409, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQzFFY0qyl6XeW0yhUvAbL_secret_DDf5iMnVpBoWJ9eaAzMSN9hUb", + "id" : "pi_3TNQzFFY0qyl6XeW0yhUvAbL", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "created" : 1776488409, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0049_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0049_post_create_payment_intent.tail deleted file mode 100644 index 79a704c0f799..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0049_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=hIL7XyqXpyxDRUVWZFYwGphYHCt5%2Flusw0%2FGFfz2%2FTRHa3wwwWHV1%2BUt7%2FdcJ%2FGT5slBTffPn2uhNYQ8eXqe8GZoJc%2BlGdjND6QQsKykRZ1VVcBDMmQMyZX74ipGBfuw88NWucGHHovriGZzTzZQE73UPYhYsOHb%2FuKjdwOVSYVs160%2FkGWrK%2B0WQZlmPFOSC7SlSynM49fA1Ao3fGEBontbrP%2FYe3w97OsoFU9kHa0%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 3f0e14407886fd9b82fdeda11caae3ac -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:39 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfzLFY0qyl6XeW0AtPn1or","secret":"pi_3TBfzLFY0qyl6XeW0AtPn1or_secret_jDvBtr4SWXb4yG9VYqt4fFTXx","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0050_get_v1_payment_intents_pi_3TBfzLFY0qyl6XeW0AtPn1or.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0050_get_v1_payment_intents_pi_3TBfzLFY0qyl6XeW0AtPn1or.tail deleted file mode 100644 index 00babfb507f6..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0050_get_v1_payment_intents_pi_3TBfzLFY0qyl6XeW0AtPn1or.tail +++ /dev/null @@ -1,68 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzLFY0qyl6XeW0AtPn1or\?client_secret=pi_3TBfzLFY0qyl6XeW0AtPn1or_secret_jDvBtr4SWXb4yG9VYqt4fFTXx$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LE6oU_P8xM2TjJ6lj92NnhvNMxt-YdxLlYFba_5ykgcjws4zDlSHUoTH7OGQQInJDtCoU73Gw1sduZ9n -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:40 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1053 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_sBTvPdqW2g2T6n - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "ideal" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "status" : "requires_payment_method", - "payment_method" : null, - "client_secret" : "pi_3TBfzLFY0qyl6XeW0AtPn1or_secret_jDvBtr4SWXb4yG9VYqt4fFTXx", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfzLFY0qyl6XeW0AtPn1or", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686139, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0050_get_v1_payment_intents_pi_3TNQzFFY0qyl6XeW0yhUvAbL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0050_get_v1_payment_intents_pi_3TNQzFFY0qyl6XeW0yhUvAbL.tail new file mode 100644 index 000000000000..e2ae8c9bc8d5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0050_get_v1_payment_intents_pi_3TNQzFFY0qyl6XeW0yhUvAbL.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzFFY0qyl6XeW0yhUvAbL\?client_secret=pi_3TNQzFFY0qyl6XeW0yhUvAbL_secret_DDf5iMnVpBoWJ9eaAzMSN9hUb&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=yhZdzyhLx8mWHcYwV16JGaoS12qVoJTsGPkV_Mgncrpuom4YIU6ewGyrXMigvC038K7yAIhgXB6cN4sp&t=1"}],"include_subdomains":true} +request-id: req_ScI72XJ7s465qx +Content-Length: 1763 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:10 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9H89fLCNtykslf6nx9CPZCDewI5ws" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzFFY0qyl6XeWPM5Wa95d", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488409, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQzFFY0qyl6XeW0yhUvAbL_secret_DDf5iMnVpBoWJ9eaAzMSN9hUb", + "id" : "pi_3TNQzFFY0qyl6XeW0yhUvAbL", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "created" : 1776488409, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0051_post_v1_payment_intents_pi_3TBfzLFY0qyl6XeW0AtPn1or_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0051_post_v1_payment_intents_pi_3TBfzLFY0qyl6XeW0AtPn1or_confirm.tail deleted file mode 100644 index 33e00986fd00..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0051_post_v1_payment_intents_pi_3TBfzLFY0qyl6XeW0AtPn1or_confirm.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzLFY0qyl6XeW0AtPn1or\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7d6X-aZRXb9Nfs9RTsDsqV0l3ChY0_-0dAeJKX2sPJdr2zlStuVnmDsN32Tigvfpb7GWq51d8kon5ECI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_N52GO4cUEcqKBf -Content-Length: 1852 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:41 GMT -original-request: req_N52GO4cUEcqKBf -stripe-version: 2020-08-27 -idempotency-key: b4ece878-b8d0-4c40-8ed6-e76875e5e1da -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfzLFY0qyl6XeW0AtPn1or_secret_jDvBtr4SWXb4yG9VYqt4fFTXx&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "ideal" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zz7AifoCL0Wf8RU14WBTR9dlvNx1D" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzMFY0qyl6XeWSntMaGhB", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686140, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzLFY0qyl6XeW0AtPn1or_secret_jDvBtr4SWXb4yG9VYqt4fFTXx", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfzLFY0qyl6XeW0AtPn1or", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686139, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0051_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0051_post_v1_payment_methods.tail new file mode 100644 index 000000000000..a4775c8cc6b7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0051_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1"}],"include_subdomains":true} +request-id: req_qkAt98UcPJnxrg +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 546 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:11 GMT +original-request: req_qkAt98UcPJnxrg +stripe-version: 2020-08-27 +idempotency-key: c32fb1e8-9c05-4819-8786-34b964a238ae +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=ideal + +{ + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzHFY0qyl6XeWkM1Mfsda", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488411, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0052_get_v1_payment_intents_pi_3TBfzLFY0qyl6XeW0AtPn1or.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0052_get_v1_payment_intents_pi_3TBfzLFY0qyl6XeW0AtPn1or.tail deleted file mode 100644 index a4cf69673827..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0052_get_v1_payment_intents_pi_3TBfzLFY0qyl6XeW0AtPn1or.tail +++ /dev/null @@ -1,101 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzLFY0qyl6XeW0AtPn1or\?client_secret=pi_3TBfzLFY0qyl6XeW0AtPn1or_secret_jDvBtr4SWXb4yG9VYqt4fFTXx&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=J4zST6HUgl7P0oo2fm7Xf188YwDL7oiCbXVnL4NeWlEYCWu1TW1rZU0yrv7x_z2n16dhjgPLcSSWY-Ta -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:41 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1852 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_DJBqoNtxYQQpfy - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "ideal" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zz7AifoCL0Wf8RU14WBTR9dlvNx1D" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzMFY0qyl6XeWSntMaGhB", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686140, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzLFY0qyl6XeW0AtPn1or_secret_jDvBtr4SWXb4yG9VYqt4fFTXx", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfzLFY0qyl6XeW0AtPn1or", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686139, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0052_post_v1_payment_pages_cs_test_a1whlnl2lb5NdQtN20JWhvOQO2y0Gp0Z0ZUEx8qheEaL7khCClWjgKR9W4_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0052_post_v1_payment_pages_cs_test_a1whlnl2lb5NdQtN20JWhvOQO2y0Gp0Z0ZUEx8qheEaL7khCClWjgKR9W4_confirm.tail new file mode 100644 index 000000000000..b7e3f4839ebf --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0052_post_v1_payment_pages_cs_test_a1whlnl2lb5NdQtN20JWhvOQO2y0Gp0Z0ZUEx8qheEaL7khCClWjgKR9W4_confirm.tail @@ -0,0 +1,1119 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_a1whlnl2lb5NdQtN20JWhvOQO2y0Gp0Z0ZUEx8qheEaL7khCClWjgKR9W4\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=kPjjcBuABpPm9YX6ggPWQ9Vwm4qgN1-ViASaaPv1tAXjeshQavJBX-ym05ldq3iXuXCaRCmc_YOlIw_1&t=1"}],"include_subdomains":true} +request-id: req_9akqzLAPRGsLKJ +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 37010 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:12 GMT +original-request: req_9akqzLAPRGsLKJ +stripe-version: 2020-08-27 +idempotency-key: cd3853ad-1007-4f8b-8f62-06de97129a54 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_amount=2000&expected_payment_method_type=ideal&payment_method=pm_1TNQzHFY0qyl6XeWkM1Mfsda&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : "none", + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "ideal" + ], + "payment_method_options" : null, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQz7FY0qyl6XeWHyd8ki7c", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "if_required", + "setup_intent" : null, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + "ideal" : "off_session" + }, + "capture_method" : "automatic_async", + "statement_descriptor" : "mobile", + "session_id" : "cs_test_a1whlnl2lb5NdQtN20JWhvOQO2y0Gp0Z0ZUEx8qheEaL7khCClWjgKR9W4", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : "off_session", + "invoice_creation" : { + "enabled" : false + }, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "YQyLklla0G5mheAXQFkf6Nh4WAEbDfXo", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : "complete", + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : "none" + }, + "payment_status" : "unpaid", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "items" : [ + { + "display_text" : "ABN Amro", + "api_value" : "abn_amro" + }, + { + "display_text" : "ASN Bank", + "api_value" : "asn_bank" + }, + { + "display_text" : "bunq B.V.", + "api_value" : "bunq" + }, + { + "display_text" : "ING Bank", + "api_value" : "ing" + }, + { + "display_text" : "Knab", + "api_value" : "knab" + }, + { + "display_text" : "N26", + "api_value" : "n26" + }, + { + "display_text" : "Nationale-Nederlanden", + "api_value" : "nn" + }, + { + "display_text" : "Rabobank", + "api_value" : "rabobank" + }, + { + "display_text" : "RegioBank", + "api_value" : "regiobank" + }, + { + "display_text" : "Revolut", + "api_value" : "revolut" + }, + { + "display_text" : "SNS Bank", + "api_value" : "sns_bank" + }, + { + "display_text" : "Triodos Bank", + "api_value" : "triodos_bank" + }, + { + "display_text" : "Van Lanschot", + "api_value" : "van_lanschot" + }, + { + "display_text" : "Yoursafe", + "api_value" : "yoursafe" + } + ], + "type" : "selector", + "translation_id" : "upe.labels.ideal.bank", + "api_path" : { + "v1" : "ideal[bank]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "type" : "ideal", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_a1whlnl2lb5NdQtN20JWhvOQO2y0Gp0Z0ZUEx8qheEaL7khCClWjgKR9W4", + "client_betas" : [ + + ], + "deferred_intent" : { + "amount" : 2000, + "capture_method" : "automatic_async", + "currency" : "eur", + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "mode" : "payment" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : [ + + ], + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "b9c3adc4-d3a1-4299-8adc-8b1db66e7e3d", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "control", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "treatment", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "payment", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "ideal" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1pBT6d8A8NO", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "1c77071b-4184-4197-977f-3fd16c8ba659", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "55811073-f85c-4a6b-8d56-5ea4f484f145", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "items" : [ + { + "display_text" : "ABN Amro", + "api_value" : "abn_amro" + }, + { + "display_text" : "ASN Bank", + "api_value" : "asn_bank" + }, + { + "display_text" : "bunq B.V.", + "api_value" : "bunq" + }, + { + "display_text" : "ING Bank", + "api_value" : "ing" + }, + { + "display_text" : "Knab", + "api_value" : "knab" + }, + { + "display_text" : "N26", + "api_value" : "n26" + }, + { + "display_text" : "Nationale-Nederlanden", + "api_value" : "nn" + }, + { + "display_text" : "Rabobank", + "api_value" : "rabobank" + }, + { + "display_text" : "RegioBank", + "api_value" : "regiobank" + }, + { + "display_text" : "Revolut", + "api_value" : "revolut" + }, + { + "display_text" : "SNS Bank", + "api_value" : "sns_bank" + }, + { + "display_text" : "Triodos Bank", + "api_value" : "triodos_bank" + }, + { + "display_text" : "Van Lanschot", + "api_value" : "van_lanschot" + }, + { + "display_text" : "Yoursafe", + "api_value" : "yoursafe" + } + ], + "type" : "selector", + "translation_id" : "upe.labels.ideal.bank", + "api_path" : { + "v1" : "ideal[bank]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" + }, + "type" : "ideal", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "ideal" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "ideal" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_a1whlnl2lb5NdQtN20JWhvOQO2y0Gp0Z0ZUEx8qheEaL7khCClWjgKR9W4#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpscWBoJyknYGtkZ2lgVWlkZmBtamlhYHd2Jz9xd3BgeCUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "ideal" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "ArCWBvfRzE6VMs3LnW34cSTCGpzkIWutFHerQELz+LNWjO8gWT\/wvm\/RhMnY5pHyLLsBvKmwQp7yjRBz7CtsmuzztVLkJqUyc2s87f+Hwxb459+MAAC6sZUqRWI0G9eMZQQ6FHwNgjZLK8WiVWCdC3+PmB8VwE9cJ1ucCQ5ntdTS13TV6jl1BRG91tmAT2\/zcF9MrgcglM+gRfmBjkmOAZSmvUQMPWFARPVhiP5kOjxHjJqtacmtQKonFj4eQcq37S41Ptg4W9TFdPT5qJEJh6\/hQK4KGxWmWMIq1ziInGJXSgkKKMedICkgoA==l6vAtvKLADx5F7B3", + "total_summary" : { + "due" : 2000, + "subtotal" : 2000, + "total" : 2000 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "17d87a57-f6d0-4751-b953-d4d633ef6bd0", + "line_item_group" : { + "total" : 2000, + "line_items" : [ + { + "id" : "li_1TNQz7FY0qyl6XeWCc1Zrmmy", + "description" : null, + "discount_amounts" : [ + + ], + "quantity" : 1, + "is_removable" : false, + "total" : 2000, + "tax_amounts" : [ + + ], + "subtotal" : 2000, + "cross_sell_from" : null, + "object" : "item", + "price" : { + "id" : "price_1TNQz7FY0qyl6XeWpDBHFBel", + "livemode" : false, + "active" : false, + "product" : { + "object" : "product", + "active" : false, + "addons" : null, + "id" : "prod_TnUMNVDoRiDXJx", + "images" : [ + + ], + "livemode" : false, + "url" : null, + "attributes" : [ + + ], + "description" : null, + "name" : "Test", + "unit_label" : null + }, + "tax_behavior" : "exclusive", + "custom_unit_amount" : null, + "transform_quantity" : null, + "type" : "one_time", + "unit_amount" : 2000, + "unit_amount_decimal" : "2000", + "object" : "price", + "billing_scheme" : "per_unit", + "recurring" : null, + "currency" : "eur", + "tiers_mode" : null + }, + "adjustable_quantity" : null, + "images" : null, + "unit_amount_override" : null, + "name" : "Test" + } + ], + "shipping_rate" : null, + "applied_credits" : [ + + ], + "subtotal" : 2000, + "discount_amounts" : [ + + ], + "currency" : "eur", + "tax_amounts" : [ + + ], + "due" : 2000 + }, + "managed_payments" : { + "enabled" : false + }, + "name_collection" : null, + "payment_intent" : { + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HxKv08joW5wOxBHXdDq1jA9Hnxcn" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzHFY0qyl6XeWkM1Mfsda", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488411, + "allow_redisplay" : "limited", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQzHFY0qyl6XeW1uoK2WyB_secret_QCoR4O68IIfdYNgjcoFr8jsxv", + "id" : "pi_3TNQzHFY0qyl6XeW1uoK2WyB", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "created" : 1776488411, + "description" : null + }, + "config_id" : "a24ac43e-0a6a-41a1-af60-044dbf2c9ac8", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0053_get_v1_payment_intents_pi_3TNQzHFY0qyl6XeW1uoK2WyB.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0053_get_v1_payment_intents_pi_3TNQzHFY0qyl6XeW1uoK2WyB.tail new file mode 100644 index 000000000000..171c74ed6531 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0053_get_v1_payment_intents_pi_3TNQzHFY0qyl6XeW1uoK2WyB.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzHFY0qyl6XeW1uoK2WyB\?client_secret=pi_3TNQzHFY0qyl6XeW1uoK2WyB_secret_QCoR4O68IIfdYNgjcoFr8jsxv&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=A6IILSxbAHeFxqiBQjvoD-D8JKQQ7xsxqvpPkfOSqgPp8iF4Wc9Ozqz1jQhSlG6IIHz6mKgS0Zd7itfX&t=1"}],"include_subdomains":true} +request-id: req_ClRB2Wv2wLeNpV +Content-Length: 1776 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:12 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 2000, + "capture_method" : "automatic_async", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 2000, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HxKv08joW5wOxBHXdDq1jA9Hnxcn" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzHFY0qyl6XeWkM1Mfsda", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488411, + "allow_redisplay" : "limited", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQzHFY0qyl6XeW1uoK2WyB_secret_QCoR4O68IIfdYNgjcoFr8jsxv", + "id" : "pi_3TNQzHFY0qyl6XeW1uoK2WyB", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "created" : 1776488411, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0053_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0053_post_v1_payment_methods.tail deleted file mode 100644 index bb25b1f34d2b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0053_post_v1_payment_methods.tail +++ /dev/null @@ -1,55 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=K4JeSZQC13deALbmssLPM4EbdCsuuKez-vPtBev1Tqosfj6QgDujfekurm2RFH_Ln1VHQkz2hl14C7Fz -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_nslyZiQutZHqVy -Content-Length: 535 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:42 GMT -original-request: req_nslyZiQutZHqVy -stripe-version: 2020-08-27 -idempotency-key: 5d458bcc-fd4f-447d-a7ce-21cf0fb05001 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=ideal - -{ - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzNFY0qyl6XeWU3cWQ7yo", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686141, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0054_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0054_post_create_payment_intent.tail index 3aa86c63d4ea..af92006ea85f 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0054_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0054_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: f3710d7b3d948a20445aefa418de9a4d Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=4y1BiKcOsB1WhMisR3CC2SA1b4qd3tTmp2yNO1dDUTeY28PToXygVmExYlEPwyUd6H8IVcaeQUxRjH1zwgCLgde7r9V2v3L9cFRBe6J7to6DtQyW%2FtJW5UGC4SHiQB2p0sfHAoK35jJGi9NgrcfIhiY8ofuwNDGf%2BDb4WBYhvaJMrjr6Wm9Dlv02iCk6G60icUe3bttt7NyVJJcozGvamOntQoAWZ5Q7JM2wdY96k5Q%3D; path=/ +Set-Cookie: rack.session=hlBi1a24urDqhrThACVpm4fC4lRxJkJ%2FmEtG4eCjYNnKJINdFdGQYYZy3ZqdvpWaGNEtOvotleE100q%2FCytT3ZYoWqlNJSF79CN%2BqvK7zSiG%2BEaQb8Wgdp6D5TqeX4QPp%2FAv5P75n7F%2FuKg%2Ban3wqzKm341fSGYmOq33UvW0ZvAGG7glcrpx1HO8xfxxWLWBXpaO6hs%2Fht%2BRZhO%2Bcr%2F6deu0lPA%2BaQ0XeTPLFlQ4dS8%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 25847093281fe909fce67c62090ca722;o=1 Via: 1.1 google +Date: Sat, 18 Apr 2026 05:00:13 GMT +x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:42 GMT -x-robots-tag: noindex, nofollow Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfzOFY0qyl6XeW1VrmrJts","secret":"pi_3TBfzOFY0qyl6XeW1VrmrJts_secret_M3NK8VEplSzYphsf1X9wiKg56","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQzJFY0qyl6XeW0yp8Fn28","secret":"pi_3TNQzJFY0qyl6XeW0yp8Fn28_secret_4sLhXvEtoF6qfBq8A0vdcsZNN","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0055_get_v1_payment_intents_pi_3TBfzOFY0qyl6XeW1VrmrJts.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0055_get_v1_payment_intents_pi_3TBfzOFY0qyl6XeW1VrmrJts.tail deleted file mode 100644 index ca590267da27..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0055_get_v1_payment_intents_pi_3TBfzOFY0qyl6XeW1VrmrJts.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzOFY0qyl6XeW1VrmrJts\?client_secret=pi_3TBfzOFY0qyl6XeW1VrmrJts_secret_M3NK8VEplSzYphsf1X9wiKg56&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=J4zST6HUgl7P0oo2fm7Xf188YwDL7oiCbXVnL4NeWlEYCWu1TW1rZU0yrv7x_z2n16dhjgPLcSSWY-Ta -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:42 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 955 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_idr4A4G4CdrKSh - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfzOFY0qyl6XeW1VrmrJts_secret_M3NK8VEplSzYphsf1X9wiKg56", - "id" : "pi_3TBfzOFY0qyl6XeW1VrmrJts", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686142, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0055_get_v1_payment_intents_pi_3TNQzJFY0qyl6XeW0yp8Fn28.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0055_get_v1_payment_intents_pi_3TNQzJFY0qyl6XeW0yp8Fn28.tail new file mode 100644 index 000000000000..cec2ad08b190 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0055_get_v1_payment_intents_pi_3TNQzJFY0qyl6XeW0yp8Fn28.tail @@ -0,0 +1,70 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzJFY0qyl6XeW0yp8Fn28\?client_secret=pi_3TNQzJFY0qyl6XeW0yp8Fn28_secret_4sLhXvEtoF6qfBq8A0vdcsZNN$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=M84FrbCGOn4GhCDewZIeG9PkglcxpQ11ciwCXHY0N_9DGGhB_DaAed8JxqhmWFZwQgBFlZSaSwOhXBT7 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=M84FrbCGOn4GhCDewZIeG9PkglcxpQ11ciwCXHY0N_9DGGhB_DaAed8JxqhmWFZwQgBFlZSaSwOhXBT7&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=M84FrbCGOn4GhCDewZIeG9PkglcxpQ11ciwCXHY0N_9DGGhB_DaAed8JxqhmWFZwQgBFlZSaSwOhXBT7&t=1"}],"include_subdomains":true} +request-id: req_tWt4pe4emfT0as +Content-Length: 1053 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:13 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "ideal" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "status" : "requires_payment_method", + "payment_method" : null, + "client_secret" : "pi_3TNQzJFY0qyl6XeW0yp8Fn28_secret_4sLhXvEtoF6qfBq8A0vdcsZNN", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQzJFY0qyl6XeW0yp8Fn28", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488413, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0056_post_v1_payment_intents_pi_3TBfzOFY0qyl6XeW1VrmrJts_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0056_post_v1_payment_intents_pi_3TBfzOFY0qyl6XeW1VrmrJts_confirm.tail deleted file mode 100644 index a195d0b31c47..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0056_post_v1_payment_intents_pi_3TBfzOFY0qyl6XeW1VrmrJts_confirm.tail +++ /dev/null @@ -1,105 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzOFY0qyl6XeW1VrmrJts\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VfSOLfiJExubGDCYvjMsT8i6dXlRZ8xy9BD_RLEkd28CcgCV34MNSA7w5UeKlVty_zEJ9PukqoGGTEE6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Qaefazx6Bb97rp -Content-Length: 1852 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:43 GMT -original-request: req_Qaefazx6Bb97rp -stripe-version: 2020-08-27 -idempotency-key: 1391df88-6b1a-4c30-a497-96f972d9f460 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TBfzOFY0qyl6XeW1VrmrJts_secret_M3NK8VEplSzYphsf1X9wiKg56&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBfzNFY0qyl6XeWU3cWQ7yo&payment_method_options\[ideal]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "ideal" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zz6n0zME4krZm5mcfQdTz8tipvhk6" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzNFY0qyl6XeWU3cWQ7yo", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686141, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzOFY0qyl6XeW1VrmrJts_secret_M3NK8VEplSzYphsf1X9wiKg56", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfzOFY0qyl6XeW1VrmrJts", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686142, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0056_post_v1_payment_intents_pi_3TNQzJFY0qyl6XeW0yp8Fn28_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0056_post_v1_payment_intents_pi_3TNQzJFY0qyl6XeW0yp8Fn28_confirm.tail new file mode 100644 index 000000000000..67c1ae66937e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0056_post_v1_payment_intents_pi_3TNQzJFY0qyl6XeW0yp8Fn28_confirm.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzJFY0qyl6XeW0yp8Fn28\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy&t=1"}],"include_subdomains":true} +request-id: req_mOX2jdD3uXinXF +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1852 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:14 GMT +original-request: req_mOX2jdD3uXinXF +stripe-version: 2020-08-27 +idempotency-key: 54704d1e-a342-45d5-b2e4-2150f3caf344 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQzJFY0qyl6XeW0yp8Fn28_secret_4sLhXvEtoF6qfBq8A0vdcsZNN&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "ideal" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9H8wjYP6WquL9yfCQJLEQdUc6rggi" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzJFY0qyl6XeWlB9THath", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488413, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQzJFY0qyl6XeW0yp8Fn28_secret_4sLhXvEtoF6qfBq8A0vdcsZNN", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQzJFY0qyl6XeW0yp8Fn28", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488413, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0057_get_v1_payment_intents_pi_3TBfzOFY0qyl6XeW1VrmrJts.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0057_get_v1_payment_intents_pi_3TBfzOFY0qyl6XeW1VrmrJts.tail deleted file mode 100644 index fb20b9698989..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0057_get_v1_payment_intents_pi_3TBfzOFY0qyl6XeW1VrmrJts.tail +++ /dev/null @@ -1,101 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzOFY0qyl6XeW1VrmrJts\?client_secret=pi_3TBfzOFY0qyl6XeW1VrmrJts_secret_M3NK8VEplSzYphsf1X9wiKg56&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tqzClQ0LlUSi092ZONrguH6XOayy__FQwneVxLd4C1bQJyZFbbfRmqDaB_N-J1zwN0vC8JVrY4QyhsFp -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:43 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1852 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_r6IsXa0vCs04DI - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "payment_method_options" : { - "ideal" : { - "setup_future_usage" : "off_session" - } - }, - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zz6n0zME4krZm5mcfQdTz8tipvhk6" - } - }, - "status" : "requires_action", - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzNFY0qyl6XeWU3cWQ7yo", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686141, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzOFY0qyl6XeW1VrmrJts_secret_M3NK8VEplSzYphsf1X9wiKg56", - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "id" : "pi_3TBfzOFY0qyl6XeW1VrmrJts", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686142, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0057_get_v1_payment_intents_pi_3TNQzJFY0qyl6XeW0yp8Fn28.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0057_get_v1_payment_intents_pi_3TNQzJFY0qyl6XeW0yp8Fn28.tail new file mode 100644 index 000000000000..643b621a187c --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0057_get_v1_payment_intents_pi_3TNQzJFY0qyl6XeW0yp8Fn28.tail @@ -0,0 +1,103 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzJFY0qyl6XeW0yp8Fn28\?client_secret=pi_3TNQzJFY0qyl6XeW0yp8Fn28_secret_4sLhXvEtoF6qfBq8A0vdcsZNN&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy&t=1"}],"include_subdomains":true} +request-id: req_C8uz8d4wCJp9M6 +Content-Length: 1852 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:14 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "ideal" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9H8wjYP6WquL9yfCQJLEQdUc6rggi" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzJFY0qyl6XeWlB9THath", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488413, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQzJFY0qyl6XeW0yp8Fn28_secret_4sLhXvEtoF6qfBq8A0vdcsZNN", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQzJFY0qyl6XeW0yp8Fn28", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488413, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0058_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0058_post_v1_payment_methods.tail index b13a81d87bee..b8fd9eaf73b5 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0058_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0058_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PVtb2FPcei5XPqq_y7KV8KvYGUEtv2Iwqxro7NzR_Djc6-u5MjFbcZPe7XO535yo4FhQ41PTS9IiDkhA +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1"}],"include_subdomains":true} +request-id: req_wQAUT3vvn4nO29 x-stripe-routing-context-priority-tier: api-testmode -request-id: req_ua9WxjCVV1xODU Content-Length: 535 Vary: Origin -Date: Mon, 16 Mar 2026 18:35:44 GMT -original-request: req_ua9WxjCVV1xODU +Date: Sat, 18 Apr 2026 05:00:14 GMT +original-request: req_wQAUT3vvn4nO29 stripe-version: 2020-08-27 -idempotency-key: 6546e537-bf9a-43a3-9917-49d2cf3154d0 +idempotency-key: 23ddbe9c-09b5-40f8-9c04-2f75e27e585b access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -31,7 +33,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z "bic" : null, "bank" : null }, - "id" : "pm_1TBfzQFY0qyl6XeWeuwxqu2Z", + "id" : "pm_1TNQzKFY0qyl6XeWdjYrd9VW", "billing_details" : { "email" : "f@z.c", "phone" : null, @@ -47,7 +49,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z } }, "livemode" : false, - "created" : 1773686144, + "created" : 1776488414, "allow_redisplay" : "unspecified", "type" : "ideal", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0059_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0059_post_create_payment_intent.tail index af4fa9896e27..62a8cd0b07b4 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0059_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0059_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 5db20e388d386f41274f35f4d917de88 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=VXrtwTfjzGx9NODuaughSdhqjY3JiBfdd7dHuh%2BCQKmoyl2BctqM5gbPvR8%2BcgEelVLpDDgHv%2F8iwefRJKSqVXazajq85NySFwc%2Bk1JlpdlT9H%2Fhwvt3%2BEDyclRrVXPqxpUsxuZpIcLlBnfAie%2BJYdllbQtwPp7KXO03fYK93utftd3oOWoxJZ3dPFP9Ho1FC2Q66UrM76vg46EvrLgePc5dQGi6rrBnGS%2B8B4SRu4Q%3D; path=/ +Set-Cookie: rack.session=f9aidUEbpS0WFxsklXtHlQ9qXWRes%2BcGK9eIKkXZpEAJ0GRefmJLCSWJe52H%2BjpYXRpIf6QNdfC9iEknYuyO8b6PT7nPvrnpQPcZRNqL042i9j6F%2FrAtyKjeYTiQqVg8Is7KDUtidSoF3bOswvRakwc9YAlOkJLiDpkLTRKfjF7bFvYioTDdA0bzjFh48Z1%2FzvEaIgCyjmDZQn4M%2FTznmFOIfAx0rsvVMOr%2BZvdmk5E%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 3be9dab0955a49b2f1c4c853bdbc9123 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:44 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 05:00:15 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000 -{"intent":"pi_3TBfzQFY0qyl6XeW0b1dPjGL","secret":"pi_3TBfzQFY0qyl6XeW0b1dPjGL_secret_DwHBmfAfTkAXPFNX1mcYMf3ce","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQzLFY0qyl6XeW1JOJcX4K","secret":"pi_3TNQzLFY0qyl6XeW1JOJcX4K_secret_71vi6WnZ3XjewlcK6zYim3YBf","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0060_get_v1_payment_intents_pi_3TBfzQFY0qyl6XeW0b1dPjGL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0060_get_v1_payment_intents_pi_3TBfzQFY0qyl6XeW0b1dPjGL.tail deleted file mode 100644 index 41440fc43ffe..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0060_get_v1_payment_intents_pi_3TBfzQFY0qyl6XeW0b1dPjGL.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzQFY0qyl6XeW0b1dPjGL\?client_secret=pi_3TBfzQFY0qyl6XeW0b1dPjGL_secret_DwHBmfAfTkAXPFNX1mcYMf3ce&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:45 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1748 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_fdDyolzaNE8x69 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zznJELsdT1HbgYWfp9zV9NsAFnK92" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzQFY0qyl6XeWeuwxqu2Z", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686144, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzQFY0qyl6XeW0b1dPjGL_secret_DwHBmfAfTkAXPFNX1mcYMf3ce", - "id" : "pi_3TBfzQFY0qyl6XeW0b1dPjGL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686144, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0060_get_v1_payment_intents_pi_3TNQzLFY0qyl6XeW1JOJcX4K.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0060_get_v1_payment_intents_pi_3TNQzLFY0qyl6XeW1JOJcX4K.tail new file mode 100644 index 000000000000..5074db5f8f1e --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0060_get_v1_payment_intents_pi_3TNQzLFY0qyl6XeW1JOJcX4K.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzLFY0qyl6XeW1JOJcX4K\?client_secret=pi_3TNQzLFY0qyl6XeW1JOJcX4K_secret_71vi6WnZ3XjewlcK6zYim3YBf&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy&t=1"}],"include_subdomains":true} +request-id: req_6DkxPSF750Krpx +Content-Length: 955 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:15 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQzLFY0qyl6XeW1JOJcX4K_secret_71vi6WnZ3XjewlcK6zYim3YBf", + "id" : "pi_3TNQzLFY0qyl6XeW1JOJcX4K", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488415, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0061_get_v1_payment_intents_pi_3TBfzQFY0qyl6XeW0b1dPjGL.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0061_get_v1_payment_intents_pi_3TBfzQFY0qyl6XeW0b1dPjGL.tail deleted file mode 100644 index 20253a28895f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0061_get_v1_payment_intents_pi_3TBfzQFY0qyl6XeW0b1dPjGL.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzQFY0qyl6XeW0b1dPjGL\?client_secret=pi_3TBfzQFY0qyl6XeW0b1dPjGL_secret_DwHBmfAfTkAXPFNX1mcYMf3ce&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5e3igi7tv8ah_mzxptMYCj2ZOIMnyoTLz2xS_RIw7Dbms7qnb8NNvHMiOPChGg4zc-sPs3Q3Mixj8OdC -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:45 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1748 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_YpltldEoGcpKn5 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zznJELsdT1HbgYWfp9zV9NsAFnK92" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzQFY0qyl6XeWeuwxqu2Z", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686144, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzQFY0qyl6XeW0b1dPjGL_secret_DwHBmfAfTkAXPFNX1mcYMf3ce", - "id" : "pi_3TBfzQFY0qyl6XeW0b1dPjGL", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686144, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0061_post_v1_payment_intents_pi_3TNQzLFY0qyl6XeW1JOJcX4K_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0061_post_v1_payment_intents_pi_3TNQzLFY0qyl6XeW1JOJcX4K_confirm.tail new file mode 100644 index 000000000000..4d8b85fe27ee --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0061_post_v1_payment_intents_pi_3TNQzLFY0qyl6XeW1JOJcX4K_confirm.tail @@ -0,0 +1,107 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzLFY0qyl6XeW1JOJcX4K\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=NxXz3R7j1FOM92u1LippTyG86HNFJBEzYwdjqyizmChx97rMsvQlB4mzC6YidXXp3KSWGqbIhApt7zOX +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=NxXz3R7j1FOM92u1LippTyG86HNFJBEzYwdjqyizmChx97rMsvQlB4mzC6YidXXp3KSWGqbIhApt7zOX&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=NxXz3R7j1FOM92u1LippTyG86HNFJBEzYwdjqyizmChx97rMsvQlB4mzC6YidXXp3KSWGqbIhApt7zOX&t=1"}],"include_subdomains":true} +request-id: req_XBuT58hUCD8cjA +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1852 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:16 GMT +original-request: req_XBuT58hUCD8cjA +stripe-version: 2020-08-27 +idempotency-key: 0281da0f-dc1e-41dc-a283-1f0520de79f8 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=pi_3TNQzLFY0qyl6XeW1JOJcX4K_secret_71vi6WnZ3XjewlcK6zYim3YBf&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQzKFY0qyl6XeWdjYrd9VW&payment_method_options\[ideal]\[setup_future_usage]=off_session&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "ideal" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HmhOuJDetPrWhBllit4Cm5oEca6B" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzKFY0qyl6XeWdjYrd9VW", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488414, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQzLFY0qyl6XeW1JOJcX4K_secret_71vi6WnZ3XjewlcK6zYim3YBf", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQzLFY0qyl6XeW1JOJcX4K", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488415, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0062_get_v1_payment_intents_pi_3TNQzLFY0qyl6XeW1JOJcX4K.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0062_get_v1_payment_intents_pi_3TNQzLFY0qyl6XeW1JOJcX4K.tail new file mode 100644 index 000000000000..2716e67372ce --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0062_get_v1_payment_intents_pi_3TNQzLFY0qyl6XeW1JOJcX4K.tail @@ -0,0 +1,103 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzLFY0qyl6XeW1JOJcX4K\?client_secret=pi_3TNQzLFY0qyl6XeW1JOJcX4K_secret_71vi6WnZ3XjewlcK6zYim3YBf&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JF-m0XVxGq-PQwvPPlG6uFYpZHcO4BwjjCAvnuzJrndTw7mhGMIBZ53Mb-0ZIz7vTRd6K7ODGBh5jWYH +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JF-m0XVxGq-PQwvPPlG6uFYpZHcO4BwjjCAvnuzJrndTw7mhGMIBZ53Mb-0ZIz7vTRd6K7ODGBh5jWYH&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JF-m0XVxGq-PQwvPPlG6uFYpZHcO4BwjjCAvnuzJrndTw7mhGMIBZ53Mb-0ZIz7vTRd6K7ODGBh5jWYH&t=1"}],"include_subdomains":true} +request-id: req_R2cblm4PCRzudS +Content-Length: 1852 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:16 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "payment_method_options" : { + "ideal" : { + "setup_future_usage" : "off_session" + } + }, + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HmhOuJDetPrWhBllit4Cm5oEca6B" + } + }, + "status" : "requires_action", + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzKFY0qyl6XeWdjYrd9VW", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488414, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQzLFY0qyl6XeW1JOJcX4K_secret_71vi6WnZ3XjewlcK6zYim3YBf", + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "id" : "pi_3TNQzLFY0qyl6XeW1JOJcX4K", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488415, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0062_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0062_post_v1_confirmation_tokens.tail deleted file mode 100644 index a11256cd4e94..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0062_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,65 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7d6X-aZRXb9Nfs9RTsDsqV0l3ChY0_-0dAeJKX2sPJdr2zlStuVnmDsN32Tigvfpb7GWq51d8kon5ECI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_xsWb7Q8h4Vs7kS -Content-Length: 853 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:46 GMT -original-request: req_xsWb7Q8h4Vs7kS -stripe-version: 2020-08-27 -idempotency-key: 605e4003-6038-4cd0-ac19-c3a6a731345b -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_options]\[ideal]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=ideal&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfzSFY0qyl6XeWajjijE9r", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729346, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "ideal" : { - "bic" : null, - "bank" : null - }, - "type" : "ideal", - "customer_account" : null - }, - "created" : 1773686146, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0063_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0063_post_create_payment_intent.tail deleted file mode 100644 index d8f1fbd85a8b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0063_post_create_payment_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=0z9jnKUbOS0VDgb0F5X7cIZJZ7L1zNCFVcRdbdp%2FYm3xhtFQeELJl0%2BQAR%2B%2FXDRPQis%2BgwsHeIPTHUjt8STxjAvIwvFOTEUyLnusPGItIPugr%2B6GB9V1UeHoX8p0v0I70CFUBuRc3GGQh3H0s9ktXya60uGfzH3N91Om0ancszs6o%2FGTVHMG99g1ogxh8VzqBzUv6wKSAo2A0uN1LfmvWxjnQ7oefGlatjDMEkafCQw%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 7a65e47dd954a49082c300de45c0e39a -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:46 GMT -x-robots-tag: noindex, nofollow -Content-Length: 210 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"pi_3TBfzSFY0qyl6XeW0No0a6gl","secret":"pi_3TBfzSFY0qyl6XeW0No0a6gl_secret_yzMlwBiYIbrVsT82PC0E2a03E","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0063_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0063_post_v1_payment_methods.tail new file mode 100644 index 000000000000..790718049265 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0063_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy&t=1"}],"include_subdomains":true} +request-id: req_QqNjPBkeqEGZnM +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 535 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:17 GMT +original-request: req_QqNjPBkeqEGZnM +stripe-version: 2020-08-27 +idempotency-key: ebe29cd4-48bc-41e9-a46d-9be98c613ef7 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=ideal + +{ + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzNFY0qyl6XeWP3wnM3OV", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488417, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0064_get_v1_payment_intents_pi_3TBfzSFY0qyl6XeW0No0a6gl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0064_get_v1_payment_intents_pi_3TBfzSFY0qyl6XeW0No0a6gl.tail deleted file mode 100644 index 4d5ac564e2d1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0064_get_v1_payment_intents_pi_3TBfzSFY0qyl6XeW0No0a6gl.tail +++ /dev/null @@ -1,63 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzSFY0qyl6XeW0No0a6gl\?client_secret=pi_3TBfzSFY0qyl6XeW0No0a6gl_secret_yzMlwBiYIbrVsT82PC0E2a03E&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=tqzClQ0LlUSi092ZONrguH6XOayy__FQwneVxLd4C1bQJyZFbbfRmqDaB_N-J1zwN0vC8JVrY4QyhsFp -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:46 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 955 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_JTYDQ81OQW0lnF - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_payment_method", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : null, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : null, - "client_secret" : "pi_3TBfzSFY0qyl6XeW0No0a6gl_secret_yzMlwBiYIbrVsT82PC0E2a03E", - "id" : "pi_3TBfzSFY0qyl6XeW0No0a6gl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : null, - "created" : 1773686146, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0064_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0064_post_create_payment_intent.tail new file mode 100644 index 000000000000..9974e2719f76 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0064_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 6eb34c019fc701597b37f55a65546be5 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=V4%2BD1JACGqLXQD%2Bp1jPGCFx7KJXLPSuWdCWN0Fj2h6PzSUos2o5M1QW3MzJLyAOyvnQ8rZ8o84nvQNO6Jhz1%2FNYHswotTPn4jazFKZiPPMSfEeN43Pw0N8gVD1EgXc5TZWzxL1fj22TAtlg974nzXm80jLfn52ZaY7PJxOQagjc4jNwkXTnEn3RO6Hs%2BE27cIiQKg0HNYu3%2FqzwqAwbZkFB7169zmJTgtStmi%2By8gj4%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:00:17 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQzNFY0qyl6XeW0IVb8P3s","secret":"pi_3TNQzNFY0qyl6XeW0IVb8P3s_secret_GWM0LHDDcjt9dMAlNDslizrjx","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0065_get_v1_payment_intents_pi_3TNQzNFY0qyl6XeW0IVb8P3s.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0065_get_v1_payment_intents_pi_3TNQzNFY0qyl6XeW0IVb8P3s.tail new file mode 100644 index 000000000000..972b90abc3c7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0065_get_v1_payment_intents_pi_3TNQzNFY0qyl6XeW0IVb8P3s.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzNFY0qyl6XeW0IVb8P3s\?client_secret=pi_3TNQzNFY0qyl6XeW0IVb8P3s_secret_GWM0LHDDcjt9dMAlNDslizrjx&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1"}],"include_subdomains":true} +request-id: req_OsV8r8S6PL1SZR +Content-Length: 1748 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:18 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HY0k7gQS0Q9AerLmXLEHQk8gLThp" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzNFY0qyl6XeWP3wnM3OV", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488417, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQzNFY0qyl6XeW0IVb8P3s_secret_GWM0LHDDcjt9dMAlNDslizrjx", + "id" : "pi_3TNQzNFY0qyl6XeW0IVb8P3s", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488417, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0065_post_v1_payment_intents_pi_3TBfzSFY0qyl6XeW0No0a6gl_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0065_post_v1_payment_intents_pi_3TBfzSFY0qyl6XeW0No0a6gl_confirm.tail deleted file mode 100644 index f257bf311d05..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0065_post_v1_payment_intents_pi_3TBfzSFY0qyl6XeW0No0a6gl_confirm.tail +++ /dev/null @@ -1,100 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzSFY0qyl6XeW0No0a6gl\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wp-DwCEMRfYfvup6XbQbZfqf6ErRUDTizPbcCaB3ZzKbq2u0Et90Dh3JKMhtvtnwEAdYzj0CV9Q2wpjd -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_p6rCFTXY4JiYxd -Content-Length: 1763 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:47 GMT -original-request: req_p6rCFTXY4JiYxd -stripe-version: 2020-08-27 -idempotency-key: dc140063-8df0-4184-9499-39aeb80684ce -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TBfzSFY0qyl6XeW0No0a6gl_secret_yzMlwBiYIbrVsT82PC0E2a03E&confirmation_token=ctoken_1TBfzSFY0qyl6XeWajjijE9r&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zz5TTunrmVvXfvs0CYfjGpGuThhG0" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzSFY0qyl6XeWjhjXLMLh", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686146, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzSFY0qyl6XeW0No0a6gl_secret_yzMlwBiYIbrVsT82PC0E2a03E", - "id" : "pi_3TBfzSFY0qyl6XeW0No0a6gl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686146, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0066_get_v1_payment_intents_pi_3TBfzSFY0qyl6XeW0No0a6gl.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0066_get_v1_payment_intents_pi_3TBfzSFY0qyl6XeW0No0a6gl.tail deleted file mode 100644 index 47b8f54cf40c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0066_get_v1_payment_intents_pi_3TBfzSFY0qyl6XeW0No0a6gl.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzSFY0qyl6XeW0No0a6gl\?client_secret=pi_3TBfzSFY0qyl6XeW0No0a6gl_secret_yzMlwBiYIbrVsT82PC0E2a03E&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T8e8OqIXWvIrAiBDuBk6ruClged8yKR2Dm3c31D3FAjL8thBLIUiMrwYCsir2jeJ6Kge4YFoi3OECSRx -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:48 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1763 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_gGrClY79LGzUbV - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zz5TTunrmVvXfvs0CYfjGpGuThhG0" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzSFY0qyl6XeWjhjXLMLh", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686146, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzSFY0qyl6XeW0No0a6gl_secret_yzMlwBiYIbrVsT82PC0E2a03E", - "id" : "pi_3TBfzSFY0qyl6XeW0No0a6gl", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686146, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0066_get_v1_payment_intents_pi_3TNQzNFY0qyl6XeW0IVb8P3s.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0066_get_v1_payment_intents_pi_3TNQzNFY0qyl6XeW0IVb8P3s.tail new file mode 100644 index 000000000000..603da6ed9039 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0066_get_v1_payment_intents_pi_3TNQzNFY0qyl6XeW0IVb8P3s.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzNFY0qyl6XeW0IVb8P3s\?client_secret=pi_3TNQzNFY0qyl6XeW0IVb8P3s_secret_GWM0LHDDcjt9dMAlNDslizrjx&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1"}],"include_subdomains":true} +request-id: req_KbUmSOkFYiskYG +Content-Length: 1748 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:18 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HY0k7gQS0Q9AerLmXLEHQk8gLThp" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzNFY0qyl6XeWP3wnM3OV", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488417, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQzNFY0qyl6XeW0IVb8P3s_secret_GWM0LHDDcjt9dMAlNDslizrjx", + "id" : "pi_3TNQzNFY0qyl6XeW0IVb8P3s", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488417, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0067_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0067_post_v1_confirmation_tokens.tail index 71953d682634..aec873742580 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0067_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0067_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TJWh_Jqg08abm48vKS0MZTpc56tVAdnanp8CjyD76lHZiMMCiDKODF03Y2fNg8dDOE8ComRXpctXGZ9g +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1"}],"include_subdomains":true} +request-id: req_4aMnmEYiRaC8nx x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Xnt205CCq8bc2c Content-Length: 853 Vary: Origin -Date: Mon, 16 Mar 2026 18:35:48 GMT -original-request: req_Xnt205CCq8bc2c +Date: Sat, 18 Apr 2026 05:00:18 GMT +original-request: req_4aMnmEYiRaC8nx stripe-version: 2020-08-27 -idempotency-key: cf9843cb-b38f-4bbb-b0bd-0a9cabf48c30 +idempotency-key: 5736886e-2522-44de-8c71-2929e967d134 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_options]\[ideal]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=ideal&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session { - "id" : "ctoken_1TBfzUFY0qyl6XeWiw8CkiIV", + "id" : "ctoken_1TNQzOFY0qyl6XeWl1qWDWPL", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729348, + "expires_at" : 1776531618, "return_url" : "https:\/\/foo.com", "setup_future_usage" : "off_session", "object" : "confirmation_token", @@ -58,7 +60,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "ideal", "customer_account" : null }, - "created" : 1773686148, + "created" : 1776488418, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0068_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0068_post_create_payment_intent.tail index b8bddfff01af..f27a8b629922 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0068_post_create_payment_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0068_post_create_payment_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 6b278ea2730a9af433f0d8950636a56f Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=R8RELMhBGzHSjh%2BF%2Fq3%2B8jO%2BtfkrNFTRMCIJZ0ByFVgf9hlgbL7SXzbUh9rxXh1KRA1bV194KdCu0%2Bu6ZPlr4kj02EVLGvlwm6GvB6OMAAdgVsFPyf%2F5Mx3sAYXd%2F2s4jeiDP91Eng%2FNjFxR2t%2FicIliI2heeyNqXpBAE6PGC%2BHiZRAakubgVLvlPVdrhUkWnQCyVa8mM%2BlE0knePoKsDvDh3yaQSWbNP8eGuCagJwc%3D; path=/ +Set-Cookie: rack.session=UPqlNHHY7%2FWuMtAlJvtnzhQcM1jIBvvv3Cj25P%2FHehAwLot7k5uQR%2BebBNOpJnHyay8tls%2ByLl%2BUUHbqZUpN0j9KEGs7aoEfIAObUQDUCTkwG16zHB48RkW3C%2BKOB1ZFEizsegE810IZsa6RkUorGK1exsxcfD7jysHmSVA69yQfYS40%2BqFbnFUSFithEjQX072D9NiOItZ3Y%2F42Y4q%2BIXGkZnD0OGFHyu8IqBJVzS4%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 204cfd0cb0a4c08bef0255bddd3588b4 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:49 GMT -x-robots-tag: noindex, nofollow -Content-Length: 202 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 05:00:19 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 210 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"pi_3TBfzUFY0qyl6XeW1vGWUSMI","secret":"pi_3TBfzUFY0qyl6XeW1vGWUSMI_secret_YvWhWaQIRsgXlo7Ew6kDePKKc","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"pi_3TNQzPFY0qyl6XeW0cNocC6J","secret":"pi_3TNQzPFY0qyl6XeW0cNocC6J_secret_PlUjSx9GWFAPRAIPsrdgyB5bG","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0069_get_v1_payment_intents_pi_3TBfzUFY0qyl6XeW1vGWUSMI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0069_get_v1_payment_intents_pi_3TBfzUFY0qyl6XeW1vGWUSMI.tail deleted file mode 100644 index ec2f6788a8c2..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0069_get_v1_payment_intents_pi_3TBfzUFY0qyl6XeW1vGWUSMI.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzUFY0qyl6XeW1vGWUSMI\?client_secret=pi_3TBfzUFY0qyl6XeW1vGWUSMI_secret_YvWhWaQIRsgXlo7Ew6kDePKKc&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BhXFUS2TDGLxHGTl5HGcIMeVo1Kwftt6LMdRdVHYHVzpiNGQ2MYjJLc11VyxYkJtuNqimZxRn4gaD0Ou -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:49 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1763 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_InPT6SxijY5eob - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzrX4uLruertUCXqSeJAyfp5EMmtF" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzUFY0qyl6XeWYRyd6H5a", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686148, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzUFY0qyl6XeW1vGWUSMI_secret_YvWhWaQIRsgXlo7Ew6kDePKKc", - "id" : "pi_3TBfzUFY0qyl6XeW1vGWUSMI", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686148, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0069_get_v1_payment_intents_pi_3TNQzPFY0qyl6XeW0cNocC6J.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0069_get_v1_payment_intents_pi_3TNQzPFY0qyl6XeW0cNocC6J.tail new file mode 100644 index 000000000000..5781a16309b4 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0069_get_v1_payment_intents_pi_3TNQzPFY0qyl6XeW0cNocC6J.tail @@ -0,0 +1,65 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzPFY0qyl6XeW0cNocC6J\?client_secret=pi_3TNQzPFY0qyl6XeW0cNocC6J_secret_PlUjSx9GWFAPRAIPsrdgyB5bG&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1"}],"include_subdomains":true} +request-id: req_9T155Zekyb6wAh +Content-Length: 955 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:19 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_payment_method", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : null, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : null, + "client_secret" : "pi_3TNQzPFY0qyl6XeW0cNocC6J_secret_PlUjSx9GWFAPRAIPsrdgyB5bG", + "id" : "pi_3TNQzPFY0qyl6XeW0cNocC6J", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : null, + "created" : 1776488419, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0070_get_v1_payment_intents_pi_3TBfzUFY0qyl6XeW1vGWUSMI.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0070_get_v1_payment_intents_pi_3TBfzUFY0qyl6XeW1vGWUSMI.tail deleted file mode 100644 index 15b3c45f4169..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0070_get_v1_payment_intents_pi_3TBfzUFY0qyl6XeW1vGWUSMI.tail +++ /dev/null @@ -1,96 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TBfzUFY0qyl6XeW1vGWUSMI\?client_secret=pi_3TBfzUFY0qyl6XeW1vGWUSMI_secret_YvWhWaQIRsgXlo7Ew6kDePKKc&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6cWRcPPLPx55RKD-UooUpQHUtLkpJCiWzL4gnBE7h6FupAq5E5gD1eR9WC_6D0olJt2Wnf9_PX_p9gaV -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:50 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1763 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_lReNsU6hoO3j92 - -{ - "payment_method_configuration_details" : null, - "canceled_at" : null, - "source" : null, - "amount" : 5050, - "capture_method" : "automatic", - "livemode" : false, - "shipping" : null, - "status" : "requires_action", - "object" : "payment_intent", - "currency" : "eur", - "last_payment_error" : null, - "amount_subtotal" : 5050, - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_U9zzrX4uLruertUCXqSeJAyfp5EMmtF" - } - }, - "total_details" : { - "amount_discount" : 0, - "amount_tip" : null, - "amount_tax" : 0 - }, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzUFY0qyl6XeWYRyd6H5a", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686148, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "client_secret" : "pi_3TBfzUFY0qyl6XeW1vGWUSMI_secret_YvWhWaQIRsgXlo7Ew6kDePKKc", - "id" : "pi_3TBfzUFY0qyl6XeW1vGWUSMI", - "confirmation_method" : "automatic", - "amount_details" : { - "tip" : { - - } - }, - "excluded_payment_method_types" : null, - "processing" : null, - "receipt_email" : null, - "payment_method_types" : [ - "ideal" - ], - "setup_future_usage" : "off_session", - "created" : 1773686148, - "description" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0070_post_v1_payment_intents_pi_3TNQzPFY0qyl6XeW0cNocC6J_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0070_post_v1_payment_intents_pi_3TNQzPFY0qyl6XeW0cNocC6J_confirm.tail new file mode 100644 index 000000000000..405446a2b779 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0070_post_v1_payment_intents_pi_3TNQzPFY0qyl6XeW0cNocC6J_confirm.tail @@ -0,0 +1,102 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzPFY0qyl6XeW0cNocC6J\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn&t=1"}],"include_subdomains":true} +request-id: req_eawLpqkRqfC31t +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1763 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:20 GMT +original-request: req_eawLpqkRqfC31t +stripe-version: 2020-08-27 +idempotency-key: f991438e-bb10-4b25-a908-2c0f1716bcb2 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=pi_3TNQzPFY0qyl6XeW0cNocC6J_secret_PlUjSx9GWFAPRAIPsrdgyB5bG&confirmation_token=ctoken_1TNQzOFY0qyl6XeWl1qWDWPL&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HMufOF1IRlzEKy5Z4DmpvjakAIYa" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzOFY0qyl6XeWd62uSe8M", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488418, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQzPFY0qyl6XeW0cNocC6J_secret_PlUjSx9GWFAPRAIPsrdgyB5bG", + "id" : "pi_3TNQzPFY0qyl6XeW0cNocC6J", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "created" : 1776488419, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0071_get_v1_payment_intents_pi_3TNQzPFY0qyl6XeW0cNocC6J.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0071_get_v1_payment_intents_pi_3TNQzPFY0qyl6XeW0cNocC6J.tail new file mode 100644 index 000000000000..7b019e6bba13 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0071_get_v1_payment_intents_pi_3TNQzPFY0qyl6XeW0cNocC6J.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzPFY0qyl6XeW0cNocC6J\?client_secret=pi_3TNQzPFY0qyl6XeW0cNocC6J_secret_PlUjSx9GWFAPRAIPsrdgyB5bG&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy&t=1"}],"include_subdomains":true} +request-id: req_eevVQCFdccuOMk +Content-Length: 1763 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:20 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9HMufOF1IRlzEKy5Z4DmpvjakAIYa" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzOFY0qyl6XeWd62uSe8M", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488418, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQzPFY0qyl6XeW0cNocC6J_secret_PlUjSx9GWFAPRAIPsrdgyB5bG", + "id" : "pi_3TNQzPFY0qyl6XeW0cNocC6J", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "created" : 1776488419, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0071_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0071_post_create_setup_intent.tail deleted file mode 100644 index eddbbfe67c02..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0071_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=bFLbTmwMseGP7yeODHtQWa2%2FECDY8Bt2bhpkaCeLu1UAtIIgg6tqo9Nw1KP38KB7LvTrp0hzVEr9E3eHcw%2Fs%2B3uNi%2Fk%2Bu0qbBTqBOAWinKO5Ge75X9Rs7PP3IAE3HbvJd72AmAvvL%2FStL5Iow8qQi3MCtCLueqzH5PJpkAAkLdUFjVUz2jIK1D6IXDG1foiW10vEnH5SxoqoxNcNY2BgdLQPqLf2B%2FkPRM%2BBWcMFRQ8%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: bd6d48b2e857d1c8c8d8fd121e4cbd29 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:50 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd","secret":"seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd_secret_U9zzrTmMuWXRnNI3iCE5AlxzuULLcyl","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0072_get_v1_setup_intents_seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0072_get_v1_setup_intents_seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd.tail deleted file mode 100644 index 2f6e1dd7626a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0072_get_v1_setup_intents_seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd\?client_secret=seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd_secret_U9zzrTmMuWXRnNI3iCE5AlxzuULLcyl$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PVtb2FPcei5XPqq_y7KV8KvYGUEtv2Iwqxro7NzR_Djc6-u5MjFbcZPe7XO535yo4FhQ41PTS9IiDkhA -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:51 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 575 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_twbLp7cFT4QpeE - -{ - "id" : "seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "ideal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686150, - "client_secret" : "seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd_secret_U9zzrTmMuWXRnNI3iCE5AlxzuULLcyl", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0072_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0072_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..952143ce7e6d --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0072_post_v1_confirmation_tokens.tail @@ -0,0 +1,67 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1"}],"include_subdomains":true} +request-id: req_xbV6TiMsK9CnGb +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 853 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:20 GMT +original-request: req_xbV6TiMsK9CnGb +stripe-version: 2020-08-27 +idempotency-key: 006bc6c1-6e60-47f8-bdb8-7fd577b86099 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[capture_method]=automatic&client_context\[currency]=EUR&client_context\[mode]=payment&client_context\[payment_method_options]\[ideal]\[setup_future_usage]=off_session&client_context\[payment_method_types]\[0]=ideal&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQzQFY0qyl6XeWJH73owFz", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531620, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "ideal" : { + "bic" : null, + "bank" : null + }, + "type" : "ideal", + "customer_account" : null + }, + "created" : 1776488420, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0073_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0073_post_create_checkout_session_setup.tail deleted file mode 100644 index ed1488284a7a..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0073_post_create_checkout_session_setup.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=AIQ0AhZpY4st7LKaN1lRQJARo%2B%2FGuV9vUX8mgP4IyOLpwtYhoaJZM6v4t6udl22G1pGmMde5arduPFpHP3mxMRpro7FcpOzdybicAXzYqmqeNgG4DuDv1qufC%2FHgbxeAHv2Opj%2B9VCOrLaQlOOkKmK75oyXb%2Bda9FBguZ6h%2FioyKs1HNAJ8vPXr9LW0agajbzN%2FblxCFWGTYCoRJ48giKGk2c1LzP85v7HHayniUwxw%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: b9391409ebb83e23943f3c21f5ce4c5d -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:51 GMT -x-robots-tag: noindex, nofollow -Content-Length: 293 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"id":"cs_test_c1YEyZ8TiVgdvAoJsyFgrVsdIsVwE9yie981g9moWYpAaHNuYNWAYDcSmE","client_secret":"cs_test_c1YEyZ8TiVgdvAoJsyFgrVsdIsVwE9yie981g9moWYpAaHNuYNWAYDcSmE_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0073_post_create_payment_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0073_post_create_payment_intent.tail new file mode 100644 index 000000000000..68371253b1c7 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0073_post_create_payment_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_payment_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 3f59a8cad5c9a725b0486b7bbfc299dd;o=1 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=aRPjmboCefMWLsOlTF4ajkRLDF46ntfAHNTF9lwrpJ8XckD9l%2BQv40x%2BwbMa%2Fp%2FOI2q9y35qThc4w62NjtNdZoYQeiZhDQwx6oTFbX8rbttnRNxQ0ELxz3crTRKaxClnQ6zMqelNiLc608VL5C0YWQ4MPlG%2Bs7ukGsmybl33Qel6kBoMrJU%2BR%2BqfTO%2B%2FcONATvHOBrgYwVSabqQaWFffuwp7gI9ft%2BX7w2zk5pG5Kvs%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:00:21 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 202 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"pi_3TNQzRFY0qyl6XeW0Qu7o5u9","secret":"pi_3TNQzRFY0qyl6XeW0Qu7o5u9_secret_X2UIfiisgAR5G9piPkQ1curvN","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0074_get_v1_payment_intents_pi_3TNQzRFY0qyl6XeW0Qu7o5u9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0074_get_v1_payment_intents_pi_3TNQzRFY0qyl6XeW0Qu7o5u9.tail new file mode 100644 index 000000000000..dec2ee358b47 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0074_get_v1_payment_intents_pi_3TNQzRFY0qyl6XeW0Qu7o5u9.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzRFY0qyl6XeW0Qu7o5u9\?client_secret=pi_3TNQzRFY0qyl6XeW0Qu7o5u9_secret_X2UIfiisgAR5G9piPkQ1curvN&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=VZWRS4GrJgdL7x_I2YndlPnfKV1lbeEL0waOkkvwvxYUS58XqU7RBzcvWgl3eqHJl3DmlYBTw7gcT-TG&t=1"}],"include_subdomains":true} +request-id: req_PJ1faQx3hrdZSb +Content-Length: 1763 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:21 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9Iz2ofzBPddPXoCPntWVboALFSXC2" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzQFY0qyl6XeWonDdzBhn", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488420, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQzRFY0qyl6XeW0Qu7o5u9_secret_X2UIfiisgAR5G9piPkQ1curvN", + "id" : "pi_3TNQzRFY0qyl6XeW0Qu7o5u9", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "created" : 1776488421, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0074_post_v1_payment_pages_cs_test_c1YEyZ8TiVgdvAoJsyFgrVsdIsVwE9yie981g9moWYpAaHNuYNWAYDcSmE_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0074_post_v1_payment_pages_cs_test_c1YEyZ8TiVgdvAoJsyFgrVsdIsVwE9yie981g9moWYpAaHNuYNWAYDcSmE_init.tail deleted file mode 100644 index 9268148c9b03..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0074_post_v1_payment_pages_cs_test_c1YEyZ8TiVgdvAoJsyFgrVsdIsVwE9yie981g9moWYpAaHNuYNWAYDcSmE_init.tail +++ /dev/null @@ -1,998 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1YEyZ8TiVgdvAoJsyFgrVsdIsVwE9yie981g9moWYpAaHNuYNWAYDcSmE\/init$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_tLwpTwkuE9BgDB -Content-Length: 33665 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:51 GMT -original-request: req_tLwpTwkuE9BgDB -stripe-version: 2020-08-27 -idempotency-key: f7d58a11-4789-4ec4-bdd2-0f6df9dcecfe -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "ideal" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfzXFY0qyl6XeWoCLKuAHZ", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBfzXFY0qyl6XeWPnfzxzdO", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "ideal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686151, - "client_secret" : "seti_1TBfzXFY0qyl6XeWPnfzxzdO_secret_U9zzf3FLOfyxIo0BAGuEq3LetNohgiZ", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1YEyZ8TiVgdvAoJsyFgrVsdIsVwE9yie981g9moWYpAaHNuYNWAYDcSmE", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : { - "disabled_third_party_wallets" : { - "PAYPAL_ECS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "LINK_BUTTON" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "KLARNA_EXPRESS" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "APPLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - }, - "AMAZON_PAY" : { - "disabled_reason" : "not_in_payment_method_types" - }, - "GOOGLE_PAY" : { - "disabled_reason" : "merchant_payment_methods_settings" - } - }, - "adaptive_pricing" : { - "reason" : "checkout_session_mode_unsupported", - "active" : false - }, - "payment_method_configuration_details" : null - }, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "uYGRfNefp0bWGSA7lCQZN6OAvA4PM8KC", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "for" : "email", - "type" : "placeholder" - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "items" : [ - { - "display_text" : "ABN Amro", - "api_value" : "abn_amro" - }, - { - "display_text" : "ASN Bank", - "api_value" : "asn_bank" - }, - { - "display_text" : "bunq B.V.", - "api_value" : "bunq" - }, - { - "display_text" : "ING Bank", - "api_value" : "ing" - }, - { - "display_text" : "Knab", - "api_value" : "knab" - }, - { - "display_text" : "N26", - "api_value" : "n26" - }, - { - "display_text" : "Nationale-Nederlanden", - "api_value" : "nn" - }, - { - "display_text" : "Rabobank", - "api_value" : "rabobank" - }, - { - "display_text" : "RegioBank", - "api_value" : "regiobank" - }, - { - "display_text" : "Revolut", - "api_value" : "revolut" - }, - { - "display_text" : "SNS Bank", - "api_value" : "sns_bank" - }, - { - "display_text" : "Triodos Bank", - "api_value" : "triodos_bank" - }, - { - "display_text" : "Van Lanschot", - "api_value" : "van_lanschot" - }, - { - "display_text" : "Yoursafe", - "api_value" : "yoursafe" - } - ], - "type" : "selector", - "translation_id" : "upe.labels.ideal.bank", - "api_path" : { - "v1" : "ideal[bank]" - } - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "for" : "sepa_mandate", - "type" : "placeholder" - } - ], - "type" : "ideal", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1YEyZ8TiVgdvAoJsyFgrVsdIsVwE9yie981g9moWYpAaHNuYNWAYDcSmE", - "merchant_support_shipping" : null, - "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : "8405e00c-87ef-4101-84f9-e2d668c91d79", - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : "en-US", - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "ideal" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "7cd204f7-7c2c-4011-9a31-212b17a788d6", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "ideal" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : true, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1tfJ4T2OeiC", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "ea7a49d4-8676-4f7f-9fab-a9cc53052074", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "16fb1248-92e4-4c04-8231-e78e4767eae1", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "for" : "email", - "type" : "placeholder" - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "items" : [ - { - "display_text" : "ABN Amro", - "api_value" : "abn_amro" - }, - { - "display_text" : "ASN Bank", - "api_value" : "asn_bank" - }, - { - "display_text" : "bunq B.V.", - "api_value" : "bunq" - }, - { - "display_text" : "ING Bank", - "api_value" : "ing" - }, - { - "display_text" : "Knab", - "api_value" : "knab" - }, - { - "display_text" : "N26", - "api_value" : "n26" - }, - { - "display_text" : "Nationale-Nederlanden", - "api_value" : "nn" - }, - { - "display_text" : "Rabobank", - "api_value" : "rabobank" - }, - { - "display_text" : "RegioBank", - "api_value" : "regiobank" - }, - { - "display_text" : "Revolut", - "api_value" : "revolut" - }, - { - "display_text" : "SNS Bank", - "api_value" : "sns_bank" - }, - { - "display_text" : "Triodos Bank", - "api_value" : "triodos_bank" - }, - { - "display_text" : "Van Lanschot", - "api_value" : "van_lanschot" - }, - { - "display_text" : "Yoursafe", - "api_value" : "yoursafe" - } - ], - "type" : "selector", - "translation_id" : "upe.labels.ideal.bank", - "api_path" : { - "v1" : "ideal[bank]" - } - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "for" : "sepa_mandate", - "type" : "placeholder" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" - }, - "type" : "ideal", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "ideal" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "ideal" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1YEyZ8TiVgdvAoJsyFgrVsdIsVwE9yie981g9moWYpAaHNuYNWAYDcSmE#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "ideal" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "67\/KGOXkEvIqI21N9W9noDhAVnLEW7WdIsh2B3LFOhw67\/SE4SzoUaj4F30vSD7bV3p0b3wgZmQTqB7UiiJ7SUdaqh1jUFzVHNq69AEK8JQkrVeyX0NyTxO24vIRr86TaRUbmbzx7I0UgznXUlQ70y0Ng5p1BNrJSBgmTDqAXNuDq65rclJYltx9CDBRLGGkNZNcaQ1KyBtcwfj+yR2hIpXVAWpTGE\/wVIc5Az+ccnJiGWPN4hSV2eGAn8vHbwIMB0LwzmwBcI\/gVW0kHbFdPk9YCRYJrpijMQ5Qrkp\/rlwGEGZvc\/gK+YVjfg==+KI2UbMtohzG6SFy", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "DE718623-946E-4ADC-8F27-D5E9D9287152", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "ff53b268-21bf-4930-9fda-3e05b331efd4", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0075_get_v1_payment_intents_pi_3TNQzRFY0qyl6XeW0Qu7o5u9.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0075_get_v1_payment_intents_pi_3TNQzRFY0qyl6XeW0Qu7o5u9.tail new file mode 100644 index 000000000000..f9701d773d42 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0075_get_v1_payment_intents_pi_3TNQzRFY0qyl6XeW0Qu7o5u9.tail @@ -0,0 +1,98 @@ +GET +https:\/\/api\.stripe\.com\/v1\/payment_intents\/pi_3TNQzRFY0qyl6XeW0Qu7o5u9\?client_secret=pi_3TNQzRFY0qyl6XeW0Qu7o5u9_secret_X2UIfiisgAR5G9piPkQ1curvN&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=duFY05OiTtObsv4byFU72eK5mbmBzMBcGSZq3U9Sa1VA34NbZ4ZRNsUR30RU_5SmN8xjdAHkaz9zYksn&t=1"}],"include_subdomains":true} +request-id: req_jBIb73bDFDY5zq +Content-Length: 1763 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:22 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "payment_method_configuration_details" : null, + "canceled_at" : null, + "source" : null, + "amount" : 5050, + "capture_method" : "automatic", + "livemode" : false, + "shipping" : null, + "status" : "requires_action", + "object" : "payment_intent", + "currency" : "eur", + "last_payment_error" : null, + "amount_subtotal" : 5050, + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/pa_nonce_UM9Iz2ofzBPddPXoCPntWVboALFSXC2" + } + }, + "total_details" : { + "amount_discount" : 0, + "amount_tip" : null, + "amount_tax" : 0 + }, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzQFY0qyl6XeWonDdzBhn", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488420, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "client_secret" : "pi_3TNQzRFY0qyl6XeW0Qu7o5u9_secret_X2UIfiisgAR5G9piPkQ1curvN", + "id" : "pi_3TNQzRFY0qyl6XeW0Qu7o5u9", + "confirmation_method" : "automatic", + "amount_details" : { + "tip" : { + + } + }, + "excluded_payment_method_types" : null, + "processing" : null, + "receipt_email" : null, + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session", + "created" : 1776488421, + "description" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0075_post_v1_setup_intents_seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0075_post_v1_setup_intents_seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd_confirm.tail deleted file mode 100644 index 64d1727d7b5d..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0075_post_v1_setup_intents_seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd_confirm.tail +++ /dev/null @@ -1,80 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Wp-DwCEMRfYfvup6XbQbZfqf6ErRUDTizPbcCaB3ZzKbq2u0Et90Dh3JKMhtvtnwEAdYzj0CV9Q2wpjd -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Y5Sp3okD80Ymfl -Content-Length: 1374 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:52 GMT -original-request: req_Y5Sp3okD80Ymfl -stripe-version: 2020-08-27 -idempotency-key: 59fda463-58bf-4b69-998f-030cdbb160e2 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd_secret_U9zzrTmMuWXRnNI3iCE5AlxzuULLcyl&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zzwrSFCeaPb9Pw6z7WznGhAxsRHAL" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzYFY0qyl6XeWeBaG4oNF", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686152, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "ideal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686150, - "client_secret" : "seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd_secret_U9zzrTmMuWXRnNI3iCE5AlxzuULLcyl", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0076_get_v1_setup_intents_seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0076_get_v1_setup_intents_seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd.tail deleted file mode 100644 index 735dc8bad21c..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0076_get_v1_setup_intents_seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd.tail +++ /dev/null @@ -1,76 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd\?client_secret=seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd_secret_U9zzrTmMuWXRnNI3iCE5AlxzuULLcyl&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=8ZUiLvI3vlaq-bsWxfIFTamTVfFQPCurYJlbhJ_xR5VQtc-2JFBobSCzyYJHASqnLwL17nG6Y2uzUnjo -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:52 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1374 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_l0E4i3yY2lk3Zq - -{ - "id" : "seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zzwrSFCeaPb9Pw6z7WznGhAxsRHAL" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzYFY0qyl6XeWeBaG4oNF", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686152, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "ideal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686150, - "client_secret" : "seti_1TBfzWFY0qyl6XeW0ZuZ0Ymd_secret_U9zzrTmMuWXRnNI3iCE5AlxzuULLcyl", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0076_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0076_post_create_setup_intent.tail new file mode 100644 index 000000000000..730c75505cb5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0076_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 734b7b6ccc9b8b4fbb2a76d8918a68cf +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=dFPHoidaj20Q%2Be4R53MIRfz3%2BP%2Fkm7u%2Bp9qHOjcbUvhF3NaOCzfLsFGPqRwQCWQM6DJ4HhjSW3I0eQZmbBAAo3EEEd1LJV%2BigyLexOA2uJiFrYC81Ninzp54JSlw8o%2BNDnhgARaKwqLAI7P2c3Rspw5pLJjlCpIurDOPX96%2FlCoxwo1%2BaWHaq5P%2BUn3SgrZdhOvQuGUVT%2F6wRLRHfRm0bpvP3OqPYeGYAWBra%2FKiXeg%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:00:22 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000 + +{"intent":"seti_1TNQzSFY0qyl6XeWJ4QDDnAW","secret":"seti_1TNQzSFY0qyl6XeWJ4QDDnAW_secret_UM9IZUb0riSdKj48yUO0HSiLD1IO5JJ","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0077_get_v1_setup_intents_seti_1TNQzSFY0qyl6XeWJ4QDDnAW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0077_get_v1_setup_intents_seti_1TNQzSFY0qyl6XeWJ4QDDnAW.tail new file mode 100644 index 000000000000..b80c264df358 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0077_get_v1_setup_intents_seti_1TNQzSFY0qyl6XeWJ4QDDnAW.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQzSFY0qyl6XeWJ4QDDnAW\?client_secret=seti_1TNQzSFY0qyl6XeWJ4QDDnAW_secret_UM9IZUb0riSdKj48yUO0HSiLD1IO5JJ$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ZTrRtUztDMFwcGZQbRvQtIXe6UqomgxLVRoKlv6GC2WTgVkFpG0cQi9vpfiYCQak6luLb7Gttzvrcccq +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ZTrRtUztDMFwcGZQbRvQtIXe6UqomgxLVRoKlv6GC2WTgVkFpG0cQi9vpfiYCQak6luLb7Gttzvrcccq&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ZTrRtUztDMFwcGZQbRvQtIXe6UqomgxLVRoKlv6GC2WTgVkFpG0cQi9vpfiYCQak6luLb7Gttzvrcccq&t=1"}],"include_subdomains":true} +request-id: req_Ef9V2Dsy7vOQtg +Content-Length: 575 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:22 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQzSFY0qyl6XeWJ4QDDnAW", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "ideal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488422, + "client_secret" : "seti_1TNQzSFY0qyl6XeWJ4QDDnAW_secret_UM9IZUb0riSdKj48yUO0HSiLD1IO5JJ", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0077_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0077_post_v1_payment_methods.tail deleted file mode 100644 index 3ff25b21b431..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0077_post_v1_payment_methods.tail +++ /dev/null @@ -1,55 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_KA2OQSGpWT2i60 -Content-Length: 535 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:53 GMT -original-request: req_KA2OQSGpWT2i60 -stripe-version: 2020-08-27 -idempotency-key: 892b365d-1aa4-4023-88e2-54b2ac833255 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=ideal - -{ - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzZFY0qyl6XeWLt7T7Nsi", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686153, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0078_post_create_checkout_session_setup.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0078_post_create_checkout_session_setup.tail new file mode 100644 index 000000000000..a0d1885cac21 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0078_post_create_checkout_session_setup.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_checkout_session_setup$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 33e3ad12c5e0db3da98cf30d4ccbbf6f +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=nHISSGZKNBVOrTczMsP2Oa%2FAYjHJ2Kptb3ohxWP8MPFRawnsKxzZUD6%2FXtcllE4oLudFIpQgaVj3Lh7Jo2AplnBfVPPC8FoOAH6KOJA352JTY5WG5xEjOwBU7CwHFXnQ4R7dynEQN3jwV3M%2FPMWIxlxiv1MYXEPz%2BP8An5oo721r5D7paGPoDQxdNwNVkEZXiuu%2Fztw9CS2fQ%2B%2Fp8aC2b61Agv9dCrVwXV4HULHHKeg%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:00:23 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 293 +Alt-Svc: h3=":443"; ma=2592000 + +{"id":"cs_test_c1Nmga8CHIiKBaCykS1C2utb2rh4GJ5oSU5R1uKZVjJJC6hoy13FOT5btt","client_secret":"cs_test_c1Nmga8CHIiKBaCykS1C2utb2rh4GJ5oSU5R1uKZVjJJC6hoy13FOT5btt_secret_fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdwbEhqYWAnPydmcHZxamgneCUl","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0078_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0078_post_create_setup_intent.tail deleted file mode 100644 index e584a9cd875e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0078_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=djUb9q8QJT94iLLUvX1gkN%2FXtJA8Os8%2BI0uZfoT7olQUMYVl5DMv%2F3NmmKVTJwfDRQFVzx42xc6zCDBuqAzHrUvASYg6SBxrK9MXkG%2F8%2FeZN8c72SvcXB698T%2FzfwK5pS2u8vYfnpKi%2B54ms%2BHN9UDWp2JDA6Z60vc5AaqZL2g7Q7SPOXUYmY3Lle8gNJf8vxHyCjz%2BcKo%2BIgUduWA1zE8cADSgjwuXVoQoKb8HadzY%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: 20c36f441b91b6fa1329778abff289fe;o=1 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:53 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfzZFY0qyl6XeWvanzPmQf","secret":"seti_1TBfzZFY0qyl6XeWvanzPmQf_secret_U9zzYzWhBxq3VSaa5hnhwSMpDgdm1PK","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0079_get_v1_setup_intents_seti_1TBfzZFY0qyl6XeWvanzPmQf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0079_get_v1_setup_intents_seti_1TBfzZFY0qyl6XeWvanzPmQf.tail deleted file mode 100644 index e64ffc7bcab9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0079_get_v1_setup_intents_seti_1TBfzZFY0qyl6XeWvanzPmQf.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfzZFY0qyl6XeWvanzPmQf\?client_secret=seti_1TBfzZFY0qyl6XeWvanzPmQf_secret_U9zzYzWhBxq3VSaa5hnhwSMpDgdm1PK&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-lJ-_yd8l4rXngQZFClkz2qA9OqVN6PA8zNaGAEvXtF7f-utgK8JxrdGU2Vm4waGLz3Vk53pRKlK5U1q -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:53 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 575 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_dvwZblekAclF8O - -{ - "id" : "seti_1TBfzZFY0qyl6XeWvanzPmQf", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "ideal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686153, - "client_secret" : "seti_1TBfzZFY0qyl6XeWvanzPmQf_secret_U9zzYzWhBxq3VSaa5hnhwSMpDgdm1PK", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0079_post_v1_payment_pages_cs_test_c1Nmga8CHIiKBaCykS1C2utb2rh4GJ5oSU5R1uKZVjJJC6hoy13FOT5btt_init.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0079_post_v1_payment_pages_cs_test_c1Nmga8CHIiKBaCykS1C2utb2rh4GJ5oSU5R1uKZVjJJC6hoy13FOT5btt_init.tail new file mode 100644 index 000000000000..7b1c88796f40 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0079_post_v1_payment_pages_cs_test_c1Nmga8CHIiKBaCykS1C2utb2rh4GJ5oSU5R1uKZVjJJC6hoy13FOT5btt_init.tail @@ -0,0 +1,1020 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1Nmga8CHIiKBaCykS1C2utb2rh4GJ5oSU5R1uKZVjJJC6hoy13FOT5btt\/init$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=zR76XeGVZ1jjlnmRfmF7aEnHV0r1LAolX1VGmHyoAcpxLw92dBFkzDlc3OUXBr4j7tk8PmiZUDyN8-Kl +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=zR76XeGVZ1jjlnmRfmF7aEnHV0r1LAolX1VGmHyoAcpxLw92dBFkzDlc3OUXBr4j7tk8PmiZUDyN8-Kl&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=zR76XeGVZ1jjlnmRfmF7aEnHV0r1LAolX1VGmHyoAcpxLw92dBFkzDlc3OUXBr4j7tk8PmiZUDyN8-Kl&t=1"}],"include_subdomains":true} +request-id: req_t6dDtKimNhxIeu +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 34947 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:23 GMT +original-request: req_t6dDtKimNhxIeu +stripe-version: 2020-08-27 +idempotency-key: 77a512ca-b420-43f6-b996-48fa3f56ada9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: adaptive_pricing\[allowed]=true&browser_locale=.*&browser_timezone=.*&eid=.*&elements_session_client\[is_aggregation_expected]=true&elements_session_client\[locale]=.*&elements_session_client\[mobile_app_id]=.*&elements_session_client\[mobile_session_id]=.*&redirect_type=embedded + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "ideal" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQzTFY0qyl6XeWv7xwbm6X", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQzTFY0qyl6XeWy2wI2SJS", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "ideal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488423, + "client_secret" : "seti_1TNQzTFY0qyl6XeWy2wI2SJS_secret_UM9I0yRtWNCwVsSt3NH3oQsRLDaZHK5", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1Nmga8CHIiKBaCykS1C2utb2rh4GJ5oSU5R1uKZVjJJC6hoy13FOT5btt", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : { + "disabled_third_party_wallets" : { + "PAYPAL_ECS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "LINK_BUTTON" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "KLARNA_EXPRESS" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "APPLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + }, + "AMAZON_PAY" : { + "disabled_reason" : "not_in_payment_method_types" + }, + "GOOGLE_PAY" : { + "disabled_reason" : "merchant_payment_methods_settings" + } + }, + "adaptive_pricing" : { + "reason" : "checkout_session_mode_unsupported", + "active" : false + }, + "payment_method_configuration_details" : null + }, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "aqSigFPbWfjcivCC5nKv7gHIPPHmSV72", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "items" : [ + { + "display_text" : "ABN Amro", + "api_value" : "abn_amro" + }, + { + "display_text" : "ASN Bank", + "api_value" : "asn_bank" + }, + { + "display_text" : "bunq B.V.", + "api_value" : "bunq" + }, + { + "display_text" : "ING Bank", + "api_value" : "ing" + }, + { + "display_text" : "Knab", + "api_value" : "knab" + }, + { + "display_text" : "N26", + "api_value" : "n26" + }, + { + "display_text" : "Nationale-Nederlanden", + "api_value" : "nn" + }, + { + "display_text" : "Rabobank", + "api_value" : "rabobank" + }, + { + "display_text" : "RegioBank", + "api_value" : "regiobank" + }, + { + "display_text" : "Revolut", + "api_value" : "revolut" + }, + { + "display_text" : "SNS Bank", + "api_value" : "sns_bank" + }, + { + "display_text" : "Triodos Bank", + "api_value" : "triodos_bank" + }, + { + "display_text" : "Van Lanschot", + "api_value" : "van_lanschot" + }, + { + "display_text" : "Yoursafe", + "api_value" : "yoursafe" + } + ], + "type" : "selector", + "translation_id" : "upe.labels.ideal.bank", + "api_path" : { + "v1" : "ideal[bank]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "type" : "ideal", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" + } + } + ], + "server_built_elements_session_params" : { + "client_betas" : [ + + ], + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1Nmga8CHIiKBaCykS1C2utb2rh4GJ5oSU5R1uKZVjJJC6hoy13FOT5btt", + "locale" : "en-US", + "mobile_session_id" : "aa523251-0804-492f-9f0f-755b01785707", + "mobile_app_id" : "com.stripe.StripeiOSTestHostApp", + "type" : "deferred_intent", + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session" + } + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "9e06cc7b-61d0-4597-9d85-cabd9f5e3115", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "ideal" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1sZiMzYKXtK", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "578e50fe-dc15-43b0-a98f-108277232ca3", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "39db66d0-edf2-4eff-8b66-1144c1b1112a", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "items" : [ + { + "display_text" : "ABN Amro", + "api_value" : "abn_amro" + }, + { + "display_text" : "ASN Bank", + "api_value" : "asn_bank" + }, + { + "display_text" : "bunq B.V.", + "api_value" : "bunq" + }, + { + "display_text" : "ING Bank", + "api_value" : "ing" + }, + { + "display_text" : "Knab", + "api_value" : "knab" + }, + { + "display_text" : "N26", + "api_value" : "n26" + }, + { + "display_text" : "Nationale-Nederlanden", + "api_value" : "nn" + }, + { + "display_text" : "Rabobank", + "api_value" : "rabobank" + }, + { + "display_text" : "RegioBank", + "api_value" : "regiobank" + }, + { + "display_text" : "Revolut", + "api_value" : "revolut" + }, + { + "display_text" : "SNS Bank", + "api_value" : "sns_bank" + }, + { + "display_text" : "Triodos Bank", + "api_value" : "triodos_bank" + }, + { + "display_text" : "Van Lanschot", + "api_value" : "van_lanschot" + }, + { + "display_text" : "Yoursafe", + "api_value" : "yoursafe" + } + ], + "type" : "selector", + "translation_id" : "upe.labels.ideal.bank", + "api_path" : { + "v1" : "ideal[bank]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" + }, + "type" : "ideal", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "ideal" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "ideal" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1Nmga8CHIiKBaCykS1C2utb2rh4GJ5oSU5R1uKZVjJJC6hoy13FOT5btt#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "ideal" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "8rCjliNxQmotdEalKHPoewRgEyRPpdAeXcvVIt3Ptt2W6V9WmUOd+aqXyo96QIWFnySZfW0xcrXiyJCBPgQCAsCi5wqYB2gWtpKBO1jKHw1lNUGy4cdqxFTQ51IOAVroR3LTOqeTt8lfX8IMeX+uRwcUp8NxLRk25oB85ybTl1hU1YDQkBcX4qIKG044tGuFloCZIH57x8c83ylBtaQD2GwDeYldu4pJGfP0W1N0WDD+On4AxFet0EKx4AFVNGr8a+gblVORRvVNUvpzH+6bE+H+Z2d61UK6GKtVxR8RNWTW3kW3bldrgRupFw==Dq6PtFtHBiPR1CHJ", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "E79BFC07-2FBE-40FB-AB24-815A1DF49FE5", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "3e459592-e8c1-4271-951d-54a903404b3f", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0080_post_v1_setup_intents_seti_1TBfzZFY0qyl6XeWvanzPmQf_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0080_post_v1_setup_intents_seti_1TBfzZFY0qyl6XeWvanzPmQf_confirm.tail deleted file mode 100644 index af54e810e7c3..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0080_post_v1_setup_intents_seti_1TBfzZFY0qyl6XeWvanzPmQf_confirm.tail +++ /dev/null @@ -1,80 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfzZFY0qyl6XeWvanzPmQf\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7d6X-aZRXb9Nfs9RTsDsqV0l3ChY0_-0dAeJKX2sPJdr2zlStuVnmDsN32Tigvfpb7GWq51d8kon5ECI -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_ACRUgJMSknqO4R -Content-Length: 1374 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:54 GMT -original-request: req_ACRUgJMSknqO4R -stripe-version: 2020-08-27 -idempotency-key: 46e39cd7-eae4-41a8-83b2-86986c670366 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TBfzZFY0qyl6XeWvanzPmQf_secret_U9zzYzWhBxq3VSaa5hnhwSMpDgdm1PK&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TBfzZFY0qyl6XeWLt7T7Nsi&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBfzZFY0qyl6XeWvanzPmQf", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zzsCZ3xl80MrWwtUrlZSKEFSxjhng" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzZFY0qyl6XeWLt7T7Nsi", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686153, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "ideal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686153, - "client_secret" : "seti_1TBfzZFY0qyl6XeWvanzPmQf_secret_U9zzYzWhBxq3VSaa5hnhwSMpDgdm1PK", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0080_post_v1_setup_intents_seti_1TNQzSFY0qyl6XeWJ4QDDnAW_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0080_post_v1_setup_intents_seti_1TNQzSFY0qyl6XeWJ4QDDnAW_confirm.tail new file mode 100644 index 000000000000..3e167a5b9f92 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0080_post_v1_setup_intents_seti_1TNQzSFY0qyl6XeWJ4QDDnAW_confirm.tail @@ -0,0 +1,82 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQzSFY0qyl6XeWJ4QDDnAW\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv&t=1"}],"include_subdomains":true} +request-id: req_1p9OE8FfCsVEt2 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1374 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:24 GMT +original-request: req_1p9OE8FfCsVEt2 +stripe-version: 2020-08-27 +idempotency-key: a63a3baa-9bfd-4ee4-8140-12e23c6e003a +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQzSFY0qyl6XeWJ4QDDnAW_secret_UM9IZUb0riSdKj48yUO0HSiLD1IO5JJ&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=standard&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQzSFY0qyl6XeWJ4QDDnAW", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9IChQIQFQdylpFopbUvSSl8VnPJ5i" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzUFY0qyl6XeWwerOUCws", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488424, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "ideal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488422, + "client_secret" : "seti_1TNQzSFY0qyl6XeWJ4QDDnAW_secret_UM9IZUb0riSdKj48yUO0HSiLD1IO5JJ", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0081_get_v1_setup_intents_seti_1TBfzZFY0qyl6XeWvanzPmQf.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0081_get_v1_setup_intents_seti_1TBfzZFY0qyl6XeWvanzPmQf.tail deleted file mode 100644 index 826ae2b1ee17..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0081_get_v1_setup_intents_seti_1TBfzZFY0qyl6XeWvanzPmQf.tail +++ /dev/null @@ -1,76 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfzZFY0qyl6XeWvanzPmQf\?client_secret=seti_1TBfzZFY0qyl6XeWvanzPmQf_secret_U9zzYzWhBxq3VSaa5hnhwSMpDgdm1PK&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=TJWh_Jqg08abm48vKS0MZTpc56tVAdnanp8CjyD76lHZiMMCiDKODF03Y2fNg8dDOE8ComRXpctXGZ9g -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:54 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1374 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Now4F6XTd7oWMi - -{ - "id" : "seti_1TBfzZFY0qyl6XeWvanzPmQf", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zzsCZ3xl80MrWwtUrlZSKEFSxjhng" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzZFY0qyl6XeWLt7T7Nsi", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686153, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "ideal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686153, - "client_secret" : "seti_1TBfzZFY0qyl6XeWvanzPmQf_secret_U9zzYzWhBxq3VSaa5hnhwSMpDgdm1PK", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0081_get_v1_setup_intents_seti_1TNQzSFY0qyl6XeWJ4QDDnAW.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0081_get_v1_setup_intents_seti_1TNQzSFY0qyl6XeWJ4QDDnAW.tail new file mode 100644 index 000000000000..2440d94f677f --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0081_get_v1_setup_intents_seti_1TNQzSFY0qyl6XeWJ4QDDnAW.tail @@ -0,0 +1,78 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQzSFY0qyl6XeWJ4QDDnAW\?client_secret=seti_1TNQzSFY0qyl6XeWJ4QDDnAW_secret_UM9IZUb0riSdKj48yUO0HSiLD1IO5JJ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR&t=1"}],"include_subdomains":true} +request-id: req_h4YjDaGsinV5IR +Content-Length: 1374 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:24 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQzSFY0qyl6XeWJ4QDDnAW", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9IChQIQFQdylpFopbUvSSl8VnPJ5i" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzUFY0qyl6XeWwerOUCws", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488424, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "ideal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488422, + "client_secret" : "seti_1TNQzSFY0qyl6XeWJ4QDDnAW_secret_UM9IZUb0riSdKj48yUO0HSiLD1IO5JJ", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0082_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0082_post_v1_payment_methods.tail index 5b1b64c2d0b8..0ba8e503abc4 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0082_post_v1_payment_methods.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0082_post_v1_payment_methods.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/payment_methods$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BhXFUS2TDGLxHGTl5HGcIMeVo1Kwftt6LMdRdVHYHVzpiNGQ2MYjJLc11VyxYkJtuNqimZxRn4gaD0Ou +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1uI-mhiZ6mI2SmGmF0u7FAJhEWxD8bvtAK2Z3Q_BfuBGpZY5Fw_iQMtFl0-UCrS9S2AILl69LjA0YxXU Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=1uI-mhiZ6mI2SmGmF0u7FAJhEWxD8bvtAK2Z3Q_BfuBGpZY5Fw_iQMtFl0-UCrS9S2AILl69LjA0YxXU&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=1uI-mhiZ6mI2SmGmF0u7FAJhEWxD8bvtAK2Z3Q_BfuBGpZY5Fw_iQMtFl0-UCrS9S2AILl69LjA0YxXU&t=1"}],"include_subdomains":true} +request-id: req_OZqbbDGAdvjKwr x-stripe-routing-context-priority-tier: api-testmode -request-id: req_5bxTYxgXB8yXs5 Content-Length: 535 Vary: Origin -Date: Mon, 16 Mar 2026 18:35:55 GMT -original-request: req_5bxTYxgXB8yXs5 +Date: Sat, 18 Apr 2026 05:00:25 GMT +original-request: req_OZqbbDGAdvjKwr stripe-version: 2020-08-27 -idempotency-key: 7041443b-a7d7-42b0-9054-758e9b8f106a +idempotency-key: 7d47a11a-dac0-4d06-add4-7d4dcca55b1d access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -31,7 +33,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z "bic" : null, "bank" : null }, - "id" : "pm_1TBfzbFY0qyl6XeW35GSNsR4", + "id" : "pm_1TNQzVFY0qyl6XeWvKoS8FKw", "billing_details" : { "email" : "f@z.c", "phone" : null, @@ -47,7 +49,7 @@ X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z } }, "livemode" : false, - "created" : 1773686155, + "created" : 1776488425, "allow_redisplay" : "unspecified", "type" : "ideal", "customer" : null, diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0083_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0083_post_create_setup_intent.tail index f096039c0141..48f313f89c25 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0083_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0083_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: 5d43bcd8348318cd4feb0ef490b08ed7 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=gsZRhxp0Z77WEc7HHqYJnxUUk%2FCsB%2BZmbIgCca%2FvFfkPqhxP782fG%2B%2FNDVG4MmSBjSYjOKz4okzSw8RNqxzvgYMH7v32TXqMNLS5VR2Wle2QT14KGJB6yx9XkrRyFLyYnAA1zqPRvisemffbLw6U0sIFBDePnBKspWSMB9%2BFT1zBWDP4LUR%2BY8esfHc5Q9GSHqaht2IoPfr63MDeaBiAnDIU21uHYa9f8NimlKz3wB4%3D; path=/ +Set-Cookie: rack.session=XfcpreBzMSfh0Oat%2Fnr4N2bj6%2FOkPXhnKElWdyKIBdV1zMoeEAU7Ry7LQShca8q7HX35J8NDcpRmrCchDBk3l%2FSukSRvE%2BTus5rx9JWsGsmRKaVEfzINjB0d4TIuuPo4U4mX6xDpqnNIuGaoZcsu90CZ1wTDB2Ft2SihQYLlShY6p8PNoGKJDHX3iXitHK8RctvCDiZypatw8ATcsz67pBpDfjNyY0pO5mf7Q3MINvU%3D; path=/ Server: Google Frontend -x-cloud-trace-context: a9e439684038d99c8aa0a4dab61f0ab8 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:55 GMT -x-robots-tag: noindex, nofollow -Content-Length: 212 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 05:00:25 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"seti_1TBfzbFY0qyl6XeWp45uAq7P","secret":"seti_1TBfzbFY0qyl6XeWp45uAq7P_secret_U9zz6vIWJKjAH7MT2oBEC878GGLzpZE","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"seti_1TNQzVFY0qyl6XeWuWSEeJ6n","secret":"seti_1TNQzVFY0qyl6XeWuWSEeJ6n_secret_UM9IWFhm8D7bV61hVsa88ahu1ybHFuX","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0084_get_v1_setup_intents_seti_1TBfzbFY0qyl6XeWp45uAq7P.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0084_get_v1_setup_intents_seti_1TBfzbFY0qyl6XeWp45uAq7P.tail deleted file mode 100644 index 650ec3d96137..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0084_get_v1_setup_intents_seti_1TBfzbFY0qyl6XeWp45uAq7P.tail +++ /dev/null @@ -1,76 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfzbFY0qyl6XeWp45uAq7P\?client_secret=seti_1TBfzbFY0qyl6XeWp45uAq7P_secret_U9zz6vIWJKjAH7MT2oBEC878GGLzpZE&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=g9nDzaHtfICvE40dzwn_F1UY6kQnvk3HUp829kApu_iXXX99SIcSZaQ22c_F-yBc46Bbn3-isnt0i43a -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:56 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1368 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_fAdPAvhQHPl4FQ - -{ - "id" : "seti_1TBfzbFY0qyl6XeWp45uAq7P", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zziThmLRxgme3POalrztpxfnANy6A" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzbFY0qyl6XeW35GSNsR4", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686155, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "ideal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686155, - "client_secret" : "seti_1TBfzbFY0qyl6XeWp45uAq7P_secret_U9zz6vIWJKjAH7MT2oBEC878GGLzpZE", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0084_get_v1_setup_intents_seti_1TNQzVFY0qyl6XeWuWSEeJ6n.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0084_get_v1_setup_intents_seti_1TNQzVFY0qyl6XeWuWSEeJ6n.tail new file mode 100644 index 000000000000..33630b2e9d57 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0084_get_v1_setup_intents_seti_1TNQzVFY0qyl6XeWuWSEeJ6n.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQzVFY0qyl6XeWuWSEeJ6n\?client_secret=seti_1TNQzVFY0qyl6XeWuWSEeJ6n_secret_UM9IWFhm8D7bV61hVsa88ahu1ybHFuX&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=Gxl0XAolpTO81mqb8qrY7mzo84sakq63Yc0g1dFDgzwiTNbm_IKUWtvI8Bes-LnkpoZG_MNhGWxjwJCH +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=Gxl0XAolpTO81mqb8qrY7mzo84sakq63Yc0g1dFDgzwiTNbm_IKUWtvI8Bes-LnkpoZG_MNhGWxjwJCH&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=Gxl0XAolpTO81mqb8qrY7mzo84sakq63Yc0g1dFDgzwiTNbm_IKUWtvI8Bes-LnkpoZG_MNhGWxjwJCH&t=1"}],"include_subdomains":true} +request-id: req_8NoUfgCIqo7Zpk +Content-Length: 575 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:25 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQzVFY0qyl6XeWuWSEeJ6n", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "ideal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488425, + "client_secret" : "seti_1TNQzVFY0qyl6XeWuWSEeJ6n_secret_UM9IWFhm8D7bV61hVsa88ahu1ybHFuX", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0085_get_v1_setup_intents_seti_1TBfzbFY0qyl6XeWp45uAq7P.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0085_get_v1_setup_intents_seti_1TBfzbFY0qyl6XeWp45uAq7P.tail deleted file mode 100644 index 6d98d994f635..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0085_get_v1_setup_intents_seti_1TBfzbFY0qyl6XeWp45uAq7P.tail +++ /dev/null @@ -1,76 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfzbFY0qyl6XeWp45uAq7P\?client_secret=seti_1TBfzbFY0qyl6XeWp45uAq7P_secret_U9zz6vIWJKjAH7MT2oBEC878GGLzpZE&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=7d6X-aZRXb9Nfs9RTsDsqV0l3ChY0_-0dAeJKX2sPJdr2zlStuVnmDsN32Tigvfpb7GWq51d8kon5ECI -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:56 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1368 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_kFGovAGKpo2p4i - -{ - "id" : "seti_1TBfzbFY0qyl6XeWp45uAq7P", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "foo:\/\/bar", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zziThmLRxgme3POalrztpxfnANy6A" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzbFY0qyl6XeW35GSNsR4", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686155, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "ideal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686155, - "client_secret" : "seti_1TBfzbFY0qyl6XeWp45uAq7P_secret_U9zz6vIWJKjAH7MT2oBEC878GGLzpZE", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0085_post_v1_setup_intents_seti_1TNQzVFY0qyl6XeWuWSEeJ6n_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0085_post_v1_setup_intents_seti_1TNQzVFY0qyl6XeWuWSEeJ6n_confirm.tail new file mode 100644 index 000000000000..474e99e14a17 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0085_post_v1_setup_intents_seti_1TNQzVFY0qyl6XeWuWSEeJ6n_confirm.tail @@ -0,0 +1,82 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQzVFY0qyl6XeWuWSEeJ6n\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv&t=1"}],"include_subdomains":true} +request-id: req_QX3EQUL6J9GRKC +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1374 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:26 GMT +original-request: req_QX3EQUL6J9GRKC +stripe-version: 2020-08-27 +idempotency-key: ba29f1b3-580a-48f2-8afe-0d456b20faa2 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&client_secret=seti_1TNQzVFY0qyl6XeWuWSEeJ6n_secret_UM9IWFhm8D7bV61hVsa88ahu1ybHFuX&expand\[0]=payment_method&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method=pm_1TNQzVFY0qyl6XeWvKoS8FKw&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQzVFY0qyl6XeWuWSEeJ6n", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9I5jTu9CA2BL2kQ2WcL50KPevMk7i" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzVFY0qyl6XeWvKoS8FKw", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488425, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "ideal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488425, + "client_secret" : "seti_1TNQzVFY0qyl6XeWuWSEeJ6n_secret_UM9IWFhm8D7bV61hVsa88ahu1ybHFuX", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0086_get_v1_setup_intents_seti_1TNQzVFY0qyl6XeWuWSEeJ6n.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0086_get_v1_setup_intents_seti_1TNQzVFY0qyl6XeWuWSEeJ6n.tail new file mode 100644 index 000000000000..9a0ed9586ba5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0086_get_v1_setup_intents_seti_1TNQzVFY0qyl6XeWuWSEeJ6n.tail @@ -0,0 +1,78 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQzVFY0qyl6XeWuWSEeJ6n\?client_secret=seti_1TNQzVFY0qyl6XeWuWSEeJ6n_secret_UM9IWFhm8D7bV61hVsa88ahu1ybHFuX&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=2_HTBbK5CmKO6jsEGPzDlZDFSZf57vy8eUckVPjP0rUboduuylIA_ZTQTYG9v8OFQOJnVGDjehL96ZJv&t=1"}],"include_subdomains":true} +request-id: req_s43QvrS5cCyZuG +Content-Length: 1374 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:26 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQzVFY0qyl6XeWuWSEeJ6n", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9I5jTu9CA2BL2kQ2WcL50KPevMk7i" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzVFY0qyl6XeWvKoS8FKw", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488425, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "ideal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488425, + "client_secret" : "seti_1TNQzVFY0qyl6XeWuWSEeJ6n_secret_UM9IWFhm8D7bV61hVsa88ahu1ybHFuX", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0086_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0086_post_v1_confirmation_tokens.tail deleted file mode 100644 index 0898907370b0..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0086_post_v1_confirmation_tokens.tail +++ /dev/null @@ -1,65 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=VfSOLfiJExubGDCYvjMsT8i6dXlRZ8xy9BD_RLEkd28CcgCV34MNSA7w5UeKlVty_zEJ9PukqoGGTEE6 -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_0puRegvC7x6e2f -Content-Length: 853 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:56 GMT -original-request: req_0puRegvC7x6e2f -stripe-version: 2020-08-27 -idempotency-key: 9d3ec330-6307-4614-9c17-e2399b12991a -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=ideal&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session - -{ - "id" : "ctoken_1TBfzcFY0qyl6XeWzIA7RCsl", - "setup_intent" : null, - "livemode" : false, - "shipping" : null, - "expires_at" : 1773729356, - "return_url" : "https:\/\/foo.com", - "setup_future_usage" : "off_session", - "object" : "confirmation_token", - "payment_method_preview" : { - "allow_redisplay" : "unspecified", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "customer" : null, - "ideal" : { - "bic" : null, - "bank" : null - }, - "type" : "ideal", - "customer_account" : null - }, - "created" : 1773686156, - "payment_intent" : null, - "use_stripe_sdk" : true, - "payment_method_options" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0087_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0087_post_create_setup_intent.tail deleted file mode 100644 index 4b3ea1851293..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0087_post_create_setup_intent.tail +++ /dev/null @@ -1,18 +0,0 @@ -POST -https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ -200 -text/html -Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=vUzD3hplSdwG6jLqxVaUnY0J1lYGSEnvkj5dYEGShD4kfeDaM7Ak1VrwCLzPqhNE9frB%2F4AAHivOq%2F%2BgJtTnQsZFVM9rN%2Fc6asAnR6uge%2FmAvU31%2B4Dhi5J39KdJobmj7rGYNtg6Cf7MPLewJaX1BZ1gWrUXKrfRP2UO9Qw2%2F%2BoqYY1MXnY8AYSw5%2BSO88FLCgJzW50HlakcA7ktthD7%2FkQZi7q5r9MZujAuz74LfcA%3D; path=/ -Server: Google Frontend -x-cloud-trace-context: a6cf5c76cdc210b7f9d0750c8d6658c9 -Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:57 GMT -x-robots-tag: noindex, nofollow -Content-Length: 220 -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN - -{"intent":"seti_1TBfzdFY0qyl6XeW1HYFPQ8q","secret":"seti_1TBfzdFY0qyl6XeW1HYFPQ8q_secret_U9zzF40IZuz7aLHyHeQ4ISrr9W0SabP","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0087_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0087_post_v1_payment_methods.tail new file mode 100644 index 000000000000..d9aa80dd6fe5 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0087_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ChsJoI5gyPaAjKOn23knqL78TI10FIugYQqqDJiEDAOuJZhIMMjru7Jof79BXkrYPP017peQgPYTkwPR&t=1"}],"include_subdomains":true} +request-id: req_6qFhkRrS22JQzw +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 535 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:26 GMT +original-request: req_6qFhkRrS22JQzw +stripe-version: 2020-08-27 +idempotency-key: 8a9630b6-38b6-4a9e-a874-d0d70763b596 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=f%40z\.c&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=ideal + +{ + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzWFY0qyl6XeWkxaJTqvK", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488426, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0088_get_v1_setup_intents_seti_1TBfzdFY0qyl6XeW1HYFPQ8q.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0088_get_v1_setup_intents_seti_1TBfzdFY0qyl6XeW1HYFPQ8q.tail deleted file mode 100644 index 04d9b0efe9d9..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0088_get_v1_setup_intents_seti_1TBfzdFY0qyl6XeW1HYFPQ8q.tail +++ /dev/null @@ -1,43 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfzdFY0qyl6XeW1HYFPQ8q\?client_secret=seti_1TBfzdFY0qyl6XeW1HYFPQ8q_secret_U9zzF40IZuz7aLHyHeQ4ISrr9W0SabP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=BhXFUS2TDGLxHGTl5HGcIMeVo1Kwftt6LMdRdVHYHVzpiNGQ2MYjJLc11VyxYkJtuNqimZxRn4gaD0Ou -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:57 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 575 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_ik6SfcokSWQLCx - -{ - "id" : "seti_1TBfzdFY0qyl6XeW1HYFPQ8q", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : null, - "livemode" : false, - "payment_method" : null, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "ideal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686157, - "client_secret" : "seti_1TBfzdFY0qyl6XeW1HYFPQ8q_secret_U9zzF40IZuz7aLHyHeQ4ISrr9W0SabP", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_payment_method" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0088_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0088_post_create_setup_intent.tail new file mode 100644 index 000000000000..98a614297343 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0088_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: 5e9f9409d0bf59ca3715bfdcf4a4e588 +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=%2FyGiAKDK68x2Jrpb18k%2FfqTWxc90%2FwR%2FlaZYPlt0bvMjGJ0sJ8Ie%2FdJ8M2Xud7wdJQveiFUSM1WvAKQ44tmnsKxO0Y5z76ZjzjrlXY7tN3iMTJYrwX6K6a4%2B1PrYUOJGRkTmfJLfwThDDdm95aeFBfGG6dt%2BOiROCMITpWVlPTWfw4grznKYQBQGIWq5zaSOtUr2AJQviagx2CFQH1Qw3HvsEZas4wv8JHHf86%2FUQHc%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:00:27 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 212 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQzXFY0qyl6XeW6Tibnq5g","secret":"seti_1TNQzXFY0qyl6XeW6Tibnq5g_secret_UM9IBbe5kUCDC4XP0sQz5JHIaknlJoJ","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0089_get_v1_setup_intents_seti_1TNQzXFY0qyl6XeW6Tibnq5g.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0089_get_v1_setup_intents_seti_1TNQzXFY0qyl6XeW6Tibnq5g.tail new file mode 100644 index 000000000000..5a4593674645 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0089_get_v1_setup_intents_seti_1TNQzXFY0qyl6XeW6Tibnq5g.tail @@ -0,0 +1,78 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQzXFY0qyl6XeW6Tibnq5g\?client_secret=seti_1TNQzXFY0qyl6XeW6Tibnq5g_secret_UM9IBbe5kUCDC4XP0sQz5JHIaknlJoJ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1"}],"include_subdomains":true} +request-id: req_bJo1R6EMv7sPI4 +Content-Length: 1368 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:27 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQzXFY0qyl6XeW6Tibnq5g", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9IumQsGgsDFoKLNM7r8Y3JB98ARVx" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzWFY0qyl6XeWkxaJTqvK", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488426, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "ideal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488427, + "client_secret" : "seti_1TNQzXFY0qyl6XeW6Tibnq5g_secret_UM9IBbe5kUCDC4XP0sQz5JHIaknlJoJ", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0089_post_v1_setup_intents_seti_1TBfzdFY0qyl6XeW1HYFPQ8q_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0089_post_v1_setup_intents_seti_1TBfzdFY0qyl6XeW1HYFPQ8q_confirm.tail deleted file mode 100644 index 2bf6629715a1..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0089_post_v1_setup_intents_seti_1TBfzdFY0qyl6XeW1HYFPQ8q_confirm.tail +++ /dev/null @@ -1,80 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfzdFY0qyl6XeW1HYFPQ8q\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PVtb2FPcei5XPqq_y7KV8KvYGUEtv2Iwqxro7NzR_Djc6-u5MjFbcZPe7XO535yo4FhQ41PTS9IiDkhA -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_Ly91bTnEa34txd -Content-Length: 1374 -Vary: Origin -Date: Mon, 16 Mar 2026 18:35:58 GMT -original-request: req_Ly91bTnEa34txd -stripe-version: 2020-08-27 -idempotency-key: a03d4cbf-d89b-4c03-b2cf-26c2991fb2d7 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TBfzdFY0qyl6XeW1HYFPQ8q_secret_U9zzF40IZuz7aLHyHeQ4ISrr9W0SabP&confirmation_token=ctoken_1TBfzcFY0qyl6XeWzIA7RCsl&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true - -{ - "id" : "seti_1TBfzdFY0qyl6XeW1HYFPQ8q", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zz4q9Ejtq8vek3CLpYmSJNMgWhkyn" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzcFY0qyl6XeWXk8wLcAN", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686156, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "ideal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686157, - "client_secret" : "seti_1TBfzdFY0qyl6XeW1HYFPQ8q_secret_U9zzF40IZuz7aLHyHeQ4ISrr9W0SabP", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0090_get_v1_setup_intents_seti_1TBfzdFY0qyl6XeW1HYFPQ8q.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0090_get_v1_setup_intents_seti_1TBfzdFY0qyl6XeW1HYFPQ8q.tail deleted file mode 100644 index 81f2b9a9650e..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0090_get_v1_setup_intents_seti_1TBfzdFY0qyl6XeW1HYFPQ8q.tail +++ /dev/null @@ -1,76 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfzdFY0qyl6XeW1HYFPQ8q\?client_secret=seti_1TBfzdFY0qyl6XeW1HYFPQ8q_secret_U9zzF40IZuz7aLHyHeQ4ISrr9W0SabP&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=K4JeSZQC13deALbmssLPM4EbdCsuuKez-vPtBev1Tqosfj6QgDujfekurm2RFH_Ln1VHQkz2hl14C7Fz -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:58 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1374 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_2bccaYpTi2KfzH - -{ - "id" : "seti_1TBfzdFY0qyl6XeW1HYFPQ8q", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zz4q9Ejtq8vek3CLpYmSJNMgWhkyn" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzcFY0qyl6XeWXk8wLcAN", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686156, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "ideal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686157, - "client_secret" : "seti_1TBfzdFY0qyl6XeW1HYFPQ8q_secret_U9zzF40IZuz7aLHyHeQ4ISrr9W0SabP", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0090_get_v1_setup_intents_seti_1TNQzXFY0qyl6XeW6Tibnq5g.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0090_get_v1_setup_intents_seti_1TNQzXFY0qyl6XeW6Tibnq5g.tail new file mode 100644 index 000000000000..acb7729be734 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0090_get_v1_setup_intents_seti_1TNQzXFY0qyl6XeW6Tibnq5g.tail @@ -0,0 +1,78 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQzXFY0qyl6XeW6Tibnq5g\?client_secret=seti_1TNQzXFY0qyl6XeW6Tibnq5g_secret_UM9IBbe5kUCDC4XP0sQz5JHIaknlJoJ&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=ENRD3YOpLHLQ4PWfbKUYvukqNDSA_yWmz4qrWmxnJInDpvVnOAZ6QcQaAYyh6mvY8Ifn7HhC4tmPc2xx&t=1"}],"include_subdomains":true} +request-id: req_vDaQOR1z7XD7Jk +Content-Length: 1368 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:28 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQzXFY0qyl6XeW6Tibnq5g", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "foo:\/\/bar", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9IumQsGgsDFoKLNM7r8Y3JB98ARVx" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzWFY0qyl6XeWkxaJTqvK", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488426, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "ideal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488427, + "client_secret" : "seti_1TNQzXFY0qyl6XeW6Tibnq5g_secret_UM9IBbe5kUCDC4XP0sQz5JHIaknlJoJ", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0091_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0091_post_v1_confirmation_tokens.tail index 30d26b0b6960..535f836dbaad 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0091_post_v1_confirmation_tokens.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0091_post_v1_confirmation_tokens.tail @@ -3,22 +3,24 @@ https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ 200 application/json access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=ruElO3zwyF-KkigpmiKCwfIUt1-IwwF0XjSs-OxKva1Rah36p30CKKkYzYlwNHM_oy_KTbZyaxsUTebb +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=JF-m0XVxGq-PQwvPPlG6uFYpZHcO4BwjjCAvnuzJrndTw7mhGMIBZ53Mb-0ZIz7vTRd6K7ODGBh5jWYH Server: nginx Cache-Control: no-cache, no-store -x-wc: ABGHIJ +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=JF-m0XVxGq-PQwvPPlG6uFYpZHcO4BwjjCAvnuzJrndTw7mhGMIBZ53Mb-0ZIz7vTRd6K7ODGBh5jWYH&t=1" +x-wc: 3c3 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Access-Control-Allow-Origin: * stripe-should-retry: false x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=JF-m0XVxGq-PQwvPPlG6uFYpZHcO4BwjjCAvnuzJrndTw7mhGMIBZ53Mb-0ZIz7vTRd6K7ODGBh5jWYH&t=1"}],"include_subdomains":true} +request-id: req_IFUgVRTLa27YYL x-stripe-routing-context-priority-tier: api-testmode -request-id: req_pJXOgTtbTIPzDJ Content-Length: 853 Vary: Origin -Date: Mon, 16 Mar 2026 18:35:58 GMT -original-request: req_pJXOgTtbTIPzDJ +Date: Sat, 18 Apr 2026 05:00:28 GMT +original-request: req_IFUgVRTLa27YYL stripe-version: 2020-08-27 -idempotency-key: 3d73751b-3393-4fa3-935d-ea471443095a +idempotency-key: e84c38a7-176f-4e60-beb0-1dec9ec7a3c7 access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required access-control-max-age: 300 access-control-allow-credentials: true @@ -26,11 +28,11 @@ Content-Type: application/json X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=ideal&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session { - "id" : "ctoken_1TBfzeFY0qyl6XeW0q9En2JP", + "id" : "ctoken_1TNQzYFY0qyl6XeWDgPyyAWL", "setup_intent" : null, "livemode" : false, "shipping" : null, - "expires_at" : 1773729358, + "expires_at" : 1776531628, "return_url" : "https:\/\/foo.com", "setup_future_usage" : "off_session", "object" : "confirmation_token", @@ -58,7 +60,7 @@ X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client "type" : "ideal", "customer_account" : null }, - "created" : 1773686158, + "created" : 1776488428, "payment_intent" : null, "use_stripe_sdk" : true, "payment_method_options" : null diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0092_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0092_post_create_setup_intent.tail index e318d39780cc..f93a27519ffb 100644 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0092_post_create_setup_intent.tail +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0092_post_create_setup_intent.tail @@ -2,17 +2,16 @@ POST https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ 200 text/html +x-content-type-options: nosniff +x-cloud-trace-context: f4c71a482cc2b1da7002d13d30078778 Content-Type: text/html;charset=utf-8 -Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -Set-Cookie: rack.session=T9NzRYWJVxDn5yYs9NJcvL7%2FuLE3tOjerQNdNbzY51P8ayY2nQROi7wwSsgaN0vugGApRF%2Bb2o68HtIpHbkrPWDbm8q0NYi6yMz1IfvLNAarzo6XB8R%2FDC%2F675ofJzSE2j6eFsbOnqvtUqrY8tYEykVVrzxYynX2CIl673IzI8W3RxYX0BmKb2M6FxHqMzir8lChBbg3%2FZAkoOowyPVp7C2a%2BhHaM3ihBkH29YrG8oM%3D; path=/ +Set-Cookie: rack.session=8A%2F5RwCNhc8y9R2WPPY2ubT3w4D9O4gbBiRo5F1w27%2BMlgNJfc%2F%2F3txvMSPpdDHPrdrlfjmFMiembeTRIDGkK%2BaiAaRPn%2Ft%2BlKO6AGm4yOIQGGhcIZotZUE4KDp8YNaGOinZ5sxKnEz3vUeA46puFIpacCh4zt7oZW99koJ5hHjuNpzDVF8RkPSpwt06QO8%2B5LwFeBaebhp00fpYVjTg0FXYOBrNl4g%2B1NBMl%2BEYKf8%3D; path=/ Server: Google Frontend -x-cloud-trace-context: 94db11d6ce61279b421c07677cdf4791 Via: 1.1 google -x-xss-protection: 1; mode=block -Date: Mon, 16 Mar 2026 18:35:59 GMT -x-robots-tag: noindex, nofollow -Content-Length: 212 -x-content-type-options: nosniff +Date: Sat, 18 Apr 2026 05:00:28 GMT x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 220 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 -{"intent":"seti_1TBfzfFY0qyl6XeW9DBolFBY","secret":"seti_1TBfzfFY0qyl6XeW9DBolFBY_secret_U9zzC8whrSFujE58tskT1xjTtbZfD5l","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file +{"intent":"seti_1TNQzYFY0qyl6XeWhI2L58xN","secret":"seti_1TNQzYFY0qyl6XeWhI2L58xN_secret_UM9IVcyxBNjDs7cJUa7ZgswFJ479KzM","status":"requires_payment_method","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0093_get_v1_setup_intents_seti_1TBfzfFY0qyl6XeW9DBolFBY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0093_get_v1_setup_intents_seti_1TBfzfFY0qyl6XeW9DBolFBY.tail deleted file mode 100644 index c2d5f0607ff8..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0093_get_v1_setup_intents_seti_1TBfzfFY0qyl6XeW9DBolFBY.tail +++ /dev/null @@ -1,76 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfzfFY0qyl6XeW9DBolFBY\?client_secret=seti_1TBfzfFY0qyl6XeW9DBolFBY_secret_U9zzC8whrSFujE58tskT1xjTtbZfD5l&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=FmNZIghQREhgBhwT_NGzuhnwqPgiXBKoCZHiWZIJIVmpr2dvIZ0WfcxXWtFU902mNcbNTy_NB0RePjr_ -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:35:59 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1374 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_TyWYZDhmRHTonG - -{ - "id" : "seti_1TBfzfFY0qyl6XeW9DBolFBY", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zzBJeXJXPNpDTkaiEguJ3OIWAJNRQ" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzeFY0qyl6XeWOXTa3nfo", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686158, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "ideal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686159, - "client_secret" : "seti_1TBfzfFY0qyl6XeW9DBolFBY_secret_U9zzC8whrSFujE58tskT1xjTtbZfD5l", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0093_get_v1_setup_intents_seti_1TNQzYFY0qyl6XeWhI2L58xN.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0093_get_v1_setup_intents_seti_1TNQzYFY0qyl6XeWhI2L58xN.tail new file mode 100644 index 000000000000..679bd4a2b91b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0093_get_v1_setup_intents_seti_1TNQzYFY0qyl6XeWhI2L58xN.tail @@ -0,0 +1,45 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQzYFY0qyl6XeWhI2L58xN\?client_secret=seti_1TNQzYFY0qyl6XeWhI2L58xN_secret_UM9IVcyxBNjDs7cJUa7ZgswFJ479KzM&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=1uI-mhiZ6mI2SmGmF0u7FAJhEWxD8bvtAK2Z3Q_BfuBGpZY5Fw_iQMtFl0-UCrS9S2AILl69LjA0YxXU +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=1uI-mhiZ6mI2SmGmF0u7FAJhEWxD8bvtAK2Z3Q_BfuBGpZY5Fw_iQMtFl0-UCrS9S2AILl69LjA0YxXU&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=1uI-mhiZ6mI2SmGmF0u7FAJhEWxD8bvtAK2Z3Q_BfuBGpZY5Fw_iQMtFl0-UCrS9S2AILl69LjA0YxXU&t=1"}],"include_subdomains":true} +request-id: req_9Hw7rFCvAMZ6KU +Content-Length: 575 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:29 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQzYFY0qyl6XeWhI2L58xN", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : null, + "livemode" : false, + "payment_method" : null, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "ideal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488428, + "client_secret" : "seti_1TNQzYFY0qyl6XeWhI2L58xN_secret_UM9IVcyxBNjDs7cJUa7ZgswFJ479KzM", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_payment_method" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0094_get_v1_setup_intents_seti_1TBfzfFY0qyl6XeW9DBolFBY.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0094_get_v1_setup_intents_seti_1TBfzfFY0qyl6XeW9DBolFBY.tail deleted file mode 100644 index afc37a597202..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0094_get_v1_setup_intents_seti_1TBfzfFY0qyl6XeW9DBolFBY.tail +++ /dev/null @@ -1,76 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfzfFY0qyl6XeW9DBolFBY\?client_secret=seti_1TBfzfFY0qyl6XeW9DBolFBY_secret_U9zzC8whrSFujE58tskT1xjTtbZfD5l&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=LE6oU_P8xM2TjJ6lj92NnhvNMxt-YdxLlYFba_5ykgcjws4zDlSHUoTH7OGQQInJDtCoU73Gw1sduZ9n -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:00 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1374 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_Qb05fpKX3SIdtJ - -{ - "id" : "seti_1TBfzfFY0qyl6XeW9DBolFBY", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zzBJeXJXPNpDTkaiEguJ3OIWAJNRQ" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzeFY0qyl6XeWOXTa3nfo", - "billing_details" : { - "email" : "f@z.c", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686158, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "ideal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686159, - "client_secret" : "seti_1TBfzfFY0qyl6XeW9DBolFBY_secret_U9zzC8whrSFujE58tskT1xjTtbZfD5l", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0094_post_v1_setup_intents_seti_1TNQzYFY0qyl6XeWhI2L58xN_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0094_post_v1_setup_intents_seti_1TNQzYFY0qyl6XeWhI2L58xN_confirm.tail new file mode 100644 index 000000000000..a7dd6dcfcc51 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0094_post_v1_setup_intents_seti_1TNQzYFY0qyl6XeWhI2L58xN_confirm.tail @@ -0,0 +1,82 @@ +POST +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQzYFY0qyl6XeWhI2L58xN\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9 +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=3BXVGMudRAiwDeDWVvQJhcyx0sy1XIQAj1BC3yurMusFD26n_mP0IqeJRn1x7nnQwRrAWo8fJQW6lUO9&t=1"}],"include_subdomains":true} +request-id: req_CHYl0Y0WKCWnc3 +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 1374 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:29 GMT +original-request: req_CHYl0Y0WKCWnc3 +stripe-version: 2020-08-27 +idempotency-key: 8c8801b2-bbbb-4f78-930b-83e9f7bea0b1 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_secret=seti_1TNQzYFY0qyl6XeWhI2L58xN_secret_UM9IVcyxBNjDs7cJUa7ZgswFJ479KzM&confirmation_token=ctoken_1TNQzYFY0qyl6XeWDgPyyAWL&expand\[0]=payment_method&return_url=https%3A\/\/foo\.com&use_stripe_sdk=true + +{ + "id" : "seti_1TNQzYFY0qyl6XeWhI2L58xN", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9IJCfUo7ijH9vLXNuFD5ACf0pvsZd" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzYFY0qyl6XeWcfOKRTU7", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488428, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "ideal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488428, + "client_secret" : "seti_1TNQzYFY0qyl6XeWhI2L58xN_secret_UM9IVcyxBNjDs7cJUa7ZgswFJ479KzM", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0095_get_v1_setup_intents_seti_1TNQzYFY0qyl6XeWhI2L58xN.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0095_get_v1_setup_intents_seti_1TNQzYFY0qyl6XeWhI2L58xN.tail new file mode 100644 index 000000000000..566ac22a1304 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0095_get_v1_setup_intents_seti_1TNQzYFY0qyl6XeWhI2L58xN.tail @@ -0,0 +1,78 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQzYFY0qyl6XeWhI2L58xN\?client_secret=seti_1TNQzYFY0qyl6XeWhI2L58xN_secret_UM9IVcyxBNjDs7cJUa7ZgswFJ479KzM&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=5ORGbUyADHl8mesKzQ0L10v-AilDV6Dv3tPEiuMdAZC5vdd-zrW6gxpjOqfAkR1IHjcEA2EzAo4PplQo&t=1"}],"include_subdomains":true} +request-id: req_ynMnwIF3pYRNDk +Content-Length: 1374 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:29 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQzYFY0qyl6XeWhI2L58xN", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9IJCfUo7ijH9vLXNuFD5ACf0pvsZd" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzYFY0qyl6XeWcfOKRTU7", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488428, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "ideal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488428, + "client_secret" : "seti_1TNQzYFY0qyl6XeWhI2L58xN_secret_UM9IVcyxBNjDs7cJUa7ZgswFJ479KzM", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0095_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0095_post_v1_payment_methods.tail deleted file mode 100644 index 0b8366a1141f..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0095_post_v1_payment_methods.tail +++ /dev/null @@ -1,55 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_methods$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=T8e8OqIXWvIrAiBDuBk6ruClged8yKR2Dm3c31D3FAjL8thBLIUiMrwYCsir2jeJ6Kge4YFoi3OECSRx -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_f85xwbuDbGTX8a -Content-Length: 546 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:00 GMT -original-request: req_f85xwbuDbGTX8a -stripe-version: 2020-08-27 -idempotency-key: 06158c42-9338-46d4-89aa-44823efabe03 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=ideal - -{ - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzgFY0qyl6XeWd0J0GgGr", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686160, - "allow_redisplay" : "unspecified", - "type" : "ideal", - "customer" : null, - "customer_account" : null -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0096_post_v1_confirmation_tokens.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0096_post_v1_confirmation_tokens.tail new file mode 100644 index 000000000000..fcb5f83d50ff --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0096_post_v1_confirmation_tokens.tail @@ -0,0 +1,67 @@ +POST +https:\/\/api\.stripe\.com\/v1\/confirmation_tokens$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=smmhuqPxTI2ZHrvqrWE3rIJwTeA4A4rB1dFQJ7ljQgKjtgzFfOCoGToWpib56c-VZuDJozX7QFXIJAyy&t=1"}],"include_subdomains":true} +request-id: req_8rgT0sNXGpjedf +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 853 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:30 GMT +original-request: req_8rgT0sNXGpjedf +stripe-version: 2020-08-27 +idempotency-key: 1997a2bb-c206-425e-8276-c6c289955ca9 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=deferred&client_attribution_metadata\[payment_method_selection_flow]=merchant_specified&client_context\[mode]=setup&client_context\[payment_method_types]\[0]=ideal&client_context\[setup_future_usage]=off_session&mandate_data\[customer_acceptance]\[online]\[infer_from_client]=true&mandate_data\[customer_acceptance]\[type]=online&payment_method_data\[allow_redisplay]=unspecified&payment_method_data\[billing_details]\[email]=f%40z\.c&payment_method_data\[billing_details]\[name]=Foo&payment_method_data\[client_attribution_metadata]\[client_session_id]=.*&payment_method_data\[client_attribution_metadata]\[elements_session_config_id]=.*&payment_method_data\[client_attribution_metadata]\[merchant_integration_source]=elements&payment_method_data\[client_attribution_metadata]\[merchant_integration_subtype]=mobile&payment_method_data\[client_attribution_metadata]\[merchant_integration_version]=.*&payment_method_data\[client_attribution_metadata]\[payment_intent_creation_flow]=deferred&payment_method_data\[client_attribution_metadata]\[payment_method_selection_flow]=merchant_specified&payment_method_data\[guid]=.*&payment_method_data\[muid]=.*&payment_method_data\[payment_user_agent]=.*&payment_method_data\[sid]=.*&payment_method_data\[type]=ideal&return_url=https%3A\/\/foo\.com&setup_future_usage=off_session + +{ + "id" : "ctoken_1TNQzaFY0qyl6XeWhrxWKvPZ", + "setup_intent" : null, + "livemode" : false, + "shipping" : null, + "expires_at" : 1776531630, + "return_url" : "https:\/\/foo.com", + "setup_future_usage" : "off_session", + "object" : "confirmation_token", + "payment_method_preview" : { + "allow_redisplay" : "unspecified", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "customer" : null, + "ideal" : { + "bic" : null, + "bank" : null + }, + "type" : "ideal", + "customer_account" : null + }, + "created" : 1776488430, + "payment_intent" : null, + "use_stripe_sdk" : true, + "payment_method_options" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0096_post_v1_payment_pages_cs_test_c1YEyZ8TiVgdvAoJsyFgrVsdIsVwE9yie981g9moWYpAaHNuYNWAYDcSmE_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0096_post_v1_payment_pages_cs_test_c1YEyZ8TiVgdvAoJsyFgrVsdIsVwE9yie981g9moWYpAaHNuYNWAYDcSmE_confirm.tail deleted file mode 100644 index cbb6e9654f30..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0096_post_v1_payment_pages_cs_test_c1YEyZ8TiVgdvAoJsyFgrVsdIsVwE9yie981g9moWYpAaHNuYNWAYDcSmE_confirm.tail +++ /dev/null @@ -1,1006 +0,0 @@ -POST -https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1YEyZ8TiVgdvAoJsyFgrVsdIsVwE9yie981g9moWYpAaHNuYNWAYDcSmE\/confirm$ -200 -application/json -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PVtb2FPcei5XPqq_y7KV8KvYGUEtv2Iwqxro7NzR_Djc6-u5MjFbcZPe7XO535yo4FhQ41PTS9IiDkhA -Server: nginx -Cache-Control: no-cache, no-store -x-wc: ABGHIJ -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Access-Control-Allow-Origin: * -stripe-should-retry: false -x-stripe-priority-routing-enabled: true -x-stripe-routing-context-priority-tier: api-testmode -request-id: req_NEZSpNsVKdYh2D -Content-Length: 33784 -Vary: Origin -Date: Mon, 16 Mar 2026 18:36:02 GMT -original-request: req_NEZSpNsVKdYh2D -stripe-version: 2020-08-27 -idempotency-key: a0f9212d-86f1-4d41-a9b0-af3fba304513 -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -access-control-allow-credentials: true -Content-Type: application/json -X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=ideal&payment_method=pm_1TBfzgFY0qyl6XeWd0J0GgGr&return_url=https%3A\/\/foo\.com - -{ - "sepa_debit_info" : null, - "automatic_payment_method_types" : false, - "tax_context" : { - "automatic_tax_error" : null, - "automatic_tax_enabled" : false, - "automatic_tax_taxability_reason" : null, - "dynamic_tax_enabled" : false, - "tax_id_collection_enabled" : false, - "automatic_tax_exempt" : null, - "customer_tax_country" : null, - "tax_id_collection_required" : "never", - "has_maximum_tax_ids" : false, - "automatic_tax_address_source" : null - }, - "payment_method_types" : [ - "ideal" - ], - "payment_method_options" : { - "card" : { - "request_three_d_secure" : "automatic" - } - }, - "bnpl_in_link_ui_enabled" : false, - "consent_collection" : null, - "origin_context" : null, - "use_payment_methods" : true, - "enforcement_mode" : "open", - "blocked_billing_address_countries" : [ - - ], - "id" : "ppage_1TBfzXFY0qyl6XeWoCLKuAHZ", - "subscription_settings" : null, - "consent" : null, - "application" : null, - "payment_method_collection" : "always", - "setup_intent" : { - "id" : "seti_1TBfzXFY0qyl6XeWPnfzxzdO", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zz1Hp1Vcq8CeOyXeQE44lAQCB9oZ2" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzgFY0qyl6XeWd0J0GgGr", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686160, - "allow_redisplay" : "always", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "ideal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686151, - "client_secret" : "seti_1TBfzXFY0qyl6XeWPnfzxzdO_secret_U9zzf3FLOfyxIo0BAGuEq3LetNohgiZ", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" - }, - "shipping_options" : [ - - ], - "setup_future_usage_for_payment_method_type" : { - - }, - "capture_method" : null, - "statement_descriptor" : "mobile", - "session_id" : "cs_test_c1YEyZ8TiVgdvAoJsyFgrVsdIsVwE9yie981g9moWYpAaHNuYNWAYDcSmE", - "shipping_address_collection" : null, - "konbini_confirmation_number" : null, - "setup_future_usage" : null, - "invoice_creation" : null, - "has_dynamic_tax_rates" : false, - "receipt_emails_enabled" : false, - "link_settings" : { - "link_supported_payment_methods" : [ - - ], - "hcaptcha_rqdata" : null, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_consumer_incentive" : null, - "hcaptcha_site_key" : null, - "link_payment_session_context" : null, - "link_mode" : null, - "link_us_bank_account_funding_source_enabled" : false, - "consumer_found" : null, - "enable_partner_lookup" : false, - "link_funding_sources" : [ - - ] - }, - "object" : "checkout.session", - "customer" : null, - "shipping_rate" : null, - "success_url" : null, - "utm_codes" : null, - "beta_versions" : null, - "has_async_attached_payment_method" : false, - "feature_flags" : { - "checkout_enable_pay_by_bank_remember_bank_selection" : true, - "checkout_link_phone_registration_treatment_1_enabled" : true, - "checkout_link_purchase_protections_rollout" : true, - "checkout_link_enable_mfa" : true, - "adaptive_pricing_subscriptions_feature_available" : true, - "checkout_hide_optional_klarna_fields" : true, - "checkout_link_in_habanero_enabled" : true, - "adaptive_pricing_use_ap_info_api_resource" : true, - "checkout_optional_items" : true, - "checkout_passive_captcha" : true, - "adaptive_pricing_buyer_currency_expansion" : true, - "checkout_custom_enable_clover_warning" : true, - "checkout_enable_link_api_passive_hcaptcha" : true, - "checkout_enable_link_api_hcaptcha_rqdata" : true, - "checkout_hcaptcha_redundancy_control_enabled" : true, - "checkout_link_enable_smart_defaults" : true, - "checkout_show_swish_factoring_notice" : true - }, - "locale" : null, - "custom_text" : { - "shipping_address" : null, - "terms_of_service_acceptance" : null, - "submit" : null, - "after_submit" : null - }, - "route_to_orchestration_interface" : false, - "customer_email" : null, - "payment_method_filtering" : null, - "custom_components" : [ - - ], - "ui_mode" : "custom", - "url" : null, - "developer_tool_context" : null, - "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", - "init_checksum" : "8gjDis3ZCUyZwGE5jLTL8dZJTyFzuNrX", - "bnpl_link_experiment_payment_method_type" : null, - "tax_meta" : { - "status" : null, - "error_reason" : null, - "computation_type" : "manual", - "customer_tax_exempt" : null - }, - "payment_status" : "no_payment_required", - "enabled_third_party_wallets" : [ - { - "apple_pay" : { - "required_version" : 2 - }, - "id" : "APPLE_PAY", - "enabled" : false, - "carousel_enabled" : false - }, - { - "id" : "GOOGLE_PAY", - "enabled" : false, - "google_pay" : { - "id" : "GOOGLE_PAY", - "version_minor" : 0, - "version_major" : 2 - }, - "carousel_enabled" : false - }, - { - "id" : "AMAZON_PAY", - "carousel_enabled" : false, - "enabled" : false - }, - { - "id" : "KLARNA_EXPRESS", - "carousel_enabled" : false, - "enabled" : false - } - ], - "klarna_info" : null, - "display_consent_collection_promotions" : false, - "policies" : { - "contacts" : { - "display_phone" : true, - "display_url" : true, - "enabled" : false, - "display_email" : true - }, - "legal" : { - "agreement_required" : false, - "enabled" : false - }, - "returns" : { - "custom_message" : null, - "exchanges_accepted" : false, - "returns_accepted" : null, - "fee_type" : null, - "fee_required" : null, - "policy_url" : null, - "window_start" : null, - "refunds_accepted" : null, - "window" : null, - "enabled" : false, - "exceptions_apply" : false, - "logistics" : [ - - ] - } - }, - "card_brands" : { - "mastercard" : true, - "link" : false, - "carnet" : false, - "accel" : false, - "elo" : false, - "rupay" : false, - "maestro" : false, - "unionpay" : true, - "amex" : true, - "conecs" : false, - "jcb" : true, - "visa" : true, - "cartes_bancaires" : true, - "pulse" : false, - "discover" : true, - "star" : false, - "eftpos_au" : false, - "diners" : true, - "girocard" : false, - "nyce" : false - }, - "geocoding" : { - "country_code" : "US", - "region_name" : "UT" - }, - "account_settings" : { - "assets" : { - "use_logo" : false, - "icon" : null, - "logo" : null - }, - "specified_commercial_transactions_act_url" : null, - "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", - "privacy_policy_url" : null, - "branding" : { - "button_color" : "#0074d4", - "background_color" : "#ffffff", - "border_style" : "default", - "font_family" : "default" - }, - "statement_descriptor" : "mobile", - "support_email" : null, - "display_name" : "CI Stuff", - "merchant_of_record_country" : "US", - "order_summary_display_name" : "CI Stuff", - "support_phone" : "+12105550123", - "merchant_of_record_display_name" : "CI Stuff", - "support_url" : null, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "country" : "US", - "terms_of_service_url" : null - }, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "for" : "email", - "type" : "placeholder" - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "items" : [ - { - "display_text" : "ABN Amro", - "api_value" : "abn_amro" - }, - { - "display_text" : "ASN Bank", - "api_value" : "asn_bank" - }, - { - "display_text" : "bunq B.V.", - "api_value" : "bunq" - }, - { - "display_text" : "ING Bank", - "api_value" : "ing" - }, - { - "display_text" : "Knab", - "api_value" : "knab" - }, - { - "display_text" : "N26", - "api_value" : "n26" - }, - { - "display_text" : "Nationale-Nederlanden", - "api_value" : "nn" - }, - { - "display_text" : "Rabobank", - "api_value" : "rabobank" - }, - { - "display_text" : "RegioBank", - "api_value" : "regiobank" - }, - { - "display_text" : "Revolut", - "api_value" : "revolut" - }, - { - "display_text" : "SNS Bank", - "api_value" : "sns_bank" - }, - { - "display_text" : "Triodos Bank", - "api_value" : "triodos_bank" - }, - { - "display_text" : "Van Lanschot", - "api_value" : "van_lanschot" - }, - { - "display_text" : "Yoursafe", - "api_value" : "yoursafe" - } - ], - "type" : "selector", - "translation_id" : "upe.labels.ideal.bank", - "api_path" : { - "v1" : "ideal[bank]" - } - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "for" : "sepa_mandate", - "type" : "placeholder" - } - ], - "type" : "ideal", - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" - } - } - ], - "server_built_elements_session_params" : { - "hosted_surface" : null, - "session_id" : null, - "expand" : [ - - ], - "checkout_session_id" : "cs_test_c1YEyZ8TiVgdvAoJsyFgrVsdIsVwE9yie981g9moWYpAaHNuYNWAYDcSmE", - "merchant_support_shipping" : null, - "mobile_app_id" : null, - "currency" : null, - "external_payment_methods" : null, - "legacy_customer_ephemeral_key" : null, - "mobile_session_id" : null, - "app_info_partner_id" : null, - "disable_link_passthrough" : null, - "locale" : null, - "client_secret" : null, - "client_default_payment_method" : null, - "adaptive_pricing_context" : null, - "deferred_intent" : { - "excluded_payment_method_types" : null, - "amount" : null, - "payment_method_configuration" : null, - "setup_future_usage" : "off_session", - "adaptive_pricing" : null, - "allowed_payment_method_types" : null, - "payment_method_types" : [ - "ideal" - ], - "mode" : "setup", - "capture_method" : null, - "on_behalf_of" : null, - "currency" : null, - "payment_method_options" : null - }, - "merchant_support_async" : null, - "invoice_id" : null, - "referrer_host" : null, - "top_level_referrer_host" : null, - "client_betas" : [ - - ], - "type" : "deferred_intent", - "custom_payment_methods" : null, - "country_override" : null, - "elements_init_source" : null, - "customer_session_client_secret" : null, - "stripe_js_id" : null - }, - "shipping_tax_amounts" : null, - "billing_address_collection" : null, - "experiments_data" : { - "event_id" : "f8870293-118d-477b-8814-b1568d131bb0", - "experiment_metadata" : { - "ocs_buyer_xp_cpl_lpm_holdback" : { - "heldback_special_wallets" : [ - - ] - } - }, - "experiment_assignments" : { - "emea_wallets_ideal_wero_rebranding" : "treatment", - "ocs_buyer_xp_cpl_embedded_pay_button" : "control", - "connections_checkout_us_bank_account_picker_icons" : "control", - "link_cpl_billing_details_recollection_prefill_aa" : "control", - "checkout_li_larger_image_size" : "control", - "link_ab_test_aa" : "control", - "ocs_buyer_xp_cpl_terms_above_submit" : "control", - "ocs_buyer_xp_cpl_saved_payment_display" : "control", - "link_cpl_billing_details_recollection_prefill" : "control", - "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", - "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", - "smor_checkout_ui_iteration" : "control", - "checkout_link_instant_debits_accordion_logos" : "control", - "checkout_enable_real_time_tax_id_verification_experiment" : "control", - "ocs_buyer_xp_cpl_link_signup_in_form" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", - "enable_link_checkout_ece_with_automatic_taxes_aa" : "control", - "checkout_es_la_locale_fallback" : "control", - "ocs_buyer_xp_checkout_clover_postal_code" : "control", - "cpl_guacamole" : "control", - "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", - "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" - } - }, - "return_url" : "https:\/\/example.com\/return", - "mode" : "setup", - "cancel_url" : null, - "elements_session" : { - "payment_method_preference" : { - "country_code" : "US", - "object" : "payment_method_preference", - "type" : "deferred_intent", - "ordered_payment_method_types" : [ - "ideal" - ] - }, - "capability_enabled_card_networks" : [ - "cartes_bancaires", - "jcb", - "diners", - "discover" - ], - "flags" : { - "link_dedupe_shipping_address_creation" : true, - "distinctly_link_cbc_killswitch" : false, - "elements_enable_invalid_country_for_pm_error" : true, - "legacy_confirmation_tokens" : false, - "elements_easel_enable_lpm_autofills" : true, - "link_enable_ncdv_recall_id_selectors_l3" : true, - "elements_easel_disable" : false, - "elements_easel_disable_payment_fill" : false, - "elements_enable_read_allow_redisplay" : false, - "enable_afterpay_clearpay_cbt_afterpay_rails" : false, - "elements_enable_express_checkout_button_demo_pay" : false, - "link_enable_auth_partner_communication" : true, - "elements_enable_au_becs_debit_spm" : true, - "always_show_ece_paypal_recurring_button" : false, - "elements_enable_mx_card_installments" : true, - "elements_disable_link_global_holdback_lookup" : false, - "elements_enable_billing_details_in_pe_change_event" : true, - "elements_enable_payment_element_custom_payment_methods_byof" : false, - "link_disable_auth_partner_ua_check" : false, - "distinctly_link_pe_purchase_protection" : true, - "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, - "elements_enable_payment_method_options_setup_future_usage" : true, - "show_swish_factoring_notice" : true, - "elements_disable_payment_element_card_country_zip_validations" : false, - "elements_enable_nz_bank_account_spm" : true, - "elements_easel_disable_appearance_api" : true, - "elements_enable_remove_last_validation" : true, - "elements_enable_save_for_future_payments_pre_check" : false, - "elements_spm_set_as_default" : true, - "payment_element_link_modal_preload_killswitch" : false, - "link_auth_partner_enable_ios_instagram" : true, - "elements_enable_write_allow_redisplay" : false, - "elements_mobile_android_tap_to_add_enabled" : false, - "link_auth_partner_enable_authentication_element" : true, - "elements_enable_google_pay_webview_heuristics" : true, - "elements_allow_manual_payment_method_creation_with_spm" : false, - "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, - "link_purchase_protections_rollout" : true, - "id_bank_transfers_v1_integration" : false, - "networked_business_profile_demo" : false, - "elements_disable_fc_lite" : false, - "elements_enable_acss_debit_spm" : true, - "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, - "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, - "disable_cbc_in_link_popup" : false, - "elements_easel_disable_health_check" : false, - "elements_enable_bacs_debit_spm" : true, - "elements_easel_disable_appearance_api_per_element_options" : true, - "elements_disable_sepa_debit_eea_address_requirement" : false, - "elements_mobile_card_funding_filtering" : true, - "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, - "elements_show_expanded_spm" : false, - "elements_enable_19_digit_pans" : false, - "link_auth_partner_delay_recognition" : true, - "elements_easel_disable_optimizations_check" : false, - "elements_enable_new_google_places_api" : true, - "elements_spm_messages" : false, - "elements_hide_card_brand_icons" : false, - "paypal_billing_address_support_in_ece" : false, - "link_payment_element_minor_signup_ui_updates" : false, - "ece_apple_pay_payment_request_passthrough" : false, - "link_enable_white_ece_button_theme" : false, - "elements_easel_disable_tax_id_fill" : false, - "elements_hcaptcha_in_payment_method_data_radar_options" : false, - "elements_easel_enable_elements_inspector" : true, - "elements_mobile_attest_on_intent_confirmation" : false, - "elements_easel_disable_position_customization" : false, - "link_auth_partner_enable_ece" : false, - "apple_pay_pe_killswitch" : false, - "apple_pay_prb_killswitch" : false, - "elements_enable_payment_method_logo_position" : true, - "elements_enable_link_autofill_prompt_padding_fix" : false, - "link_disable_login_if_signed_up_outside_of_elements" : true, - "apple_pay_ece_killswitch" : false, - "link_auth_partner_enable_distinctly_link_in_payment_element" : false, - "link_mobile_express_checkout_element_inline_otp_killswitch" : false, - "elements_enable_payment_method_logo_position_killswitch" : false, - "financial_connections_enable_deferred_intent_flow" : true, - "link_payment_element_steerage_enabled" : true, - "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, - "paypal_phone_number_support_in_ece" : false, - "payto_enable_modal_in_payment_element" : true, - "distinctly_link_pe_backup_payment_method" : true, - "linkglobalholdbackmanager_test_rollout" : true, - "elements_easel_disable_session_summary" : false, - "link_auth_partner_delay_android_fb_cookie_login" : false, - "link_enable_payment_details_refresh" : true, - "elements_apply_amex_icon_sorting" : false, - "elements_enable_pay_by_bank_remember_bank_selection" : false, - "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, - "elements_extend_hcaptcha_refresh_time" : true, - "enable_payment_method_api_shop_pay" : true, - "link_enable_link_session_key_link_onboarding_session" : false, - "enable_custom_checkout_currency_selector_element" : false, - "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, - "elements_enable_instant_debits_postal_code_collection" : false, - "elements_enable_jp_card_installments" : true, - "elements_prefer_fc_lite" : false, - "link_enable_address_country_restrictions" : false, - "elements_human_security_enabled" : false, - "elements_enable_easel_for_pi" : true, - "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, - "link_auth_partner_consume_link_auth_intent" : true, - "elements_disable_payment_element_custom_payment_methods_byof" : false, - "link_auth_partner_enable_link_auth_token_login" : true, - "elements_enable_installments_on_deferred_intents" : true, - "elements_disable_express_checkout_button_shop_pay" : false, - "elements_easel_disable_feedback" : false, - "link_payment_element_default_value_auto_open_modal" : true, - "elements_enable_link_card_brand_in_saved_payment_methods" : true, - "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, - "link_enable_ncdv_usage_id_selectors_l3" : true, - "elements_disable_express_checkout_button_klarna" : false, - "elements_easel_disable_address_fill" : false, - "elements_easel_disable_magic_fill" : false, - "elements_enable_easel_for_pi_killswitch" : false, - "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, - "elements_enable_south_korea_market_underlying_pms" : false, - "link_enable_card_brand_choice" : true, - "link_payment_element_keep_optional_doi_open_rollout" : true, - "link_enable_auth_partner_sizing_logging" : true, - "checkout_link_in_habanero_enabled" : true, - "elements_enable_link_spm" : true, - "elements_spm_max_visible_payment_methods" : false, - "elements_disable_link_email_otp" : false, - "elements_enable_passive_captcha" : false, - "elements_disable_progressive_cursor" : false, - "elements_allow_custom_payment_method_creation" : false, - "elements_enable_appearance_recompute" : false, - "distinctly_link_payment_element_ramp" : true, - "link_auth_partner_enable_android_fb" : false, - "elements_enable_interac_apple_pay" : false, - "elements_disable_paypal_express" : false, - "elements_disable_recurring_express_checkout_button_amazon_pay" : false, - "link_ewcs_email_and_cookie_lookup_enabled" : false, - "link_user_action_attempt_login_using_stored_credentials" : true, - "avoid_redundant_billing_details_for_klarna" : false, - "link_auth_partner_bypass_bridge_check" : false, - "elements_easel_disable_customer_location_mocking" : false, - "link_enable_link_session_key_consumer_person_details" : false, - "elements_disable_express_checkout_button_amazon_pay" : false, - "disable_payment_element_if_required_billing_config" : false, - "elements_stop_move_focus_to_first_errored_field" : true, - "link_in_accordion_layout_available_in_stripejs" : false, - "link_payment_element_widget_view_enabled" : true, - "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, - "legacy_customer_session_payment_element_features" : false, - "link_forest_enable_ece_bank_use_shipping_as_billing" : false - }, - "merchant_logo_url" : null, - "session_id" : "elements_session_1qduQphjWaB", - "card_installments_enabled" : false, - "account_id" : "acct_1G6m1pFY0qyl6XeW", - "config_id" : "028b3685-2e5a-4210-a2b2-43dda2e4c00a", - "merchant_currency" : "usd", - "merchant_id" : "acct_1G6m1pFY0qyl6XeW", - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping_address_settings" : { - "autocomplete_allowed" : false - }, - "external_payment_method_data" : null, - "custom_payment_method_data" : null, - "meta_pay_signed_container_context" : null, - "apple_pay_preference" : "disabled", - "payment_method_configuration_id" : null, - "merchant_country" : "US", - "google_pay_preference" : "disabled", - "paypal_express_config" : { - "client_id" : null, - "client_token" : null, - "paypal_merchant_id" : null - }, - "experiments_data" : { - "arb_id" : "e2fe9f14-0676-46e5-9429-8182829be5ca", - "experiment_metadata" : { - "seed" : "eda9e5d17832933e3e98e440e7a2e9307542aafe8f269b76ba7e27f081f501cb", - "semi_dominant_payment_methods" : [ - - ], - "lpm_holdback_t1_payment_methods" : [ - - ], - "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, - "lpm_holdback_t2_payment_methods" : [ - - ] - }, - "experiment_assignments" : { - "elements_hcaptcha_init_timeout" : "control", - "link_blue_line_opt_in_aa" : "control", - "ocs_buyer_xp_elements_clover_collect_postal_code" : "control", - "paypal_payment_handler" : "control", - "ocs_mobile_horizontal_mode" : "control", - "ocs_mobile_horizontal_mode_aa" : "control", - "link_ab_test_aa" : "control", - "link_blue_line_opt_in" : "control", - "link_in_prb_rtl_enablement_aa" : "control", - "link_in_prb_rtl_enablement" : "control" - } - }, - "legacy_customer" : null, - "link_settings" : { - "link_passthrough_mode_enabled" : false, - "link_payment_element_smart_defaults_enabled" : false, - "link_mobile_attestation_state_sync_enabled" : false, - "link_no_code_default_values_recall" : true, - "link_funding_sources" : [ - - ], - "link_crypto_onramp_force_cvc_reverification" : false, - "link_enable_signup_in_express_checkout_element" : false, - "link_wanderlust_in_elements_enabled" : false, - "link_consumer_incentive" : null, - "link_crypto_onramp_bank_upsell" : false, - "link_ece_browser_compatibility_override" : false, - "link_enable_email_otp_for_link_popup" : false, - "link_crypto_onramp_elements_logout_disabled" : false, - "link_no_code_default_values_identification" : true, - "link_pay_button_element_enabled" : true, - "link_payment_element_enable_webauthn_login" : false, - "link_bank_onboarding_enabled" : false, - "link_enable_instant_debits_in_testmode" : false, - "link_payment_element_disabled_by_targeting" : false, - "link_sign_up_opt_in_feature_enabled" : false, - "link_only_for_payment_method_types_enabled" : false, - "link_disabled_reasons" : { - "payment_element_payment_method_mode" : [ - "link_not_specified_in_payment_method_types" - ], - "payment_element_passthrough_mode" : [ - "link_not_enabled_on_payment_config", - "does_not_include_card_in_payment_method_types" - ] - }, - "link_sign_up_opt_in_initial_value" : false, - "link_mobile_use_attestation_endpoints" : false, - "link_elements_pageload_sign_up_disabled" : false, - "link_disable_pe_signup_prompt" : false, - "link_elements_is_crypto_onramp" : false, - "link_no_code_default_values_usage" : true, - "link_enable_webauthn_for_link_popup" : false, - "link_email_verification_login_enabled" : false, - "link_popup_webview_option" : "shared", - "link_targeting_results" : { - "payment_element_passthrough_mode" : null - }, - "link_trusted_merchant_check_enabled" : false, - "link_global_holdback_on" : false, - "link_show_prefer_debit_card_hint" : false, - "link_local_storage_login_enabled" : false, - "link_payment_session_context" : null, - "link_session_storage_login_enabled" : false, - "link_brand" : "link", - "link_disable_in_safari_private_browsing" : false, - "link_mobile_disable_rux_in_flow_controller" : false, - "link_authenticated_change_event_enabled" : false, - "link_pm_killswitch_on_in_elements" : false, - "link_supported_payment_methods_onboarding_enabled" : [ - - ], - "link_hcaptcha_site_key" : "20000000-ffff-ffff-ffff-000000000002", - "link_payment_element_disable_signup" : false, - "link_enable_displayable_default_values_in_ece" : false, - "link_disable_email_otp" : false, - "link_hcaptcha_rqdata" : null, - "link_default_opt_in" : "NONE", - "link_mobile_skip_wallet_in_flow_controller" : false, - "link_mobile_disable_default_opt_in" : false, - "link_mode" : null, - "link_supported_payment_methods" : [ - - ], - "link_mobile_disable_signup" : false, - "link_popup_smart_defaults_enabled" : false - }, - "passive_captcha" : null, - "payment_method_specs" : [ - { - "async" : false, - "fields" : [ - { - "type" : "name", - "api_path" : { - "v1" : "billing_details[name]" - } - }, - { - "for" : "email", - "type" : "placeholder" - }, - { - "for" : "phone", - "type" : "placeholder" - }, - { - "items" : [ - { - "display_text" : "ABN Amro", - "api_value" : "abn_amro" - }, - { - "display_text" : "ASN Bank", - "api_value" : "asn_bank" - }, - { - "display_text" : "bunq B.V.", - "api_value" : "bunq" - }, - { - "display_text" : "ING Bank", - "api_value" : "ing" - }, - { - "display_text" : "Knab", - "api_value" : "knab" - }, - { - "display_text" : "N26", - "api_value" : "n26" - }, - { - "display_text" : "Nationale-Nederlanden", - "api_value" : "nn" - }, - { - "display_text" : "Rabobank", - "api_value" : "rabobank" - }, - { - "display_text" : "RegioBank", - "api_value" : "regiobank" - }, - { - "display_text" : "Revolut", - "api_value" : "revolut" - }, - { - "display_text" : "SNS Bank", - "api_value" : "sns_bank" - }, - { - "display_text" : "Triodos Bank", - "api_value" : "triodos_bank" - }, - { - "display_text" : "Van Lanschot", - "api_value" : "van_lanschot" - }, - { - "display_text" : "Yoursafe", - "api_value" : "yoursafe" - } - ], - "type" : "selector", - "translation_id" : "upe.labels.ideal.bank", - "api_path" : { - "v1" : "ideal[bank]" - } - }, - { - "for" : "billing_address", - "type" : "placeholder" - }, - { - "for" : "sepa_mandate", - "type" : "placeholder" - } - ], - "selector_icon" : { - "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", - "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" - }, - "type" : "ideal", - "next_action_spec" : { - "confirm_response_status_specs" : { - "requires_action" : { - "type" : "redirect_to_url" - } - }, - "post_confirm_handling_pi_status_specs" : { - "requires_action" : { - "type" : "canceled" - }, - "succeeded" : { - "type" : "finished" - } - } - } - } - ], - "prefill_selectors" : { - "default_values" : { - "email" : [ - - ], - "merchant_provides_default_values_on_update" : true - } - }, - "unactivated_payment_method_types" : [ - "ideal" - ], - "unverified_payment_methods_on_domain" : [ - - ], - "order" : null, - "link_purchase_protections_data" : { - "type" : null, - "is_eligible" : false - }, - "apple_pay_merchant_token_webhook_url" : null, - "customer" : null, - "klarna_express_config" : { - "klarna_mid" : null - }, - "lpm_killswitches" : { - "express_checkout" : [ - - ], - "payment_element" : [ - - ] - }, - "business_name" : "CI Stuff", - "ordered_payment_method_types_and_wallets" : [ - "ideal" - ], - "customer_error" : null - }, - "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1YEyZ8TiVgdvAoJsyFgrVsdIsVwE9yie981g9moWYpAaHNuYNWAYDcSmE#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", - "prefilled" : null, - "redirect_on_completion" : null, - "blob" : null, - "client_reference_id" : null, - "status" : "open", - "submit_type" : null, - "email_collection" : null, - "permissions" : null, - "custom_fields" : [ - - ], - "phone_number_collection" : { - "enabled" : false - }, - "livemode" : false, - "ordered_payment_method_types" : [ - "ideal" - ], - "state" : "active", - "currency" : "eur", - "subscription_data" : null, - "customer_managed_saved_payment_methods_offer_save" : null, - "card_brand_choice" : { - "eligible" : false, - "preferred_networks" : [ - "cartes_bancaires" - ], - "supported_cobranded_networks" : { - "cartes_bancaires" : true - } - }, - "shipping" : null, - "crypto_in_link_ui_enabled" : false, - "rqdata" : "6X+1YEwY2HHaZZhacim5f+JBG1buhMBkt74Noa\/ieLgxK9GxFK1mUtzYWwjp6rx94SKGJyX8Bq\/iETNp\/i5PPrE6U56iB25CEimxFWJ4bo1D92m8lfXwW+XVLYRE6XmHavGoOuNHmoOSdBGLPFHqxy9eKlYts1k7uzjoZCqpXn\/l\/pgUJsPKioCDM0v\/0u3Lk3JGdgk143f2M1nflKq9AZW5Xs\/cKloGS37BvokbYfpWSSepPkOL+f3E63LaoIYGDmor9sEGt+EvfAmIbIzcBkzqa3mzGQondclmyprQQO1FbY7Dh9EXI1DRtg==jemPGy3AY\/8aDcIn", - "total_summary" : { - "due" : 0, - "subtotal" : 0, - "total" : 0 - }, - "on_behalf_of" : null, - "cross_sell_group" : null, - "site_key" : "20000000-ffff-ffff-ffff-000000000002", - "checkout_multistep_ui" : false, - "eid" : "c8937eb0-2ab0-43ae-9eee-8bf3e4fac551", - "line_item_group" : null, - "managed_payments" : null, - "name_collection" : null, - "payment_intent" : null, - "config_id" : "ff53b268-21bf-4930-9fda-3e05b331efd4", - "is_sandbox_merchant" : false -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0097_get_v1_setup_intents_seti_1TBfzXFY0qyl6XeWPnfzxzdO.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0097_get_v1_setup_intents_seti_1TBfzXFY0qyl6XeWPnfzxzdO.tail deleted file mode 100644 index be3f23dee05b..000000000000 --- a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0097_get_v1_setup_intents_seti_1TBfzXFY0qyl6XeWPnfzxzdO.tail +++ /dev/null @@ -1,76 +0,0 @@ -GET -https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TBfzXFY0qyl6XeWPnfzxzdO\?client_secret=seti_1TBfzXFY0qyl6XeWPnfzxzdO_secret_U9zzf3FLOfyxIo0BAGuEq3LetNohgiZ&expand%5B0%5D=payment_method$ -200 -application/json -Content-Type: application/json -Access-Control-Allow-Origin: * -x-stripe-priority-routing-enabled: true -content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=J4zST6HUgl7P0oo2fm7Xf188YwDL7oiCbXVnL4NeWlEYCWu1TW1rZU0yrv7x_z2n16dhjgPLcSSWY-Ta -x-wc: ABGHIJ -access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE -Server: nginx -access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required -access-control-max-age: 300 -Cache-Control: no-cache, no-store -Date: Mon, 16 Mar 2026 18:36:02 GMT -stripe-version: 2020-08-27 -access-control-allow-credentials: true -Content-Length: 1380 -x-stripe-routing-context-priority-tier: api-testmode -Strict-Transport-Security: max-age=63072000; includeSubDomains; preload -Vary: Origin -request-id: req_8Soke8tQZMriUc - -{ - "id" : "seti_1TBfzXFY0qyl6XeWPnfzxzdO", - "description" : null, - "excluded_payment_method_types" : null, - "next_action" : { - "type" : "redirect_to_url", - "redirect_to_url" : { - "return_url" : "https:\/\/foo.com", - "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_U9zz1Hp1Vcq8CeOyXeQE44lAQCB9oZ2" - } - }, - "livemode" : false, - "payment_method" : { - "object" : "payment_method", - "ideal" : { - "bic" : null, - "bank" : null - }, - "id" : "pm_1TBfzgFY0qyl6XeWd0J0GgGr", - "billing_details" : { - "email" : "test@example.com", - "phone" : null, - "tax_id" : null, - "name" : "Foo", - "address" : { - "state" : null, - "country" : null, - "line2" : null, - "city" : null, - "line1" : null, - "postal_code" : null - } - }, - "livemode" : false, - "created" : 1773686160, - "allow_redisplay" : "always", - "type" : "ideal", - "customer" : null, - "customer_account" : null - }, - "payment_method_configuration_details" : null, - "usage" : "off_session", - "payment_method_types" : [ - "ideal" - ], - "object" : "setup_intent", - "last_setup_error" : null, - "created" : 1773686151, - "client_secret" : "seti_1TBfzXFY0qyl6XeWPnfzxzdO_secret_U9zzf3FLOfyxIo0BAGuEq3LetNohgiZ", - "automatic_payment_methods" : null, - "cancellation_reason" : null, - "status" : "requires_action" -} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0097_post_create_setup_intent.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0097_post_create_setup_intent.tail new file mode 100644 index 000000000000..4816a8494b4b --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0097_post_create_setup_intent.tail @@ -0,0 +1,17 @@ +POST +https:\/\/stp-mobile-ci-test-backend-e1b3\.stripedemos\.com\/create_setup_intent$ +200 +text/html +x-content-type-options: nosniff +x-cloud-trace-context: f01207897ddf27352ab46581e300db3a +Content-Type: text/html;charset=utf-8 +Set-Cookie: rack.session=nsgrwQwXzUycSccMLRB0tP8m78DYUAg4KivqglrOOj1F8yPNj2ANqK3wV0nDz2zOMbw7kh5GGWvKb7BKhKijHX5tb7wUYYiYbyDcsc3icEh1NCIVHzPRAUS2sCWnNZvySMok9OOVyP7h8PK4CpYmmbJHJTJjMvjYdArlHVI4W34nKmdX0sSuoXt3fYnl4yYA3eGeP9cnzz7s8gEqsAvUCpgKtxgsATeUM69pEzkz0Y4%3D; path=/ +Server: Google Frontend +Via: 1.1 google +Date: Sat, 18 Apr 2026 05:00:30 GMT +x-frame-options: SAMEORIGIN +x-xss-protection: 1; mode=block +Content-Length: 212 +Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 + +{"intent":"seti_1TNQzaFY0qyl6XeWC7WfxT2c","secret":"seti_1TNQzaFY0qyl6XeWC7WfxT2c_secret_UM9IZVjLRGEQZm2Kik9VtluBAN2jc0u","status":"requires_action","publishable_key":"pk_test_ErsyMEOTudSjQR8hh0VrQr5X008sBXGOu6"} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0098_get_v1_setup_intents_seti_1TNQzaFY0qyl6XeWC7WfxT2c.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0098_get_v1_setup_intents_seti_1TNQzaFY0qyl6XeWC7WfxT2c.tail new file mode 100644 index 000000000000..49e03c1ace28 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0098_get_v1_setup_intents_seti_1TNQzaFY0qyl6XeWC7WfxT2c.tail @@ -0,0 +1,78 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQzaFY0qyl6XeWC7WfxT2c\?client_secret=seti_1TNQzaFY0qyl6XeWC7WfxT2c_secret_UM9IZVjLRGEQZm2Kik9VtluBAN2jc0u&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=xLB27hxzZAyQWejft_xLqvHtjjFb-HnIXkjIQSXiMQJC9KQAwok0_wxN2zk6C0_VrcBJ1PoEH6ZlOB1R&t=1"}],"include_subdomains":true} +request-id: req_z2UpLDGehyiG06 +Content-Length: 1374 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:31 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQzaFY0qyl6XeWC7WfxT2c", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9IQwL1DhTgadgkrxIJQwvoHfVjGaO" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzaFY0qyl6XeWggLEqsM8", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488430, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "ideal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488430, + "client_secret" : "seti_1TNQzaFY0qyl6XeWC7WfxT2c_secret_UM9IZVjLRGEQZm2Kik9VtluBAN2jc0u", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0099_get_v1_setup_intents_seti_1TNQzaFY0qyl6XeWC7WfxT2c.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0099_get_v1_setup_intents_seti_1TNQzaFY0qyl6XeWC7WfxT2c.tail new file mode 100644 index 000000000000..e6eb9cc30d72 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0099_get_v1_setup_intents_seti_1TNQzaFY0qyl6XeWC7WfxT2c.tail @@ -0,0 +1,78 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQzaFY0qyl6XeWC7WfxT2c\?client_secret=seti_1TNQzaFY0qyl6XeWC7WfxT2c_secret_UM9IZVjLRGEQZm2Kik9VtluBAN2jc0u&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=6bcY46o_PMLUTPFC0QqbyD6OEnXoTt10q-U9vJRjbVSk1gPZZMgmFqwkxCdvOXwMYPTVn2RXU_y5F881 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=6bcY46o_PMLUTPFC0QqbyD6OEnXoTt10q-U9vJRjbVSk1gPZZMgmFqwkxCdvOXwMYPTVn2RXU_y5F881&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=6bcY46o_PMLUTPFC0QqbyD6OEnXoTt10q-U9vJRjbVSk1gPZZMgmFqwkxCdvOXwMYPTVn2RXU_y5F881&t=1"}],"include_subdomains":true} +request-id: req_2RJf6lQXGX4Trp +Content-Length: 1374 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:31 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQzaFY0qyl6XeWC7WfxT2c", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9IQwL1DhTgadgkrxIJQwvoHfVjGaO" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzaFY0qyl6XeWggLEqsM8", + "billing_details" : { + "email" : "f@z.c", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488430, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "ideal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488430, + "client_secret" : "seti_1TNQzaFY0qyl6XeWC7WfxT2c_secret_UM9IZVjLRGEQZm2Kik9VtluBAN2jc0u", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0100_post_v1_payment_methods.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0100_post_v1_payment_methods.tail new file mode 100644 index 000000000000..88eddc50a185 --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0100_post_v1_payment_methods.tail @@ -0,0 +1,57 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_methods$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=G6pIT6GQJzeAE58XlJiPiyF2ObulC9O-ie9vf_PykfhVdZc4vXuQQAR0fmswKQ7Vd-XSjWwBx3MXMmOZ&t=1"}],"include_subdomains":true} +request-id: req_VaajpmZE2aQp3j +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 546 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:31 GMT +original-request: req_VaajpmZE2aQp3j +stripe-version: 2020-08-27 +idempotency-key: 8c822d16-8c20-414b-94ea-5e1d9a83107b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: allow_redisplay=unspecified&billing_details\[email]=test%40example\.com&billing_details\[name]=Foo&client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&guid=.*&muid=.*&payment_user_agent=.*&sid=.*&type=ideal + +{ + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzbFY0qyl6XeWwKVXJMzt", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488431, + "allow_redisplay" : "unspecified", + "type" : "ideal", + "customer" : null, + "customer_account" : null +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0101_post_v1_payment_pages_cs_test_c1Nmga8CHIiKBaCykS1C2utb2rh4GJ5oSU5R1uKZVjJJC6hoy13FOT5btt_confirm.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0101_post_v1_payment_pages_cs_test_c1Nmga8CHIiKBaCykS1C2utb2rh4GJ5oSU5R1uKZVjJJC6hoy13FOT5btt_confirm.tail new file mode 100644 index 000000000000..a0044a1ab4ae --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0101_post_v1_payment_pages_cs_test_c1Nmga8CHIiKBaCykS1C2utb2rh4GJ5oSU5R1uKZVjJJC6hoy13FOT5btt_confirm.tail @@ -0,0 +1,1024 @@ +POST +https:\/\/api\.stripe\.com\/v1\/payment_pages\/cs_test_c1Nmga8CHIiKBaCykS1C2utb2rh4GJ5oSU5R1uKZVjJJC6hoy13FOT5btt\/confirm$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy +Server: nginx +Cache-Control: no-cache, no-store +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy&t=1" +x-wc: 3c3 +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +stripe-should-retry: false +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=-3JwiRDJy8opDctc0ephUWlWZKGSBvRhhi5k0Kx0FlfhLVnm0MLS2xlJIeWUMwWj95wnrY0UyelR88Iy&t=1"}],"include_subdomains":true} +request-id: req_AwtpxmJkHdDJSN +x-stripe-routing-context-priority-tier: api-testmode +Content-Length: 34922 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:32 GMT +original-request: req_AwtpxmJkHdDJSN +stripe-version: 2020-08-27 +idempotency-key: f3c30408-e2a4-419c-a64e-c49a1ac9af4b +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json +X-Stripe-Mock-Request: client_attribution_metadata\[client_session_id]=.*&client_attribution_metadata\[elements_session_config_id]=.*&client_attribution_metadata\[merchant_integration_source]=elements&client_attribution_metadata\[merchant_integration_subtype]=mobile&client_attribution_metadata\[merchant_integration_version]=.*&client_attribution_metadata\[payment_intent_creation_flow]=standard&client_attribution_metadata\[payment_method_selection_flow]=automatic&expand\[0]=payment_intent&expand\[1]=payment_intent\.payment_method&expand\[2]=setup_intent&expand\[3]=setup_intent\.payment_method&expected_payment_method_type=ideal&payment_method=pm_1TNQzbFY0qyl6XeWwKVXJMzt&return_url=https%3A\/\/foo\.com + +{ + "lpm_settings" : null, + "sepa_debit_info" : null, + "automatic_payment_method_types" : false, + "tax_context" : { + "automatic_tax_error" : null, + "automatic_tax_enabled" : false, + "automatic_tax_taxability_reason" : null, + "dynamic_tax_enabled" : false, + "tax_id_collection_enabled" : false, + "automatic_tax_exempt" : null, + "customer_tax_country" : null, + "tax_id_collection_required" : "never", + "has_maximum_tax_ids" : false, + "automatic_tax_address_source" : null + }, + "payment_method_types" : [ + "ideal" + ], + "payment_method_options" : { + "card" : { + "request_three_d_secure" : "automatic" + } + }, + "bnpl_in_link_ui_enabled" : false, + "consent_collection" : null, + "origin_context" : null, + "use_payment_methods" : true, + "enforcement_mode" : "open", + "blocked_billing_address_countries" : [ + + ], + "id" : "ppage_1TNQzTFY0qyl6XeWv7xwbm6X", + "subscription_settings" : null, + "consent" : null, + "application" : null, + "payment_method_collection" : "always", + "setup_intent" : { + "id" : "seti_1TNQzTFY0qyl6XeWy2wI2SJS", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9IwRq1xul0iGY5awPTUXAs3PM1fUp" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzbFY0qyl6XeWwKVXJMzt", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488431, + "allow_redisplay" : "always", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "ideal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488423, + "client_secret" : "seti_1TNQzTFY0qyl6XeWy2wI2SJS_secret_UM9I0yRtWNCwVsSt3NH3oQsRLDaZHK5", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" + }, + "shipping_options" : [ + + ], + "setup_future_usage_for_payment_method_type" : { + + }, + "capture_method" : null, + "statement_descriptor" : "mobile", + "session_id" : "cs_test_c1Nmga8CHIiKBaCykS1C2utb2rh4GJ5oSU5R1uKZVjJJC6hoy13FOT5btt", + "shipping_address_collection" : null, + "konbini_confirmation_number" : null, + "setup_future_usage" : null, + "invoice_creation" : null, + "has_dynamic_tax_rates" : false, + "receipt_emails_enabled" : false, + "link_settings" : { + "link_consumer_incentive" : null, + "link_payment_session_context" : null, + "consumer_found" : null, + "hcaptcha_rqdata" : null, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "enable_partner_lookup" : false, + "link_us_bank_account_funding_source_enabled" : false, + "link_funding_sources" : [ + + ], + "hcaptcha_site_key" : null, + "link_brand" : "link", + "link_mode" : null, + "link_supported_payment_methods" : [ + + ] + }, + "object" : "checkout.session", + "customer" : null, + "shipping_rate" : null, + "success_url" : null, + "utm_codes" : null, + "beta_versions" : null, + "has_async_attached_payment_method" : false, + "feature_flags" : { + "checkout_enable_pay_by_bank_remember_bank_selection" : true, + "checkout_link_phone_registration_treatment_1_enabled" : true, + "smor_checkout_ui_iteration" : true, + "checkout_link_purchase_protections_rollout" : true, + "checkout_link_enable_mfa" : true, + "checkout_optional_items" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_passive_captcha" : true, + "adaptive_pricing_buyer_currency_expansion" : true, + "checkout_custom_enable_clover_warning" : true, + "checkout_enable_link_api_passive_hcaptcha" : true, + "checkout_address_autocomplete_enabled" : true, + "checkout_enable_link_api_hcaptcha_rqdata" : true, + "checkout_hcaptcha_redundancy_control_enabled" : true, + "checkout_show_swish_factoring_notice" : true + }, + "locale" : null, + "custom_text" : { + "shipping_address" : null, + "terms_of_service_acceptance" : null, + "submit" : null, + "after_submit" : null + }, + "route_to_orchestration_interface" : false, + "customer_email" : null, + "payment_method_filtering" : null, + "custom_components" : [ + + ], + "ui_mode" : "custom", + "url" : null, + "developer_tool_context" : null, + "token_notification_url" : "https:\/\/pm-hooks.stripe.com\/apple_pay\/merchant_token\/pDq7tf9uieoQWMVJixFwuOve\/acct_1G6m1pFY0qyl6XeW\/", + "init_checksum" : "4y7hPfF40mPgzJsKxPyfgpKiGIorqcGL", + "bnpl_link_experiment_payment_method_type" : null, + "tax_meta" : { + "status" : null, + "error_reason" : null, + "computation_type" : "manual", + "customer_tax_exempt" : null + }, + "payment_status" : "no_payment_required", + "enabled_third_party_wallets" : [ + { + "apple_pay" : { + "required_version" : 2 + }, + "id" : "APPLE_PAY", + "enabled" : false, + "carousel_enabled" : false + }, + { + "id" : "GOOGLE_PAY", + "enabled" : false, + "google_pay" : { + "id" : "GOOGLE_PAY", + "version_minor" : 0, + "version_major" : 2 + }, + "carousel_enabled" : false + }, + { + "id" : "AMAZON_PAY", + "carousel_enabled" : false, + "enabled" : false + }, + { + "id" : "KLARNA_EXPRESS", + "carousel_enabled" : false, + "enabled" : false + } + ], + "klarna_info" : null, + "visible_custom_component_locations" : [ + "checkout_form_before", + "checkout_form_after", + "submit_button_before", + "submit_button_after", + "contact_before", + "contact_after", + "express_checkout_before", + "express_checkout_after", + "payment_details_before", + "payment_details_after" + ], + "display_consent_collection_promotions" : false, + "policies" : { + "contacts" : { + "display_phone" : true, + "display_url" : true, + "enabled" : false, + "display_email" : true + }, + "legal" : { + "agreement_required" : false, + "enabled" : false + }, + "returns" : { + "custom_message" : null, + "exchanges_accepted" : false, + "returns_accepted" : null, + "fee_type" : null, + "fee_required" : null, + "policy_url" : null, + "window_start" : null, + "refunds_accepted" : null, + "window" : null, + "enabled" : false, + "exceptions_apply" : false, + "logistics" : [ + + ] + } + }, + "card_brands" : { + "mastercard" : true, + "link" : true, + "carnet" : false, + "accel" : false, + "elo" : false, + "rupay" : false, + "maestro" : false, + "unionpay" : true, + "amex" : true, + "conecs" : false, + "jcb" : true, + "visa" : true, + "cartes_bancaires" : true, + "pulse" : false, + "discover" : true, + "star" : false, + "eftpos_au" : false, + "diners" : true, + "girocard" : false, + "nyce" : false + }, + "geocoding" : { + "country_code" : "US", + "region_name" : "NC" + }, + "account_settings" : { + "assets" : { + "use_logo" : false, + "icon" : null, + "logo" : null + }, + "specified_commercial_transactions_act_url" : null, + "business_url" : "https:\/\/github.com\/stripe\/stripe-ios", + "privacy_policy_url" : null, + "branding" : { + "button_color" : "#0074d4", + "background_color" : "#ffffff", + "border_style" : "default", + "font_family" : "default" + }, + "statement_descriptor" : "mobile", + "support_email" : null, + "display_name" : "CI Stuff", + "merchant_of_record_country" : "US", + "order_summary_display_name" : "CI Stuff", + "support_phone" : "+12105550123", + "merchant_of_record_display_name" : "CI Stuff", + "support_url" : null, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "country" : "US", + "terms_of_service_url" : null + }, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "items" : [ + { + "display_text" : "ABN Amro", + "api_value" : "abn_amro" + }, + { + "display_text" : "ASN Bank", + "api_value" : "asn_bank" + }, + { + "display_text" : "bunq B.V.", + "api_value" : "bunq" + }, + { + "display_text" : "ING Bank", + "api_value" : "ing" + }, + { + "display_text" : "Knab", + "api_value" : "knab" + }, + { + "display_text" : "N26", + "api_value" : "n26" + }, + { + "display_text" : "Nationale-Nederlanden", + "api_value" : "nn" + }, + { + "display_text" : "Rabobank", + "api_value" : "rabobank" + }, + { + "display_text" : "RegioBank", + "api_value" : "regiobank" + }, + { + "display_text" : "Revolut", + "api_value" : "revolut" + }, + { + "display_text" : "SNS Bank", + "api_value" : "sns_bank" + }, + { + "display_text" : "Triodos Bank", + "api_value" : "triodos_bank" + }, + { + "display_text" : "Van Lanschot", + "api_value" : "van_lanschot" + }, + { + "display_text" : "Yoursafe", + "api_value" : "yoursafe" + } + ], + "type" : "selector", + "translation_id" : "upe.labels.ideal.bank", + "api_path" : { + "v1" : "ideal[bank]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "type" : "ideal", + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" + } + } + ], + "server_built_elements_session_params" : { + "expand" : [ + + ], + "checkout_session_id" : "cs_test_c1Nmga8CHIiKBaCykS1C2utb2rh4GJ5oSU5R1uKZVjJJC6hoy13FOT5btt", + "client_betas" : [ + + ], + "deferred_intent" : { + "mode" : "setup", + "payment_method_types" : [ + "ideal" + ], + "setup_future_usage" : "off_session" + }, + "type" : "deferred_intent" + }, + "shipping_tax_amounts" : null, + "billing_address_collection" : null, + "experiments_data" : { + "event_id" : "08bf4860-fd09-409d-9aca-3f19fd9a106b", + "experiment_metadata" : { + "ocs_buyer_xp_cpl_lpm_holdback" : { + "heldback_special_wallets" : [ + + ] + } + }, + "experiment_assignments" : { + "emea_wallets_ideal_wero_rebranding" : "treatment", + "ocs_buyer_xp_cpl_progressive_ece" : "control", + "ocs_buyer_xp_cpl_embedded_pay_button" : "control", + "cpl_spicy_guacamole" : "control", + "connections_checkout_us_bank_account_picker_icons" : "control", + "checkout_li_larger_image_size" : "control", + "link_ab_test_aa" : "control", + "ocs_buyer_xp_cpl_terms_above_submit" : "control", + "ocs_buyer_xp_cpl_saved_payment_display" : "control", + "ocs_buyer_xp_cpl_discover_card_icon_removal" : "control", + "ocs_buyer_xp_cpl_currency_symbol_optimization" : "control", + "ocs_buyer_xp_cpl_remove_link_sign_up_box_when_no_pm_selected" : "control", + "smor_checkout_ui_iteration" : "control", + "checkout_link_instant_debits_accordion_logos" : "control", + "checkout_enable_real_time_tax_id_verification_experiment" : "control", + "ff_checkout_test_frontend_eff" : "control", + "ocs_buyer_xp_cpl_link_signup_in_form" : "control", + "ocs_buyer_xp_remove_name_field_guac_related_pms" : "control", + "link_risk_based_disable_auto_prompting_checkout" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_exclusivity" : "control", + "ocs_buyer_xp_cpl_ap_currency_non_default_select_phase_1" : "control", + "ocs_buyer_xp_cpl_iap_apple_pay_and_link_exclusivity" : "control", + "checkout_es_la_locale_fallback" : "control", + "cpl_guacamole" : "control", + "ocs_buyer_xp_cpl_lpm_content_simplification" : "control" + } + }, + "return_url" : "https:\/\/example.com\/return", + "mode" : "setup", + "cancel_url" : null, + "elements_session" : { + "payment_method_preference" : { + "country_code" : "US", + "object" : "payment_method_preference", + "type" : "deferred_intent", + "ordered_payment_method_types" : [ + "ideal" + ] + }, + "capability_enabled_card_networks" : [ + "cartes_bancaires", + "jcb", + "diners", + "discover" + ], + "flags" : { + "enable_tax_id_suspicious_pattern_check" : false, + "elements_easel_enable_elements_inspector_for_advanced_integrations_backend" : false, + "elements_enable_acss_debit_spm" : true, + "elements_enable_bizum_custom_payment_form" : true, + "financial_connections_enable_deferred_intent_flow" : true, + "elements_enable_remove_last_validation" : true, + "link_enable_signup_in_summary_in_habanero" : false, + "ocs_payment_prompt_for_agents" : false, + "apple_pay_prb_killswitch" : false, + "elements_enable_easel_for_pi" : true, + "elements_enable_ephemeral_key_for_confirmation_token_creation" : true, + "elements_enable_fraud_signal_data_transfer_to_hcaptcha" : false, + "elements_mobile_card_funding_filtering" : true, + "link_payment_element_minor_signup_ui_updates" : false, + "link_enable_ncdv_usage_id_selectors_l3" : true, + "elements_disable_express_checkout_button_amazon_pay" : false, + "elements_easel_disable_appearance_api" : false, + "link_auth_partner_enable_link_auth_token_login" : true, + "link_enable_ncdv_recall_id_selectors_l3" : true, + "elements_disable_link_email_otp" : false, + "enable_afterpay_clearpay_cbt_afterpay_rails" : false, + "ocs_buyer_xp_elements_card_brand_choice_toggle" : false, + "paypal_billing_address_support_in_ece" : true, + "elements_enable_pay_by_bank_remember_bank_selection" : true, + "link_auth_partner_enable_ios_instagram" : true, + "link_user_action_attempt_login_using_stored_credentials" : true, + "elements_disable_sepa_debit_eea_address_requirement" : false, + "elements_enable_instant_debits_postal_code_collection" : false, + "elements_easel_disable_feedback" : false, + "elements_extend_hcaptcha_refresh_time" : true, + "link_auth_partner_consume_link_auth_intent" : true, + "ocs_buyer_xp_elements_remove_cpm_redirect_text" : false, + "elements_enable_south_korea_market_underlying_pms" : false, + "link_payment_element_steerage_enabled" : true, + "elements_mobile_force_setup_future_use_behavior_and_new_mandate_text" : false, + "elements_disable_payment_element_card_country_zip_validations" : false, + "link_payment_element_default_value_auto_open_modal" : true, + "elements_enable_link_card_brand_in_saved_payment_methods" : true, + "elements_disable_link_global_holdback_lookup" : false, + "financial_connections_enable_ca_accounts" : false, + "elements_easel_disable_address_fill" : false, + "ocs_buyer_xp_elements_remove_redirect_lpm_content" : false, + "elements_enable_payment_method_options_setup_future_usage" : true, + "enable_custom_checkout_currency_selector_element" : false, + "elements_mobile_android_tap_to_add_enabled" : false, + "link_enable_address_country_restrictions" : false, + "link_auth_partner_enable_android_fb" : true, + "elements_easel_disable_health_check" : false, + "link_mobile_express_checkout_element_inline_otp_killswitch" : false, + "elements_disable_paypal_express" : false, + "elements_enable_au_becs_debit_spm" : true, + "elements_enable_write_allow_redisplay" : false, + "legacy_customer_session_payment_element_features" : false, + "elements_easel_enable_lpm_autofills" : true, + "link_auth_partner_enable_authentication_element" : true, + "elements_enable_payment_method_logo_position_killswitch" : false, + "elements_allow_manual_payment_method_creation_with_spm" : false, + "elements_easel_disable" : false, + "link_enable_auth_partner_communication" : true, + "elements_apply_amex_icon_sorting" : false, + "elements_hide_card_brand_icons" : false, + "link_auth_partner_enable_distinctly_link_ios_facebook" : true, + "elements_easel_disable_customer_location_mocking" : false, + "elements_easel_disable_position_customization" : false, + "elements_enable_appearance_recompute" : false, + "elements_enable_19_digit_pans" : false, + "always_show_ece_paypal_recurring_button" : false, + "elements_enable_interac_apple_pay" : false, + "enable_payment_method_api_shop_pay" : true, + "enable_elements_tax_id_type_filtering" : false, + "elements_human_security_enabled" : false, + "link_enable_white_ece_button_theme" : false, + "link_in_accordion_layout_available_in_stripejs" : false, + "link_payment_element_widget_view_enabled" : true, + "elements_easel_disable_magic_fill" : false, + "avoid_redundant_billing_details_for_klarna" : false, + "distinctly_link_payment_element_ramp" : true, + "link_auth_partner_bypass_bridge_check" : false, + "elements_disable_express_checkout_button_shop_pay" : false, + "payment_element_link_modal_preload_killswitch" : false, + "link_enable_pass_checkout_session_id_to_signup" : true, + "elements_enable_jp_card_installments" : true, + "elements_show_expanded_spm" : false, + "disable_payment_element_if_required_billing_config" : false, + "elements_enable_read_allow_redisplay" : false, + "elements_enable_link_spm" : true, + "elements_enable_save_for_future_payments_pre_check" : false, + "link_forest_enable_ece_bank_use_shipping_as_billing" : false, + "elements_disable_express_checkout_button_klarna" : false, + "distinctly_link_cbc_killswitch" : false, + "elements_prefer_fc_lite" : false, + "elements_disable_payment_element_custom_payment_methods_byof" : false, + "elements_mobile_cardscan_use_mlkit" : false, + "elements_enable_link_takeover_in_guacamole" : false, + "link_disable_auth_partner_ua_check" : false, + "abstracted_adaptive_pricing_should_show_markup_disclosure_percentage" : false, + "elements_easel_disable_optimizations_check" : false, + "elements_enable_passive_captcha" : false, + "distinctly_link_payment_element_opt_out_merchant_blocklist" : false, + "link_ewcs_email_and_cookie_lookup_enabled" : false, + "enable_custom_checkout_apple_pay_on_chrome" : true, + "elements_enable_new_google_places_api" : true, + "elements_enable_express_checkout_button_demo_pay" : false, + "elements_enable_installments_on_deferred_intents" : true, + "disable_cbc_in_link_popup" : false, + "ocs_buyer_xp_elements_remove_generic_footer" : false, + "elements_spm_set_as_default" : true, + "elements_does_not_collect_postal_code_for_non_us_card_transactions_killswitch" : false, + "link_disable_login_if_signed_up_outside_of_elements" : true, + "elements_enable_link_autofill_prompt_padding_fix" : false, + "elements_mobile_attest_on_intent_confirmation" : false, + "elements_stop_move_focus_to_first_errored_field" : true, + "ocs_buyer_xp_enable_payment_element_accordion_box_shadow" : false, + "elements_mobile_allow_stripecardscan" : false, + "elements_enable_nz_bank_account_spm" : true, + "elements_use_checkout_app_id_for_human_security" : true, + "sandboxes_rebrand_testmode" : false, + "link_enable_card_brand_choice" : true, + "link_payment_element_keep_optional_doi_open_rollout" : true, + "adaptive_pricing_for_elements_with_payment_intents" : false, + "elements_allow_custom_payment_method_creation" : false, + "elements_disable_recurring_express_checkout_button_amazon_pay" : false, + "show_swish_factoring_notice" : true, + "link_purchase_protections_rollout" : true, + "elements_disable_fc_lite" : false, + "link_auth_partner_delay_recognition" : true, + "elements_enable_invalid_country_for_pm_error" : true, + "elements_enable_payment_element_custom_payment_methods_byof" : false, + "ocs_buyer_xp_elements_remove_wallets_redirect_text" : false, + "elements_easel_enable_elements_inspector" : true, + "apple_pay_pe_killswitch" : false, + "elements_hcaptcha_in_payment_method_data_radar_options" : false, + "paypal_phone_number_support_in_ece" : false, + "elements_enable_pay_by_bank_multi_country_bank_selector_rollout_countries" : false, + "elements_easel_disable_payment_fill" : false, + "elements_easel_disable_tax_id_fill" : false, + "elements_spm_max_visible_payment_methods" : false, + "elements_enable_bacs_debit_spm" : true, + "id_bank_transfers_v1_integration" : false, + "elements_enable_mx_card_installments" : true, + "elements_easel_disable_appearance_api_per_element_options" : true, + "elements_enable_easel_for_pi_killswitch" : false, + "elements_enable_google_pay_webview_heuristics" : true, + "elements_spm_messages" : false, + "elements_easel_disable_session_summary" : false, + "apple_pay_ece_killswitch" : false, + "distinctly_link_pe_purchase_protection" : true, + "link_enable_link_session_key_consumer_person_details" : false, + "link_auth_partner_enable_distinctly_link_android_fb" : true, + "link_auth_partner_delay_android_fb_cookie_login" : false, + "legacy_confirmation_tokens" : false, + "link_auth_partner_enable_distinctly_link_ios_instagram" : false, + "elements_easel_disable_elements_inspector_for_pi" : true, + "link_auth_partner_enable_ece" : true, + "distinctly_link_pe_backup_payment_method" : true, + "link_dedupe_shipping_address_creation" : true, + "ece_apple_pay_payment_request_passthrough" : false, + "link_enable_link_session_key_link_onboarding_session" : false, + "elements_enable_billing_details_in_pe_change_event" : true, + "networked_business_profile_demo" : false, + "elements_enable_payment_method_logo_position" : true, + "payto_enable_modal_in_payment_element" : true, + "checkout_link_in_habanero_enabled" : true, + "checkout_enable_bank_payment_method_spm" : true, + "elements_checkout_form_enable_new_amount_summary" : false, + "elements_disable_progressive_cursor" : false, + "enable_checkout_session_update_customer" : false, + "link_enable_auth_partner_sizing_logging" : true + }, + "merchant_logo_url" : null, + "session_id" : "elements_session_1Ko3NN9evh3", + "card_installments_enabled" : false, + "account_id" : "acct_1G6m1pFY0qyl6XeW", + "config_id" : "88a21527-c882-44b1-a9cd-d057d9ba14c7", + "merchant_currency" : "usd", + "merchant_id" : "acct_1G6m1pFY0qyl6XeW", + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping_address_settings" : { + "autocomplete_allowed" : false + }, + "external_payment_method_data" : null, + "custom_payment_method_data" : null, + "meta_pay_signed_container_context" : null, + "apple_pay_preference" : "disabled", + "payment_method_configuration_id" : null, + "merchant_country" : "US", + "google_pay_preference" : "disabled", + "paypal_express_config" : { + "client_id" : null, + "client_token" : null, + "paypal_merchant_id" : null + }, + "experiments_data" : { + "arb_id" : "8dcc6a0b-8425-4ff5-b996-e7b0e00f8f36", + "experiment_metadata" : { + "seed" : "9cdc1757d7fd36f8f445bfa834b60470c8ca5d0e113efdc8dff975518140b683", + "semi_dominant_payment_methods" : [ + + ], + "lpm_holdback_t1_payment_methods" : [ + + ], + "lpm_adoption_ranking_upe_v2_ignore_fixed_lpms" : false, + "lpm_holdback_t2_payment_methods" : [ + + ] + }, + "experiment_assignments" : { + "ocs_mobile_horizontal_mode_aa" : "control", + "link_ce_conversion_cookie_aa" : "control", + "ff_elements_test_frontend_eff" : "control", + "ocs_buyer_xp_elements_link_opt_in_on_payment_select" : "control", + "elements_hcaptcha_init_timeout" : "control", + "link_pe_signup_prominence" : "control", + "link_ce_conversion_unrecognized_aa" : "control", + "link_ab_test_aa" : "control", + "link_default_opt_in_disable_blocking" : "control", + "link_default_opt_in_disable_blocking_aa" : "control", + "connections_elements_incentive_shorten_promo_banner_text" : "control", + "link_dl_pe_inline_entrypoint" : "control", + "link_popup_browser_support" : "control", + "link_ulm_conversion_unrecognized_copy_change" : "control", + "ocs_mobile_horizontal_mode" : "control", + "paypal_payment_handler" : "control", + "link_ce_conversion_brand_change" : "control", + "link_dl_pe_inline_entrypoint_aa" : "control", + "link_popup_browser_support_aa" : "control", + "link_ewcs_clover_latency" : "control", + "link_ce_conversion_unrecognized_post_entry_aa" : "control", + "link_ce_conversion_ncdv_aa" : "control", + "connections_elements_variable_incentives_for_ibp_recurring_payments" : "control", + "link_pe_signup_prominence_aa" : "control" + } + }, + "legacy_customer" : null, + "link_settings" : { + "link_passthrough_mode_enabled" : false, + "link_payment_element_smart_defaults_enabled" : false, + "link_mobile_attestation_state_sync_enabled" : false, + "link_no_code_default_values_recall" : true, + "link_funding_sources" : [ + + ], + "link_crypto_onramp_force_cvc_reverification" : false, + "link_enable_signup_in_express_checkout_element" : false, + "link_wanderlust_in_elements_enabled" : false, + "link_consumer_incentive" : null, + "link_crypto_onramp_bank_upsell" : false, + "link_ece_browser_compatibility_override" : false, + "link_enable_email_otp_for_link_popup" : false, + "link_crypto_onramp_elements_logout_disabled" : false, + "link_no_code_default_values_identification" : true, + "link_pay_button_element_enabled" : true, + "link_payment_element_enable_webauthn_login" : false, + "link_bank_onboarding_enabled" : false, + "link_enable_instant_debits_in_testmode" : false, + "link_payment_element_disabled_by_targeting" : false, + "link_sign_up_opt_in_feature_enabled" : false, + "link_only_for_payment_method_types_enabled" : false, + "link_disabled_reasons" : { + "payment_element_payment_method_mode" : [ + "link_not_specified_in_payment_method_types" + ], + "payment_element_passthrough_mode" : [ + "link_not_enabled_on_payment_config", + "does_not_include_card_in_payment_method_types" + ] + }, + "link_sign_up_opt_in_initial_value" : false, + "link_mobile_use_attestation_endpoints" : false, + "link_elements_pageload_sign_up_disabled" : false, + "link_disable_pe_signup_prompt" : false, + "link_elements_is_crypto_onramp" : false, + "link_no_code_default_values_usage" : true, + "link_enable_webauthn_for_link_popup" : false, + "link_email_verification_login_enabled" : false, + "link_popup_webview_option" : "shared", + "link_targeting_results" : { + "payment_element_passthrough_mode" : null + }, + "link_trusted_merchant_check_enabled" : false, + "link_global_holdback_on" : false, + "link_show_prefer_debit_card_hint" : false, + "link_local_storage_login_enabled" : false, + "link_payment_session_context" : null, + "link_session_storage_login_enabled" : false, + "link_brand" : "link", + "link_disable_in_safari_private_browsing" : false, + "link_mobile_disable_rux_in_flow_controller" : false, + "link_authenticated_change_event_enabled" : false, + "link_pm_killswitch_on_in_elements" : false, + "link_supported_payment_methods_onboarding_enabled" : [ + + ], + "link_hcaptcha_site_key" : null, + "link_payment_element_disable_signup" : false, + "link_enable_displayable_default_values_in_ece" : false, + "link_disable_email_otp" : false, + "link_hcaptcha_rqdata" : null, + "link_default_opt_in" : "NONE", + "link_supported_payment_methods" : [ + + ], + "link_mobile_disable_default_opt_in" : false, + "link_mode" : null, + "link_mobile_disable_signup" : false, + "link_popup_smart_defaults_enabled" : false + }, + "passive_captcha" : null, + "payment_method_specs" : [ + { + "async" : false, + "fields" : [ + { + "type" : "name", + "api_path" : { + "v1" : "billing_details[name]" + } + }, + { + "for" : "email", + "type" : "placeholder" + }, + { + "for" : "phone", + "type" : "placeholder" + }, + { + "items" : [ + { + "display_text" : "ABN Amro", + "api_value" : "abn_amro" + }, + { + "display_text" : "ASN Bank", + "api_value" : "asn_bank" + }, + { + "display_text" : "bunq B.V.", + "api_value" : "bunq" + }, + { + "display_text" : "ING Bank", + "api_value" : "ing" + }, + { + "display_text" : "Knab", + "api_value" : "knab" + }, + { + "display_text" : "N26", + "api_value" : "n26" + }, + { + "display_text" : "Nationale-Nederlanden", + "api_value" : "nn" + }, + { + "display_text" : "Rabobank", + "api_value" : "rabobank" + }, + { + "display_text" : "RegioBank", + "api_value" : "regiobank" + }, + { + "display_text" : "Revolut", + "api_value" : "revolut" + }, + { + "display_text" : "SNS Bank", + "api_value" : "sns_bank" + }, + { + "display_text" : "Triodos Bank", + "api_value" : "triodos_bank" + }, + { + "display_text" : "Van Lanschot", + "api_value" : "van_lanschot" + }, + { + "display_text" : "Yoursafe", + "api_value" : "yoursafe" + } + ], + "type" : "selector", + "translation_id" : "upe.labels.ideal.bank", + "api_path" : { + "v1" : "ideal[bank]" + } + }, + { + "for" : "billing_address", + "type" : "placeholder" + }, + { + "for" : "sepa_mandate", + "type" : "placeholder" + } + ], + "selector_icon" : { + "light_theme_png" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal@3x-fc5387c2139f55b84777c646208df7ee.png", + "light_theme_svg" : "https:\/\/js.stripe.com\/v3\/fingerprinted\/img\/payment-methods\/icon-pm-ideal-608d5ba5730f82c25f122960ccaa9836.svg" + }, + "type" : "ideal", + "next_action_spec" : { + "confirm_response_status_specs" : { + "requires_action" : { + "type" : "redirect_to_url" + } + }, + "post_confirm_handling_pi_status_specs" : { + "requires_action" : { + "type" : "canceled" + }, + "succeeded" : { + "type" : "finished" + } + } + } + } + ], + "prefill_selectors" : { + "default_values" : { + "email" : [ + + ], + "merchant_provides_default_values_on_update" : true + } + }, + "unactivated_payment_method_types" : [ + "ideal" + ], + "unverified_payment_methods_on_domain" : [ + + ], + "order" : null, + "link_purchase_protections_data" : { + "type" : null, + "is_eligible" : false + }, + "apple_pay_merchant_token_webhook_url" : null, + "customer" : null, + "klarna_express_config" : { + "klarna_mid" : null + }, + "lpm_killswitches" : { + "express_checkout" : [ + + ], + "payment_element" : [ + + ] + }, + "business_name" : "CI Stuff", + "ordered_payment_method_types_and_wallets" : [ + "ideal" + ], + "customer_error" : null + }, + "stripe_hosted_url" : "https:\/\/checkout.stripe.com\/c\/pay\/cs_test_c1Nmga8CHIiKBaCykS1C2utb2rh4GJ5oSU5R1uKZVjJJC6hoy13FOT5btt#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWkB3dnxIQEpRcGFWb1RXPW1tNVN3VHcwXTU1PXZHXUJKcDMnKSdjd2poVmB3c2B3Jz9xd3BgKSdnZGZuYndqcGthRmppancnPycmY2NjY2NjJyknaWR8anBxUXx1YCc%2FJ3Zsa2JpYFpmamlwaGsnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl", + "prefilled" : null, + "redirect_on_completion" : null, + "blob" : null, + "client_reference_id" : null, + "status" : "open", + "submit_type" : null, + "email_collection" : "always", + "permissions" : null, + "custom_fields" : [ + + ], + "phone_number_collection" : { + "enabled" : false + }, + "livemode" : false, + "ordered_payment_method_types" : [ + "ideal" + ], + "state" : "active", + "currency" : "eur", + "subscription_data" : null, + "customer_managed_saved_payment_methods_offer_save" : null, + "card_brand_choice" : { + "eligible" : false, + "preferred_networks" : [ + "cartes_bancaires" + ], + "supported_cobranded_networks" : { + "cartes_bancaires" : true + } + }, + "shipping" : null, + "crypto_in_link_ui_enabled" : false, + "rqdata" : "bvcIASBtc2tF8AkDA7+rfDjNop5SqawtCYY3y66OMo1JrBTcVNqjGzK6qpMX52rh16jlKV3wOS+yhoCuPxGwvvI3wGrxe+eVMqeG46t5ClIU1+7nr7mR8GsNlc5etgFvnPeqa4HInpIBTBbUMHwj5rlkpyoISaZxMS8Ex9QEnKObx3OndbYsmtQpYvn6vFt+qxhcGIgQIANqo\/93wJZWYe1wZIV5Tx7iCALTcnaQSUKbckOUsSIawe6dKba63uxRkdjz1NYVTDjChlDOzIGqpt1lU6PijrM5Cf98ieuokXywDbVrr2pixBVA4w==4FxsxIUFsKpNvXm4", + "total_summary" : { + "due" : 0, + "subtotal" : 0, + "total" : 0 + }, + "on_behalf_of" : null, + "cross_sell_group" : null, + "site_key" : "20000000-ffff-ffff-ffff-000000000002", + "checkout_multistep_ui" : false, + "eid" : "0be9bfba-0d96-4c32-9809-5cad1a1acd82", + "line_item_group" : null, + "managed_payments" : null, + "name_collection" : null, + "payment_intent" : null, + "config_id" : "3e459592-e8c1-4271-951d-54a903404b3f", + "is_sandbox_merchant" : false +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0102_get_v1_setup_intents_seti_1TNQzTFY0qyl6XeWy2wI2SJS.tail b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0102_get_v1_setup_intents_seti_1TNQzTFY0qyl6XeWy2wI2SJS.tail new file mode 100644 index 000000000000..40c052da22ed --- /dev/null +++ b/StripePayments/StripePaymentsTestUtils/Resources/recorded_network_traffic/PaymentSheetLPMConfirmFlowTests/testiDEALConfirmFlows/0102_get_v1_setup_intents_seti_1TNQzTFY0qyl6XeWy2wI2SJS.tail @@ -0,0 +1,78 @@ +GET +https:\/\/api\.stripe\.com\/v1\/setup_intents\/seti_1TNQzTFY0qyl6XeWy2wI2SJS\?client_secret=seti_1TNQzTFY0qyl6XeWy2wI2SJS_secret_UM9I0yRtWNCwVsSt3NH3oQsRLDaZHK5&expand%5B0%5D=payment_method$ +200 +application/json +access-control-allow-methods: GET, HEAD, PUT, PATCH, POST, DELETE +content-security-policy: base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=M84FrbCGOn4GhCDewZIeG9PkglcxpQ11ciwCXHY0N_9DGGhB_DaAed8JxqhmWFZwQgBFlZSaSwOhXBT7 +Server: nginx +x-wc: 3c3 +reporting-endpoints: csp="https://q.stripe.com/csp-report-v2?q=M84FrbCGOn4GhCDewZIeG9PkglcxpQ11ciwCXHY0N_9DGGhB_DaAed8JxqhmWFZwQgBFlZSaSwOhXBT7&t=1" +Cache-Control: no-cache, no-store +Strict-Transport-Security: max-age=63072000; includeSubDomains; preload +Access-Control-Allow-Origin: * +x-stripe-routing-context-priority-tier: api-testmode +x-stripe-priority-routing-enabled: true +report-to: {"group":"csp","max_age":8640,"endpoints":[{"url":"https://q.stripe.com/csp-report-v2?q=M84FrbCGOn4GhCDewZIeG9PkglcxpQ11ciwCXHY0N_9DGGhB_DaAed8JxqhmWFZwQgBFlZSaSwOhXBT7&t=1"}],"include_subdomains":true} +request-id: req_zyL7VFuml7TouW +Content-Length: 1380 +Vary: Origin +Date: Sat, 18 Apr 2026 05:00:32 GMT +stripe-version: 2020-08-27 +access-control-expose-headers: Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required +access-control-max-age: 300 +access-control-allow-credentials: true +Content-Type: application/json + +{ + "id" : "seti_1TNQzTFY0qyl6XeWy2wI2SJS", + "description" : null, + "excluded_payment_method_types" : null, + "next_action" : { + "type" : "redirect_to_url", + "redirect_to_url" : { + "return_url" : "https:\/\/foo.com", + "url" : "https:\/\/pm-redirects.stripe.com\/authorize\/acct_1G6m1pFY0qyl6XeW\/sa_nonce_UM9IwRq1xul0iGY5awPTUXAs3PM1fUp" + } + }, + "livemode" : false, + "payment_method" : { + "object" : "payment_method", + "ideal" : { + "bic" : null, + "bank" : null + }, + "id" : "pm_1TNQzbFY0qyl6XeWwKVXJMzt", + "billing_details" : { + "email" : "test@example.com", + "phone" : null, + "tax_id" : null, + "name" : "Foo", + "address" : { + "state" : null, + "country" : null, + "line2" : null, + "city" : null, + "line1" : null, + "postal_code" : null + } + }, + "livemode" : false, + "created" : 1776488431, + "allow_redisplay" : "always", + "type" : "ideal", + "customer" : null, + "customer_account" : null + }, + "payment_method_configuration_details" : null, + "usage" : "off_session", + "payment_method_types" : [ + "ideal" + ], + "object" : "setup_intent", + "last_setup_error" : null, + "created" : 1776488423, + "client_secret" : "seti_1TNQzTFY0qyl6XeWy2wI2SJS_secret_UM9I0yRtWNCwVsSt3NH3oQsRLDaZHK5", + "automatic_payment_methods" : null, + "cancellation_reason" : null, + "status" : "requires_action" +} \ No newline at end of file diff --git a/StripePayments/StripePaymentsTestUtils/STPTestingAPIClient+Swift.swift b/StripePayments/StripePaymentsTestUtils/STPTestingAPIClient+Swift.swift index 40ed5b6830a6..94f77e9cd49b 100644 --- a/StripePayments/StripePaymentsTestUtils/STPTestingAPIClient+Swift.swift +++ b/StripePayments/StripePaymentsTestUtils/STPTestingAPIClient+Swift.swift @@ -195,12 +195,11 @@ extension STPTestingAPIClient { let publishableKey: String } - func fetchCheckoutSessionPaymentMode( - types: [String] = ["card"], + static func checkoutSessionAdditionalParameters( currency: String = "usd", amount: Int? = nil, - merchantCountry: String? = "us", - customerID: String? = nil, + setupFutureUsage: String? = nil, + paymentMethodOptionsSetupFutureUsage: [String: String]? = nil, allowPromotionCodes: Bool = false, allowAdjustableLineItemQuantity: Bool = false, includeShippingOptions: Bool = false, @@ -210,7 +209,7 @@ extension STPTestingAPIClient { enableTaxIdCollection: Bool = false, adaptivePricingEnabled: Bool = false, customerEmailLocation: String? = nil - ) async throws -> CreateCheckoutSessionResponse { + ) -> [String: Any] { var additionalParameters: [String: Any] = [:] if allowPromotionCodes { additionalParameters["allow_promotion_codes"] = true @@ -275,6 +274,54 @@ extension STPTestingAPIClient { if let customerEmailLocation { additionalParameters["customer_email"] = "test+location_\(customerEmailLocation)@example.com" } + if let setupFutureUsage { + var paymentIntentData = additionalParameters["payment_intent_data"] as? [String: Any] ?? [:] + paymentIntentData["setup_future_usage"] = setupFutureUsage + additionalParameters["payment_intent_data"] = paymentIntentData + } + if let paymentMethodOptionsSetupFutureUsage, !paymentMethodOptionsSetupFutureUsage.isEmpty { + additionalParameters["payment_method_options"] = paymentMethodOptionsSetupFutureUsage.reduce(into: [String: Any]()) { result, entry in + result[entry.key] = [ + "setup_future_usage": entry.value, + ] + } + } + return additionalParameters + } + + func fetchCheckoutSessionPaymentMode( + types: [String] = ["card"], + currency: String = "usd", + amount: Int? = nil, + merchantCountry: String? = "us", + customerID: String? = nil, + setupFutureUsage: String? = nil, + paymentMethodOptionsSetupFutureUsage: [String: String]? = nil, + allowPromotionCodes: Bool = false, + allowAdjustableLineItemQuantity: Bool = false, + includeShippingOptions: Bool = false, + collectShippingAddress: Bool = false, + collectBillingAddress: Bool = false, + automaticTax: Bool = false, + enableTaxIdCollection: Bool = false, + adaptivePricingEnabled: Bool = false, + customerEmailLocation: String? = nil + ) async throws -> CreateCheckoutSessionResponse { + let additionalParameters = Self.checkoutSessionAdditionalParameters( + currency: currency, + amount: amount, + setupFutureUsage: setupFutureUsage, + paymentMethodOptionsSetupFutureUsage: paymentMethodOptionsSetupFutureUsage, + allowPromotionCodes: allowPromotionCodes, + allowAdjustableLineItemQuantity: allowAdjustableLineItemQuantity, + includeShippingOptions: includeShippingOptions, + collectShippingAddress: collectShippingAddress, + collectBillingAddress: collectBillingAddress, + automaticTax: automaticTax, + enableTaxIdCollection: enableTaxIdCollection, + adaptivePricingEnabled: adaptivePricingEnabled, + customerEmailLocation: customerEmailLocation + ) let params: [String: Any?] = [ "account": merchantCountry, "payment_method_types": types,